On Fri, 30 Jul 2004 23:37:38 -0400, Ed Hill wrote:
I have a few questions about Fedora packaging netiquette. Just for
the
sake of discussion, lets assume the following circumstances:
- you're a strictly part-time packager but nonetheless have put
some effort into your few packages and are prepared to
support them as best you can
- you have a small audience (perhaps a few dozen users)
- unfortunately, none of your users have the time or skill
to do Fedora QA
Users of a particular piece of software are the proper guinea pigs for
your packages as they should be capable of telling whether the software
works. They might not be able to recompile src.rpms and comment on
low-level technical packaging issues. But there are multiple layers of
QA, and test-driving prebuilt binary packages is one such layer.
- you'd like to see your package(s) in a repository somewhere
so that a convenient "yum install $PACKAGE" works for the
new (and often least-skilled) users but you're thinking it
may take a long time--or perhaps never happen...
So what can you do attract QA attention and maybe get approved?
An active target group can demonstrate that there is interest in the
package and can declare that the built software works (or is in daily
use). Users can do lobbying and convince the upstream project of providing
signed tarballs. Users can point out of the software is included with a
different big distribution already for a longer time, e.g. Debian
GNU/Linux.
Is it
considered "poor form" to ask others to QA your package(s) in return for
doing QA on theirs?
No. It ought to work like that. And actually, that is recommended on the
fedora.us packaging policy package. With the basic framework at fedora.us,
there are no explicit QA requirements other than what's documented in the
QA checklist and the other Wiki pages. Packagers and potential users are
encouraged to utilize the "testing" and "unstable" repositories much
more.
Backing up a bit, is it even reasonable to try to get your
package(s)
included in the first place?
Assuming that the packaging community continues to grow and more packagers
work towards reaching "trusted" level, it is reasonable.
On the other hand, now knowing what will happen to Fedora Extras is not
encouraging.
When is it or isn't it a good idea to try for inclusion?
The former has too many answers (like the software is popular,
ground-breaking, innovative, not popular yet but a potential replacement
for a Core package, would benefit from an increased userbase and more
testing ...).
If the package content raises questions, e.g. on the proper location and
purpose of included files or in case simple tests don't seem to work, that
is demotivating for the reviewers. It is also demotivating if the package
fails to build, or if the packager has derived the package from an
existing one made by somebody else and does not seem to be familiar with
what's done in the spec file.
OK, maybe thats enough questions for a friday night... ;-)
Ed