Stacked Git 2.0.0-beta.1
Pre-release
Pre-release
jpgrayson
released this
28 Jul 21:14
·
898 commits
to master
since this release
This is the first beta release of Stacked Git 2.0, the Rust reimplementation of StGit.
The main changes from v2.0.0-alpha.2 are man pages and packaging. The Python implementation has been removed from the sources, Makefiles are updated to build and install the Rust implementation, and man pages are now generated from the Rust code. As such, this release is ready for broader consumption by StGit users and downstream packagers.
Removed
- Removed Python implementation of StGit.
Added
- Man page generation in asciidoc format with
stg completion man
. This was needed for feature parity with the Python implementation. - Added documentation for patch range syntax to stg(1) man page.
- Added
install-all
target to top-level Makefile that installs the executable, man pages, html pages, and shell completions.
Changed
- Additional template search paths were added. In addition to looking for template files in
.git/
, also look in
$XDG_CONFIG_HOME/stgit/templates/
and$HOME/.stgit/templates
. This search strategy is consistent with how git looks for the global config file. - Makefile targets are updated such that they are all applicable to the Rust implementation.
- Argument value names are now all lowercase in help and man pages.
- Updated Cargo.lock with latest versions of dependencies.
- Release checklist is updated for Rust implementation.
Fixed
- Minor typo fixes in help strings
- Improved documentation for top-level
stg
options. - Improve error message in edge case of attempting to push a hidden patch by name when there are no unapplied patches.