Skip to content
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

years waiting for new release #1613

Open
2 tasks done
mcandre opened this issue Jan 21, 2025 · 1 comment
Open
2 tasks done

years waiting for new release #1613

mcandre opened this issue Jan 21, 2025 · 1 comment

Comments

@mcandre
Copy link

mcandre commented Jan 21, 2025

Checklist

Describe your request

Hi!

I rather enjoy the cross utility. In the years since the last release, the Rust compiler has added new platform tiers, as well as patches relating to safety/security. Can we please finally release a new version of cross to account for these enhancements?

I don't understand why so many projects design their deliverables in terms of gargantuan milestones. Would like to see very many incremental updates rather than waiting until the cows come home.

Describe why this would be a good inclusion for cross

This is software, it's not meant to sit idle for years on end. It's meant to change.

@Emilgardis
Copy link
Member

I'm not sure what I'm supposed to to with this, but I'll address your points 👍🏼

First of all, this is a open-source project, developed by volunteers with other projects, family, life etc.
What this means is that allocation for the regular maintainers can be inconsistent.

In the years since the last release, the Rust compiler has added new platform tiers

Support for these platforms needs the tooling to work and that work to be implemented, this takes time, and if a platform hasn't been supported yet but could be it's simply because time hasn't been allocated towards that.

as well as patches relating to safety/security

I'm not aware of any security patches related to what we control that affects the users (sans one). Users pick the rust version themselves, the version of other libraries to install, etc.
You might have a point here with gcc (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95189), which is not easy to fix gracefully, and that graceful bump (it would require a update from ubuntu 20.04 to 24.04) can't be done without everything else working around it, which it doesn't always (and doesn't, for example the CI build is currently broken because of a change in ubuntu packages affecting us).

Can we please finally release a new version of cross to account for these enhancements?

Yes, I want this, but stuff needs to be fixed first, and they aren't.

I don't understand why so many projects design their deliverables in terms of gargantuan milestones. Would like to see very many incremental updates rather than waiting until the cows come home.

How does this want apply to cross?


So in general, the big holdup is coordinating Docker image updates, fixing broken CI, and making sure everyone’s use cases keep working.

With all that said, I hear you. Sitting on changes forever doesn't feel good. Cross is volunteer-driven, so my capacity to maintain the project has been limited. If anyone wants to pitch in, that’d help get a release out the door sooner. Until then, I’ll do and have tried to do my best to keep things moving when I can. I try to be very responsive in issues and PRs, and also in our chatroom.

I'll link in https://github.com/cross-rs/cross/milestone/2 too

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants