| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| 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: 14636943 | Source RPM: git-next-2026.5.4-1.2.src.rpm |
| Packager: http://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.
MIT
* 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
/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 05:00:51 2026