harfbuzz / rustybuzz

A complete harfbuzz's shaping algorithm port to Rust
MIT License
551 stars 37 forks source link

Transferring ownership #138

Closed RazrFalcon closed 1 week ago

RazrFalcon commented 1 week ago

Due to various reasons I will no longer be able to maintain this project. This includes even minor staff like accepting PRs and pushing releases. Therefore I would like to transfer ownership to someone else, which would be a better choice than simply archiving it. This includes giving an access to this repo + cargo.

@LaurenzV @laurmaedje

@behdad are you still interested in moving this library under the harfbuzz project umbrella? This includes ttf-parser as well, since they are inseparable as of now.

Also, some people from google/fontations wanted to fork this project (can't find the discussion for some reason). Now is the time.

LaurenzV commented 1 week ago

The fork already exists: https://github.com/harfbuzz/harfruzz

Although it's a bit outdated by now.

RazrFalcon commented 1 week ago

Huh... I didn't knew that. Well, even better then.

Still, someone would have to maintain this project for a while, assuming harfruzz would be finished eventually. @LaurenzV Would you be interested in taking ownership of this repo?

LaurenzV commented 1 week ago

I personally would prefer if someone else stepped in to take ownership. :)

RazrFalcon commented 1 week ago

I doubt there would be many people willing to do so. Otherwise I would have to archive it.

LaurenzV commented 1 week ago

Let’s maybe wait what the others have to say.

behdad commented 1 week ago

I think it's okay to move them to harfbuzz/ organization, as long as @LaurenzV updates it (and @dfrg updates HarfRuzz downstream from it).

LaurenzV commented 1 week ago

I would try my best to keep it updated at least until harfruzz is ready!

After that, I think it would be best to archive, though, as there isn’t much point in keeping two versions around, if that’s okay with @RazrFalcon

behdad commented 1 week ago

I talked to other harfbuzz org admins and we would be happy to have these two repositories there. @RazrFalcon Feel free to transfer to harfbuzz org or to me and I'll do, don't know which is easier.

RazrFalcon commented 1 week ago

@behdad Thanks a lot! I appreciate that.

Seems like I need to be a part of the organization to move to it.

Transfer this repository to another user or to an organization where you have the ability to create repositories.

You don’t have the permission to create public repositories on harfbuzz

Can you add and remove me to the org? Or should I try moving to you first?

alerque commented 1 week ago

I would also suggest moving it to the harfbuzz namespace. I can help out with maintainer role and release management and stuff like that if needed/desired.

alerque commented 1 week ago

Or should I try moving to you first?

Don't do an intermediate move on the way to it's intended home, the GH redirects will get messed up were any of the parties to fork the repo at a later date.

Either @RazrFalcon needs enough access to the harfbuzz org to create repositories (and hence transfer) or alternatively they can add somebody that already has that access (Behdad, myself, etc.) as an owner to this repo where it is and we can initiate the transfer.

behdad commented 1 week ago

@RazrFalcon Lemme add you to the org. You are welcome to hang out there. :)

behdad commented 1 week ago

@RazrFalcon Lemme add you to the org. You are welcome to hang out there. :)

Done.

RazrFalcon commented 1 week ago

https://github.com/harfbuzz/rustybuzz 🎉

Thanks a lot again.

I agree with @LaurenzV here. This repo is sort of finished. All it needs is backporting changes form time to time, publishing releases and keeping it alive in general. At least until harfruzz will be good enough to replace it. And then it could be actually archived. Unless someone would prefer it to harfruzz for whatever reason.

I've sent crates.io invitations as well. @behdad do you have a crates.io account? Or who I can invite from the harfbuzz project to it?

RazrFalcon commented 1 week ago

@alerque

Don't do an intermediate move on the way to it's intended home, the GH redirects will get messed up were any of the parties to fork the repo at a later date.

Yes, I never transferred projects before, so I'm not sure what roadblocks we would have. Updating links in the readme and Cargo.toml are probably the fist task.

behdad commented 1 week ago

I've sent crates.io invitations as well. @behdad do you have a crates.io account? Or who I can invite from the harfbuzz project to it?

No I'm not into the Rust ecosystem. @alerque or @khaledhosny would be best I think.

RazrFalcon commented 1 week ago

Done.

RazrFalcon commented 1 week ago

@LaurenzV Do you still have access to this repo? Or should you be added to harfbuzz project first?

behdad commented 1 week ago

@LaurenzV Do you still have access to this repo? Or should you be added to harfbuzz project first?

They have as far as I see in the settings.

LaurenzV commented 1 week ago

Yeah, I think I can!

Done.

ttf-parser is still missing, right?

RazrFalcon commented 1 week ago

Oh right, not sure if ttf-parser should be part of harfbuzz project. We can keep it separate for now.

khaledhosny commented 1 week ago

I've sent crates.io invitations as well. @behdad do you have a crates.io account? Or who I can invite from the harfbuzz project to it?

No I'm not into the Rust ecosystem. @alerque or @khaledhosny would be best I think.

https://crates.io/users/khaledhosny

laurmaedje commented 1 week ago

Thanks @RazrFalcon for the graceful transfer and everybody else for keeping the lights on!

If anything else needs help, e.g. maintainance of ttf-parser (no matter whether moved or not), I could also help with that.

alerque commented 14 minutes ago

@khaledhosny/@LaurenzV or somebody, my permissions on harfbuzz and even on the org here did extend to this repo when it got migrated it. This repo must have individual instead of org or team permissions set. Can somebody add me here too? Thanks.