Skip to content

Stacked Git 2.0.0-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@jpgrayson jpgrayson released this 28 Jul 21:14
· 898 commits to master since this release
v2.0.0-beta.1
02c7ed8

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.