-
-
Notifications
You must be signed in to change notification settings - Fork 775
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
Phase out precompiled #2590
Phase out precompiled #2590
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To clarify, I don't actually think #2588 has anything to do with the ability to undo precompiled. Serde_derive is going to continue to be slow to compile after this. The version equality constraint thing is an independent improvement that's useful for cases that already depend on serde / serde_derive separately to parallelize the (still slow) builds (niklasmohrin/clircle#12, pfernie/cookie_store#37, dtolnay/noisy-clippy@3838953, …).
Could you unstack this from #2588 if it includes anything from there as indicated by your PR description? I was hoping this one could land first. For the other one it may turn out to be wise to wait several weeks in case there are some unsatisfiable constraints floating around like serde = "1.0.177", serde_derive = "=1.0.171"
in the near term, which that PR would break. I might need to write tooling to detect that.
yup done unstacked |
This PR phases out the precompiled per final consensus made in serde-rs#2580 i# Fix a cfg
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
61555bf
to
360606b
Compare
Sorry bad old habit squashing my branch 😬 😅 |
the experiment got removed in serde-rs/serde#2590
the experiment got removed in serde-rs/serde#2590
the experiment got removed in serde-rs/serde#2590
the experiment got removed in serde-rs/serde#2590
the experiment got removed in serde-rs/serde#2590
Sered no longer uses blobs as of serde-rs/serde#2590 As such, there's no longer need for us to pin it. Note that this doesn't upgrade serde version we use: I am fairly confident that the blobs are already there are fine, and now I am fairly confident that all future versions of serde will be fine as well.
Sorry for the confusion but what's the final conclusion on the default behavior? How should binaries decide to pick their desired build process? |
The binary has been deleted entirely so there is no choice, only the from source option. |
Reverts commit 9bb636e. The whole fiasco over shipping precompiled binaries with serde_derive was resolved with a [new release](https://github.com/serde-rs/serde/releases/tag/v1.0.184). See this [PR](serde-rs/serde#2590) as well - seems like the maintainer took active steps to make sure the precompile was phased out after listening to feedback.
As the consensus was concluded across the rust community, this PR serde-rs/serde#2590 phases out precompiled blobs from serde_derive. Signed-off-by: Soc Virnyl Estela <[email protected]>
As the consensus was concluded across the rust community, this PR serde-rs/serde#2590 phases out precompiled blobs from serde_derive. Signed-off-by: Soc Virnyl Estela <[email protected]>
Reverts commit 9bb636e. The whole fiasco over shipping precompiled binaries with serde_derive was resolved with a [new release](https://github.com/serde-rs/serde/releases/tag/v1.0.184). See this [PR](serde-rs/serde#2590) as well - seems like the maintainer took active steps to make sure the precompile was phased out after listening to feedback.
Suggested-at: serde-rs/serde#2590 Signed-off-by: Martin Tzvetanov Grigorov <[email protected]>
Suggested-at: serde-rs/serde#2590 Signed-off-by: Martin Tzvetanov Grigorov <[email protected]>
Suggested-at: serde-rs/serde#2590 Signed-off-by: Martin Tzvetanov Grigorov <[email protected]>
Suggested-at: serde-rs/serde#2590 (review) Signed-off-by: Martin Tzvetanov Grigorov <[email protected]>
internal: unpin serde Serde no longer uses blobs as of serde-rs/serde#2590 As such, there's no longer need for us to pin it. Note that this doesn't upgrade serde version we use: I am fairly confident that the blobs are already there are fine, and now I am fairly confident that all future versions of serde will be fine as well.
See serde-rs/serde#2590 for more details.
See serde-rs/serde#2590 for more details.
Following consensus on: #2580 (review)
This PR phases out the precompiled per final consensus made in #2580