-
Notifications
You must be signed in to change notification settings - Fork 402
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrate cargo-raze
into rules_rust
#590
Commits on Mar 5, 2018
-
Configuration menu - View commit details
-
Copy full SHA for f0ddd97 - Browse repository at this point
Copy the full SHA f0ddd97View commit details
Commits on Mar 8, 2018
-
Configuration menu - View commit details
-
Copy full SHA for eae2a98 - Browse repository at this point
Copy the full SHA eae2a98View commit details
Commits on Mar 11, 2018
-
Support './' in lib.path targets (#13)
* Support './' in lib.path targets * Add normal target to test
Configuration menu - View commit details
-
Copy full SHA for c08631b - Browse repository at this point
Copy the full SHA c08631bView commit details -
Add
data_attr
for defining rust_library data dependencies (#10)* WIP * Add option * Fix whitespace somewhere
Configuration menu - View commit details
-
Copy full SHA for 9293a28 - Browse repository at this point
Copy the full SHA 9293a28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c33c3b - Browse repository at this point
Copy the full SHA 9c33c3bView commit details
Commits on Mar 12, 2018
-
Complain to stderr about unused raze settings. (#18)
* Complain to stderr about unused raze settings. * Provide more useful help message.
Configuration menu - View commit details
-
Copy full SHA for 4970262 - Browse repository at this point
Copy the full SHA 4970262View commit details
Commits on Mar 14, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 1a8e659 - Browse repository at this point
Copy the full SHA 1a8e659View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88fdc20 - Browse repository at this point
Copy the full SHA 88fdc20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a1f2ab - Browse repository at this point
Copy the full SHA 1a1f2abView commit details
Commits on Mar 15, 2018
-
Refactor planning in the manner of
cargo metadata
(but keep using i……nternals) (#28) Refactor planning in the manner of `cargo metadata` (but keep using internals)
Configuration menu - View commit details
-
Copy full SHA for 308d297 - Browse repository at this point
Copy the full SHA 308d297View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b28d00 - Browse repository at this point
Copy the full SHA 0b28d00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7466537 - Browse repository at this point
Copy the full SHA 7466537View commit details
Commits on Mar 20, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 2f65244 - Browse repository at this point
Copy the full SHA 2f65244View commit details
Commits on Mar 27, 2018
-
* Integrate the examples into cargo-raze * Add the remote examples as well * Add a README doc for remote examples * Fix the build after adding remote README * Remove examples for PR * Enable -f on `rm` so no error if dirs don't exist * Explicitly reset working directory back to original * Rename examples/README.md * Move the command exists check to a function * Make sure `command_exists` actually checks for existence * DIR -> REPO_ROOT
Configuration menu - View commit details
-
Copy full SHA for f453818 - Browse repository at this point
Copy the full SHA f453818View commit details -
Configuration menu - View commit details
-
Copy full SHA for 941a3ca - Browse repository at this point
Copy the full SHA 941a3caView commit details
Commits on Mar 30, 2018
-
Configuration menu - View commit details
-
Copy full SHA for a0c3432 - Browse repository at this point
Copy the full SHA a0c3432View commit details
Commits on Apr 6, 2018
-
* Fixes for #36 * Updates for Cargo.toml * Fix some pathing issues with smoke-test.sh * Fix up travis not liking the new packaging
Configuration menu - View commit details
-
Copy full SHA for 0bec1af - Browse repository at this point
Copy the full SHA 0bec1afView commit details
Commits on Apr 14, 2018
-
Configuration menu - View commit details
-
Copy full SHA for ca9321b - Browse repository at this point
Copy the full SHA ca9321bView commit details
Commits on May 18, 2018
-
Configuration menu - View commit details
-
Copy full SHA for c864bbf - Browse repository at this point
Copy the full SHA c864bbfView commit details
Commits on Jun 5, 2018
-
Add SHA-256 to the local_repositories (#47)
* Add the sha256 to the generated http_archive This is good practice to have them and we get them for free from Cargo. * Remove unused warnings * Update Cargo.lock The previous one doesn't build on my platform. * Address acmcarther@ suggestions
Configuration menu - View commit details
-
Copy full SHA for 3b0d496 - Browse repository at this point
Copy the full SHA 3b0d496View commit details
Commits on Jun 6, 2018
-
Add version number to imported crates (#49)
Now that rust_library/rust_binary supports it.
Configuration menu - View commit details
-
Copy full SHA for b69f242 - Browse repository at this point
Copy the full SHA b69f242View commit details -
Remote: do not create http repository if it already exists. (#50)
Using native.existing_rules allow to use several crates.bzl file that would import the same crates without failing with duplicate rules.
Configuration menu - View commit details
-
Copy full SHA for aadff8b - Browse repository at this point
Copy the full SHA aadff8bView commit details
Commits on Jun 21, 2018
-
Take two on remote Git targets (#44)
* Pass 2 on remote git targets Previously this worked with the example because it actually resolved to crates.io even for "git" packages. The example was included before it was ready, and only because it relied exclusively on things already on crates.io did it compile in the first place. Tests back to compiling and running true -> True Fix a pathing issue Fix some unused imports * Suggested changes
Configuration menu - View commit details
-
Copy full SHA for efa6ea2 - Browse repository at this point
Copy the full SHA efa6ea2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 930d8a8 - Browse repository at this point
Copy the full SHA 930d8a8View commit details -
Remove remote templates and use additional data in context (#45)
* WIP: RM separate remote_ files * Simplify build_path slightly * More progress * Fix a test, save a life * Put the remote_crates back
Configuration menu - View commit details
-
Copy full SHA for 19afaef - Browse repository at this point
Copy the full SHA 19afaefView commit details
Commits on Jun 23, 2018
-
* Update README.md Update the examples location now that they're inline to the main repository. * Update README.md Add back the OpenSSL example
Configuration menu - View commit details
-
Copy full SHA for b90dfea - Browse repository at this point
Copy the full SHA b90dfeaView commit details
Commits on Jun 25, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 2e4128f - Browse repository at this point
Copy the full SHA 2e4128fView commit details
Commits on Jun 26, 2018
-
Clean up the planner code (#56)
* Wip the first * Wip the second * Clean code -- terrible formatter * Handle a lot of nits, but not the failing tests * Fix broken index insertion (debug_uggh) and rendering * Fix bug where root crate was expected to be vendored * Fix crate_context.build_path and update missing root crate test * Fix minor bugs with file generations * Fix tests and update some context var names
Configuration menu - View commit details
-
Copy full SHA for afe4255 - Browse repository at this point
Copy the full SHA afe4255View commit details
Commits on Aug 27, 2018
-
Remove rust_bench_test from generated imports (#60)
This rule is never used and was renamed in recent rust rules into rust_bechmark.
Configuration menu - View commit details
-
Copy full SHA for ab679d2 - Browse repository at this point
Copy the full SHA ab679d2View commit details
Commits on Sep 22, 2018
-
Rel 0.1.0: Update deps, fix deprecation warnings, patch examples dire…
…ctory (#62) * Patch examples with latest cargo-raze generated output * Update deps, fix deprecation warnings, up to 0.1.0
Configuration menu - View commit details
-
Copy full SHA for 03e2996 - Browse repository at this point
Copy the full SHA 03e2996View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc18b4b - Browse repository at this point
Copy the full SHA dc18b4bView commit details
Commits on Oct 22, 2018
-
Update dependencies and fix for cargo 0.30.0 (#67)
* Update dependencies and fix for cargo 0.30.0 * Set non_cratesio_library's futures dep to a specific version
Configuration menu - View commit details
-
Copy full SHA for 0d747c4 - Browse repository at this point
Copy the full SHA 0d747c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4caf334 - Browse repository at this point
Copy the full SHA 4caf334View commit details -
Configuration menu - View commit details
-
Copy full SHA for c61566c - Browse repository at this point
Copy the full SHA c61566cView commit details
Commits on Nov 5, 2018
-
It is now automatically set by rules_rust. It should always be correct even for the build script with Bazel handling the configuration.
Configuration menu - View commit details
-
Copy full SHA for d3ea117 - Browse repository at this point
Copy the full SHA d3ea117View commit details
Commits on Nov 8, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 7c103ce - Browse repository at this point
Copy the full SHA 7c103ceView commit details
Commits on Nov 9, 2018
-
Use --flag=value syntax for cap-lints (#76)
Newer version of rules_rust use ctx.actions.args() quoting that would quote "--cap-lints allow" as one argument. To be compatible with the new version use "--cap-lints=allow".
Configuration menu - View commit details
-
Copy full SHA for 3031a15 - Browse repository at this point
Copy the full SHA 3031a15View commit details
Commits on Nov 10, 2018
-
Remote mode: use Label() and non native git/http. (#77)
* native.new_git_repository is replaced by the skylark new_git_repository * native.new_http_archive is replaced by the skylark http_archive * Surround labels with the Label function so that crate.bzl can be used from other repositories.
Configuration menu - View commit details
-
Copy full SHA for 29fd059 - Browse repository at this point
Copy the full SHA 29fd059View commit details
Commits on Dec 1, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 1a79366 - Browse repository at this point
Copy the full SHA 1a79366View commit details
Commits on Jan 9, 2019
-
Support for Rust editions (#80)
* Update dependencies * Add support for Rust editions * Update metadata test fixture
Configuration menu - View commit details
-
Copy full SHA for d98b681 - Browse repository at this point
Copy the full SHA d98b681View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ec495b - Browse repository at this point
Copy the full SHA 8ec495bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e257aa6 - Browse repository at this point
Copy the full SHA e257aa6View commit details -
Bump Bazel on Travis to 0.17.1 (#81)
* Bump Bazel on Travis to 0.17.1 * Update rules_rust in CI * Add bazel_version to the WORKSPACE
Configuration menu - View commit details
-
Copy full SHA for 8a75aa0 - Browse repository at this point
Copy the full SHA 8a75aa0View commit details
Commits on Jan 10, 2019
-
Fix Broken smoke-test.sh (#82)
* Run blaze build commands independently so that 'set -e' properly fails * Fix spooky breakages
Configuration menu - View commit details
-
Copy full SHA for 1271536 - Browse repository at this point
Copy the full SHA 1271536View commit details
Commits on Jan 22, 2019
-
Add dump_metadata bin for quickly producing serialized metadata (#84)
* Move main.rs into src/bin, add dump_metadata bin * Minor fixes * Clean up warnings
Configuration menu - View commit details
-
Copy full SHA for 966e872 - Browse repository at this point
Copy the full SHA 966e872View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4be5181 - Browse repository at this point
Copy the full SHA 4be5181View commit details -
Roll forward of "Add dump_metadata bin" (#86)
* Move main.rs into src/bin, add dump_metadata bin * Minor fixes * Clean up warnings * Move dump_metadata outside of cargo-raze/impl, add easy shell script, fix minor canonicalization issue * Make the formatting of tools consistent
Configuration menu - View commit details
-
Copy full SHA for 30fb8b4 - Browse repository at this point
Copy the full SHA 30fb8b4View commit details
Commits on Feb 4, 2019
-
Support binary dependencies that do not have associated libs (#87)
* Add crate_context.has_eponymous_lib to fix bins depending on non-existent self-lib * Quick optimization * Tweak verbiage of has_eponymous_lib field doc * Add 'lib_target_name' param to CrateContext
Configuration menu - View commit details
-
Copy full SHA for 1e38935 - Browse repository at this point
Copy the full SHA 1e38935View commit details
Commits on Apr 5, 2019
-
Remove requirement for lib in crate for adding aliases (#90)
I'm not sure why I originally added this constraint, but I'll remove it and see if CI accepts it. cc @mfarrugi
Configuration menu - View commit details
-
Copy full SHA for 0a72a8c - Browse repository at this point
Copy the full SHA 0a72a8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 03b0005 - Browse repository at this point
Copy the full SHA 03b0005View commit details
Commits on Apr 6, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 9a74754 - Browse repository at this point
Copy the full SHA 9a74754View commit details
Commits on Apr 16, 2019
-
[settings] Add output_buildfile_suffix option (#93)
This option allows the user to set any suffix to the build files Default is BUILD Other values can be for example: BUILD.bazel Any value is accepted. This is to allow raze to follow the default behaviour of other bazel related tools that generate BUILD.bazel instead of BUILD firstly to separate what is generated and what is written and to avoid name collisions on case insensitive file systems (Windows + WSL) since some crates can have a directory named build which leads to cargo-raze unable to create a file called BUILD. A project having a directory named BUILD.bazel is much less likely or less to none chance.
Configuration menu - View commit details
-
Copy full SHA for 4181d32 - Browse repository at this point
Copy the full SHA 4181d32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0790cfd - Browse repository at this point
Copy the full SHA 0790cfdView commit details
Commits on Apr 26, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 35d9aa7 - Browse repository at this point
Copy the full SHA 35d9aa7View commit details
Commits on Apr 27, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 2e9e112 - Browse repository at this point
Copy the full SHA 2e9e112View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a045b3 - Browse repository at this point
Copy the full SHA 4a045b3View commit details -
[BUILD] Fix inconsistent casing in targets and dep targets (#94)
Inconsistent casing where dep targets were slugified and target names were not caused errors when crate names were not all lowercase. This fixes the issue by removing the unnecessary slugifying from the target name (but keeps it in versioning) An example for this issue is with security-framework-sys which depends on the MacTypes-sys crate. To test this, I've added security-framework-sys as a dependency to both remote and vendored complicated_cargo_library
Configuration menu - View commit details
-
Copy full SHA for 7498805 - Browse repository at this point
Copy the full SHA 7498805View commit details -
Configuration menu - View commit details
-
Copy full SHA for 867caf5 - Browse repository at this point
Copy the full SHA 867caf5View commit details
Commits on May 20, 2019
-
Configuration menu - View commit details
-
Copy full SHA for bdc7076 - Browse repository at this point
Copy the full SHA bdc7076View commit details
Commits on May 22, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 9c9e480 - Browse repository at this point
Copy the full SHA 9c9e480View commit details -
Configuration menu - View commit details
-
Copy full SHA for 251a99e - Browse repository at this point
Copy the full SHA 251a99eView commit details
Commits on May 23, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 40c5354 - Browse repository at this point
Copy the full SHA 40c5354View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e5bc46 - Browse repository at this point
Copy the full SHA 4e5bc46View commit details
Commits on May 24, 2019
-
Ensure build script genrule uses nested output dir (#103)
This should address #100
Configuration menu - View commit details
-
Copy full SHA for a871166 - Browse repository at this point
Copy the full SHA a871166View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8138a75 - Browse repository at this point
Copy the full SHA 8138a75View commit details -
Configuration menu - View commit details
-
Copy full SHA for 483bc11 - Browse repository at this point
Copy the full SHA 483bc11View commit details
Commits on Jul 5, 2019
-
Fix broken link in README.md (#106)
It looks like the code was refactored into the `impl` directory at some point, but the README link was never updated.
Configuration menu - View commit details
-
Copy full SHA for e815f0c - Browse repository at this point
Copy the full SHA e815f0cView commit details
Commits on Aug 26, 2019
-
Configuration menu - View commit details
-
Copy full SHA for d03d042 - Browse repository at this point
Copy the full SHA d03d042View commit details
Commits on Aug 28, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 527d171 - Browse repository at this point
Copy the full SHA 527d171View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2f6f34 - Browse repository at this point
Copy the full SHA e2f6f34View commit details
Commits on Sep 23, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 105c647 - Browse repository at this point
Copy the full SHA 105c647View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b9cb84 - Browse repository at this point
Copy the full SHA 3b9cb84View commit details
Commits on Dec 10, 2019
-
Otherwise it ignores cmd line options
Configuration menu - View commit details
-
Copy full SHA for 7b08aee - Browse repository at this point
Copy the full SHA 7b08aeeView commit details
Commits on Dec 19, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 375f98d - Browse repository at this point
Copy the full SHA 375f98dView commit details
Commits on Jan 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 08e41f4 - Browse repository at this point
Copy the full SHA 08e41f4View commit details -
* [CI] Get CI functioning properly * [Planning] Allow proc-macros to export (#119) * Update to rust2018 * Update to latest cargo * Update tera to 1.0.0 * Do clippy fixups * Run rustfmt on code
Configuration menu - View commit details
-
Copy full SHA for a1e0358 - Browse repository at this point
Copy the full SHA a1e0358View commit details
Commits on Jan 31, 2020
-
Configuration menu - View commit details
-
Copy full SHA for d0ebc43 - Browse repository at this point
Copy the full SHA d0ebc43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 258b580 - Browse repository at this point
Copy the full SHA 258b580View commit details -
Configuration menu - View commit details
-
Copy full SHA for 818ca54 - Browse repository at this point
Copy the full SHA 818ca54View commit details
Commits on Feb 16, 2020
-
Update cargo version to 0.42 and add cargo_platform 0.1.0 (#133)
* Update cargo dependency (and add cargo_platform) * Remove debug stuff
Configuration menu - View commit details
-
Copy full SHA for c8ba113 - Browse repository at this point
Copy the full SHA c8ba113View commit details -
Use
cargo-metadata
by default (instead of cargo internals) (#134)* Use CargoSubcommandMetadataFetcher by default * Parameterize CargoSubcommandMetadataFetcher on cargo bin * Update cargo dependency (and add cargo_platform) * Fix SourceId parsing (from cargo metadata exec) * Support forcing cargo-internals mode, support specifying cargo bin path * fix docopts and reenable format-version * Fix docopts * Remove debug stuff * Minor fix to Options string
Configuration menu - View commit details
-
Copy full SHA for 816ea69 - Browse repository at this point
Copy the full SHA 816ea69View commit details
Commits on Apr 1, 2020
-
Fix incorrect package source id String in CargoInternalsMetadataFetch…
…er (#140) This addresses the panic described in google/cargo-raze#139 (comment).
Configuration menu - View commit details
-
Copy full SHA for 5477360 - Browse repository at this point
Copy the full SHA 5477360View commit details
Commits on Apr 23, 2020
-
Clean-up no-op conditional (#145)
* Clean-up no-op conditional * Simplify taking build script target further
Sean Klein committedApr 23, 2020 Configuration menu - View commit details
-
Copy full SHA for 9820249 - Browse repository at this point
Copy the full SHA 9820249View commit details -
Apply clippy lints and cargo format (#146)
Sean Klein committedApr 23, 2020 Configuration menu - View commit details
-
Copy full SHA for 7daf5ba - Browse repository at this point
Copy the full SHA 7daf5baView commit details
Commits on Apr 30, 2020
-
[smoke-test] Update rules_rust version (#151)
This is required for bazel 3.1.0; otherwise bazelbuild/bazel#7793 causes build failures.
Configuration menu - View commit details
-
Copy full SHA for 8337c7b - Browse repository at this point
Copy the full SHA 8337c7bView commit details
Commits on May 11, 2020
-
Configuration menu - View commit details
-
Copy full SHA for fb17d3f - Browse repository at this point
Copy the full SHA fb17d3fView commit details -
Allow customizing generated BUILD files (#152)
* Allow customizing BUILD files through additional_build_file This option allows the user to append custom content to the generated BUILD files. For example, one can use it to include custom Bazel targets for building non-Rust parts of the crate. Fixes #58. * Trim extra whitespace in crates.bzl from the patch template
Configuration menu - View commit details
-
Copy full SHA for b23d9eb - Browse repository at this point
Copy the full SHA b23d9ebView commit details
Commits on May 12, 2020
-
Update version of bazel used by Travis CI (0.17.1 -> 3.1.0) (#155)
Travis is failing with the following error: ERROR: /home/travis/.cache/bazel/_bazel_travis/9838a0d5b93391760180ad93f9f7ea99/external/io_bazel_rules_rust/rust/repositories.bzl:3:1: file '@bazel_tools//tools/build_defs/repo:utils.bzl' does not contain symbol 'maybe' Source: https://travis-ci.org/github/google/cargo-raze/builds/686275069 The maybe symbol was added to "//tools/build_defs/repo" in June, 2019. However, the version of Bazel used within Travis is fairly old (0.17.1); this change moves it to the most recent revision of Bazel.
Configuration menu - View commit details
-
Copy full SHA for 73b87ab - Browse repository at this point
Copy the full SHA 73b87abView commit details
Commits on May 13, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 9005fae - Browse repository at this point
Copy the full SHA 9005faeView commit details -
Rely on cargo_metadata crate (#150)
* Remove CargoInternalsMetadataFetcher * Use cargo_metadata explicitly * [planning] Reduce usage of unwrap * [planning] Resolve clippy lints * [planning] Sanitize version, add regression test
Configuration menu - View commit details
-
Copy full SHA for 8c26d23 - Browse repository at this point
Copy the full SHA 8c26d23View commit details -
Configuration menu - View commit details
-
Copy full SHA for 548fa54 - Browse repository at this point
Copy the full SHA 548fa54View commit details
Commits on May 14, 2020
-
Remove remaining dependencies on Cargo (#156)
This replaces `CargoResult` with anyhow's `Result`, and uses `SourceId` from cargo_lock instead. As far as I can tell, we lose 101 dependencies total :)
Configuration menu - View commit details
-
Copy full SHA for a4cf174 - Browse repository at this point
Copy the full SHA a4cf174View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf70e45 - Browse repository at this point
Copy the full SHA cf70e45View commit details
Commits on May 26, 2020
-
upgrade to latest versions of rules_rust, skylib (#157)
Signed-off-by: Gregg Reynolds <601396+mobileink@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b20c29f - Browse repository at this point
Copy the full SHA b20c29fView commit details
Commits on Jun 3, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 777a0be - Browse repository at this point
Copy the full SHA 777a0beView commit details -
Configuration menu - View commit details
-
Copy full SHA for e237370 - Browse repository at this point
Copy the full SHA e237370View commit details
Commits on Jun 5, 2020
-
Resolve formatting changes in rust_binary and rust_library templates (#…
Configuration menu - View commit details
-
Copy full SHA for 6d07e1e - Browse repository at this point
Copy the full SHA 6d07e1eView commit details
Commits on Jun 8, 2020
-
Fix: Alias renamed dependencies in generated build rules. (#162)
* Create untested fix for aliased dependencies * Fix a few bugs * Fix length in templates * Final template fix * Fix templates and replace hyphens with underscores in renamed package * Use maps to avoid unwraps * Make changes based on comments from dfreese * Pull alias strings out to a new struct. * Change rust_binary template to match rust_library changes. * Remove sanitize_name and use sanitize_ident * Add unit test for aliased dependencies * Run cargo fmt
Configuration menu - View commit details
-
Copy full SHA for 2e92246 - Browse repository at this point
Copy the full SHA 2e92246View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc739e7 - Browse repository at this point
Copy the full SHA bc739e7View commit details
Commits on Jun 10, 2020
-
Use new cargo_build_script_run rule
Instead of a custom genrule. See #320
Configuration menu - View commit details
-
Copy full SHA for 2451fbe - Browse repository at this point
Copy the full SHA 2451fbeView commit details -
Configuration menu - View commit details
-
Copy full SHA for b588af0 - Browse repository at this point
Copy the full SHA b588af0View commit details -
Configuration menu - View commit details
-
Copy full SHA for e2cc36f - Browse repository at this point
Copy the full SHA e2cc36fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ff20b0b - Browse repository at this point
Copy the full SHA ff20b0bView commit details -
Merge pull request #166 from illicitonion/build-script
Use new cargo_build_script_run rule
Configuration menu - View commit details
-
Copy full SHA for f6ad8dd - Browse repository at this point
Copy the full SHA f6ad8ddView commit details -
Fix some spelling and grammar errors in README (#169)
This was brought up in #68.
David Freese committedJun 10, 2020 Configuration menu - View commit details
-
Copy full SHA for de9b1a9 - Browse repository at this point
Copy the full SHA de9b1a9View commit details
Commits on Jun 12, 2020
-
Bump example workspace to latest master (#168)
This will be needed for #166
Configuration menu - View commit details
-
Copy full SHA for 7273ab4 - Browse repository at this point
Copy the full SHA 7273ab4View commit details -
Add workspace-wide default for gen_buildrs (#167)
I want to optimistically default to generating build scripts by default.
Configuration menu - View commit details
-
Copy full SHA for d0ed12d - Browse repository at this point
Copy the full SHA d0ed12dView commit details
Commits on Jun 15, 2020
-
proc_macro_deps is its own attribute (#164)
This allows an unconditional transition to the `exec` config, rather than needing a conditional transition (which cannot transition to the `exec` config, only to the `host` config). Requires rules_rust commit c409198 or later.
Configuration menu - View commit details
-
Copy full SHA for cd57340 - Browse repository at this point
Copy the full SHA cd57340View commit details
Commits on Jun 16, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 6e07deb - Browse repository at this point
Copy the full SHA 6e07debView commit details
Commits on Jun 17, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 69784a0 - Browse repository at this point
Copy the full SHA 69784a0View commit details -
Fix: Make crate license identification more robust (#174)
* Support more robust SPDX licenses * Update template and change nomenclature * Fix some bugs and add more tests * Fix expression assignments * Return LicenseData and fix nomenclature * Implement default for license
Configuration menu - View commit details
-
Copy full SHA for ad14d2b - Browse repository at this point
Copy the full SHA ad14d2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 24c311b - Browse repository at this point
Copy the full SHA 24c311bView commit details
Commits on Jun 29, 2020
-
Add build script dependencies on sys crates build scripts. (#170)
System crates build scripts may produce environment variables that may be used by their direct dependencies build script. For example openssl-sys generates DEP_OPENSSL_VERSION variable that is then used by openssl crate build scripts. Co-authored-by: Alexei Filippov <alph@apple.com>
Configuration menu - View commit details
-
Copy full SHA for a2115bb - Browse repository at this point
Copy the full SHA a2115bbView commit details -
Add --output param specifying output folder for generated files. (#175)
Also fix: * remote folder created on dry run * remote/BUILD folder does not use prefix path parameter
Configuration menu - View commit details
-
Copy full SHA for d966255 - Browse repository at this point
Copy the full SHA d966255View commit details -
Tag all cargo-raze rules with "cargo-raze" tag. (#176)
The tags can be used to exclude cargo-raze generated rules from, e.g. "//...:all" targets. It is useful to prevent Bazel from building unsupported targets in multiplatform configurations. Co-authored-by: Alexei Filippov <alph@apple.com>
Configuration menu - View commit details
-
Copy full SHA for de2b4f1 - Browse repository at this point
Copy the full SHA de2b4f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 99f9e37 - Browse repository at this point
Copy the full SHA 99f9e37View commit details
Commits on Jul 1, 2020
-
Support additional enviroment variable for build script (#180)
Since the switch to the cargo_build_script rule, the buildrs_additional_environment_variables was no longer working, this change add this support back. Fixes #179
Configuration menu - View commit details
-
Copy full SHA for 8ee049e - Browse repository at this point
Copy the full SHA 8ee049eView commit details
Commits on Jul 5, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 439f393 - Browse repository at this point
Copy the full SHA 439f393View commit details
Commits on Jul 8, 2020
-
Handle proc macros in build dependencies (#182)
Proc macro crates were split off into their own field in #164 and then PR #166 changed handling of build scripts to invoke cargo_build_script, however, build dependencies can also have proc macros. This was an issue for markup5ever, which has a build dependency that transitively depends on serde_derive. Fixes #181
David Freese committedJul 8, 2020 Configuration menu - View commit details
-
Copy full SHA for 5bd36b5 - Browse repository at this point
Copy the full SHA 5bd36b5View commit details
Commits on Jul 10, 2020
-
David Freese committed
Jul 10, 2020 Configuration menu - View commit details
-
Copy full SHA for f77ba88 - Browse repository at this point
Copy the full SHA f77ba88View commit details
Commits on Aug 13, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 1185436 - Browse repository at this point
Copy the full SHA 1185436View commit details
Commits on Aug 21, 2020
-
Emit crate_root with forward slashes on Windows (#200)
Adds an additional error for non-unicode paths, which was previously a TODO in terms of handling. #178 provided a similar solution.
Configuration menu - View commit details
-
Copy full SHA for 8b4c6b9 - Browse repository at this point
Copy the full SHA 8b4c6b9View commit details -
David Freese committed
Aug 21, 2020 Configuration menu - View commit details
-
Copy full SHA for 3cdb6e4 - Browse repository at this point
Copy the full SHA 3cdb6e4View commit details
Commits on Aug 24, 2020
-
workspace_path can now act as a Bazel label within a Bazel workspace (#…
…185) This change makes it so that the `Cargo.toml` file can live within the [recommended location](https://doc.rust-lang.org/cargo/guide/project-layout.html) and `cargo-raze` will output content into a [Bazel workspace](https://docs.bazel.build/versions/master/build-ref.html#workspace) in a way that better matches the expectations set by [Bazel's naming conventions](https://docs.bazel.build/versions/master/build-ref.html) ``` ├── BUILD ├── Cargo.lock │ ├── Cargo.toml <- HERE │ ├── README.md ├── cargo │ │ │ ├- <- INSTEAD OF HERE │ │ │ └── libloading_global_static.BUILD └── src └── main.rs ``` This makes it easier to transition Rust projects to start using Bazel since users no longer have to move their `Cargo.toml` files and the use of `workspace_path` (which looks like a [Label](https://docs.bazel.build/versions/master/build-ref.html#labels)) makes more sense. Getting started with Bazel/cargo-raze should now only require users to add the `[raze]` section to their existing `Cargo.toml` file and run `cargo raze` (assuming they're using the remote genmode, but otherwise could vendor the packages and do the same thing). The smoke-tests show the up to date examples but I wasn't sure if I should update the [actual examples](https://github.com/google/cargo-raze/tree/master/examples) with the generated results of the smoke-tests.
Configuration menu - View commit details
-
Copy full SHA for eac33e6 - Browse repository at this point
Copy the full SHA eac33e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 53fdc23 - Browse repository at this point
Copy the full SHA 53fdc23View commit details
Commits on Aug 26, 2020
-
Updated smoke-test.sh to generate a more up to date Bazel workspace f…
…or testing/examples (#191)
Configuration menu - View commit details
-
Copy full SHA for e7253fe - Browse repository at this point
Copy the full SHA e7253feView commit details
Commits on Aug 27, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 7b63f24 - Browse repository at this point
Copy the full SHA 7b63f24View commit details
Commits on Aug 28, 2020
-
Updated remote crates.bzl template to use 'maybe' and fixed Buildifie…
…r defects. (#207) This is a followup on comments made in #199 The `crates.bzl` file generated in the event that no crates are defined looks like the following ```python """ @generated cargo-raze crate workspace functions DO NOT EDIT! Replaced on runs of cargo-raze """ load("@bazel_tools//tools/build_defs/repo:git.bzl", "new_git_repository") # buildifier: disable=load load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") # buildifier: disable=load load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe") # buildifier: disable=load def raze_fetch_remote_crates(): """No crates were detected in the source Cargo.toml. This is a no-op""" pass ```
Configuration menu - View commit details
-
Copy full SHA for a3c5c3f - Browse repository at this point
Copy the full SHA a3c5c3fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d76a21d - Browse repository at this point
Copy the full SHA d76a21dView commit details
Commits on Sep 8, 2020
-
* Add manual tag to all generated targets * Explicitly separate remote and vendored examples * Fixed buildifier warning * Updated examples
Configuration menu - View commit details
-
Copy full SHA for f4fa736 - Browse repository at this point
Copy the full SHA f4fa736View commit details
Commits on Sep 9, 2020
-
Configuration menu - View commit details
-
Copy full SHA for f4d9072 - Browse repository at this point
Copy the full SHA f4d9072View commit details -
Configuration menu - View commit details
-
Copy full SHA for 135354f - Browse repository at this point
Copy the full SHA 135354fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c446fbb - Browse repository at this point
Copy the full SHA c446fbbView commit details
Commits on Sep 15, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 2450b9a - Browse repository at this point
Copy the full SHA 2450b9aView commit details
Commits on Sep 16, 2020
-
Similar to #54 this pull request adds support for generating Bazel targets for multiple platforms. This is still kinda **WIP** but I wanted to share. I'll update this description as the feature evolves but for now am looking for any insight on what may be missing for the initial release of this feature. Output `BUILD` file: ```python """ @generated cargo-raze crate build file. DO NOT EDIT! Replaced on runs of cargo-raze """ # buildifier: disable=load load( "@io_bazel_rules_rust//rust:rust.bzl", "rust_binary", "rust_library", "rust_test", ) # buildifier: disable=load load("@bazel_skylib//lib:selects.bzl", "selects") package(default_visibility = [ # Public for visibility by "@raze__crate__version//" targets. # # Prefer access through "//cbindgen/raze", which limits external # visibility to explicit Cargo.toml dependencies. "//visibility:public", ]) licenses([ "notice", # MIT from expression "MIT" ]) # Generated targets # Unsupported target "atty" with type "example" omitted # buildifier: leave-alone rust_library( name = "atty", crate_type = "lib", deps = [ ] + selects.with_or({ # cfg(unix) ( "@io_bazel_rules_rust//rust/platform:aarch64-apple-ios", "@io_bazel_rules_rust//rust/platform:aarch64-linux-android", "@io_bazel_rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@io_bazel_rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@io_bazel_rules_rust//rust/platform:i686-apple-darwin", "@io_bazel_rules_rust//rust/platform:i686-linux-android", "@io_bazel_rules_rust//rust/platform:i686-unknown-freebsd", "@io_bazel_rules_rust//rust/platform:i686-unknown-linux-gnu", "@io_bazel_rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@io_bazel_rules_rust//rust/platform:s390x-unknown-linux-gnu", "@io_bazel_rules_rust//rust/platform:x86_64-apple-darwin", "@io_bazel_rules_rust//rust/platform:x86_64-apple-ios", "@io_bazel_rules_rust//rust/platform:x86_64-linux-android", "@io_bazel_rules_rust//rust/platform:x86_64-unknown-freebsd", "@io_bazel_rules_rust//rust/platform:x86_64-unknown-linux-gnu", ): [ "@rules_rust_cbindgen__libc__0_2_76//:libc", ], "//conditions:default": [], }) + selects.with_or({ # cfg(windows) ( "@io_bazel_rules_rust//rust/platform:i686-pc-windows-gnu", "@io_bazel_rules_rust//rust/platform:x86_64-pc-windows-gnu", ): [ "@rules_rust_cbindgen__winapi__0_3_9//:winapi", ], "//conditions:default": [], }), srcs = glob(["**/*.rs"]), crate_root = "src/lib.rs", edition = "2015", rustc_flags = [ "--cap-lints=allow", ], version = "0.2.14", tags = [ "cargo-raze", "manual", ], crate_features = [ ], ) ``` Note that the `deps` section can be filtered down to a whitelist of platform triples using the new `targets` setting. ```toml targets = [ "aarch64-unknown-linux-gnu", "i686-apple-darwin", "i686-pc-windows-gnu", "i686-unknown-linux-gnu", "powerpc-unknown-linux-gnu", "x86_64-apple-darwin", "x86_64-pc-windows-gnu", "x86_64-unknown-linux-gnu", ] ``` The list above creates the following diff in the output BUILD file. ```diff diff --git a/cbindgen/raze/remote/atty-0.2.14.BUILD.bazel b/cbindgen/raze/remote/atty-0.2.14.BUILD.bazel index dfcf387..6002194 100644 --- a/cbindgen/raze/remote/atty-0.2.14.BUILD.bazel +++ b/cbindgen/raze/remote/atty-0.2.14.BUILD.bazel @@ -48,21 +48,12 @@ rust_library( }) + selects.with_or({ # cfg(unix) ( + "@io_bazel_rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@io_bazel_rules_rust//rust/platform:i686-apple-darwin", "@io_bazel_rules_rust//rust/platform:i686-unknown-linux-gnu", + "@io_bazel_rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@io_bazel_rules_rust//rust/platform:x86_64-apple-darwin", "@io_bazel_rules_rust//rust/platform:x86_64-unknown-linux-gnu", - "@io_bazel_rules_rust//rust/platform:aarch64-apple-ios", - "@io_bazel_rules_rust//rust/platform:aarch64-linux-android", - "@io_bazel_rules_rust//rust/platform:aarch64-unknown-linux-gnu", - "@io_bazel_rules_rust//rust/platform:powerpc-unknown-linux-gnu", - "@io_bazel_rules_rust//rust/platform:arm-unknown-linux-gnueabi", - "@io_bazel_rules_rust//rust/platform:s390x-unknown-linux-gnu", - "@io_bazel_rules_rust//rust/platform:i686-linux-android", - "@io_bazel_rules_rust//rust/platform:i686-unknown-freebsd", - "@io_bazel_rules_rust//rust/platform:x86_64-apple-ios", - "@io_bazel_rules_rust//rust/platform:x86_64-linux-android", - "@io_bazel_rules_rust//rust/platform:x86_64-unknown-freebsd", ): [ "@rules_rust_cbindgen__libc__0_2_76//:libc", ], ```
Configuration menu - View commit details
-
Copy full SHA for fa1672c - Browse repository at this point
Copy the full SHA fa1672cView commit details
Commits on Sep 17, 2020
-
Add publish-new-version.sh for pushing versions of the crate (#217)
* Add push-new-version.sh for pushing versions of the crate * Rename the file to 'publish-new-version' to reflect the commit message. * Fix whitespace * Accept crate version as regular argument. Add documentation * More wordsmithing tweaks * Address comments and google-sh lints * Use --release during cargo build * Add explanation for the cargo build
Configuration menu - View commit details
-
Copy full SHA for 69f45d0 - Browse repository at this point
Copy the full SHA 69f45d0View commit details
Commits on Sep 21, 2020
-
Added additional smoketests and improved testing speed (#224)
This change improves the speed of tests by combining all build steps into 1 command and avoids having to startup Bazel for each set of tests. There is also now a test for a project that has no dependencies. This tests that raze doesn't generate broken files in this case Finally, this change adds a launch_test macro which is used to create tests for each example binary and launch it as part of a test. This macro was created to try and keep the examples as straight forward as possible (not having to dump some test code in there). This should make it easier to catch regressions.
Configuration menu - View commit details
-
Copy full SHA for b4b8cfa - Browse repository at this point
Copy the full SHA b4b8cfaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 67b7fb5 - Browse repository at this point
Copy the full SHA 67b7fb5View commit details -
Pruned vendored examples (#225)
* Updated .lock files for existing examples * Updated vendored example README's * Fixed compiler warnings * Updated examples and removed all vendored source code except generated BUILD files
Configuration menu - View commit details
-
Copy full SHA for e1c4d85 - Browse repository at this point
Copy the full SHA e1c4d85View commit details
Commits on Sep 24, 2020
-
Change &String function parameters to &str
The use of `&String` in function parameters is discouraged in favor of `&str` as it otherwise forces passing heap-allocated values (which doesn't include e.g. string literals).
Configuration menu - View commit details
-
Copy full SHA for bad2c31 - Browse repository at this point
Copy the full SHA bad2c31View commit details -
Merge pull request #228 from sitaktif/str-ref
Change &String function parameters to &str
Configuration menu - View commit details
-
Copy full SHA for b637e82 - Browse repository at this point
Copy the full SHA b637e82View commit details
Commits on Sep 25, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 39786eb - Browse repository at this point
Copy the full SHA 39786ebView commit details
Commits on Sep 28, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 5c8f45c - Browse repository at this point
Copy the full SHA 5c8f45cView commit details -
Allow matching triples directly (#232)
Before this change, the get_matching_bazel_triples would only allow matching cfg(...) targets. It seems that the intended behaviour was to allow passing triples (such as `x86_64-unknown-linux-gnu`) directly, as per the `format!("cfg(target = \"{}\")", target)` replacement at the beginning of the function. Unfortunately, the match was missing the right case below (`Predicate::Target(tp)` only matches builtin `target_{arch,os,...}`). This makes this function more consistent with `is_bazel_supported_platform` above, and it seems to solve a bug where target specific dependencies specified with triples (such as is the case for the `winapi` crate in one of the `complicated_cargo_library` example) would be ignored.
Configuration menu - View commit details
-
Copy full SHA for 80474cd - Browse repository at this point
Copy the full SHA 80474cdView commit details
Commits on Oct 8, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 3cf55ae - Browse repository at this point
Copy the full SHA 3cf55aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 48b53d8 - Browse repository at this point
Copy the full SHA 48b53d8View commit details -
* Updated default registry url * Updated examples
Configuration menu - View commit details
-
Copy full SHA for 3454349 - Browse repository at this point
Copy the full SHA 3454349View commit details -
* Updated smoketest WORKSPACE file * Updated examples
Configuration menu - View commit details
-
Copy full SHA for 24c9d3a - Browse repository at this point
Copy the full SHA 24c9d3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 80332d9 - Browse repository at this point
Copy the full SHA 80332d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd59642 - Browse repository at this point
Copy the full SHA fd59642View commit details
Commits on Oct 12, 2020
-
Record path to crate root for git deps (#246)
This allows us to generate a strip_prefix directive in the new_git_repository call.
Configuration menu - View commit details
-
Copy full SHA for 253a853 - Browse repository at this point
Copy the full SHA 253a853View commit details
Commits on Oct 13, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 35c4fef - Browse repository at this point
Copy the full SHA 35c4fefView commit details -
platform-specific aliases were missing (#244)
* platform-specific aliases were missing * avoid extra newline when aliases is omitted * update examples via smoke_test The length check in common_attrs is only checking if there are any targeted deps, so targeted deps without any aliases end up with an empty aliases entry instead of it being excluded completely. What we really want to do if check if deps.aliased_dependencies is non-empty for any of the provided targeted deps, but I'm not sure how/if that can be done in Tera.
Configuration menu - View commit details
-
Copy full SHA for 7ac629e - Browse repository at this point
Copy the full SHA 7ac629eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d190e1 - Browse repository at this point
Copy the full SHA 2d190e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a093dc - Browse repository at this point
Copy the full SHA 8a093dcView commit details
Commits on Oct 14, 2020
-
Configuration menu - View commit details
-
Copy full SHA for aa4ec3b - Browse repository at this point
Copy the full SHA aa4ec3bView commit details -
Binary dependencies smoketest (#240)
* Added binary_dependency example * Updated examples
Configuration menu - View commit details
-
Copy full SHA for 05a45b9 - Browse repository at this point
Copy the full SHA 05a45b9View commit details -
docs: update instructions for lockfile generation (#219)
`cargo vendor` currently outputs helptext regarding updating `.cargo/config.toml` in order to replace crates.io sources with the vendored sources, e.g.: ``` ➜ cargo vendor --versioned-dirs To use vendored sources, add this to your .cargo/config for this project: [source.crates-io] replace-with = "vendored-sources" [source.vendored-sources] directory = "path/to/vendor" ``` If a user adds this to their `.cargo/config.toml` configuration prior to the first run of `cargo vendor`, then `cargo generate-lockfile` and `cargo vendor --locked` will fail to update the lockfile. This patch removes the instructions related to generating the lockfile with `cargo generate-lockfile` (and the subsequent `--locked` flag to `cargo vendor`) , instead preferring to let `cargo vendor` manage the lockfile. The updated series of commands works in all cases, including first runs which already have a `.cargo/config.toml` file replacing `crates-io` sources. It's also now one command and one flag shorter, which some people might like too, I guess.
Configuration menu - View commit details
-
Copy full SHA for 02f4553 - Browse repository at this point
Copy the full SHA 02f4553View commit details
Commits on Oct 15, 2020
-
Flipped default of
incompatible_relative_workspace_path
to true (#204)* Flipped default of `incompatible_relative_workspace_path` to true * Removed `incompatible_relative_workspace_path` flag from examples * Removed regression-test examples * Updated examples
Configuration menu - View commit details
-
Copy full SHA for 453e3e1 - Browse repository at this point
Copy the full SHA 453e3e1View commit details
Commits on Oct 16, 2020
-
Configuration menu - View commit details
-
Copy full SHA for e1d3bfb - Browse repository at this point
Copy the full SHA e1d3bfbView commit details -
Moved
RazeError
into anerror
module (#251)* Moved `RazeError` into an `error` module * Addressed PR Feedback
Configuration menu - View commit details
-
Copy full SHA for 852a983 - Browse repository at this point
Copy the full SHA 852a983View commit details -
* switch to MSVC targets on Windows gnu has been removed in favour of MSVC in rules_rust, so cargo-raze will need to be updated to match: dfce123 * Updated examples * add missing checksum update from Uebel: google/cargo-raze#254 * WORKSPACE needed to reflect date update of smoke-test.sh Co-authored-by: Andre Brisco <andre.brisco@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1c697be - Browse repository at this point
Copy the full SHA 1c697beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 97ac111 - Browse repository at this point
Copy the full SHA 97ac111View commit details -
Configuration menu - View commit details
-
Copy full SHA for aebff2c - Browse repository at this point
Copy the full SHA aebff2cView commit details
Commits on Oct 17, 2020
-
Turned the
rendering
module into a directory that contains all rele……vant components (#255)
Configuration menu - View commit details
-
Copy full SHA for 61c19bb - Browse repository at this point
Copy the full SHA 61c19bbView commit details -
Moved components of the
planning
module into a directory (#258)* Turned the `rendering` module into a directory that contains all relevant components * Turned the `planning` module into a directory that contains all relevant components
Configuration menu - View commit details
-
Copy full SHA for 59931ed - Browse repository at this point
Copy the full SHA 59931edView commit details
Commits on Oct 19, 2020
-
Split the
planning
module into multiple submodules (#257)* Moved `checks` out of `planning.rs` * Split `planning.rs` code into different files within the `planning` module
Configuration menu - View commit details
-
Copy full SHA for 7cd1f6f - Browse repository at this point
Copy the full SHA 7cd1f6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 13e1be7 - Browse repository at this point
Copy the full SHA 13e1be7View commit details
Commits on Oct 20, 2020
-
Added warning for missing 'genmode' setting (#252)
* Added a warning for when `genmode` is not explicitly set * Improved warning messages * Updatred smoketest * Updated examples * Addressed PR Feedback * Used Result over unreachable
Configuration menu - View commit details
-
Copy full SHA for a2e4037 - Browse repository at this point
Copy the full SHA a2e4037View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27853e1 - Browse repository at this point
Copy the full SHA 27853e1View commit details
Commits on Oct 21, 2020
-
Made generated files more Buildifier compliant (#260)
* Updated build file format to be compliant with Bulidifier * Addressed buildifier defects * Fixed "the bug" * Addressed PR Feedback * Updated examples * Added note for future readers about ordering * Fixed one more templating issue * Updated examples * Leave dependencies alone for now * Updated examples
Configuration menu - View commit details
-
Copy full SHA for 2e7f0d8 - Browse repository at this point
Copy the full SHA 2e7f0d8View commit details
Commits on Oct 24, 2020
-
Configuration menu - View commit details
-
Copy full SHA for afa031e - Browse repository at this point
Copy the full SHA afa031eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7455a06 - Browse repository at this point
Copy the full SHA 7455a06View commit details
Commits on Oct 28, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 622b772 - Browse repository at this point
Copy the full SHA 622b772View commit details
Commits on Oct 30, 2020
-
Configuration menu - View commit details
-
Copy full SHA for dac8a76 - Browse repository at this point
Copy the full SHA dac8a76View commit details
Commits on Nov 2, 2020
-
Cleanup: rustfmt and minor rename of tests modules (#275)
This is work pulled out of #276 Changes: * renamed settings::testing to settings::tests to be consistent with other modules * Ran cargo fmt
Configuration menu - View commit details
-
Copy full SHA for 9248dc3 - Browse repository at this point
Copy the full SHA 9248dc3View commit details
Commits on Nov 3, 2020
-
[Lint] Change inline test texts to use
indoc!
(#272)This is a _small_ quality of life change. Make it possible to use `indoc!` to declare inline strings.
Configuration menu - View commit details
-
Copy full SHA for 21157ed - Browse repository at this point
Copy the full SHA 21157edView commit details
Commits on Nov 4, 2020
-
Moved template header into it's own file (#279)
* Moved template header into it's own file * Updated examples
Configuration menu - View commit details
-
Copy full SHA for 48fcf81 - Browse repository at this point
Copy the full SHA 48fcf81View commit details -
Updated the bazel version and rules_rust hash used for smoketest (#278)
* Updated smoketest bazel version and rules_rust hash * Updated examples
Configuration menu - View commit details
-
Copy full SHA for 4740ef2 - Browse repository at this point
Copy the full SHA 4740ef2View commit details -
settings.index_url can now be a path on disk and fixed tests that rel…
…ied on remote assets (#268)
Configuration menu - View commit details
-
Copy full SHA for aa2e8a1 - Browse repository at this point
Copy the full SHA aa2e8a1View commit details -
Accept
[package.metadata.raze]
, superseding[raze]
(#274)* Accept `[package.metadata.raze]`, superseding `[raze]` Cargo sets aside the [`[package.metadata]`][md] namespace for use by third-party tools like `cargo-raze`. By specifying configuration under `[package.metadata.raze]` rather than `[raze]`, we avoid an “unused manifest key: raze” warning on every Cargo command. This patch teaches `cargo-raze` to accept either `[raze]` or the new `[package.metadata.raze]`. In case of conflict, it prints a warning and uses the value of `[package.metadata.raze]`. In the future, we can remove the `[raze]` key entirely if desired. Fixes #273. Changes outside of `impl/` generated by: ``` git ls-files -z ':!impl' | xargs -0 sed -i 's/\[raze/[package.metadata.raze/' ``` [md]: https://doc.rust-lang.org/cargo/reference/manifest.html#the-metadata-table Test Plan: With this patch, running `./smoke-test.sh` passes both before and after updating all the examples with the above `sed` command. Before the `sed` update, the smoke test prints the deprecation warning, as desired. wchargin-branch: toml-package-metadata-raze wchargin-source: 4932fedcc808b17506aadf4b69f6aa78850fe5c6 * [update patch] wchargin-branch: toml-package-metadata-raze wchargin-source: f2b7fb6fb07bd1f478aa1e8c14f7d623f86f69b3
Configuration menu - View commit details
-
Copy full SHA for 06eaef1 - Browse repository at this point
Copy the full SHA 06eaef1View commit details
Commits on Nov 5, 2020
-
Add support for wasm32-wasi target. (#280)
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
Configuration menu - View commit details
-
Copy full SHA for cb9f85d - Browse repository at this point
Copy the full SHA cb9f85dView commit details
Commits on Nov 7, 2020
-
Allow raze settings to be expressed with SemVer (#127)
Raze settings come in the form of a [TOML] section like so ```toml [raze.crates.some-crate.'1.2.3'] some_new_setting = True ``` Where the version number (in the above example `1.2.3`) is a literal, hardcoded value. This works but is a little inflexible for dependencies, _especially_ dependencies that are transiant and update a lot (for instance `syn`). Since Cargo follows [Semver] we can use this fact, along with the richness of the exported and serialisable `semver::Version` types to perform section matching with [Semver] in the same fashion as Cargo itself. This means that the above example can be written with semver expressions, for example it can be written as: ```toml [raze.crates.some-crate.'1.2.*'] some_new_setting = True [raze.crates.some-crate.'~1.2.3'] some_new_setting = True [raze.crates.some-crate.'^1.2.3'] some_new_setting = True [raze.crates.some-crate.'=1.6.6'] some_new_setting = True ``` _Note_: Bare versions follow the semantics _as if they had_ specified a `^`, which is in keeping with [Cargo semver semantics] but is distinct from previous behaviour of raze (in which these would be interpreted as exacting or `=`). This is deliberate as we should aim to mirror the semantics of cargo as much as possible to avoid confusion. We presently do not allow for multiple matches in raze settings, this is intentional and is presented to the end user as an error. [TOML]: https://github.com/toml-lang/toml [Semver]: https://semver.org/spec/v2.0.0.html [Cargo semver semantics]: https://doc.rust-lang.org/cargo/reference/specifying-dependencies.html#specifying-dependencies-from-cratesio
Configuration menu - View commit details
-
Copy full SHA for 9e82b65 - Browse repository at this point
Copy the full SHA 9e82b65View commit details -
Up to 0.7.0 [via publish-new-version.sh]
David Freese committedNov 7, 2020 Configuration menu - View commit details
-
Copy full SHA for 1b7e178 - Browse repository at this point
Copy the full SHA 1b7e178View commit details
Commits on Nov 9, 2020
-
cli: implement
--version
(#283)This patch adds a `--version` flag that causes `cargo-raze` to print version info and exit. The functionality is built into Docopt, so it’s just a matter of hooking it up to the `CARGO_PKG_VERSION` env var. Test Plan: When invoking the binary to test, make sure to pass an extra `raze` arg so that docopt matches the `cargo raze` (not `cargo-raze`) pattern: ``` cargo run -- raze --version # or... cargo install --path . && cargo raze --version ``` Either invocation prints “cargo-raze 0.7.0” and a newline before exiting successfully. This format is consistent with the `--version` behavior of `cargo` and `rustc` themselves. wchargin-branch: cli-version wchargin-source: 11b3fadae75935076922e83c3b27151f7c55471a
Configuration menu - View commit details
-
Copy full SHA for 19d7853 - Browse repository at this point
Copy the full SHA 19d7853View commit details
Commits on Nov 10, 2020
-
Fixed regression in rendered templates (#290)
* Fixed regression in template rendering * Updated examples
Configuration menu - View commit details
-
Copy full SHA for b3cdc85 - Browse repository at this point
Copy the full SHA b3cdc85View commit details
Commits on Nov 11, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 7c34eaa - Browse repository at this point
Copy the full SHA 7c34eaaView commit details -
Add support for aarch64-apple-darwin target. (#292)
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
Configuration menu - View commit details
-
Copy full SHA for 90f551d - Browse repository at this point
Copy the full SHA 90f551dView commit details
Commits on Nov 12, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 69b086a - Browse repository at this point
Copy the full SHA 69b086aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a3c74e8 - Browse repository at this point
Copy the full SHA a3c74e8View commit details -
Add links to CargoContext (#281)
The links attribute is needed to infer the name of environment variables to pass to sys crate dependencies.
Configuration menu - View commit details
-
Copy full SHA for 4eed19e - Browse repository at this point
Copy the full SHA 4eed19eView commit details
Commits on Nov 21, 2020
-
* Added cargo workspaces support * Updated smoketest * Updated examples * Addressed PR feedback * Addressed PR feedback * Addressed PR feedback * Addressed PR feedback * Addressed PR feedback * Addressed PR feedback * Addressed PR feedback * Addressed PR feedback * Slight cleanup of new code * Addressed PR feedback * Addressed PR feedback * Addressed PR feedback * Fixed typos * Addressed PR feedback
Configuration menu - View commit details
-
Copy full SHA for fe8bca0 - Browse repository at this point
Copy the full SHA fe8bca0View commit details
Commits on Nov 23, 2020
-
Small renaming and cleanup (#296)
* Small renaming and cleanup * Updated dependencies
Configuration menu - View commit details
-
Copy full SHA for 4d1721e - Browse repository at this point
Copy the full SHA 4d1721eView commit details
Commits on Nov 25, 2020
-
Workspace support examples (#277)
* Added cargo_workspace smoketest * Updated examples
Configuration menu - View commit details
-
Copy full SHA for 9c81414 - Browse repository at this point
Copy the full SHA 9c81414View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3359c69 - Browse repository at this point
Copy the full SHA 3359c69View commit details
Commits on Dec 3, 2020
-
Tests no longer require internet (#300)
* Fixed cases where tests would fail when using `cargo_metadata::MetadataCommand` when the host had no network connectivity * Added some comments * Fixed typo
Configuration menu - View commit details
-
Copy full SHA for f209e9f - Browse repository at this point
Copy the full SHA f209e9fView commit details
Commits on Dec 5, 2020
-
Fix binary dependency aliases (#312)
* Fixed bug where binary dependencies were having aliases rendered * Updated examples
Configuration menu - View commit details
-
Copy full SHA for 8068784 - Browse repository at this point
Copy the full SHA 8068784View commit details
Commits on Dec 9, 2020
-
Configuration menu - View commit details
-
Copy full SHA for d10b005 - Browse repository at this point
Copy the full SHA d10b005View commit details
Commits on Dec 10, 2020
-
Add data deps attrs to CrateDependencyContext (#311)
* Add data deps attrs to CrateDependencyContext The attributes can only be set when using cargo-raze as a library right now, but when they are set, they will be reflected in the generated BUILD files. * Re-generate example BUILD files
Configuration menu - View commit details
-
Copy full SHA for 87a4928 - Browse repository at this point
Copy the full SHA 87a4928View commit details
Commits on Dec 11, 2020
-
Adds
--manifest-path
command line option (#301)* Moved the `crate::planning::checks` module to `crate::checks` * Added support for a `--manifest-path` argument * Updated documentation * Addressed PR feedback * Fixed missing docs * Removed AdditionalBuildFile enum * Updated examples * Addressed PR feedback * Addressed PR feedback * Fixed 'additional_build_file' complexity * Updated docs * Addressed PR feedback * Updated examples
Configuration menu - View commit details
-
Copy full SHA for 0ca611b - Browse repository at this point
Copy the full SHA 0ca611bView commit details -
Addressed user feedback for cargo workspace support (#306)
* Renamed `workspace_member_dir` to `package_aliases_dir` * Updated documentation * Updated `package_aliases_dir` default to `"."` to avoid a change in behavior for existing users. * Updated examples
Configuration menu - View commit details
-
Copy full SHA for 10ecc94 - Browse repository at this point
Copy the full SHA 10ecc94View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb59891 - Browse repository at this point
Copy the full SHA eb59891View commit details -
Configuration menu - View commit details
-
Copy full SHA for 001dff3 - Browse repository at this point
Copy the full SHA 001dff3View commit details
Commits on Dec 12, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 06c3c46 - Browse repository at this point
Copy the full SHA 06c3c46View commit details
Commits on Dec 15, 2020
-
Parse settings from Cargo metadata (#302)
* Settings are now parsed from Cargo metadata, not parsing toml files * Updated documentation and rules_rust definitions * Addressed PR feedback * Addressed PR feedback * Updated documentation * Updated documentation
Configuration menu - View commit details
-
Copy full SHA for 52f20dd - Browse repository at this point
Copy the full SHA 52f20ddView commit details
Commits on Dec 16, 2020
-
Added deprecation warnings (#303)
* Added deprecation warnings * Updated smoketests * Updated examples * Addressed PR feedback. * Addressed PR feedback.
Configuration menu - View commit details
-
Copy full SHA for 3515a09 - Browse repository at this point
Copy the full SHA 3515a09View commit details
Commits on Dec 18, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 4b1bf22 - Browse repository at this point
Copy the full SHA 4b1bf22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fed575 - Browse repository at this point
Copy the full SHA 4fed575View commit details
Commits on Dec 22, 2020
-
Configuration menu - View commit details
-
Copy full SHA for eae84c3 - Browse repository at this point
Copy the full SHA eae84c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0026a7b - Browse repository at this point
Copy the full SHA 0026a7bView commit details
Commits on Dec 24, 2020
-
Configuration menu - View commit details
-
Copy full SHA for d6cdbc0 - Browse repository at this point
Copy the full SHA d6cdbc0View commit details
Commits on Dec 29, 2020
-
* Added stardoc support * Updated examples * Addressed PR feedback * Updated examples * Addressed PR feedback
Configuration menu - View commit details
-
Copy full SHA for 0c49c1f - Browse repository at this point
Copy the full SHA 0c49c1fView commit details -
Add experimental api
crate_deps
andall_crate_deps
macro for gath……ering package dependencies (#319) * The crates.bzl can be used to locate crates * Updated smoketest * Updated examples * It should not be an error that no dependencies are found. The use case here is users might want to stub out all the dependency sections of their crates such that subsequent runs of `cargo raze` will automatically add new dependencies. * Updated examples * New API has been flagged experimental * Updated examples * Updated more comments * Updated examples * Updated documentation * Addressed PR feedback. * Updated examples * Addressed PR feedback * Updated examples * Addressed PR feedback * Updated examples * Fixed typo * Updated * Added experimental_api flag * Updated smoketest * Updated examples * Fixed buildifier defects * Updated examples * Addressed PR feedback * Updated examples * Addressed PR feedback * Updated examples * Addressed PR feedback * Updated examples * updated smoketest * Updated examples * Cleanup * Updated examples * Updated macros `crates` -> `crate_deps` and `all_crates` -> `all_crate_deps` * Updated examples
Configuration menu - View commit details
-
Copy full SHA for 9d01e89 - Browse repository at this point
Copy the full SHA 9d01e89View commit details -
Configuration menu - View commit details
-
Copy full SHA for e763292 - Browse repository at this point
Copy the full SHA e763292View commit details -
Cargo raze can now be run from anywhere within a cargo workspace (#330)
* Cargo raze can now be run from anywhere within a cargo workspace * Addressed PR feedback
Configuration menu - View commit details
-
Copy full SHA for 8c96a39 - Browse repository at this point
Copy the full SHA 8c96a39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6258c69 - Browse repository at this point
Copy the full SHA 6258c69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 330fa0b - Browse repository at this point
Copy the full SHA 330fa0bView commit details
Commits on Dec 30, 2020
-
Fixed a bug where export_files was being rendered into BUILD files it…
… shouldn't have been (#337) * Fixed a bug where export_files was being rendered into BUILD files it shouldn't have been * Updated examples * Fixed ordering issue
Configuration menu - View commit details
-
Copy full SHA for 00fc4bb - Browse repository at this point
Copy the full SHA 00fc4bbView commit details
Commits on Jan 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for a7625b6 - Browse repository at this point
Copy the full SHA a7625b6View commit details -
Experimental API: Added a
render_package_aliases
setting (#332)* Added `render_package_aliases` flag to allow for disabling the rendering of alias targets * Updated smoketest * Updated examples
Configuration menu - View commit details
-
Copy full SHA for a242ae4 - Browse repository at this point
Copy the full SHA a242ae4View commit details -
Configuration menu - View commit details
-
Copy full SHA for b965e9a - Browse repository at this point
Copy the full SHA b965e9aView commit details
Commits on Jan 13, 2021
-
Update comments on workspace_path (#338)
Per [issue 335], I didn't find these docstrings very helpful. The important bit of this property appears to be "this is where outputs go". Try to make that clearer in the property docstring and the README. [issue 335]: google/cargo-raze#335
Configuration menu - View commit details
-
Copy full SHA for 3b0a7cb - Browse repository at this point
Copy the full SHA 3b0a7cbView commit details
Commits on Jan 19, 2021
-
Added settings for adding additional content to
cargo_build_script
……targets (#343) * Added settings for adding additional content to rendered `cargo_build_script` targets * Restored `CrateDependencyContext` fields
Configuration menu - View commit details
-
Copy full SHA for 32e5c27 - Browse repository at this point
Copy the full SHA 32e5c27View commit details -
fix(subplanners): Match aliased dependencies by name and semver (#346)
* fix(subplanners): Match aliased dependencies by name and semver * Simplify the aliased dependency test
Configuration menu - View commit details
-
Copy full SHA for 0cb6178 - Browse repository at this point
Copy the full SHA 0cb6178View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1daa913 - Browse repository at this point
Copy the full SHA 1daa913View commit details -
Added
--generate-lockfile
for generating a new lockfile (#341)* Added check for missing checksums * Deleted `CargoWorkspaceFiles` and added support for `--generate-lockfile` * Addressed PR feedback
Configuration menu - View commit details
-
Copy full SHA for 6e3a811 - Browse repository at this point
Copy the full SHA 6e3a811View commit details -
Configuration menu - View commit details
-
Copy full SHA for 16bea0e - Browse repository at this point
Copy the full SHA 16bea0eView commit details -
Rust library and binary dependencies are all sorted before rendering (#…
…342) * Rust library and binary dependencies are all sorted before rendering * Updated examples * Addressed PR feedback * Addressed PR feedback
Configuration menu - View commit details
-
Copy full SHA for 97ec109 - Browse repository at this point
Copy the full SHA 97ec109View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d76371 - Browse repository at this point
Copy the full SHA 0d76371View commit details
Commits on Jan 22, 2021
-
Configuration menu - View commit details
-
Copy full SHA for f350c19 - Browse repository at this point
Copy the full SHA f350c19View commit details -
Configuration menu - View commit details
-
Copy full SHA for c293230 - Browse repository at this point
Copy the full SHA c293230View commit details -
Restructured project to be buildable with Bazel (#340)
* Restructured project to be buildable with Bazel * Moved `dump_metadata` tool * Deleted smoke_test directory since examples are more authoritative now * Added bootstrapped cargo-raze outputs * Updated Bazel and rules_rust version * Addressed PR feedback
Configuration menu - View commit details
-
Copy full SHA for 4779bd5 - Browse repository at this point
Copy the full SHA 4779bd5View commit details
Commits on Jan 23, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 8e3b6a8 - Browse repository at this point
Copy the full SHA 8e3b6a8View commit details
Commits on Jan 25, 2021
-
Add initial bazelci/presubmit.yml (#352)
* Add initial bazelci/presubmit.yml * Remove superfluous whitespace
Configuration menu - View commit details
-
Copy full SHA for 356451e - Browse repository at this point
Copy the full SHA 356451eView commit details
Commits on Feb 3, 2021
-
Add github actions for cargo-based builds (#359)
* intial attempt * add clippy in as comment * fix rustfmt errors
David Freese committedFeb 3, 2021 Configuration menu - View commit details
-
Copy full SHA for 4c84f95 - Browse repository at this point
Copy the full SHA 4c84f95View commit details -
Fixed dev dependency aliases (#358)
* Fixed dev dependencty aliases * Added dev dependency example
Configuration menu - View commit details
-
Copy full SHA for f5f9bf2 - Browse repository at this point
Copy the full SHA f5f9bf2View commit details
Commits on Feb 4, 2021
-
update publish new version to avoid unbound variables
David Freese committedFeb 4, 2021 Configuration menu - View commit details
-
Copy full SHA for 7119e96 - Browse repository at this point
Copy the full SHA 7119e96View commit details -
Up to 0.9.2 [via publish-new-version.sh]
David Freese committedFeb 4, 2021 Configuration menu - View commit details
-
Copy full SHA for eee9428 - Browse repository at this point
Copy the full SHA eee9428View commit details
Commits on Feb 9, 2021
-
Fix clippy lints and enable clippy in CI. (#363)
Most of these are efficiency clean-ups, by replacing modifications with _else, so that error path is evaluated lazily. Clippy is somewhat opinionated, so this does end up adjusting some conventions. However, on the whole, blindly accepting it as a linter is probably a win for the project.
David Freese committedFeb 9, 2021 Configuration menu - View commit details
-
Copy full SHA for 138656a - Browse repository at this point
Copy the full SHA 138656aView commit details
Commits on Feb 12, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 6c54759 - Browse repository at this point
Copy the full SHA 6c54759View commit details
Commits on Feb 19, 2021
-
rust_rules_workspace_name
now defaults torules_rust
(#323)* `rust_rules_workspace_name` now defaults to `rules_rust` * Renamed `io_bazel_rules_rust` to `rules_rust` throughout the workspace * Updated branch name for rules_rust
Configuration menu - View commit details
-
Copy full SHA for bd6ad86 - Browse repository at this point
Copy the full SHA bd6ad86View commit details
Commits on Feb 20, 2021
-
Up to 0.10.0 [via publish-new-version.sh]
David Freese committedFeb 20, 2021 Configuration menu - View commit details
-
Copy full SHA for efc3a83 - Browse repository at this point
Copy the full SHA efc3a83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3394691 - Browse repository at this point
Copy the full SHA 3394691View commit details -
Configuration menu - View commit details
-
Copy full SHA for 302f6da - Browse repository at this point
Copy the full SHA 302f6daView commit details -
Fixed missing "CARGO" environment variable uses (#371)
A bug was fixed where the "CARGO" environment variable wasn't being when looking for a cargo binary. This has been corrected and is now in use.
Configuration menu - View commit details
-
Copy full SHA for f8162dd - Browse repository at this point
Copy the full SHA f8162ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ecec16 - Browse repository at this point
Copy the full SHA 9ecec16View commit details -
Prefixed 3rd party dependencies with
cargo_raze__
and use rules_rus……t's config_settings (#372)
Configuration menu - View commit details
-
Copy full SHA for 0cbe0ef - Browse repository at this point
Copy the full SHA 0cbe0efView commit details -
Configuration menu - View commit details
-
Copy full SHA for fd33d67 - Browse repository at this point
Copy the full SHA fd33d67View commit details -
Configuration menu - View commit details
-
Copy full SHA for c965cee - Browse repository at this point
Copy the full SHA c965ceeView commit details -
Configuration menu - View commit details
-
Copy full SHA for f5dd0ac - Browse repository at this point
Copy the full SHA f5dd0acView commit details