{"id":28763858,"url":"https://github.com/cockroachdb/backport","last_synced_at":"2025-06-17T09:10:38.581Z","repository":{"id":30522185,"uuid":"125238132","full_name":"cockroachdb/backport","owner":"cockroachdb","description":"automatically backport pull requests","archived":false,"fork":false,"pushed_at":"2025-05-22T16:32:13.000Z","size":2292,"stargazers_count":7,"open_issues_count":0,"forks_count":7,"subscribers_count":59,"default_branch":"master","last_synced_at":"2025-06-13T14:02:29.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cockroachdb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-14T15:58:29.000Z","updated_at":"2025-05-22T16:32:13.000Z","dependencies_parsed_at":"2024-06-20T17:27:32.358Z","dependency_job_id":null,"html_url":"https://github.com/cockroachdb/backport","commit_stats":null,"previous_names":["cockroachdb/backport","benesch/backport"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cockroachdb/backport","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cockroachdb%2Fbackport","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cockroachdb%2Fbackport/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cockroachdb%2Fbackport/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cockroachdb%2Fbackport/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cockroachdb","download_url":"https://codeload.github.com/cockroachdb/backport/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cockroachdb%2Fbackport/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260326793,"owners_count":22992388,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-17T09:10:37.140Z","updated_at":"2025-06-17T09:10:38.569Z","avatar_url":"https://github.com/cockroachdb.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# backport\n\nbackport automatically backports GitHub pull requests to a release branch.  It\nis currently hardcoded for use with [cockroachdb/cockroach], but it might\neventually learn to work with other repositories.\n\n## Usage\n\nbackport expects to be run from within a CockroachDB clone.\n\n```\n$ backport --help\nusage: backport [-f] [-c \u003ccommit\u003e] [-r \u003crelease\u003e | -b \u003cbranch\u003e] \u003cpull-request\u003e...\n   or: backport [--continue|--abort]\n\nbackport attempts to automatically backport GitHub pull requests to a\nrelease branch.\n\nBy default, backport will cherry-pick all commits in the specified PRs.\nIf you explicitly list commits on the command line, backport will\ncherry-pick only the mentioned commits.\n\nIf manual conflict resolution is required, backport will quit so you\ncan use standard Git commands to resolve the conflict. After you have\nresolved the conflict, resume backporting with 'backport --continue'.\nTo give up instead, run 'backport --abort'.\n\nTo determine what Git remote to push to, backport looks at the value of\nthe cockroach.remote Git config option. You can set this option by\nrunning 'git config cockroach.remote REMOTE-NAME'.\n\nOptions:\n\n       --continue           resume an in-progress backport\n       --abort              cancel an in-progress backport\n  -c,  --commit \u003ccommit\u003e    only cherry-pick the mentioned commits\n  -r,  --release \u003crelease\u003e  select release to backport to\n  -b,  --branch \u003cbranch\u003e    select the branch to backport to\n  -f,  --force              live on the edge\n       --help               display this help\n\nExample invocations:\n\n    $ backport 23437\n    $ backport 23389 23437 -r 1.1 -c 00c6a87 -c a26506b -c '!a32f4ce'\n    $ backport 23437 -b release-23.1.10-rc  # backport to the 'release-23.1.10-rc' branch\n    $ backport --continue\n    $ backport --abort\n```\n\n[cockroachdb/cockroach]: https://github.com/cockroachdb/cockroach\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcockroachdb%2Fbackport","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcockroachdb%2Fbackport","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcockroachdb%2Fbackport/lists"}