git-vendor-replay 0.0.0.nightly2508311443
Pre-release
Pre-release
·
9 commits
to trunk
since this release
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