* [gentoo-user] on overlays and contributing to gentoo
@ 2013-09-12 13:55 hasufell
0 siblings, 0 replies; only message in thread
From: hasufell @ 2013-09-12 13:55 UTC (permalink / raw
To: gentoo-user
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I sometimes have the feeling the number of people directly
contributing to gentoo is decreasing and the number of people with
their own overlays is increasing.
Q: "Why contribute? I have my own overlay."
A: That is bad. There are several reasons:
* most overlays don't get any reviews from any other person/dev and
hence the quality is usually a lot lower than in the official tree
(not necessarily because we are smarter, but because of more eyes)
* overlays decentralize packaging which is a very bad thing and can
cause so many problems that I cannot name them all here (most
importantly overlay maintainers have no access to the trees profiles/
folder, cannot limit breakage that happened and cannot coordinate any
delicate bumps of crucial system libs)
* some overlay maintainers overwrite system libraries with their own
versions, causing unnecessary bugs for users
* user experience does not improve if he has to add a whole overlay
for a single package
* most overlays don't do pgp signing or even have thin manifests
* many overlay maintainers do not even bother to communicate in bug
reports about ebuild requests, so developers might not even notice
that someone has already worked on an ebuild
There is probably more. In the end the important thing is that an
overlay is not a direct contribution to gentoo. Of course, direct
contribution requires more work and more patience, but will solve all
of the above problems.
Q: What is direct contribution?
A: There are many ways:
* file a bug report with an ebuild request giving useful information
about the package (I sometimes give up on working on an ebuild,
because I don't use the software and have little knowledge about what
users will expect from an ebuild)
* file a bug report with an ebuild proposal, preferably after getting
a review in #gentoo-dev-help or #gentoo-sunrise
* communicate to devs that you are interested in becoming a proxy
maintainer [1]
* contribute to sunrise [2] the official user overlay (yes, also an
overlay, but with very strict policy to ensure compatibility with the
tree); here you also get a review in #gentoo-sunrise and we have
mirrors on github and bitbucket to accept pull requests
* start bothering the gentoo herds/projects directly, either in their
IRC channel or in their official overlays (oh, an overlay again,
yes... but most of the time the work done there flows directly into
the tree with some delay); some are hosted on github etc
* become a dev [3]
Only do your own overlay if more than one of the contribution channels
failed. As an example: if you propose binary ebuilds for software that
is opensource, then devs will probably not like that.
It is also fine to have your own overlay, e.g. for testing or for
packages that are really alpha, but contributing directly is more
awesome and benefits more users.
- --
[1] http://www.gentoo.org/proj/en/qa/proxy-maintainers/index.xml
[2] http://www.gentoo.org/proj/en/sunrise/index.xml
[3]
http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?full=1#book_part1_chap2
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQEcBAEBAgAGBQJSMcfoAAoJEFpvPKfnPDWzIgEH/iOpSMzGMNW1Q+Kz4r3jC0e1
rsZd4YU+EgdCZrzcbYpYFyoJXdHkf4O7PxhBaMcRjLTZRMsuc5dy4l2MiyfWcV8m
RJ2zeeu2ts99IQqkjncLwL3zuPT7xGt8hutwg8JRyvR47b3kvQqTO0XDq8uRdC8P
6jUtYHwJAG4F/YRjk7+vsH8RmQ9jPWRUb9pe/k9puW0ltdFAgC9vTInJnZJAY7j4
SJLAkST14R7mxTs2Uaqsfq/AgRK0A3d5o4OISECOx40VKBup9HZQqKkHBmSnKUMv
lwFtQpl6ZyhuSUUUAVTuPMYIAozO49nzrpJ/i7whZ1fuXapfXvFGKMJltp1ZfR8=
=gxlp
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2013-09-12 13:56 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-12 13:55 [gentoo-user] on overlays and contributing to gentoo hasufell
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox