Skip to content
Docs
Cherry-Pick
View History

View Cherry-Pick History

🚧

Coming Soon — This feature is currently under development and not yet available. The documentation below describes the planned functionality.

The Cherry-Pick History shows all automated cherry-picks executed by recommit. Use it to monitor status, track results, and troubleshoot issues.

Accessing History

Navigate to ConsoleRepositories → Select a repository → Cherry-Pick History

Or view organization-wide history in ConsoleCherry-Picks

History View

Each entry displays:

FieldDescription
StatusCurrent state (Pending, Processing, Success, Failed)
From BranchSource branch (where PR was merged)
To BranchesTarget branches for cherry-pick
Commit SHAThe cherry-picked commit
Original PRLink to the merged PR
Created PRsLinks to auto-created PRs
TimeWhen the cherry-pick was triggered

Status Indicators

StatusIconMeaning
Pending🕐Queued, waiting to execute
Processing🔄Currently running
SuccessCompleted successfully
FailedError occurred

Filtering History

Filter by:

  • Repository - Show specific repo only
  • Status - Show Success, Failed, etc.
  • Date range - Recent or historical
  • Roadmap - Filter by roadmap used

Understanding Entry Details

Click on any entry to see details:

Success Entry

Status: ✅ Success
From: feature/auth-fix
To: main, v3, v2, v1
SHA: abc1234
Original PR: #456
Created PRs:
  - main: #457 ✅ Merged
  - v3: #458 ✅ Merged
  - v2: #459 ⏳ Open
  - v1: #460 ⏳ Open

Failed Entry

Status: ❌ Failed
From: feature/breaking-change
To: main, v3, v2, v1
SHA: def5678
Original PR: #789
Error: Conflict in src/api.js

Common Actions

View Original PR

Click the Original PR link to see:

  • What changes were merged
  • Who authored the PR
  • Discussion and reviews

View Created PRs

Click individual PR links to:

  • Check if they're merged
  • Resolve conflicts if any
  • Review the cherry-picked changes

Retry Failed Cherry-Pick

Currently, failed cherry-picks cannot be retried automatically. You'll need to manually cherry-pick or resolve conflicts.

For failed entries:

  1. Check the error reason
  2. Resolve any conflicts
  3. Manually create PR if needed

Monitoring Best Practices

Daily Check

Review cherry-pick history daily to:

  • Ensure all cherry-picks succeeded
  • Merge pending PRs promptly
  • Catch failures early

Set Up Notifications

Watch for:

  • Failed cherry-picks (may need manual intervention)
  • Stuck processing tasks (possible issues)
  • Backlog of pending tasks

Track Metrics

Monitor over time:

  • Success rate
  • Average processing time
  • Common failure reasons

Troubleshooting from History

Many Failures

If you see frequent failures:

  1. Check branch divergence
  2. Review roadmap configuration
  3. Consider more frequent branch syncing

Tasks Stuck in Processing

If tasks stay "Processing" too long:

  1. Check if there are complex conflicts
  2. Verify GitHub API connectivity
  3. Contact support if persistent

Missing Cherry-Picks

If expected entries are missing:

  1. Verify repository is enabled
  2. Check roadmap is linked
  3. Confirm PR was merged (not just closed)
  4. Verify subscription is active

Exporting History

⚠️

Export functionality is planned for a future release.

Data Retention

Cherry-pick history is retained:

  • Active subscriptions: Indefinitely
  • After subscription ends: 90 days

Related