[Slackbuilds-users] Maybe Taking Over Some Packages
Charadon
dev at iotib.net
Mon Sep 16 23:45:53 UTC 2024
Do you have a link to that sbosubmit tool? That sounds very handy!
-----Original Message-----
From: B. Watson [mailto:urchlay at slackware.uk]
Sent: Sunday, September 15, 2024 03:55 PM -04
To: lumin--- via SlackBuilds-users
Cc: lumin at etherlight.link
Subject: Re: [Slackbuilds-users] Maybe Taking Over Some Packages
On Sat, 14 Sep 2024, lumin--- via SlackBuilds-users wrote:
system/busybox
Maintainer mail server timing out,
package behind many versions.
Jan F. Chadima hasn't been active since 2020. Go ahead and take this
one over.
Looks like Chadima has a lot more builds that need maintainers. Anyone
reading this is welcome to grab them. List here:
https://slackbuilds.org/advsearch.php?stype=maint&q=jfch%40jagda.eu
graphics/feh
Maintainer was contacted, they said they
haven't been active on SBo for a while,
and that someone should take feh over.
graphics/optipng
There was discussion about it being
vulnerable and unmaintained, seems
urchlay updated it, but I can help
with this one if he wants.
I took both of these, rather than see them go unmaintained. But, if
you're interested, you're welcome to them. I have 900 builds already,
I won't miss these :)
One request: please base your versions on my updated versions.
A few questions on the responsibility
of a maintainer:
1. Is there any comprehensive guide on that?
A link to said guide would be appreciated.
I'm working on writing such a guide, but it's not finished yet.
The short version: when you maintain a script, you're responsible for
responding to emails from users, helping them with any problems they
may have. You're also responsible for keeping the script updated,
when the software updates... though you don't have to "knee-jerk"
upgrade as soon as a new release comes out. You want to do some actual
testing, make sure the upgrade doesn't break anything. *Especially*,
you have to make sure your upgrade doesn't break any other builds
that depend on yours! Use the "advanced search" on the site to do a
Dependee search, to find out what depends on your build.
There are tools to help you keep your builds clean. Use sbolint and
sbopkglint from sbo-maintainer-tools to check them.
2. What platforms should I test for? Is a
clean chroot or VM of x64 stable enough
for now? or should I test on x86, arm,
-current combinations? Personally I
currently only use stable x64 15.0.
Please test on 15.0, on both x86 and x86_64, clean environment (chroot
or VM).
I recommend testing on both a clean environment *and* a "dirty"
environment with lots of other SBo packages installed (to catch
conflicts with other builds), but not everyone agrees with me that the
dirty testing is worth the effort.
We don't support -current, so don't worry about testing there unless
you really really want to. There's an unofficial fork of the SBo
repo, run by Matteo Bernardini aka ponce, where fixes for -current
are gathered.
We don't support 32-bit arm, and never will AFAIK. We have plans
to support 64-bit arm (aarch64) sometime after Slackware 15.1 is
released, but even then, maintainers won't really be expected to
test everything on it. Not everyone owns the hardware, and emulation
is painfully slow. All that'll be required is, if an aarch64 user
sends you a patch to fix the build on aarch64, you'll apply the patch
(unless it's broken of course).
3. feh and optipng are relatively simple to
test, and I use them frequently, but with
busybox there is a huge number of things
to test; personally I only use a subset
in some scripts. Any solutions for this
problem? (e.g. a way for multiple test
users to try it out before publishing it
to SBo proper).
You can put your modified script somewhere public and post on the
mailing list about it, ask for people to help you test it.
4. If my request to take over the packages is
granted, do I wait until next upstream
update? Or do I push an update to change
the maintainer immediately?
Go ahead and send an update to change the maintainer info
immediately. You could also make other changes at the same time
(version update, or fix a bug).
5. If I don't want to use GitHub or GitLab,
what other options do I have? Can I send
git patch emails somewhere? Or is the web
submission form the only alternative?
I'm not in charge of the github/gitlab stuff (I don't even have
accounts on either service), but so far as I know, the choices are
github, gitlab, or the web submission form. I don't think we ever pull
from any other git repos. If I'm wrong, someone (Willy) will probably
correct me.
There are a couple of tools that automate the process of using the
web submission form, which would be better than doing it manuall with
a browser. One is called "sbosubmit".
Thank you all for your work on SlackBuilds.
Thank you for your interest. Hope this answers some of your questions
in a useful way. The Maintainer FAQ is still a work in progress, and
your email has motivated me to start working on it again.
_______________________________________________
SlackBuilds-users mailing list
SlackBuilds-users at slackbuilds.org
https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
FAQ - https://slackbuilds.org/faq/
More information about the SlackBuilds-users
mailing list