cross icon indicating copy to clipboard operation
cross copied to clipboard

Call for help: more maintainers wanted

Open adamgreig opened this issue 4 years ago • 21 comments
trafficstars

Hello, cross users and contributors!

This project was originally written to help with building Rust projects for embedded targets that were not supported by upstream Rust. Since then, many common embedded targets have become officially supported, so for many embedded users there is no longer any need for cross. However, due to this history it's still maintained by the rust-embedded working group and the tools team specifically.

Today, cross is still used widely for many different targets and projects, but the rust-embedded working group doesn't have much bandwidth to spend on its maintenance, so many issues and PRs are going unloved. We'd love to have some new maintainers to help ensure cross gets the attention it deserves, especially from people who are currently finding it useful.

Specifically we'd also love to get another release out, which requires investigating and/or fixing broken Windows support and perhaps getting some more open PRs or issues merged. I know a lot of users would love to get a new release as a bunch of important fixes have been merged since the last one.

If you're interested, please comment here, or message me privately on Matrix (@adamgreig:matrix.org), especially if you've already made some contributions to this repo. If you have any other ideas for ongoing maintenance and development that would be great too!

adamgreig avatar Jul 25 '21 19:07 adamgreig

🙋

takkuumi avatar Jul 25 '21 23:07 takkuumi

@adamgreig I am relatively new to rust. Bit have been writing C/C++ for a while. I have been using cross and would be interested in contributing

AtlasPilotPuppy avatar Jul 27 '21 10:07 AtlasPilotPuppy

I'm new to Rust but would like to contribute in any way possible.

sjoshi30 avatar Jul 29 '21 19:07 sjoshi30

I'd love to help.

amalik18 avatar Jul 30 '21 05:07 amalik18

I would like to contribute

StrayLittlePunk avatar Jul 30 '21 15:07 StrayLittlePunk

I'd love to help as well. We use cross on some of our internal libraries and also made some images for it.

otavio avatar Jul 30 '21 20:07 otavio

I would love to help :P

Xunjin avatar Jul 31 '21 19:07 Xunjin

i was just looking into this project 7 months ago to create something like goreleaser for rust lang. the project idea is really nice, would love to help if possible.

Clivern avatar Aug 02 '21 13:08 Clivern

I would like to contribute as well!

mcastorina avatar Aug 03 '21 20:08 mcastorina

🙋

I've forked the cross and made it support the substrate base project.

aurexav avatar Aug 04 '21 03:08 aurexav

So does cross now have a new official maintainer/primary care taker with access to the DockerHub account and the crate on crates.io?

svenstaro avatar Aug 28 '21 05:08 svenstaro

I'll gladly become a maintainer, however, since I only submitted a few issues (and I don't believe have any PRs merged), I'll go through the issue tracker and try to start adding significant contributions before I put my name into serious consideration. I've used cross extensively, and some of the outdated images have started causing issues in recent months, so I'll look to see if I can contribute in significant ways.

I use cross to test a fairly popular Rust libraries, including those used as Nom dependencies, so I would love to contribute in any way I can.

Alexhuszagh avatar Sep 04 '21 21:09 Alexhuszagh

Hello all, is there any news on this? We seem to have many people offering to help but no activity yet. Is there any ETA to move on?

otavio avatar Nov 03 '21 13:11 otavio

@adamgreig friendly ping :)

svenstaro avatar Nov 03 '21 13:11 svenstaro

Hi all,

Sorry for the prolonged wait, and a huge thank you to everyone who's volunteered to help, in this thread and privately. Thanks also to @svenstaro for the reminders and prompting me to do something about this. I've set up a cross-rs Matrix channel for coordination and will bring this up in the weekly working group meeting tomorrow (Tues 9th Nov) at 8pm Berlin time in the WG Matrix channel.

I think my preferred outcome would be a new GitHub organisation which could entirely manage the crate and access, but an alternative is a new team in the rust-embedded org which also gets access, either way including publish access on crates.io. Unfortunately the current crates.io owner is only the tools team, so we can't immediately change owners, but I've contacted crates.io to try and improve this situation. I can administrate the DockerHub profile (I'm not sure if it can be moved to a new organisation or not, though) but I'm not sure about the Azure Pipelines access; perhaps that would be better ported to GHA.

I'm not really sure what the best way to pick from the volunteers is. Possibly start with anyone who's opened a PR or had commits merged and see how it goes from there?

If anyone's able to make the meeting tomorrow to help discuss, please feel free to join in, or add comments here beforehand. Fingers crossed we can move forwards with a new release soon!

adamgreig avatar Nov 08 '21 23:11 adamgreig

Just adding this here: I've been a comaintainer of cross before it was taken over by embedded WG and I prefer to continue as a co-maintainer.

I would prefer a separate organisation as it makes it easier for access and other stuff instead of waiting for the embedded WG to process it which hasn't happened smoothly in the past.

On Tue, 9 Nov 2021 00:49 Adam Greig, @.***> wrote:

Hi all,

Sorry for the prolonged wait, and a huge thank you to everyone who's volunteered to help, in this thread and privately. Thanks also to @svenstaro https://github.com/svenstaro for the reminders and prompting me to do something about this. I've set up a cross-rs Matrix channel for coordination https://matrix.to/#/%23cross-rs:matrix.org and will bring this up in the weekly working group meeting tomorrow (Tues 9th Nov) at 8pm Berlin time in the WG Matrix channel https://matrix.to/#/%23rust-embedded:matrix.org.

I think my preferred outcome would be a new GitHub organisation which could entirely manage the crate and access, but an alternative is a new team in the rust-embedded org which also gets access, either way including publish access on crates.io. Unfortunately the current crates.io owner is only the tools team, so we can't immediately change owners, but I've contacted crates.io to try and improve this situation. I can administrate the DockerHub profile (I'm not sure if it can be moved to a new organisation or not, though) but I'm not sure about the Azure Pipelines access; perhaps that would be better ported to GHA.

I'm not really sure what the best way to pick from the volunteers is. Possibly start with anyone who's opened a PR or had commits merged and see how it goes from there?

If anyone's able to make the meeting tomorrow to help discuss, please feel free to join in, or add comments here beforehand. Fingers crossed we can move forwards with a new release soon!

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/rust-embedded/cross/issues/574#issuecomment-963679259, or unsubscribe https://github.com/notifications/unsubscribe-auth/AC6MJNKYOIP66OFZVM4WVS3ULBOXHANCNFSM5A62SZDA .

Dylan-DPC-zz avatar Nov 09 '21 15:11 Dylan-DPC-zz

databend depends cross heavily to build binary and testing. So I'm willing to help maintain the cross crate.

The problems I'm interested to fix include:

  • https://github.com/rust-embedded/cross/issues/616
  • https://github.com/rust-embedded/cross/issues/610

Xuanwo avatar Dec 13 '21 08:12 Xuanwo

Thanks for moving this to its own GH org! This should ensure smoother sailing in the future. Where are we at in terms of bringing on more maintainers?

svenstaro avatar Jan 30 '22 22:01 svenstaro

I think we still should have more reviewers and maintainers, if you are interested, feel free to join the matrix room as previously mentioned and help review prs!

I think we need someone to do some triaging also, so if thats your jam do tell :)

Emilgardis avatar Apr 07 '22 06:04 Emilgardis

I've been trying to review and help.

otavio avatar Apr 07 '22 11:04 otavio

I've started adding a few new labels for various architectures, OSes, and runners, to help categorize issues for simpler triaging. I'm currently going through old issues to try to close issues that no longer reproduce, are currently invalid, or have since been fixed.

Let me know if the new labels (such as A-qemu, A-android) should be renamed, or are overly specific.

Alexhuszagh avatar May 27 '22 14:05 Alexhuszagh