cargo-release VS Cargo

Compare cargo-release vs Cargo and see what are their differences.

cargo-release

Cargo subcommand `release`: everything about releasing a rust crate. [Moved to: https://github.com/crate-ci/cargo-release] (by sunng87)
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
cargo-release Cargo
1 270
946 13,061
- 1.8%
10.0 10.0
about 2 years ago 7 days ago
Rust Rust
Apache License 2.0 Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

cargo-release

Posts with mentions or reviews of cargo-release. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-24.
  • Rust 2030 Christmas list: Subcrate dependencies
    6 projects | /r/rust | 24 Jan 2023
    Between workspace inheritance and tools like cargo-release, this has become trivial for me. If people don't want to use a third-party tool, we can always be working on improving cargo further, like publishing more than one crate at a time or merging support for modifying versions.

Cargo

Posts with mentions or reviews of Cargo. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-12-28.
  • Rust registry error "candidate versions found which didn't match"
    1 project | dev.to | 4 Jan 2025
  • Fish 4.0: The Fish of Theseus
    8 projects | news.ycombinator.com | 28 Dec 2024
    > That’s because, while cargo is great at building things, it is very simplistic at installing them. Cargo wants everything in a few neat binaries, and that isn’t our use case. Fish has about 1200 .fish scripts (961 completions, 217 associated functions), as well as about 130 pages of documentation (as html and man pages), and the web-config tool and the man page generator (both written in python).

    Our issue for this is https://github.com/rust-lang/cargo/issues/2729

    Personally, I lean away from Cargo expanding into these use cases and prefer another tool being implemented on top. I've written more about this at https://epage.github.io/blog/2023/08/are-we-gui-build-yet/

  • Show HN: Zero Config Static Site Generator
    5 projects | news.ycombinator.com | 28 Oct 2024
    Is an explicit, safe and less error prone way of doing it.

    ...and one that doesn't walk us down the road of (see the linked thread) the obvious desire people are going to have sooner or later to cache binary builds instead of building locally, and turn `cargo install` into some kind of binary application distribution application or app store.

    If you don't believe me, read that thread, and the linked thread.

    [1] - https://github.com/rust-lang/cargo/issues/13994#issuecomment...

  • Rewriting Rust
    23 projects | news.ycombinator.com | 25 Sep 2024
    Just look at the proposal to add an --only-dependencies flag to cargo-build.

    https://github.com/rust-lang/cargo/issues/2644

    Its a clusterfuck of people misdirecting the discussion, the maintainers completely missing the point, and in the end its still not even been allowed to start.

  • Things I know about Git commits
    1 project | news.ycombinator.com | 12 Jul 2024
    The more I've been doing open source maintenance and contributions where there isn't as much context between the code author and reviewer, the more I've been pushing for a little more than this.

    - Add tests in a commit *before* the fix. They should pass, showing the behavior before your change. Then, the commit with your change will update the tests. The diff between these commits represents the change in behavior. This helps the author test their tests (I've written tests thinking they covered the relevant case but didn't), the reviewer to more precisely see the change in behavior and comment on it, and the wider community to understand what the PR description is about.

    - Where reasonable, find ways to split code changes out of feature / fix commits into refactor commits. Reading a diff top-down doesn't tell you anything; you need to jump around a lot to see how the parts interact. By splitting it up, you can more quickly understand each piece and the series of commits tells a story of how the feature of fix came to be.

    - Commits are atomic while PRs tell a story, as long as it doesn't get too big. Refactor are usually leading towards a goal and having them tied together with that goal helps to provide the context to understand it all. However, this has to be balanced with the fact that larger reviews mean more things are missed on each pass and its different things on each pass, causing a lot of "20 rounds of feedback in and I just noticed this major problem".

    As an example of these is a recent PR of mine against Cargo: https://github.com/rust-lang/cargo/pull/14239

    In particular, the refactors leading up to the final change made it so the actual fix was a one line change. It also linked out to the prior refactors that I split out into separate PRs to keep this one smaller.

  • Crates-io 0.32.0 (accidentally) downgraded and published again as 0.31.1? (2020)
    1 project | news.ycombinator.com | 28 May 2024
  • Surprisingly Powerful – Serverless WASM with Rust Article 1
    5 projects | dev.to | 27 Apr 2024
    Installing Trunk happens through Cargo. Remember, Cargo is more than a package manager, it also supports sub-commands.
  • Understanding Dependencies in Programming
    4 projects | dev.to | 14 Apr 2024
    Dependency Management in Other Languages: We've discussed Python and Node.js in this article, but dependency management is a universal concept in programming. Exploring how you handle dependencies in other languages like Java, C#, or Rust could be beneficial. (I think Rust's cargo is an excellent example of a package manager.)
  • Cargo Script
    1 project | news.ycombinator.com | 26 Feb 2024
  • Scriptisto: "Shebang interpreter" that enables writing scripts in compiled langs
    3 projects | news.ycombinator.com | 6 Feb 2024
    Nice hack! Would it have been possible back then to use cargo to pull in some dependencies?

    The clean solution of cargo script is here: https://github.com/rust-lang/cargo/issues/12207

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured