cross icon indicating copy to clipboard operation
cross copied to clipboard

shrink 0.3 milestone

Open mcandre opened this issue 9 months ago • 5 comments

Checklist

Describe your request

It's been years since a release. Much good work has been put into the cross 0.3 series. Can we please go ahead and release what we have now, with a small, more focused 0.3 release?

This matters, because many 0.2 bug reports currently advise unpinning cross. That is not a healthy pattern and is likely to suddenly break downstream systems without warning, as newer, incompatible changes publish.

We can always go back later to implement more enhancements in 0.3.1 and beyond.

Describe why this would be a good inclusion for cross

Image

mcandre avatar Apr 04 '25 16:04 mcandre

CI is still broken, that's the issue right now, need to fix the images so they actually build and test properly, then I'm alright with doing a release. I don't want to drop targets that are currently failing CI just to cut a release

Emilgardis avatar Apr 04 '25 16:04 Emilgardis

Hi @Emilgardis, sorry to intrude in this issue but is there a way I can help you with your CI image issues? I would be more than happy to be of help. :smile:

alexis-opolka avatar Apr 08 '25 18:04 alexis-opolka

@alexis-opolka thanks for the offer :) This is a public forum so you're not intruding ;)

The issues are that the failing jobs need to pass, you can find them for example here: https://github.com/cross-rs/cross/actions/runs/14270516937

Emilgardis avatar Apr 08 '25 21:04 Emilgardis

Regarding CentOS targets, dpkg is a low level package management tool specific to the Aptitude Debian distributions, Ubuntu in this case. Perhaps rpm can provide the metadata it is trying to collect.

Regarding (Net)BSD, OS packages tend to die HTTP 404 after just a few years per OS version. Updating to the latest stable BSD versions tends to resolve these errors.

Regarding alternative architectures for (GNU) Linux, these tend to be resolved by setting up the relevant gcc... package. See snek for some older examples. https://github.com/mcandre/snek

The macOS (Darwin) CI/CD job was cancelled. Perhaps the next run will succeed.

mcandre avatar Apr 09 '25 00:04 mcandre

Hi @mcandre ,

Thanks for the info, I already solved the issue with the CentOS build. I will see what I can do for the other issues once the CI on my fork has been completed.

N.B. For the macOS job issue, I think the target might be incorrect since the actions result given by @Emilgardis states that it was cancelled after one day, I don't think the CI for macOS needed to run one whole day.

alexis-opolka avatar Apr 09 '25 06:04 alexis-opolka