Future development of archzfs #555
Replies: 152 comments 62 replies
-
I was just coming here to ask if @minextu was on a long vacation. Might be time to try the aur/zfs-dkms package again. :| |
Beta Was this translation helpful? Give feedback.
-
Yes, at this point, unless someone has the bandwidth to fork this repo and take over ownership, I would consider it done. |
Beta Was this translation helpful? Give feedback.
-
well - building the packages works smoothly |
Beta Was this translation helpful? Give feedback.
-
i've also gone the linux-lts route, which openzfs will very likely support without major issues as for bulding zfs-linux-lts, in addition to using this repo, i've also found some other ways, including the one i settled for: a docker to build them (https://jbrio.net/posts/5-ways-archlinux-zfs/) but, hopefully minextu can get back in the game, maybe he's no longer into archlinux or openzfs, maybe he has no bandwidth for this or has other life priorities 🤷♂️ |
Beta Was this translation helpful? Give feedback.
-
v2.2.5 came out on the 6th, that's more than 2 weeks now. AFAIK nothing is holding the release back (the recent kmod issue looks fixed now too (commit reverted)). No v2.2.5 release for lts could mean the maintainer was afk for the usual holiday length of 10-14 days (no commits indeed in that time). The alternative solution would be to use the AUR. @minextu Did no commits for 10 days, but then has been doing every day commits from 19.08 to 22.08 into a private repo again. If he no longer maintains then he should mention it. I think he was afk a bit and I expect the 2.2.5 release within the next days/week. |
Beta Was this translation helpful? Give feedback.
-
I hope not. I think the framework for this works well, it just needs someone to continue shepherding it as versions update. Not sure if @minextu had other requirements going on, but maybe they'd be willing to add other committers to the repository to help out if they aren't available? |
Beta Was this translation helpful? Give feedback.
-
I have proposed to help multiple times here... I will probably switch back to the AUR if this repo dies. |
Beta Was this translation helpful? Give feedback.
-
I'm hoping to move the conversation on the state of this project and possible avenues forward to this topic, vice in the current PR for OepnZFS 2.2.6. If we were to want to actually fork this, it's probably important to note that the archzfs.com domain would definitely not come along. We'd definitely need to ask to mark the project orphaned per here from the Arch Wiki. Once it's marked Orphan, another AUR user can ask to adopt it and thereby upload a new PKGBUILD. The Arch Wiki Page zfs will need to be updated, along with the definition for the archzfs user repository entry here . Finally, the infrastructure would need to be updated. Now in this case, we're talking about forking on github, updating the package signing key, ensuring it's distributed and linked, starting an alternative CI server, as well as seed mirror for the repository. Anyway, I think it's worth seeing if @minextu is still wiling to potentially bring on a subset of active users as maintainers to help speed up updates. I think it's worth waiting a few more days to get some response. |
Beta Was this translation helpful? Give feedback.
-
I actually emailed @minextu at the address I found via (I think?) the AUR, but haven't gotten a reply. :( This isn't an AUR package, so really "forking" it would just be cloning the repo and getting it all setup and working again and then updating all the wiki details. Maybe waiting for archzfs.com domain to expire and not renew? |
Beta Was this translation helpful? Give feedback.
-
I certainly agree that I think most people access this through the unofficial repo. There is a AUR PKGBUILD though, so it's probably worth keeping it updated. It appears to mostly be a matter of changing version numbers. We could certainly also wait for the archzfs.com domain to expire, but who knows if it's on auto renewals or something similar. Also, it doesn't expire until March of 2025, and I think most people would like to see some resolution this before that. |
Beta Was this translation helpful? Give feedback.
-
Are you talking about aur/zfs-dkms for example? That is a different package from archzfs's package. If you're not, what are you talking about? And to be clear, I mean roughly fork it now and then if the domain expires some time in the future, take it over to help everyone who doesn't know it changes. I wouldn't hold a fork off for the domain. Could maybe even get archzfs.org or net or something if available. :) |
Beta Was this translation helpful? Give feedback.
-
Fortunately, I asked for delegation of kernels.archzfs.com so I can change the records for that anytime. Sadly, it is not the case for the apex archzfs.com itself of course.
I can still "publish" the dependant kernel packages under kernels.archzfs.com. Or any other domains we may come up with later on.
…On Mon, Sep 09, 2024 at 21:00:46-0700, Donald Webster wrote:
Are you talking about [aur/zfs-dkms](https://aur.archlinux.org/packages/zfs-dkms) for example? That is a different package from archzfs's package. If you're not, what are you talking about?
And to be clear, I mean roughly fork it *now* and then if the domain expires some time in the future, take it over to help everyone who doesn't know it changes. I wouldn't hold a fork off for the domain. Could maybe even get archzfs.org or net or something if available. :)
--
Reply to this email directly or view it on GitHub:
#545 (comment)
You are receiving this because you are subscribed to this thread.
Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
While I don't think it's used much, there is a PKGBUILD listed and served under the zfs-linux package in the AUR here Probably not the biggest deal to change, but it is listed there. Also, yes, I understand this project is intended to be used as a user Pacman repository, which is what archzfs-ci builds and deploys. |
Beta Was this translation helpful? Give feedback.
-
I personally feel bad forking this without at least some answer from @minextu If you have already discussed and achieved delegation on subdomain from him, do you have any better way to get ahold of him? I've only rarely received responses. |
Beta Was this translation helpful? Give feedback.
-
Just chiming in to say that I do use the PKGBUILD for zfs-linux-lts. I have been manually updating the versions when linux-lts gets updated, and this project provides value for me for the tests that are run to validate each version. |
Beta Was this translation helpful? Give feedback.
-
I think either preventing people from updating their mainline kernels by means of version requirements on the package(s) or even just restricting the provided modules to LTS kernels are both totally fine policies to enforce on the repo. Nobody is helped by being given access to untested, not officially supported module builds. These policies could easily be weakened or changed later if communication with upstream ZFS brings additional support or clarity to the matter, but until then it would be counterproductive if not worse to try and force mainline builds anyway. |
Beta Was this translation helpful? Give feedback.
-
I think the appropriate way to handle this it to only explicitly state and support linux-lts as being stable. I think we should continue the "Live Dangerously" path for the vanilla Arch Kernel, but state that there can/will be breakages or put the onus on the user to only update mainline when they are sure OpenZFS supports the Arch kernel version. This would need to be communicated to users both in the Arch Wiki listing of the user repository, as well as on the archzfs web page/wiki. |
Beta Was this translation helpful? Give feedback.
-
I don't think shipping zfs packages that may target an unsupported kernel is a good idea... Besides, using openzfs on non-lts kernel wasn't really a dangerous thing outside of a few rare scenarios, this would be a whole new level of "dangerous", more akin to "don't trust this repo at all"... Imho the vanilla kernel should be targeted as long as it's supported by an official openzfs release. It does mean people may be stuck with an older kernel for a while, but it's far less dangerous than shipping an unsupported module which may break the system/pool for good. |
Beta Was this translation helpful? Give feedback.
-
I also suggest: the
So the Optionally, an |
Beta Was this translation helpful? Give feedback.
-
Is it safe to use |
Beta Was this translation helpful? Give feedback.
-
With time it would be also nice to integrate the updating of the kernel referencing repositories in the CI-pipelines.
…On Wed, Nov 06, 2024 at 15:44:11+0000, Maria wrote:
Is it safe to use `https://github.com/archzfs/archzfs/releases/download/experimental`, instead of the old `http://archzfs.com/$repo/x86_64` repository for the `zfs-linux-zfs`? How will I know when it is safe? It has been awhile since my system was updated.
--
Reply to this email directly or view it on GitHub:
#555 (comment)
You are receiving this because you were mentioned.
Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
I use archzfs on Artix Linux and while I usually have been using the dkms version, all the talk about not nuking my data made we want to switch to the specific kernel version for the mainline and LTS version. I noticed that I cannot do this due to a naming conflict in the dependencies, zfs-linux and I think zfs-linux-lts both specify kernels with '-archlinux' in the full name, where I of course have one with '-artix'. |
Beta Was this translation helpful? Give feedback.
-
Once this work in progress settles down, it might be worth setting up a page (maybe a temporarily wiki on this repo, maybe later on on the arch wiki) with an overview of what can stability can be expected with what combinations of linux and linux-lts in combination with the zfs packages. This overview can then also state what matched the "old" archzfs repo. This way users of the "old archzfs can make an informed decision on whether they go for a more experimental, a similar or a more stable setup. |
Beta Was this translation helpful? Give feedback.
-
I'm not sure if it's being discussed yet, but would it be a good idea to maintain an archive/copy of supported kernels, like kernels.archzfs.com used to do? This would greatly help to manage installations in the time periods where |
Beta Was this translation helpful? Give feedback.
-
For anyone finding this, please note that I have created an archiso that includes both the LTS kernel as well as the openzfs modules for it. My iso will be updated automatically on the 4th day of every month. Using that may be more convenient for users during this time of uncertainty for the archzfs project and whilst the previous package repositories are unavailability. It's available on GitHub for anyone to use. |
Beta Was this translation helpful? Give feedback.
-
I just noted: |
Beta Was this translation helpful? Give feedback.
-
Hey, apologies for being absent from this project. I had some personal issues to deal with and avoided everything else for a while including this project. I should've written something earlier, but I'm glad the community took over. Thank you everyone! Looks like the GitHub actions are coming along well, and I feel like those will be much easier to maintain then the custom buildbot we had before. I still won't have time to contribute much at the moment, but I can handover the archzfs.com domain or point it somewhere else when we are ready. The existing buildbot server seems to build everything just fine too still, so we could make a deployment to the old stable repo if required. Anybody part of the Feel free to reach out, I will be reading here from time to time. |
Beta Was this translation helpful? Give feedback.
-
well, 6.12 is now the new lts, is there any zfs version that properly supports it ? 😮 |
Beta Was this translation helpful? Give feedback.
-
Looks like some Python nonesense causes issues again. Looks like an upstream issue and should be reported there? Or is this arch specific? |
Beta Was this translation helpful? Give feedback.
-
I see that with a regular interval, new packages are pushed to AUR. However, packages to the (old?) repo are often missing or lagging behind. It seems like the overview of what "stability" to expect from the (old?) repo vs aur vs (?) does not yet exist (or I can't find it). When I'm updating, it currently feels quite tricky. Are there any updates on the state of the different package resources (AUR vs old repo vs new repo(s)) and their expected stability? |
Beta Was this translation helpful? Give feedback.
-
There have been no new packages in months, even for the lts. Should people look for alternative solutions, or is something holding back a release?
Beta Was this translation helpful? Give feedback.
All reactions