Skip to content

Releases: tim-janik/git-vendor-replay

git-vendor-replay 0.0.0.nightly2508311443

31 Aug 14:45

Choose a tag to compare

git-vendor-replay 0.0.0.nightly2508311443

Development version - may contain bugs or compatibility issues.

Merge branch 'test-second-import-and-replay'    # 2025-08-31 Tim Janik eed2785
    * Branch commit log:
      tests/basics.sh: add snapshots for second vendor import replay
      tests/basics.sh: test second import and commit replay
      tests/basics.sh: update snapshot to include and stabelize commit hashes
      tests/update_snapshot.sh: fix error condition

Merge branch 'add-automatic-or-interactive-rebase'    # 2025-08-31 Tim Janik f2d60e2
    * Branch commit log:
      README.md: describe the new --rebase and -i flags
      doc/git-vendor-replay.1.md: document -i, --rebase, --no-jj, --version options
      git-vendor-replay: describe --rebase, -i, --no-jj flags
      git-vendor-replay: add --no-jj option to disable jj tool usage
      git-vendor-replay: add --rebase and -i to start (interactive) rebase

Merge branch 'test-initial-import'    # 2025-08-31 Tim Janik 7040706
    * Branch commit log:
      tests/basics.sh: add snapshots for first vendor import
      tests/basics.sh: run first import and assert outcome
      tests/update_snapshot.sh: apply in-place updates to shell variable heredocs

Merge branch 'fix-branch-names-and-exit-status'    # 2025-08-31 Tim Janik 5852e88
    * Branch commit log:
      git-vendor-replay: allow slashes in branch names
      git-vendor-replay: fix stale exit status and use portable `cp -RPp`
      README.md: clarify intent and compare against git-subtree

Merge branch 'run-ci-tests'    # 2025-08-31 Tim Janik 737a6f3
    * Branch commit log:
      .github/workflows/testing.yml: install git-filter-repo for the test suite
      .github/workflows/testing.yml: add GitHub Actions workflow for automated testing and release publishing
      .github/workflows/ircbot.py: add IRC bot for automated CI status reporting
      .github/workflows/gh-release.sh: add GitHub release script with changelog gen
      Makefile.mk: remove gsed check, we have preflight.sh now

Merge branch 'preflight-sh-checks'    # 2025-08-30 Tim Janik 6da4937
    * Branch commit log:
      git-vendor-replay: add preflight check for required tools
      preflight.sh: ensure consistent environment and tooling prerequisites

Merge branch 'versioning-install-and-release-rules'    # 2025-08-30 Tim Janik e8b81f0
    * Branch commit log:
      git-vendor-replay: add `--version` option to output script name and version
      GNUmakefile: support Makefile.mk via GNU make include
      Makefile.mk: add build, install rules and release workflows
      .gitattributes: add commit info to version.sh and don't release .git*
      version.sh: fetch version from git unless hardcoded
      sfx.sh: add self-extracting shell script generator
    	This commit introduces sfx.sh, a self-extracting shell script utility that
    	packs a binary executable and its dependencies into a single, self-contained
    	shell script. The script embeds a tarball containing all necessary files,
    	which is extracted at runtime into a temporary directory. The embedded
    	script then executes the packed binary from that temporary location.
      .gitignore: updates

Merge branch 'add-man-page'    # 2025-08-30 Tim Janik e2ed628
    * Branch commit log:
      Makefile.mk: add build rule for man page generation
      doc/git-vendor-replay.1.md: add man page with descriptions and example
      doc/.gitignore: ignore generated man page

Merge branch 'support-jujutsu-rebase'    # 2025-08-30 Tim Janik b2674d9
    * Branch commit log:
      README.md: describe and point to related projects
      git-vendor-replay: support Jujutsu repositories for vendor branch replay
      tests/basics.sh: add basic test skeleton

Merge branch 'import-vendor-dir-and-replay'    # 2025-08-30 Tim Janik 953158b
    * Branch commit log:
      git-vendor-replay: import vendor directory and replay vendor branch updates
      .gitignore: chore
      LICENSE: add Mozilla Public License Version 2.0
      README.md: add git-vendor-replay blurb

Full Changelog: https://github.com/tim-janik/git-vendor-replay/commits/v0.0.0.nightly2508311443