├── .cargo └── config.toml ├── .codecov.yml ├── .github ├── actions │ ├── decision │ │ └── action.yml │ ├── mounts │ │ └── action.yml │ └── task │ │ └── action.yml └── workflows │ ├── cargo-deny.yml │ ├── cargo-package.yml │ ├── ci.yml │ ├── python.yml │ └── rust.yml ├── .gitignore ├── .gitmodules ├── .taskcluster.yml ├── CI ├── __init__.py ├── cargo.sh ├── decision.py ├── docker.py ├── filter.py ├── get_artifact.py ├── gha.py ├── git-transport-disconnect.diff ├── hg-serve-exec.py ├── msys.py ├── osx.py ├── package.py ├── reject_new_heads.py ├── run.py ├── selfsigned.crt ├── selfsigned.key ├── tasks.py ├── test_download.py ├── tests.mk ├── tools.py ├── util.py ├── variables.py └── wait.py ├── Cargo.lock ├── Cargo.toml ├── MPL-2.0 ├── Makefile ├── README.md ├── deny.toml ├── download.py ├── mercurial └── cinnabarclone.py ├── ruff.toml ├── rustfmt.toml ├── src ├── build.mk ├── cinnabar-fast-import.c ├── cinnabar-fast-import.h ├── cinnabar-helper.c ├── cinnabar-helper.h ├── cinnabar-notes.c ├── cinnabar-notes.h ├── cinnabar │ ├── changeset.rs │ ├── file.rs │ ├── manifest.rs │ └── mod.rs ├── csum-file.c.patch ├── curl-compat.c ├── fast-import.c.patch ├── git │ ├── blob.rs │ ├── commit.rs │ ├── mod.rs │ └── tree.rs ├── graft.rs ├── hg-bundle.h ├── hg-connect-stdio.c ├── hg-connect.h ├── hg-data.c ├── hg-data.h ├── hg │ ├── changeset.rs │ ├── file.rs │ ├── manifest.rs │ └── mod.rs ├── hg_bundle.rs ├── hg_connect.rs ├── hg_connect_http.rs ├── hg_connect_stdio.rs ├── hg_data.rs ├── http.c.patch ├── libc.rs ├── libcinnabar.rs ├── libgit.rs ├── logging.rs ├── main.rs ├── mingw.c ├── mingw │ ├── NTSecAPI.h │ ├── Psapi.h │ └── tlHelp32.h ├── notes.c.patch ├── object-file.c.patch ├── oid.rs ├── packfile.c.patch ├── progress.rs ├── regex.c ├── revision.c.patch ├── run-command.c.patch ├── store.rs ├── strslice.h ├── tree_util.rs ├── util.rs ├── version.rs ├── version_check.rs └── xdiff.rs └── tests ├── casefolding.t ├── cinnabarclone.t ├── conflicts.t ├── ls-remote.t ├── push-refs.t ├── push.t ├── rollback.t └── tags.t /.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | rustflags = [ 3 | "-Cforce-unwind-tables=yes", 4 | ] 5 | -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.github/actions/decision/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/.github/actions/decision/action.yml -------------------------------------------------------------------------------- /.github/actions/mounts/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/.github/actions/mounts/action.yml -------------------------------------------------------------------------------- /.github/actions/task/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/.github/actions/task/action.yml -------------------------------------------------------------------------------- /.github/workflows/cargo-deny.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/.github/workflows/cargo-deny.yml -------------------------------------------------------------------------------- /.github/workflows/cargo-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/.github/workflows/cargo-package.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/python.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/.github/workflows/python.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/.gitmodules -------------------------------------------------------------------------------- /.taskcluster.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/.taskcluster.yml -------------------------------------------------------------------------------- /CI/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CI/cargo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/cargo.sh -------------------------------------------------------------------------------- /CI/decision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/decision.py -------------------------------------------------------------------------------- /CI/docker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/docker.py -------------------------------------------------------------------------------- /CI/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/filter.py -------------------------------------------------------------------------------- /CI/get_artifact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/get_artifact.py -------------------------------------------------------------------------------- /CI/gha.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/gha.py -------------------------------------------------------------------------------- /CI/git-transport-disconnect.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/git-transport-disconnect.diff -------------------------------------------------------------------------------- /CI/hg-serve-exec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/hg-serve-exec.py -------------------------------------------------------------------------------- /CI/msys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/msys.py -------------------------------------------------------------------------------- /CI/osx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/osx.py -------------------------------------------------------------------------------- /CI/package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/package.py -------------------------------------------------------------------------------- /CI/reject_new_heads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/reject_new_heads.py -------------------------------------------------------------------------------- /CI/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/run.py -------------------------------------------------------------------------------- /CI/selfsigned.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/selfsigned.crt -------------------------------------------------------------------------------- /CI/selfsigned.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/selfsigned.key -------------------------------------------------------------------------------- /CI/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/tasks.py -------------------------------------------------------------------------------- /CI/test_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/test_download.py -------------------------------------------------------------------------------- /CI/tests.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/tests.mk -------------------------------------------------------------------------------- /CI/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/tools.py -------------------------------------------------------------------------------- /CI/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/util.py -------------------------------------------------------------------------------- /CI/variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/variables.py -------------------------------------------------------------------------------- /CI/wait.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/CI/wait.py -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/Cargo.toml -------------------------------------------------------------------------------- /MPL-2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/MPL-2.0 -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/README.md -------------------------------------------------------------------------------- /deny.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/deny.toml -------------------------------------------------------------------------------- /download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/download.py -------------------------------------------------------------------------------- /mercurial/cinnabarclone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/mercurial/cinnabarclone.py -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/ruff.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/build.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/build.mk -------------------------------------------------------------------------------- /src/cinnabar-fast-import.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/cinnabar-fast-import.c -------------------------------------------------------------------------------- /src/cinnabar-fast-import.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/cinnabar-fast-import.h -------------------------------------------------------------------------------- /src/cinnabar-helper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/cinnabar-helper.c -------------------------------------------------------------------------------- /src/cinnabar-helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/cinnabar-helper.h -------------------------------------------------------------------------------- /src/cinnabar-notes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/cinnabar-notes.c -------------------------------------------------------------------------------- /src/cinnabar-notes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/cinnabar-notes.h -------------------------------------------------------------------------------- /src/cinnabar/changeset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/cinnabar/changeset.rs -------------------------------------------------------------------------------- /src/cinnabar/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/cinnabar/file.rs -------------------------------------------------------------------------------- /src/cinnabar/manifest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/cinnabar/manifest.rs -------------------------------------------------------------------------------- /src/cinnabar/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/cinnabar/mod.rs -------------------------------------------------------------------------------- /src/csum-file.c.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/csum-file.c.patch -------------------------------------------------------------------------------- /src/curl-compat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/curl-compat.c -------------------------------------------------------------------------------- /src/fast-import.c.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/fast-import.c.patch -------------------------------------------------------------------------------- /src/git/blob.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/git/blob.rs -------------------------------------------------------------------------------- /src/git/commit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/git/commit.rs -------------------------------------------------------------------------------- /src/git/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/git/mod.rs -------------------------------------------------------------------------------- /src/git/tree.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/git/tree.rs -------------------------------------------------------------------------------- /src/graft.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/graft.rs -------------------------------------------------------------------------------- /src/hg-bundle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/hg-bundle.h -------------------------------------------------------------------------------- /src/hg-connect-stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/hg-connect-stdio.c -------------------------------------------------------------------------------- /src/hg-connect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/hg-connect.h -------------------------------------------------------------------------------- /src/hg-data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/hg-data.c -------------------------------------------------------------------------------- /src/hg-data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/hg-data.h -------------------------------------------------------------------------------- /src/hg/changeset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/hg/changeset.rs -------------------------------------------------------------------------------- /src/hg/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/hg/file.rs -------------------------------------------------------------------------------- /src/hg/manifest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/hg/manifest.rs -------------------------------------------------------------------------------- /src/hg/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/hg/mod.rs -------------------------------------------------------------------------------- /src/hg_bundle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/hg_bundle.rs -------------------------------------------------------------------------------- /src/hg_connect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/hg_connect.rs -------------------------------------------------------------------------------- /src/hg_connect_http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/hg_connect_http.rs -------------------------------------------------------------------------------- /src/hg_connect_stdio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/hg_connect_stdio.rs -------------------------------------------------------------------------------- /src/hg_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/hg_data.rs -------------------------------------------------------------------------------- /src/http.c.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/http.c.patch -------------------------------------------------------------------------------- /src/libc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/libc.rs -------------------------------------------------------------------------------- /src/libcinnabar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/libcinnabar.rs -------------------------------------------------------------------------------- /src/libgit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/libgit.rs -------------------------------------------------------------------------------- /src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/logging.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/mingw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/mingw.c -------------------------------------------------------------------------------- /src/mingw/NTSecAPI.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /src/mingw/Psapi.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /src/mingw/tlHelp32.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /src/notes.c.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/notes.c.patch -------------------------------------------------------------------------------- /src/object-file.c.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/object-file.c.patch -------------------------------------------------------------------------------- /src/oid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/oid.rs -------------------------------------------------------------------------------- /src/packfile.c.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/packfile.c.patch -------------------------------------------------------------------------------- /src/progress.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/progress.rs -------------------------------------------------------------------------------- /src/regex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/regex.c -------------------------------------------------------------------------------- /src/revision.c.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/revision.c.patch -------------------------------------------------------------------------------- /src/run-command.c.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/run-command.c.patch -------------------------------------------------------------------------------- /src/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/store.rs -------------------------------------------------------------------------------- /src/strslice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/strslice.h -------------------------------------------------------------------------------- /src/tree_util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/tree_util.rs -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/util.rs -------------------------------------------------------------------------------- /src/version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/version.rs -------------------------------------------------------------------------------- /src/version_check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/version_check.rs -------------------------------------------------------------------------------- /src/xdiff.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/src/xdiff.rs -------------------------------------------------------------------------------- /tests/casefolding.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/tests/casefolding.t -------------------------------------------------------------------------------- /tests/cinnabarclone.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/tests/cinnabarclone.t -------------------------------------------------------------------------------- /tests/conflicts.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/tests/conflicts.t -------------------------------------------------------------------------------- /tests/ls-remote.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/tests/ls-remote.t -------------------------------------------------------------------------------- /tests/push-refs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/tests/push-refs.t -------------------------------------------------------------------------------- /tests/push.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/tests/push.t -------------------------------------------------------------------------------- /tests/rollback.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/tests/rollback.t -------------------------------------------------------------------------------- /tests/tags.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glandium/git-cinnabar/HEAD/tests/tags.t --------------------------------------------------------------------------------