usbd-midi icon indicating copy to clipboard operation
usbd-midi copied to clipboard

Request for ownership transfer of this crate to rust-embedded-community

Open sourcebox opened this issue 1 year ago • 5 comments
trafficstars

Background: rust-embedded-community maintains the usb-device crate as well as some class implementations like usbd-serial.

As this crate isn't actively maintained (last release was years ago), it doesn't use the latest version of usb-device, leading to a version conflict with HALs and other class implementations. Transferring this crate would improve the situation by having the chance to keep the versions in sync as well as implementing new features by the community.

The suggestion for this request was made by some member of rust-embedded-community.

sourcebox avatar Apr 27 '24 09:04 sourcebox

@x37v I believe was interested in transferring it to rust midi.

I am fine either way. Happy to have it folded under either org

btrepp avatar Apr 29 '24 09:04 btrepp

Happy to have it in github.com/rust-embedded-community. I believe the instructions are in https://docs.github.com/en/repositories/creating-and-managing-repositories/transferring-a-repository

thejpster avatar Apr 29 '24 11:04 thejpster

After transferring the ownership of the repository, please add the usb-device team as owners on crates.io. It can be done via:

cargo owner --add rust-embedded-community:usb-device

sourcebox avatar Apr 29 '24 12:04 sourcebox

Happy to have it in github.com/rust-embedded-community. I believe the instructions are in https://docs.github.com/en/repositories/creating-and-managing-repositories/transferring-a-repository

To transfer a repository that you own to an organization, you must have permission to create a repository in the target organization.

I can xfer this repo if given permissions.

After transferring the ownership of the repository, please add the usb-device team as owners on crates.io. It can be done via:

cargo owner --add rust-embedded-community:usb-device

For the crate. @x37v has ownership from the other gh issue on this. So, I can't transfer it. x37v I have noticed you never pushed a new release, are you happy to have it transferred to the embedded group?

btrepp avatar Apr 30 '24 10:04 btrepp

For the crate. @x37v has ownership from the other gh issue on this. So, I can't transfer it. x37v I have noticed you never pushed a new release, are you happy to have it transferred to the embedded group?

@btrepp I didn't think you ever gave us access to the crate but also we ended up with some bugs that we haven't yet fixed. I think it makes sense to transfer it to the embedded community, especially if they're going to be more active maintaining it. I can always bring up my hopes/dreams for the crate with them.

x37v avatar Apr 30 '24 13:04 x37v

@x37v I think this was transferred to yourself a while back, I no longer can transfer to others.

image

btrepp avatar May 19 '24 11:05 btrepp

In that case @x37v would have to add the rust-embedded-community as owner via the cargo command shown above. Btw. anyone of you can still have full access to the crate, there is no need to remove the permissions after transferring. It's mostly that more people can work on it.

sourcebox avatar May 19 '24 15:05 sourcebox

There's now a document from embedded-rust-community that describes the transfer process in detail: https://github.com/rust-embedded-community/meta/blob/master/TRANSFER.md

sourcebox avatar May 23 '24 22:05 sourcebox

In that case @x37v would have to add the rust-embedded-community as owner via the cargo command shown above. Btw. anyone of you can still have full access to the crate, there is no need to remove the permissions after transferring. It's mostly that more people can work on it.

I believe the cargo team before asked if I was happy to xfer it, so it was done via email. I imagine they removed me

There's now a document from embedded-rust-community that describes the transfer process in detail: https://github.com/rust-embedded-community/meta/blob/master/TRANSFER.md

I think I followed the second path without joining, assuming @sourcebox was part of the rust embedded community, so I think the transfer is to you first?, then you can put it in the organization. This seems like it might be quicker than waiting for someone to add me there. Hopefully that helps.

btrepp avatar May 25 '24 07:05 btrepp

Thanks for initiating the transfer, I will pass over the repository to the organization.

@x37v : Can you please add me or the organization as owner on crates.io? You are the only one who can do it as you are the sole owner there.

sourcebox avatar May 25 '24 08:05 sourcebox

@sourcebox I just sent you an invite via crates.io

x37v avatar May 25 '24 14:05 x37v

@sourcebox I just sent you an invite via crates.io

Thanks, I've accepted it and was added as an owner. I'm currently doing some basic cleanup on the code and will then pass it over to the group.

sourcebox avatar May 25 '24 15:05 sourcebox

The transfer is now complete and permissions for the group are also setup on crates.io. Thanks to everybody for making it possible!

sourcebox avatar May 27 '24 11:05 sourcebox