├── .github ├── scripts │ ├── gen_dockerfile.sh │ └── package.sh └── workflows │ ├── ci.yml │ └── release.yaml ├── .gitignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── flake.lock ├── flake.nix ├── src ├── cli.rs ├── cmd │ ├── checkout.rs │ ├── clean.rs │ ├── clone.rs │ ├── completion.rs │ ├── config.rs │ ├── fusesoc.rs │ ├── init.rs │ ├── mod.rs │ ├── packages.rs │ ├── parents.rs │ ├── path.rs │ ├── script.rs │ ├── snapshot.rs │ ├── sources.rs │ ├── update.rs │ └── vendor.rs ├── config.rs ├── error.rs ├── git.rs ├── lockfile.rs ├── main.rs ├── resolver.rs ├── script_fmt │ ├── flist-plus.tera │ ├── flist.tera │ ├── formality_tcl.tera │ ├── genus_tcl.tera │ ├── precision_tcl.tera │ ├── riviera_tcl.tera │ ├── synopsys_tcl.tera │ ├── vcs_sh.tera │ ├── verilator_sh.tera │ ├── vivado_tcl.tera │ └── vsim_tcl.tera ├── sess.rs ├── src.rs ├── target.rs └── util.rs └── tests ├── iss2_empty_dep_test.sh ├── iss5_checkout_branch_test.sh └── run_all.sh /.github/scripts/gen_dockerfile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/.github/scripts/gen_dockerfile.sh -------------------------------------------------------------------------------- /.github/scripts/package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/.github/scripts/package.sh -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/README.md -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/flake.nix -------------------------------------------------------------------------------- /src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/cli.rs -------------------------------------------------------------------------------- /src/cmd/checkout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/cmd/checkout.rs -------------------------------------------------------------------------------- /src/cmd/clean.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/cmd/clean.rs -------------------------------------------------------------------------------- /src/cmd/clone.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/cmd/clone.rs -------------------------------------------------------------------------------- /src/cmd/completion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/cmd/completion.rs -------------------------------------------------------------------------------- /src/cmd/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/cmd/config.rs -------------------------------------------------------------------------------- /src/cmd/fusesoc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/cmd/fusesoc.rs -------------------------------------------------------------------------------- /src/cmd/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/cmd/init.rs -------------------------------------------------------------------------------- /src/cmd/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/cmd/mod.rs -------------------------------------------------------------------------------- /src/cmd/packages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/cmd/packages.rs -------------------------------------------------------------------------------- /src/cmd/parents.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/cmd/parents.rs -------------------------------------------------------------------------------- /src/cmd/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/cmd/path.rs -------------------------------------------------------------------------------- /src/cmd/script.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/cmd/script.rs -------------------------------------------------------------------------------- /src/cmd/snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/cmd/snapshot.rs -------------------------------------------------------------------------------- /src/cmd/sources.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/cmd/sources.rs -------------------------------------------------------------------------------- /src/cmd/update.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/cmd/update.rs -------------------------------------------------------------------------------- /src/cmd/vendor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/cmd/vendor.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/git.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/git.rs -------------------------------------------------------------------------------- /src/lockfile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/lockfile.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/resolver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/resolver.rs -------------------------------------------------------------------------------- /src/script_fmt/flist-plus.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/script_fmt/flist-plus.tera -------------------------------------------------------------------------------- /src/script_fmt/flist.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/script_fmt/flist.tera -------------------------------------------------------------------------------- /src/script_fmt/formality_tcl.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/script_fmt/formality_tcl.tera -------------------------------------------------------------------------------- /src/script_fmt/genus_tcl.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/script_fmt/genus_tcl.tera -------------------------------------------------------------------------------- /src/script_fmt/precision_tcl.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/script_fmt/precision_tcl.tera -------------------------------------------------------------------------------- /src/script_fmt/riviera_tcl.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/script_fmt/riviera_tcl.tera -------------------------------------------------------------------------------- /src/script_fmt/synopsys_tcl.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/script_fmt/synopsys_tcl.tera -------------------------------------------------------------------------------- /src/script_fmt/vcs_sh.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/script_fmt/vcs_sh.tera -------------------------------------------------------------------------------- /src/script_fmt/verilator_sh.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/script_fmt/verilator_sh.tera -------------------------------------------------------------------------------- /src/script_fmt/vivado_tcl.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/script_fmt/vivado_tcl.tera -------------------------------------------------------------------------------- /src/script_fmt/vsim_tcl.tera: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/script_fmt/vsim_tcl.tera -------------------------------------------------------------------------------- /src/sess.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/sess.rs -------------------------------------------------------------------------------- /src/src.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/src.rs -------------------------------------------------------------------------------- /src/target.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/target.rs -------------------------------------------------------------------------------- /src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/src/util.rs -------------------------------------------------------------------------------- /tests/iss2_empty_dep_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/tests/iss2_empty_dep_test.sh -------------------------------------------------------------------------------- /tests/iss5_checkout_branch_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/tests/iss5_checkout_branch_test.sh -------------------------------------------------------------------------------- /tests/run_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulp-platform/bender/HEAD/tests/run_all.sh --------------------------------------------------------------------------------