1
0
mirror of https://github.com/openSUSE/osc.git synced 2026-02-21 03:05:28 +01:00

Commit Graph

  • 5fd05e48da - Safer branching: the command now creates a dedicated, temporary branch on the user's fork (e.g., PR_factory_abc1234) for the forward-merge. This prevents conflicts with and accidental overwrites of existing development branches. - Commit message: the pull request title and description are now used for the merge commit message. This creates a more informative and consistent git history, linking the merge commit directly to the resulting PR. - Interactive editing: a new -e, --edit flag allows the user to open their default editor to interactively refine the PR title and description before submission. - Unrelated history check: the command now checks for unrelated histories before merging and provides a clearer error message. A new --allow-unrelated-histories flag allows the user to override this check. feature/pr_forward Antonello Tartamo 2026-02-17 21:57:57 +01:00
  • 696583e302 Automates the workflow of forwarding sources from one branch to another (e.g., Factory to Leap/SLFO) via a Pull Request. Antonello Tartamo 2026-02-13 19:46:57 +01:00
  • 8092d579bd git-obs: Add --separate-requests and --dry-run to pr create feature/pr-separate-requests Antonello Tartamo 2026-02-08 19:01:54 +01:00
  • cbf98966b7 feat(gitea): Add support for SSH agent authentication feature/ssh-key-auth Antonello Tartamo 2026-02-07 14:46:53 +01:00
  • 34de5ac637 added target-owner in repo-fork feature/added-target-owner-repo-fork Antonello Tartamo 2026-02-03 14:26:20 +01:00
  • 0e4449048d Merge pull request #2038 from dmach/docs-use-from-git master Daniel Mach 2026-02-02 10:51:32 +01:00
  • 5e741b4146 Merge pull request #2037 from dmach/debug-timestamps Daniel Mach 2026-02-02 10:49:44 +01:00
  • 0426c9e177 Update README.md with more precise steps on running from git readthedocs-test Daniel Mach 2026-02-02 08:57:17 +01:00
  • f6a3f486ad Add timestamps to the DEBUG output Daniel Mach 2026-01-30 14:25:09 +01:00
  • e95595a5f3 Merge pull request #2036 from openSUSE/feature/allow-pr-same-repo Daniel Mach 2026-01-30 13:19:16 +01:00
  • 492c19f307 added --self parameter to fix 'no matching parent repo' error message feature/allow-pr-same-repo Antonello Tartamo 2026-01-29 15:19:49 +01:00
  • 4c2fdabfab Merge pull request #2031 from dmach/fix-_aggregate-for-scmsync Daniel Mach 2026-01-29 08:58:29 +01:00
  • 2d60c589d8 Fix 'osc aggregatepac' for scmsync packages Daniel Mach 2026-01-23 20:48:57 +01:00
  • 81bd82141b Merge pull request #2029 from dmach/fix-get_build_type Daniel Mach 2026-01-23 11:12:52 +01:00
  • 77ac7d96d5 Fix build.get_build_type() by comparing binary_type only if specified Daniel Mach 2026-01-23 10:47:34 +01:00
  • 039020cbd8 Merge pull request #2026 from adrianschroeter/copypac_from_scmsync Daniel Mach 2026-01-14 16:09:25 +01:00
  • ade04260a7 Support copying from an scmsync source, when target exists. Adrian Schröter 2026-01-14 11:26:42 +01:00
  • 87e81687d5 Merge pull request #2024 from dmach/update-new-project-template Daniel Mach 2026-01-05 14:57:24 +01:00
  • fed15a6cf1 Update new project template Daniel Mach 2026-01-02 08:34:53 +01:00
  • aa7dca5541 Merge pull request #2012 from dmach/build-consolidate-build-types Daniel Mach 2026-01-02 07:58:18 +01:00
  • 89c02b6a59 Merge pull request #2022 from adrianschroeter/error_handling Daniel Mach 2026-01-02 07:53:34 +01:00
  • a98ce278fb Error handling for project wide trigger Adrian Schröter 2025-12-18 14:05:12 +01:00
  • 502dc7ebd3 Merge pull request #2023 from lethliel/fix_id_string_formatting Daniel Mach 2026-01-02 07:30:00 +01:00
  • c7e2920fbc fix string formatting for id in obs-request.xml Marco Strigl 2025-12-23 11:41:28 +01:00
  • cbc955a4ee Error handling for project wide trigger Adrian Schröter 2025-12-18 14:05:12 +01:00
  • 4a0dc49599 release 1.23.0 1.23.0 Daniel Mach 2025-12-18 10:30:46 +01:00
  • e1e046853f Merge pull request #2013 from dmach/fix-git-obs-pr-create-no-fork Daniel Mach 2025-12-18 10:17:36 +01:00
  • 56ece64c81 Merge pull request #2020 from dmach/fix-osc-build-without-.osc Daniel Mach 2025-12-18 09:53:50 +01:00
  • 53e6e5fdc5 Store the last buildroot only if there's a store detected Daniel Mach 2025-12-18 09:23:47 +01:00
  • 3101cc6e9a Fix BuildRoot so it acts as a tuple and the individual values are accessible via indexes Daniel Mach 2025-12-17 12:00:23 +01:00
  • 88ba73df15 Change GitStore not to require apiurl anymore Daniel Mach 2025-12-16 11:24:12 +01:00
  • 04ad1dc60c Merge pull request #2021 from dmach/fix-git-obs-pr-dump-invalid-pr-references Daniel Mach 2025-12-15 19:47:06 +01:00
  • 78b85d3a27 Properly error out on invalid 'PR:' references in 'git-obs pr dump' Daniel Mach 2025-12-15 19:01:35 +01:00
  • 403eea94ce Fix running 'osc build --alternative-project=...' when there's no .osc in the current directory Daniel Mach 2025-12-15 15:08:34 +01:00
  • a03093df37 Merge pull request #2018 from dmach/fix-PullRequest.split_id-trailing-whitespaces Daniel Mach 2025-12-15 08:40:50 +01:00
  • 14a359a255 Make PullReqest.parse_id() more permissive by accepting trailing whitespaces Daniel Mach 2025-12-12 14:09:49 +01:00
  • b3af623854 Merge pull request #2015 from dmach/fix-osc-rdiff-missingok Daniel Mach 2025-12-10 09:35:23 +01:00
  • 2efd8ddd22 Fix 'missingok' argument in server_diff() Daniel Mach 2025-12-10 08:54:02 +01:00
  • 0bd635fcd6 Add '--target-owner' option to 'git-obs pr create' to specify the target owner explicitly Daniel Mach 2025-12-09 13:46:51 +01:00
  • a85fc2832f Merge pull request #1996 from danigm/fix-gitea-branch Daniel Mach 2025-12-08 14:29:33 +01:00
  • 1051139919 Merge pull request #2014 from dmach/fix-storing-last_buildroot Daniel Mach 2025-12-08 14:28:56 +01:00
  • 26f6cdf90f Fix storing last_buildroot for git packages Daniel Mach 2025-12-08 09:41:28 +01:00
  • 77f0d94817 Merge pull request #1998 from dmach/git-obs-pr-dump-status Daniel Mach 2025-12-08 09:27:57 +01:00
  • 411b1c5a8f Fix 'git-obs pr create' when the source repo is not a fork Daniel Mach 2025-12-08 09:24:31 +01:00
  • fd9f9c8db7 Add command git-obs pr review cancel-request add_gitea_pr_review_cancel_request Andrii Nikitin 2025-11-12 12:55:56 +01:00
  • 611f1a3b96 Change 'git-obs pr dump' to write STATUS file Daniel Mach 2025-11-14 14:10:19 +01:00
  • 73b895a5ae Merge pull request #2004 from openSUSE/feature/staging_search Daniel Mach 2025-12-08 09:11:36 +01:00
  • 8625331988 Make use of buildconfig tool configurable and consistent Daniel Mach 2025-12-04 14:51:33 +01:00
  • 48f4ddedba Fix 'osc build' to retrieve buildconfig from git package's cache Daniel Mach 2025-12-04 14:41:08 +01:00
  • b44928e501 Consolidate build types in build.py and commandline.py Daniel Mach 2025-12-04 10:00:57 +01:00
  • 69a4411588 Add '--target-branch' option to 'git-obs staging search' command feature/staging_search Daniel Mach 2025-12-02 10:36:16 +01:00
  • 9860413e19 Fix gitea_api.PullRequest ordering methods Daniel Mach 2025-12-02 10:25:13 +01:00
  • e9e8dcff70 - Moved get_label_ids to Repo class - Added staging search command to find project PRs with referenced package PRs that have all been approved Antonello Tartamo 2025-11-21 12:53:46 +01:00
  • e13a00e024 Merge pull request #2011 from dmach/git-store-improvements Daniel Mach 2025-12-02 12:27:52 +01:00
  • 2e8f3ee94a Merge pull request #2010 from dmach/osc-results-fix-args-and-store-handling Daniel Mach 2025-12-02 10:14:34 +01:00
  • 438700f290 Fix Manifest class to handle loading empty YAML files or strings Daniel Mach 2025-12-02 10:10:56 +01:00
  • 23d0c5b401 Add Manifest.get_package_paths() method that lists all paths to existings packages in a project Daniel Mach 2025-12-02 09:54:49 +01:00
  • c636345e63 Merge pull request #1997 from danishprakash/git-remote-fix Daniel Mach 2025-12-01 08:54:27 +01:00
  • bd6666d02b Fix argument and store handling in 'osc results' command Daniel Mach 2025-12-01 08:43:30 +01:00
  • 49a25112b4 Add environment variable OSC_HTTP_MANUAL_REVIEW envvar_osc_http_review Andrii Nikitin 2025-11-28 11:26:37 +01:00
  • a2518aa612 Merge pull request #1991 from dmach/git-obs-pr-dump-dirs-match-input Daniel Mach 2025-11-24 10:04:39 +01:00
  • ba0f9c1a99 gitea/git: handle local branch when fetching remote Danish Prakash 2025-11-14 14:18:30 +05:30
  • f7e9f657a5 Add return to gitea_api.Branch.list Daniel Garcia Moreno 2025-11-13 11:22:02 +01:00
  • 3fcc00cf1b Merge pull request #1992 from dmach/git-obs-api-returning-null Daniel Mach 2025-11-11 14:52:42 +01:00
  • e30cd36521 Merge pull request #1994 from dmach/git-obs-meta-during-git-rebase Daniel Mach 2025-11-11 14:39:17 +01:00
  • 4c4ee1f368 Fix working with meta during git rebase by determining the current branch from rebase head Daniel Mach 2025-11-11 14:19:00 +01:00
  • 2be8fbf0c8 Fix 'git-obs api' command when server returns 'null' Daniel Mach 2025-11-11 08:42:35 +01:00
  • 414bcccbbb Change 'git-obs pr dump' to produce directories that match the specified pull request IDs Daniel Mach 2025-11-10 17:12:04 +01:00
  • f6de3e5600 release 1.22.0 1.22.0 Daniel Mach 2025-11-10 16:49:39 +01:00
  • 89a8585d8b Merge pull request #1990 from dmach/fix-osc-service-for-git-packages Daniel Mach 2025-11-10 16:34:43 +01:00
  • d9a6551ef8 Fix 'osc service' for git based packages Daniel Mach 2025-11-10 16:19:18 +01:00
  • d51d9a8614 Merge pull request #1961 from openSUSE/feature/staging Daniel Mach 2025-11-10 16:00:26 +01:00
  • 2b908e04fb Add '--close-removed' option to 'git-obs staging remove' command feature/staging Daniel Mach 2025-11-04 09:00:30 +01:00
  • 650a1849c9 Fix 'git-obs staging remove' to check if the specified pull requests are part of the project pull request Daniel Mach 2025-11-04 08:56:32 +01:00
  • 48fc21911e Use GitDiffGenerator in 'git-obs staging group' to speed it up Daniel Mach 2025-10-31 14:58:27 +01:00
  • 2029b4933f Add 'depth' argument to gitea_api.Repo.clone() and clone_or_update() Daniel Mach 2025-10-31 14:56:51 +01:00
  • 84ee65271d Add gitea_api.GitDiffGenerator class for creating submodule diffs without a git checkout Daniel Mach 2025-10-31 14:41:44 +01:00
  • 44af44e8d3 Fix 'git-obs staging' commands to be case insensitive as Gitea Daniel Mach 2025-10-24 16:50:32 +02:00
  • 7ae7731963 Change gitea_api.Repo.clone() to stop borrowing objects when 'reference' or 'reference_if_able' is used Daniel Mach 2025-10-24 10:01:11 +02:00
  • a151711c03 Add '--remove-pr-references' to 'git-obs staging group' command Daniel Mach 2025-10-24 09:43:31 +02:00
  • 99d2633b09 Add '--cache-dir' option to 'git-obs staging group' command Daniel Mach 2025-10-24 08:37:13 +02:00
  • e15c0c0f49 Add 'git-obs staging' command for staging multiple package pull requests into a single project pull request Antonello Tartamo 2025-10-20 12:06:39 +02:00
  • d74457dc66 Support setting labels in gitea_api.PullRequest.create() Daniel Mach 2025-10-22 14:34:50 +02:00
  • 7b74682254 Fix the resulting dictionary in gitea_api.PullRequest._get_label_ids() Daniel Mach 2025-10-22 14:32:02 +02:00
  • a3738f664f Change gitea_api.Repo.clone_or_update() to take 'ssh_private_key_path' argument Daniel Mach 2025-10-20 12:06:00 +02:00
  • c926865ec9 Add gitea_api.StagingPullRequestWrapper class for handling staging Daniel Mach 2025-10-20 11:53:13 +02:00
  • b29bfde51d Make GitObsCommand.add_argument_owner_repo() and add_argument_owner_repo_pull() reusable by allowing setting 'help' argument Daniel Mach 2025-10-20 10:40:35 +02:00
  • 7c97922db1 Add gitea_api.common.TemporaryDirectory class that supports 'delete' argument on python 3.6+ Daniel Mach 2025-10-20 10:10:51 +02:00
  • ad96f3926d Extend gitea_api.PullRequest with methods that work with 'PR:' references Daniel Mach 2025-10-17 09:55:38 +02:00
  • 66e98819b2 Add 'status' to the output of gitea_api.Git.get_submodules() Daniel Mach 2025-10-16 08:37:59 +02:00
  • e860043815 Add 'remote' argument to gitea_api.Repo.clone_or_update() Daniel Mach 2025-10-15 14:49:03 +02:00
  • 089ad90fae Move clone_or_update() from 'git-obs pr dump' command to gitea_api.Repo Daniel Mach 2025-10-15 14:28:31 +02:00
  • 4424901897 Show pending requests before branching and ask if the branch is still needed ask-before-branching Marcus Rückert 2025-11-06 11:15:46 +01:00
  • 08ad0319c6 Fix after PullRequestReview cleanup - submitted_at property wasn't renamed to created_at Daniel Mach 2025-11-04 18:14:45 +01:00
  • 19888de1f1 Merge pull request #1974 from dmach/git-scm-store-check-parent-project-branch Daniel Mach 2025-11-04 16:01:38 +01:00
  • f94787b4ec Warn if the git package doesn't have the same branch as the parent project Daniel Mach 2025-10-27 09:35:19 +01:00
  • 6d8a8addc0 Merge pull request #1980 from danigm/fork-git-branch Daniel Mach 2025-11-04 13:22:50 +01:00
  • c62564a6c8 Merge pull request #1981 from dmach/osc-build-alternative-project-git Daniel Mach 2025-11-04 13:11:20 +01:00
  • d9063709ac Change 'osc build' to build from any git repo if '--alternative-project' is specified Daniel Mach 2025-11-04 10:18:26 +01:00
  • b51c9da7f6 fork: Add --git-branch optional argument Daniel Garcia Moreno 2025-11-04 08:57:12 +01:00