-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Versioned releases incl. publishing of crates on crates.io
#3895
Comments
@gakonst thoughts? |
Yeah we've already announced 0.2 but didn't tag it proper I think. Let's do a v0.3 release and have persistent binaries for it as well as allow them to be downloaded in the action. I think we'll need to finally figure out our release culture / cadence and changelogs... |
We use Foundry at my work, and I wanted to write a Homebrew formula for it for a few reasons:
However, I was forced to put it in a Homebrew tap instead of Homebrew Core because Foundry is not properly versioned. If it would be helpful, I'm happy to help you guys set up some release documentation (and possibly tooling if needed) around this. |
For now, you can install foundry via homebrew with |
(cc @onbjerg this might be a small one given you easily did the reth formula) |
@gakonst we already have a foundry formula it's just borked because we don't have actual versions yet |
Just having a more recent version that isn't pruned would help. We ran nightly for a long time but that changes things too often without warning so we had to fall back to a stable version. The latest non-pruned version is Nightly (2023-08-02), which is almost 2 months behind. Can we get a new version that won't be pruned? Ideally with some tag indicating that it will remain available and some schedule when new non-pruned versions will be released. |
@gakonst is it by design that the unofficial long term supported released (the ones on the 2nd of each month that stay up) change hashes randomly? Not sure how or why, but we relied on the Oct 2nd release, which is still up, with hash Is there any way, before the proper versioning starts, to use Foundry with static versions? |
Had not realized this. Do you mind opening a separate issue to discuss that, we'll investigate, just don't want to miss track |
(@RensR would you mind cc'ing me on that, if it's not too much trouble?) |
Interested to hear when this may happen, as not having versioned or immutable tags makes team-wide devops quite challenging. Specifically when encountering breaking changes when each developer has run |
@excalq FYI we've solved it with a makefile that installs a specific version. Devs never run foundryup, and CI is locked to the same version as the makefile. Not perfect but it works pretty well. |
crates.io
crates.io
crates.io
Related: #8659, request is to make the |
Component
Forge, Cast, Anvil
Describe the feature you would like
Foundry needs to start tagging versioned releases, and providing permanent release assets.
Ideally a v1.0 version would be great.
Until then, even a v0.x release set would be a useful starting point, especially for third-party packaging of foundry.
Additional context
Previous: #3881
This issue is to allow people to track and subscribe to this topic.
The text was updated successfully, but these errors were encountered: