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

Please add maintainers to this repo #48

Open
mkurz opened this issue Nov 6, 2024 · 27 comments
Open

Please add maintainers to this repo #48

mkurz opened this issue Nov 6, 2024 · 27 comments

Comments

@mkurz
Copy link

mkurz commented Nov 6, 2024

@marcan Would it be OK to give me write access to this repo so I can close/merge pull requests and issues? See: https://docs.github.com/en/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/repository-roles-for-an-organization#permissions-for-each-role
Write permission would be enough, no need for maintainer rights.

The thing is @joske and me are updating the PKGBUILD files and we have ALARM running very nicely right now.
These are the pull requests we always push to: https://github.com/AsahiLinux/PKGBUILDs/pulls/joske.
(We usually PR against joskes repo (https://github.com/joske/PKGBUILDs/pulls?q=is%3Apr+is%3Aclosed) so the commits end up in above's pull requests)
It would be nice if we eventually can just merge them instead of having this endless commits in the PRs.

If you need some track record, please take a look please see my comment activity in the AsahiLinux GitHub org: https://github.com/search?q=org%3AAsahiLinux+commenter%3Amkurz&type=issues&s=created&o=desc
I was having a discussion with @asahilina a couple of days ago regarding the kwin bug: AsahiLinux/linux#72 (comment)
Also I am asking questions every now and then in the Asahi IRC since 2 years+.

Also I am an open source project maintainer myself since 10+ years: https://github.com/playframework/playframework/pulls?q=author%3Amkurz

Let me know what you think, thanks!

@mkurz
Copy link
Author

mkurz commented Nov 6, 2024

/cc @jannau

@mkurz
Copy link
Author

mkurz commented Nov 6, 2024

Again, not asking for any admin rights, just write permissions to keep the repo clean.

@marcan
Copy link
Member

marcan commented Nov 10, 2024

Since we are no longer maintaining the PKGBUILDs under the Asahi Linux umbrella, I think it makes more sense for the folks actually keeping things up to date to fork the repo and maintain it under a different organization. I can archive this repo to make it clear it's deprecated and point to the new one if you want.

@mkurz
Copy link
Author

mkurz commented Nov 14, 2024

I can archive this repo to make it clear it's deprecated and point to the new one if you want.

@marcan OK, let's do that. I forked it under https://github.com/mkurz/PKGBUILDs-asahi - if you can point to that repo so others can follow that would be great. Update: We created a own GitHub org. Maybe we should transfer the repo? see below

Thanks!

@mkurz
Copy link
Author

mkurz commented Nov 14, 2024

@marcan Before you archive this repo, maybe its good to clean it up before. I commented on all open issues and pull requests.
Can you please close all before you archive?

Thanks!

@joske
Copy link

joske commented Nov 14, 2024

@mkurz maybe better to create an org (maybe called asahi-alarm or similar) for this and not use your personal github? This makes it easier to add collaborators, and to transfer ownership if you ever need to stop.

@joske
Copy link

joske commented Nov 14, 2024

Another thought I have is that having a repo is nice and all but ideally we would need to build packages and publish them in a pacman repo.

@mkurz
Copy link
Author

mkurz commented Nov 14, 2024

@joske Yeah that would be great, but I don't have time to set up that up. If you want to do that please go ahead.
Maybe this can be automated with GitHub actions?

@joske
Copy link

joske commented Nov 14, 2024

Are you talking about packages or creating an org? 😉

@mkurz
Copy link
Author

mkurz commented Nov 14, 2024

sorry, packages

@joske
Copy link

joske commented Nov 14, 2024

That is not urgent. What do you say about having this under an org?

@mkurz
Copy link
Author

mkurz commented Nov 14, 2024

I just invited you to https://github.com/orgs/asahi-alarm/ I will make you owner as well.

@mkurz
Copy link
Author

mkurz commented Nov 14, 2024

You are owner now.

@mkurz
Copy link
Author

mkurz commented Nov 14, 2024

Forked the repo: https://github.com/asahi-alarm/PKGBUILDs

Or maybe.. should we transfer it?

@joske
Copy link

joske commented Nov 14, 2024

what's the difference?

@mkurz
Copy link
Author

mkurz commented Nov 14, 2024

By transfering all issues + pull requests will be transfered as well, its like moving the repo to a different url.
Forking is a fork - its a new repo with commit history of the original one.

@joske
Copy link

joske commented Nov 14, 2024

Do we care about those? I suspect not much is lost by just forking. Transfer is probably not something we can do ourselves.

@mkurz
Copy link
Author

mkurz commented Nov 14, 2024

Transfering has to be done by @marcan.
It's just like two clicks + enter new destination.
After a transfer GitHub will automatically redirect the url https://github.com/AsahiLinux/PKGBUILDs to https://github.com/asahi-alarm/PKGBUILDs

Depends what @marcan says.

@mkurz
Copy link
Author

mkurz commented Nov 14, 2024

@joske
Copy link

joske commented Nov 14, 2024

I think that asahi-alarm is fine. It clearly says what it is 😁

@mkurz
Copy link
Author

mkurz commented Nov 14, 2024

I will ping @marcan in IRC regarding transfer vs fork.

@kwankiu
Copy link

kwankiu commented Nov 15, 2024

I can archive this repo to make it clear it's deprecated and point to the new one if you want.

Thanks for the response and the new organization to maintain asahi for alarm,

but ideally we would need to build packages and publish them in a pacman repo.

I think that's the biggest problem here, if asahi linux is deprecated for arch linux arm, built packages became outdated and might stop functioning, without a build system and a binary repo, the user would be expected to build all the packages using another machine or creating an Arch Linux ARM VM / Container.

Maybe this can be automated with GitHub actions?

I have been thinking of doing this for a while, but github runners currently supports only x86_64, building with github action inside an alarm docker image using qemu would probably be too slow. (ARM64 runners are still in beta, that might be an option in the future, but we might need to wait til at least the end of this year)

FYI, there are https://github.com/7Ji-PKGBUILDs for PKGBUILDs and https://github.com/7Ji/archrepo as a pacman binary repo, currently maintaining lots of rockchip packages, but it is also maintaining other packages and platforms. Packages are currently built on a Huawei Kunpeng-920 server.

@mkurz
Copy link
Author

mkurz commented Nov 15, 2024

ARM64 runners are still in beta, that might be an option in the future, but we might need to wait til at least the end of this year

They are not in beta anymore, however currently only availabe to GitHub enterprise customers.
According to the latest updates "will be released broadly in early 2025" (meaning for public repos).

Personally, I would just wait for this runners to be avaible and then set up everything with GitHub actions. "early 2025" sounds no longer then March?

@mkurz
Copy link
Author

mkurz commented Nov 15, 2024

FYI, there are https://github.com/7Ji-PKGBUILDs for PKGBUILDs and https://github.com/7Ji/archrepo as a pacman binary repo, currently maintaining lots of rockchip packages, but it is also maintaining other packages and platforms. Packages are currently built on a Huawei Kunpeng-920 server.

It's interesting how this is set up, basically no infrastructure needed... The packages provided via GitHub releases.

@joske
Copy link

joske commented Nov 15, 2024

Also have a look at this: https://github.com/anonymix007/x1e-alarm/blob/master/release.sh

He also uses github releases to store packages.

In the meantime I've ordered an M4 max MBP 😁

@mkurz
Copy link
Author

mkurz commented Nov 19, 2024

This is how the page to transfer a GitHub repo looks like (because I am transfering a repo right now).

image

It's linking to https://docs.github.com/en/repositories/creating-and-managing-repositories/transferring-a-repository

@mkurz
Copy link
Author

mkurz commented Nov 26, 2024

Regardingt he GitHub ARM hosted runners you can also follow this issue:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants