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

Call for help: more maintainers wanted #574

Open
adamgreig opened this issue Jul 25, 2021 · 21 comments
Open

Call for help: more maintainers wanted #574

adamgreig opened this issue Jul 25, 2021 · 21 comments

Comments

@adamgreig
Copy link
Member

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!

@takkuumi
Copy link

🙋

@AtlasPilotPuppy
Copy link

@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

@sjoshi30
Copy link

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

@amalik18
Copy link

I'd love to help.

@StrayLittlePunk
Copy link

I would like to contribute

@otavio
Copy link
Contributor

otavio commented Jul 30, 2021

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

@Xunjin
Copy link

Xunjin commented Jul 31, 2021

I would love to help :P

@Clivern
Copy link

Clivern commented Aug 2, 2021

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.

@mcastorina
Copy link

I would like to contribute as well!

@AurevoirXavier
Copy link

🙋

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

@svenstaro
Copy link
Contributor

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

@Alexhuszagh
Copy link
Contributor

Alexhuszagh commented Sep 4, 2021

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.

@otavio
Copy link
Contributor

otavio commented Nov 3, 2021

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?

@svenstaro
Copy link
Contributor

@adamgreig friendly ping :)

@adamgreig
Copy link
Member Author

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!

@Dylan-DPC-zz
Copy link

Dylan-DPC-zz commented Nov 9, 2021 via email

@Xuanwo
Copy link

Xuanwo commented Dec 13, 2021

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:

bors bot added a commit to rust-embedded/wg that referenced this issue Jan 23, 2022
590: RFC for moving cross to its own organisation r=adamgreig a=adamgreig

[Rendered](https://github.com/rust-embedded/wg/blob/cross-rfc/rfcs/0590-new-cross-org.md).

This RFC is for the attention of `@rust-embedded/tools` who currently maintain the `cross` crate.

cc cross-rs/cross#574

Co-authored-by: Adam Greig <[email protected]>
@svenstaro
Copy link
Contributor

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?

@Emilgardis
Copy link
Member

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 :)

@otavio
Copy link
Contributor

otavio commented Apr 7, 2022

I've been trying to review and help.

@Alexhuszagh
Copy link
Contributor

Alexhuszagh commented May 27, 2022

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.

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