├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md ├── force_ci ├── install-git-filter-repo.sh ├── make-mgt-executable.sh └── workflows │ ├── build_and_test.yml │ └── build_test_no_release.yml ├── .gitignore ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── die ├── Cargo.lock ├── Cargo.toml └── src │ └── lib.rs ├── doc ├── README.md ├── check.md ├── gen_check.sh ├── gen_docs.sh ├── gen_readme.sh ├── gen_repo_file.sh ├── gen_split_in.sh ├── gen_split_in_as.sh ├── gen_split_out.sh ├── gen_split_out_as.sh ├── gen_topbase.sh ├── gen_verify_rf.sh ├── readme.template ├── repo_file.md ├── repo_file.template ├── split-in-as.md ├── split-in.md ├── split-out-as.md ├── split-out.md ├── subcommand.template ├── topbase.md └── verify-rf.md ├── exechelper ├── Cargo.toml └── src │ └── lib.rs ├── extract-lines.sh ├── gitfilter ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── examples │ └── gitfiltercli.rs ├── src │ ├── export_parser │ │ ├── mod.rs │ │ ├── structured_parse.rs │ │ └── unstructured_parse.rs │ ├── filter.rs │ ├── filter_state.rs │ └── lib.rs └── tests │ ├── README.md │ ├── gfr-compat.bats │ ├── gfr-simple-two.bats │ ├── gfr-simple.bats │ └── run_tests.sh ├── src ├── blob_log_parser.rs ├── check.rs ├── cli.rs ├── core.rs ├── difflog.rs ├── git_helpers3.rs ├── main.rs ├── repo_file.rs ├── split_in.rs ├── split_out.rs ├── sync.rs ├── topbase.rs └── verify.rs └── test ├── README.md ├── check ├── end-to-end.bats └── usage.bats ├── general ├── end-to-end.bats └── usage.bats ├── run_tests.sh ├── splitin └── end-to-end.bats ├── splitinas └── end-to-end.bats ├── splitout └── end-to-end.bats ├── splitoutas └── end-to-end.bats ├── sync ├── in.bats └── out.bats ├── test.yml └── topbase └── end-to-end.bats /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/force_ci: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.github/install-git-filter-repo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/.github/install-git-filter-repo.sh -------------------------------------------------------------------------------- /.github/make-mgt-executable.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/.github/make-mgt-executable.sh -------------------------------------------------------------------------------- /.github/workflows/build_and_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/.github/workflows/build_and_test.yml -------------------------------------------------------------------------------- /.github/workflows/build_test_no_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/.github/workflows/build_test_no_release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/README.md -------------------------------------------------------------------------------- /die/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/die/Cargo.lock -------------------------------------------------------------------------------- /die/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/die/Cargo.toml -------------------------------------------------------------------------------- /die/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/die/src/lib.rs -------------------------------------------------------------------------------- /doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/README.md -------------------------------------------------------------------------------- /doc/check.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/check.md -------------------------------------------------------------------------------- /doc/gen_check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/gen_check.sh -------------------------------------------------------------------------------- /doc/gen_docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/gen_docs.sh -------------------------------------------------------------------------------- /doc/gen_readme.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/gen_readme.sh -------------------------------------------------------------------------------- /doc/gen_repo_file.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/gen_repo_file.sh -------------------------------------------------------------------------------- /doc/gen_split_in.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/gen_split_in.sh -------------------------------------------------------------------------------- /doc/gen_split_in_as.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/gen_split_in_as.sh -------------------------------------------------------------------------------- /doc/gen_split_out.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/gen_split_out.sh -------------------------------------------------------------------------------- /doc/gen_split_out_as.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/gen_split_out_as.sh -------------------------------------------------------------------------------- /doc/gen_topbase.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/gen_topbase.sh -------------------------------------------------------------------------------- /doc/gen_verify_rf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/gen_verify_rf.sh -------------------------------------------------------------------------------- /doc/readme.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/readme.template -------------------------------------------------------------------------------- /doc/repo_file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/repo_file.md -------------------------------------------------------------------------------- /doc/repo_file.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/repo_file.template -------------------------------------------------------------------------------- /doc/split-in-as.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/split-in-as.md -------------------------------------------------------------------------------- /doc/split-in.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/split-in.md -------------------------------------------------------------------------------- /doc/split-out-as.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/split-out-as.md -------------------------------------------------------------------------------- /doc/split-out.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/split-out.md -------------------------------------------------------------------------------- /doc/subcommand.template: -------------------------------------------------------------------------------- 1 | # `mgt ${SUBCOMMAND} --help` 2 | 3 | -------------------------------------------------------------------------------- /doc/topbase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/topbase.md -------------------------------------------------------------------------------- /doc/verify-rf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/doc/verify-rf.md -------------------------------------------------------------------------------- /exechelper/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/exechelper/Cargo.toml -------------------------------------------------------------------------------- /exechelper/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/exechelper/src/lib.rs -------------------------------------------------------------------------------- /extract-lines.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/extract-lines.sh -------------------------------------------------------------------------------- /gitfilter/.gitignore: -------------------------------------------------------------------------------- 1 | test_vars.sh 2 | -------------------------------------------------------------------------------- /gitfilter/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/gitfilter/Cargo.toml -------------------------------------------------------------------------------- /gitfilter/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/gitfilter/LICENSE -------------------------------------------------------------------------------- /gitfilter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/gitfilter/README.md -------------------------------------------------------------------------------- /gitfilter/examples/gitfiltercli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/gitfilter/examples/gitfiltercli.rs -------------------------------------------------------------------------------- /gitfilter/src/export_parser/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/gitfilter/src/export_parser/mod.rs -------------------------------------------------------------------------------- /gitfilter/src/export_parser/structured_parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/gitfilter/src/export_parser/structured_parse.rs -------------------------------------------------------------------------------- /gitfilter/src/export_parser/unstructured_parse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/gitfilter/src/export_parser/unstructured_parse.rs -------------------------------------------------------------------------------- /gitfilter/src/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/gitfilter/src/filter.rs -------------------------------------------------------------------------------- /gitfilter/src/filter_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/gitfilter/src/filter_state.rs -------------------------------------------------------------------------------- /gitfilter/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/gitfilter/src/lib.rs -------------------------------------------------------------------------------- /gitfilter/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/gitfilter/tests/README.md -------------------------------------------------------------------------------- /gitfilter/tests/gfr-compat.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/gitfilter/tests/gfr-compat.bats -------------------------------------------------------------------------------- /gitfilter/tests/gfr-simple-two.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/gitfilter/tests/gfr-simple-two.bats -------------------------------------------------------------------------------- /gitfilter/tests/gfr-simple.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/gitfilter/tests/gfr-simple.bats -------------------------------------------------------------------------------- /gitfilter/tests/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/gitfilter/tests/run_tests.sh -------------------------------------------------------------------------------- /src/blob_log_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/src/blob_log_parser.rs -------------------------------------------------------------------------------- /src/check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/src/check.rs -------------------------------------------------------------------------------- /src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/src/cli.rs -------------------------------------------------------------------------------- /src/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/src/core.rs -------------------------------------------------------------------------------- /src/difflog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/src/difflog.rs -------------------------------------------------------------------------------- /src/git_helpers3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/src/git_helpers3.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/repo_file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/src/repo_file.rs -------------------------------------------------------------------------------- /src/split_in.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/src/split_in.rs -------------------------------------------------------------------------------- /src/split_out.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/src/split_out.rs -------------------------------------------------------------------------------- /src/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/src/sync.rs -------------------------------------------------------------------------------- /src/topbase.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/src/topbase.rs -------------------------------------------------------------------------------- /src/verify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/src/verify.rs -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/test/README.md -------------------------------------------------------------------------------- /test/check/end-to-end.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/test/check/end-to-end.bats -------------------------------------------------------------------------------- /test/check/usage.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/test/check/usage.bats -------------------------------------------------------------------------------- /test/general/end-to-end.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/test/general/end-to-end.bats -------------------------------------------------------------------------------- /test/general/usage.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/test/general/usage.bats -------------------------------------------------------------------------------- /test/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/test/run_tests.sh -------------------------------------------------------------------------------- /test/splitin/end-to-end.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/test/splitin/end-to-end.bats -------------------------------------------------------------------------------- /test/splitinas/end-to-end.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/test/splitinas/end-to-end.bats -------------------------------------------------------------------------------- /test/splitout/end-to-end.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/test/splitout/end-to-end.bats -------------------------------------------------------------------------------- /test/splitoutas/end-to-end.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/test/splitoutas/end-to-end.bats -------------------------------------------------------------------------------- /test/sync/in.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/test/sync/in.bats -------------------------------------------------------------------------------- /test/sync/out.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/test/sync/out.bats -------------------------------------------------------------------------------- /test/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/test/test.yml -------------------------------------------------------------------------------- /test/topbase/end-to-end.bats: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nikita-skobov/monorepo-git-tools/HEAD/test/topbase/end-to-end.bats --------------------------------------------------------------------------------