Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

git-next-2026.5.4-1.2 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: git-next Distribution: openSUSE Tumbleweed
Version: 2026.5.4 Vendor: openSUSE
Release: 1.2 Build date: Fri May 29 11:38:12 2026
Group: Unspecified Build host: reproducible
Size: 16250791 Source RPM: git-next-2026.5.4-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://codeberg.org/kemitix/git-next
Summary: Trunk-based development manager for a solo developer
Trunk-based developement manager.

git-next is a combined server and command-line tool that enables trunk-based
development workflows where each commit must pass CI before being included in
the main branch.

"A source-control branching model, where developers collaborate on code in a
single branch called ‘trunk’, resist any pressure to create other long-lived
development branches by employing documented techniques. They therefore avoid
merge hell, do not break the build, and live happily ever after."
(https://trunkbaseddevelopment.com/)

Features

* Allows enforcing the requirement for each commit to pass the CI pipeline
  before being included in the main branch
* Provides a server component that manages the trunk-based development process
* Ensure a consistent, high-quality codebase by preventing untested changes
  from being added to main
* Requires each commit uses conventional commit format.

Provides

Requires

License

MIT

Changelog

* Fri May 29 2026 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - Update to version 2026.5.4:
    * Features
    - feat(webhook): add deep /ready endpoint for readiness checks
      (c42cba35)
    * Other Changes
    - refactor(forgejo): split forgejo/tests.rs into submodules
      (b4971030)
    - refactor(gitlib): split GitRepository into extension trait
      modules (7c300612)
    - refactor: remove blanket allow(dead_code) and clean up unused
      code (0e0006d5)
    - chore(ci): remove redundant check/build steps from CI recipe
      (1799c5b7)
    - refactor(git): add delegation macro for OpenRepositoryLike
      (8747fb66)
    - MEGAMERGE (ff5c8071)
    - chore(deps): bump kameo from 0.16 to 0.20 (kameo_actors 0.1
      to 0.5) (82a023ea)
    - refactor(gitlib): extract error types and test helpers from
      god file (08de1cfc)
    - chore(deps): bump tree_type from 0.1.1 to 0.4 (b5a918c7)
    - refactor: make docker-release recipe idempotent and resumable
      (fdf7a410)
  - Update to version 2026.5.3:
    * Bug Fixes
    - fix(gitlib): refresh ODB before commit_log to fix nightly
      test failure (6b3018ba)
    - fix(repo): prevent duplicate pushes to next branch (64c6fd47)
    * Other Changes
    - chore(deps): bump toml from 0.8 to 1.0 (4daf3072)
    - chore(build): update to rust v5.4.0 image (b0c037a3)
    - chore(docker): remove redundant docker schema reference
      (5e85a2c1)
* Sun May 10 2026 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - Update to version 2026.5.2:
    * Bug Fixes
    - fix(docker): add git, dbus-libs and libgcc to runtime image
      (ecddddd5)
    * Other Changes
    - chore(justfile): add 'docker-release ' recipe (40301f0b)
  - Update to version 2026.5.2:
    * Features
    - feat(docker): optimize Dockerfile runtime with Alpine and
      release profile (999c5ec7)
    - feat(server): add /health endpoint and health CLI subcommand
      (c59b5afe)
    - feat: standardize CI and fix test validation (b137edce)
    * Bug Fixes
    - fix: resolve clippy warnings for trailing commas and sort_by
      (dc59d9a0)
    - fix: prevent webhook self-notification feedback loop
      (3b5a8267)
    - fix: add Docker-in-Docker host path translation to ci recipe
      (1b9f6cf3)
    - fix(tests): replace brittle server tests with proper test
      isolation (ad14eed2)
    * Other Changes
    - chore: bump version to 2026.5.1 (e0920864)
    - chore(deps): bump crossterm/ratatui to 0.29/0.30 (3ab28db7)
    - chore: bump rust image to 5.3.0 in crowci (latest in
      justfile/ci) (c4fa1426)
    - chore(deps): bump git-url-parse from 0.4 to 0.6 (7b7e728e)
    - chore(docker): update base image from v4.7.0 to v5.2.0
      (ca7350e6)
    - refactor(server): extract setup_forge method from
      receive_valid_app_config handler (beb8fee9)
    - refactor: group RepoActor fields into config and state
      structs (7fe9a3d7)
    - refactor(xui): extract RepoUpdate-to-RepoState mapping into
      apply_update (9c83e005)
    - refactor: remove cognitive_complexity suppressions from 4
      handlers (7a17614c)
    - refactor: promote RepoKey to core, eliminate data clump
      (a51d9ee4)
    - refactor: consolidate webhook orchestration into
      ForgeApiClient (ddb0f082)
    - refactor: extract render_simple_popup helper in data_state
      (8485a122)
    - refactor: remove commented-out dead code stubs in 3 files
      (b0d67253)
    - chore(deps): bump tui-scrollview from 0.5 to 0.6 (998050e4)
    - chore(ci): remove docker build and release-plz steps
      (ae4dd9b7)
    - refactor: rename advance to next-edit, add advance-push
      recipes (30ffcfe2)
    - chore(deps): bump git-conventional from 0.12 to 1.0
      (0213d28d)
    - chore: add stub lib.rs to enable support for
      cargo-semver-checks (9ad8a99c)
    - style: flatten imports with rustfmt imports_granularity and
      add fmt recipe (bf2591b3)
    - refactor(config): split monolithic tests.rs into per-type
      test files (2bc24ccd)
    - refactor(repo): extract RepoActorConfig to reduce constructor
      parameters (1633cb2a)
    - refactor(tests): consolidate duplicated test helpers into
      shared module (4b3dcf08)
    - refactor(repo): extract helper methods from ValidateRepo
      handler (59d8feb8)
    - refactor(gitlib): extract helpers from git_repository.rs,
      remove duplicate revwalk and clippy suppressions (t11)
      (8ddf7237)
    - refactor(forges): extract shared ForgeApiClient from
      duplicated Forgejo/GitHub API clients (4e320fa1)
    - refactor(ui): remove deprecated TUI, make XUI the default UI
      (06fa024c)
    - ci: add Docker build workflow (20fb67a3)
    - build(ci): local ci must run as root to instal apk deps
      (03ce695a)
    - build(ci): justfile uses stable (641b106d)
    - chore(deps): bump version in lock (5bf63327)
* Tue Jan 13 2026 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - Update to version 2025.12.1:
    * Other Changes
    - refactor(core): remove GitDir wrapper and use RepoGitDir
      directly (f0777096)
    - refactor(fs): rename RepoDir to RepoGitDir and simplify
      directory structure (cec60dfc)
  - Update to version 2025.12.0:
    * Features
    - feat: migrate from kxio to tree-type filesystem abstraction
      (f2eba3b7)
    * Bug Fixes
    - fix(ci): use correct release-plz forge parameter (960762cc)
    - fix(docker): update rust image and fix musl linking issues
      (65f6c4f0)
    - fix: restore setting log level with RUST_LOG (9b7f2aff)
    * Other Changes
    - chore(deps): bump derive-with, mockall and retest (df06c694)
    - build(ci): disable release-pr workflow (d039629e)
    - build(ci): setup git credentials for release-pr (8d651d77)
    - build(ci): switch to CrowCI (4f45e48c)
    - docs: update repository URLs from git.kemitix.net to
      codeberg.org (7e481d30)
    - refactor: centralise github api requests (5daa2198)
    - refactor: centralise forgejo api requests (1c520045)
* Mon Jul 07 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - Update to version 2025.7.1:
    * Fixed
    - forgejo auth no longer accepts the token in query path
    * Other
    - lint fixes and replace/remove allow with expect
* Mon May 26 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - Update to version 2025.5.1:
    * Added
    - drop support for externally managed repos
    - ForgoJo => Forgejo
    * Fixed
    - push commits to remote branches properly
    - shutdown error message is always shown
    * Other
    - remove debug info from dev builds
    - ServerRepoConfig uses Builder in favour of Constructor
    - clean up migration TODO list for next project
    - add just recipe publish-docker-image {tag}
* Wed May 07 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - Update to version 2025.5.0:
    * Added
    - (gitlib) remove Gix enum variant and gix logic
    - implement git2-based rebase_onto with tests
    - Add tests for git2 remote operations
    - (gitlib) implement switch_branch using git2
    - (gitlib) implement push using git2
    - (gitlib) implement fetch using git2
    - (gitlib) implement read_file using git2 backend
    - (gitlib) implement find_default_remote_url and commit_log
      using git2
    - (gitlib) implement remote_branches using git2
    - (gitlib) implement clone using git2
    - (gitlib) implement open using git2
    - (git) encapsulate gix usage within gitlib module
    - extract non-default feature 'notify-desktop'
    - extract non-default feature 'notify-desktop'
    - rename forgejo and github features with 'forge-' prefix
    - remove 'notify-email' from default features
    - define cargo feature 'notify-email'
    * Fixed
    - remove stray dbg macro
    - use fetch remote if no explicit push remote configured
    - enable https feature in git2 to allow cloning
    * Other
    - remove duplicate --all-features from Dockerfile
    - allow fixes to include dependency changes
    - allow optional scope in commit message regex patterns
    - (ci) enhance workflow safety and performance
    - (gitlib) introduce GitRepository enum for backend abstraction
    - (ci) add OpenSSL build dependencies in Forgejo workflow
    - (ci) update actions/cache usage in Forgejo workflows
    - fix restore key for cargo registry cache
    - add TODO plan to replace gix with git2
    - Add inferred project rules to .dev/RULES.md
    - Update rules to reflect gix's encapsulation within gitlib
    - add project coding rules
    - add coding project coding conventions
    - Add TODO file
    - fix regex pattern for file matching
    - commit path rules allows dev-note updates under the 'docs'
      tag.
    - (workflow,justfile) use cargo check rather than build
    - Delegate git operations to gitlib in RealOpenRepository
    - remove pike dependency
    - add cargo dependency caching to workflow
    - add bon::Builder to prelude
    - add kx_utils::marker to prelude
    - add common tracing uses to prelude
    - introduce prelude to isolate color_eyre
    - rearrange root module declarations
    - consolidate from anyhow onto color_eyre
    - (deps) upgrade kameo from 0.15 to 0.16
* Tue Mar 25 2025 opensuse_buildservice@ojkastl.de
  - Update to version 2025.3.4:
    * Fixed
    - clear status to waiting when expire message token received
    - don't send duplicate WebhookReceive updates for next and dev
    - improve error message on unconventional commit
    - (xui) rebase and user intervention handler use selected repo
    * Other
    - (xui) add regresion test for displaying selected repo when
      filtered
    - (xui) DataState widget
    - (xui) extract popup rendering into fn
    - fix flaky test by generating valid test hostnames
    - replace ForgeConfig contructor with Builder
* Sun Mar 23 2025 opensuse_buildservice@ojkastl.de
  - Update to version 2025.3.3:
    * Other
    - (push-main-pr) allow manual dispatch of workflow
    - (docker) publish docker image with tag not branch
  - Update to version 2025.3.2:
    * Other
    - (push-main-release) fix second typo in tagging codeberg
      images
  - Update to version 2025.3.1:
    * Fixed
    - (xui) display correct repo when filtered
    * Other
    - (push-main-release) fix typo in tagging codeberg images
    - (deps) upgrade rstest from 0.24 to 0.25
    - (xui) UserAlert use Builder
    - (push-main-release) don't update PR concurrently
    - (xui) RepoTable and RepoTableItem use Builder
    - drop derive_setters in favour of derive_with
    - reduce how often docker image is built
    - (xui) CommitLog use Builder
    - (xui) UserInputActor use Builder
    - (xui) UiState use Builder
    - (xui) RepoState fields not pub
    - (xui) RepoKey use Builder
    - (xui) RepoDetails use Builder
* Sat Mar 22 2025 opensuse_buildservice@ojkastl.de
  - Update to version 2025.3.0:
    * Added
    - always validate repo on valid webhook
    * Documentation
    - fix minor typos in README
    * Other
    - (deps) upgrade kameo from 0.14 to 0.15
    - (deps) upgrade derive_more from 1.0 to 2.0
    - (deps) upgrade rand from 0.8 to 0.9
    - (deps) upgrade derive-with from 0.5 to 0.6
    - add forgejo-commit-path-rules v0.2.3
    - sort dependencies
    - clippy fixes
* Thu Feb 27 2025 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - new package git-next: trunk-based development manager for a solo
    developer

Files

/usr/bin/git-next
/usr/share/doc/packages/git-next
/usr/share/doc/packages/git-next/README.md
/usr/share/licenses/git-next
/usr/share/licenses/git-next/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 2 01:54:38 2026