* [RFC] Removing MAINTAINER field from recipes
@ 2006-10-08 21:33 Koen Kooi
2006-10-09 8:14 ` Graeme Gregory
` (2 more replies)
0 siblings, 3 replies; 14+ messages in thread
From: Koen Kooi @ 2006-10-08 21:33 UTC (permalink / raw)
To: Using the OpenEmbedded metadata to build Linux Distributions
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi,
After some discussion about the actual meaning of the MAINTAINER field in OE we have
formulated a proposal:
'All MAINTAINER fields will be removed from the recipes in org.openembedded.dev, and
will only be valid in a distro config file'
We have a number of reasons for doing this:
* A lot of the MAINTAINER fields are stale
* Not all people listed in the MAINTAINER fields (want to) have commit access
* People have blindly copied recipes without contacting the respective MAINTAINER
* Certain MAINTAINER only care about supporting their $DISTRO
* The SCM (monotone) holds all the information about who added the recipes and who edited
them.
For monotone-challenged people and tarball snapshots we will add a file into the metadata
that will like names, contact information and interested areas, for example:
- ---
Koen Kooi <koen@openembedded.org>
* abiword, abiword-plugins
* angstrom distro and task files
* h2200, hx4700, efika, ep93xx, netbook-pro machines
Michael 'mickeyl' Lauer <mickeyl@openembedded.org>
* everything python related
- ---
You can view the patch implementing said proposal at
http://www.openembedded.org/~koen/OE/remove-maintainers.patch
regards,
Koen
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Darwin)
iD8DBQFFKW6PMkyGM64RGpERAk25AJ0bzxc8HfJSvZxLGklgMm6Ewy9CggCfU1jp
z+tRO3+ZMjepQ3oXPUKRGs4=
=Ar2h
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 14+ messages in thread* Re: [RFC] Removing MAINTAINER field from recipes 2006-10-08 21:33 [RFC] Removing MAINTAINER field from recipes Koen Kooi @ 2006-10-09 8:14 ` Graeme Gregory 2006-10-09 8:21 ` Richard Purdie 2006-10-10 15:39 ` Graeme Gregory 2 siblings, 0 replies; 14+ messages in thread From: Graeme Gregory @ 2006-10-09 8:14 UTC (permalink / raw) To: openembedded-devel I shall start by saying that I do not like this proposal. > * A lot of the MAINTAINER fields are stale Not a reason to nuke fields of files where they are not stale. > * Not all people listed in the MAINTAINER fields (want to) have commit access Then there should be a policy of only having a MAINTAINER field with your email address if you are an oe developer. > * People have blindly copied recipes without contacting the respective MAINTAINER This is due to the above staleness and peoples lack of commit status. > * Certain MAINTAINER only care about supporting their $DISTRO Then they should no claim MAINTAINER of generic packages. > * The SCM (monotone) holds all the information about who added the recipes and who edited > them. > Not normally in a nice easy to read manner. All the packages that I am listed as maintainer on I actively try and maintain and improve the quality of. I would like people to feel they can contact me to moan and complain about their lack of workingness on their machine or distro of choice. I can then try and work with the distro maintainers to get a fix into the generic .dev and then pushed out into the distro that needs it. I feel rather than nuking the MAINTAINER field which I feel is a useful peice of information. That it would be more productive to come up with a set of policies governing peoples MAINTAINERSHIP. I cant see debian for example dropping all package maintainers overnight. Maybe for example for people who dont want OE access but want to fix up software we start some form of sponsorship where an OE dev with an interest in that package can list as MAINTAINER but pass out bugs etc to the actual MAINTAINER. Thanks Graeme List of packages as like original proposers. kismet, links. dillo, mplayer, sulpheed, sylpheed-claws, gqview, fbpanel tightvnc, epdfview, xmms-tremor, xmms-mad ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [RFC] Removing MAINTAINER field from recipes 2006-10-08 21:33 [RFC] Removing MAINTAINER field from recipes Koen Kooi 2006-10-09 8:14 ` Graeme Gregory @ 2006-10-09 8:21 ` Richard Purdie 2006-10-09 8:26 ` Graeme Gregory ` (2 more replies) 2006-10-10 15:39 ` Graeme Gregory 2 siblings, 3 replies; 14+ messages in thread From: Richard Purdie @ 2006-10-09 8:21 UTC (permalink / raw) To: Using the OpenEmbedded metadata to build Linux Distributions On Sun, 2006-10-08 at 23:33 +0200, Koen Kooi wrote: > After some discussion about the actual meaning of the MAINTAINER field in OE we have > formulated a proposal: > > 'All MAINTAINER fields will be removed from the recipes in org.openembedded.dev, and > will only be valid in a distro config file' > > We have a number of reasons for doing this: > > * A lot of the MAINTAINER fields are stale > * Not all people listed in the MAINTAINER fields (want to) have commit access > * People have blindly copied recipes without contacting the respective MAINTAINER > * Certain MAINTAINER only care about supporting their $DISTRO > * The SCM (monotone) holds all the information about who added the recipes and who edited > them. What is missing here is the proposed alternative. The idea we discussed was having a Maintainers file, similar in spirit to that in the Linux kernel where people can detail areas they're interested in and give some kind of indication of the type of support they want to give. For example, in the case of linux-openzaurus-*, I'd consider that I actively maintain that, and I'd like to be consulted on changes to those files. This removes all kinds of policy issues such as "when I copy a .bb file to a new version, who is the maintainer"? It also means when someone creates a branch, be it openzaurus, poky or something else, they don't have to go through and remove all the MAINTAINERS. The obvious concern there is .dev maintainers getting mail about some branch they have no control over and don't want bug reports about. Changing a single maintainers file is much easier than patching every .bb file. MAINTAINER would still exists but would become a distro variable so distros would still use it to set the maintainer of distributed packages but since this is usually a distro contact, setting it in a distro.conf file shouldn't be a problem (and it can be overridden on a per package basis MAINTAINER_pn-linux-opnzaurus = ""). The format of the maintainers file is yet to be determined and proposals are welcome. So far the requirements are something simple and consistent in an easily parsed format (both human and computer parsed). We need to list a contact, the packages covered and the level of interactivity of the maintainer (we need a list of these levels?). By creating this new file, we get the overhaul of the MAINTAINERS we need and it solves a lot of existing policy issues which we can't solve with the existing structure so personally, I'm very much in favour of it. Regards, Richard ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [RFC] Removing MAINTAINER field from recipes 2006-10-09 8:21 ` Richard Purdie @ 2006-10-09 8:26 ` Graeme Gregory 2006-10-09 16:03 ` Koen Kooi 2006-10-09 8:40 ` pHilipp Zabel 2006-10-10 15:34 ` Marcin Juszkiewicz 2 siblings, 1 reply; 14+ messages in thread From: Graeme Gregory @ 2006-10-09 8:26 UTC (permalink / raw) To: openembedded-devel > What is missing here is the proposed alternative. The idea we discussed > was having a Maintainers file, similar in spirit to that in the Linux > kernel where people can detail areas they're interested in and give some > kind of indication of the type of support they want to give. > > For example, in the case of linux-openzaurus-*, I'd consider that I > actively maintain that, and I'd like to be consulted on changes to those > files. > This I like as a proposal. For example my listing would be the packages that I actively maintain now plus a generic entry about audio/video. > This removes all kinds of policy issues such as "when I copy a .bb file > to a new version, who is the maintainer"? > That does neatly fix that problem, as long as people dont take it for an excuse not to communicate. > The format of the maintainers file is yet to be determined and proposals > are welcome. So far the requirements are something simple and consistent > in an easily parsed format (both human and computer parsed). We need to > list a contact, the packages covered and the level of interactivity of > the maintainer (we need a list of these levels?). > > > By creating this new file, we get the overhaul of the MAINTAINERS we > need and it solves a lot of existing policy issues which we can't solve > with the existing structure so personally, I'm very much in favour of > it. > I second this proposal, it covers the issues I raised with my earlier email and gives still a point of contact which I like. Graeme ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [RFC] Removing MAINTAINER field from recipes 2006-10-09 8:26 ` Graeme Gregory @ 2006-10-09 16:03 ` Koen Kooi 2006-10-10 7:55 ` Graeme Gregory 0 siblings, 1 reply; 14+ messages in thread From: Koen Kooi @ 2006-10-09 16:03 UTC (permalink / raw) To: Using the OpenEmbedded metadata to build Linux Distributions -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Graeme Gregory schreef: <snip> > I second this proposal, it covers the issues I raised with my earlier > email and gives still a point of contact which I like. Any comments about the patch? regards, Koen -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (Darwin) iD8DBQFFKnLnMkyGM64RGpERApOnAJ9yDHEaRjo0yRA9MU2PSwG6Z6FohQCePMR6 +nu91pDrDKPP+6xlEhjDexI= =Ug7l -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [RFC] Removing MAINTAINER field from recipes 2006-10-09 16:03 ` Koen Kooi @ 2006-10-10 7:55 ` Graeme Gregory 0 siblings, 0 replies; 14+ messages in thread From: Graeme Gregory @ 2006-10-10 7:55 UTC (permalink / raw) To: openembedded-devel On Mon, Oct 09, 2006 at 06:03:52PM +0200, Koen Kooi wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Graeme Gregory schreef: > <snip> > > > I second this proposal, it covers the issues I raised with my earlier > > email and gives still a point of contact which I like. > > Any comments about the patch? > A quick scan of the patch and it looks fine to me. G ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [RFC] Removing MAINTAINER field from recipes 2006-10-09 8:21 ` Richard Purdie 2006-10-09 8:26 ` Graeme Gregory @ 2006-10-09 8:40 ` pHilipp Zabel 2006-10-09 8:58 ` Richard Purdie 2006-10-10 15:34 ` Marcin Juszkiewicz 2 siblings, 1 reply; 14+ messages in thread From: pHilipp Zabel @ 2006-10-09 8:40 UTC (permalink / raw) To: Using the OpenEmbedded metadata to build Linux Distributions On 10/9/06, Richard Purdie <rpurdie@rpsys.net> wrote: > On Sun, 2006-10-08 at 23:33 +0200, Koen Kooi wrote: > > After some discussion about the actual meaning of the MAINTAINER field in OE we have > > formulated a proposal: > > > > 'All MAINTAINER fields will be removed from the recipes in org.openembedded.dev, and > > will only be valid in a distro config file' > > > > We have a number of reasons for doing this: > > > > * A lot of the MAINTAINER fields are stale > > * Not all people listed in the MAINTAINER fields (want to) have commit access > > * People have blindly copied recipes without contacting the respective MAINTAINER > > * Certain MAINTAINER only care about supporting their $DISTRO > > * The SCM (monotone) holds all the information about who added the recipes and who edited > > them. > > What is missing here is the proposed alternative. The idea we discussed > was having a Maintainers file, similar in spirit to that in the Linux > kernel where people can detail areas they're interested in and give some > kind of indication of the type of support they want to give. > > For example, in the case of linux-openzaurus-*, I'd consider that I > actively maintain that, and I'd like to be consulted on changes to those > files. > > This removes all kinds of policy issues such as "when I copy a .bb file > to a new version, who is the maintainer"? > > It also means when someone creates a branch, be it openzaurus, poky or > something else, they don't have to go through and remove all the > MAINTAINERS. The obvious concern there is .dev maintainers getting mail > about some branch they have no control over and don't want bug reports > about. Changing a single maintainers file is much easier than patching > every .bb file. > > MAINTAINER would still exists but would become a distro variable so > distros would still use it to set the maintainer of distributed packages > but since this is usually a distro contact, setting it in a distro.conf > file shouldn't be a problem (and it can be overridden on a per package > basis MAINTAINER_pn-linux-opnzaurus = ""). Does this mean we'll have additional per-distro .conf files which contain hundreds of MAINTAINER_pn-foo variables? > The format of the maintainers file is yet to be determined and proposals > are welcome. So far the requirements are something simple and consistent > in an easily parsed format (both human and computer parsed). We need to > list a contact, the packages covered and the level of interactivity of > the maintainer (we need a list of these levels?). > > > By creating this new file, we get the overhaul of the MAINTAINERS we > need and it solves a lot of existing policy issues which we can't solve > with the existing structure so personally, I'm very much in favour of > it. I'm all for the proposal of a MAINTAINERS file, especially as it allows to state a general field of interest. regards Philipp ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [RFC] Removing MAINTAINER field from recipes 2006-10-09 8:40 ` pHilipp Zabel @ 2006-10-09 8:58 ` Richard Purdie 0 siblings, 0 replies; 14+ messages in thread From: Richard Purdie @ 2006-10-09 8:58 UTC (permalink / raw) To: Using the OpenEmbedded metadata to build Linux Distributions On Mon, 2006-10-09 at 10:40 +0200, pHilipp Zabel wrote: > On 10/9/06, Richard Purdie <rpurdie@rpsys.net> wrote: > > MAINTAINER would still exists but would become a distro variable so > > distros would still use it to set the maintainer of distributed packages > > but since this is usually a distro contact, setting it in a distro.conf > > file shouldn't be a problem (and it can be overridden on a per package > > basis MAINTAINER_pn-linux-opnzaurus = ""). > > Does this mean we'll have additional per-distro .conf files > which contain hundreds of MAINTAINER_pn-foo variables? That is something for a distro to decide. In most cases, I see a distro wanting a single point of contact so whilst it would be possible, I don't see it happening. All current distros try and setup a single point of contact as far as I know. Richard ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [RFC] Removing MAINTAINER field from recipes 2006-10-09 8:21 ` Richard Purdie 2006-10-09 8:26 ` Graeme Gregory 2006-10-09 8:40 ` pHilipp Zabel @ 2006-10-10 15:34 ` Marcin Juszkiewicz 2006-10-13 0:28 ` Jamie Lenehan 2 siblings, 1 reply; 14+ messages in thread From: Marcin Juszkiewicz @ 2006-10-10 15:34 UTC (permalink / raw) To: openembedded-devel Dnia poniedziałek, 9 października 2006 10:21, Richard Purdie napisał: > What is missing here is the proposed alternative. The idea we discussed > was having a Maintainers file, similar in spirit to that in the Linux > kernel where people can detail areas they're interested in and give some > kind of indication of the type of support they want to give. My suggestion: ========================================================================== OpenEmbedded Maintainers List Please put you full name and email-address here for the areas of OE you want to support. Note: For the hard of thinking, this list is meant to remain in alphabetical order. If you could add yourselves to it in alphabetical order that would be so much easier. Person: Real name Mail: Mail patches to Website: Web-page Distros: Maintained distros Machines: Maintained machines Recipes: Maintained recipes (subsystems first, then single ones) ----------------------------------------------------------------------------- Person: Koen Kooi Mail: koen@openembedded.org Website: http://dominion.kabel.utwente.nl/koen/cms Machines: h2200, ipaq-pxa270, efika, ep93xx, netbook-pro Distros: Angström Recipes: OpenSync,, GNOME, GPE, Matchbox Recipes: abiword, bootchart, dia, farsight, freeciv, fuse, galago, geda, Recipes: gimp, gnumeric, (g)obby, imposter, inkscape Recipes: telepathy, tilibs, xchat, xournal. Person: Marcin Juszkiewicz Mail: hrw@openembedded.org Website: http://www.hrw.one.pl/ Machines: collie, spitz Distros: OpenZaurus Recipes: OPIE, HostAP, Orinoco, WPA-Supplicant, Wireless tools, Keymaps Recipes: OpenZaurus 2.6 kernels, Qtopia fonts, DejaVu fonts, Native SDK Recipes: kdepimpi, subapplet, corsair, gammu, iqnotes, zbedic ========================================================================== -- JID: hrw-jabber.org OpenEmbedded developer That must be wonderful! I don understand it at all. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [RFC] Removing MAINTAINER field from recipes 2006-10-10 15:34 ` Marcin Juszkiewicz @ 2006-10-13 0:28 ` Jamie Lenehan 2006-10-13 13:22 ` Marcin Juszkiewicz 0 siblings, 1 reply; 14+ messages in thread From: Jamie Lenehan @ 2006-10-13 0:28 UTC (permalink / raw) To: openembedded-devel On Tue, Oct 10, 2006 at 05:34:27PM +0200, Marcin Juszkiewicz wrote: [...] > alphabetical order. If you could add yourselves to it in alphabetical > order that would be so much easier. Didn't take long for it not to be in alphabetical order ;) And it doesn't mention what the order is - first name? last name? And I assume general areas of work just goes in recipes? (ie, for me that would be anything sh4 related and anything cli router/firewall related.) -- Jamie Lenehan <lenehan@twibble.org> ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [RFC] Removing MAINTAINER field from recipes 2006-10-13 0:28 ` Jamie Lenehan @ 2006-10-13 13:22 ` Marcin Juszkiewicz 2006-10-14 1:59 ` Jamie Lenehan 0 siblings, 1 reply; 14+ messages in thread From: Marcin Juszkiewicz @ 2006-10-13 13:22 UTC (permalink / raw) To: Jamie Lenehan, openembedded-devel Dnia piątek, 13 października 2006 02:28, Jamie Lenehan napisał: > And I assume general areas of work just goes in recipes? (ie, for me > that would be anything sh4 related and anything cli router/firewall > related.) Someone added "Interests" field which is better. So your entry would be: Person: Jamie Lenehan Mail: lenehan@twibble.org Machine: sh4-machines-which-you-maintain Interests: SH4, router/firewall stuff Recipes: this, that, other -- JID: hrw-jabber.org OpenEmbedded developer/consultant If it happens, it must be possible. ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [RFC] Removing MAINTAINER field from recipes 2006-10-13 13:22 ` Marcin Juszkiewicz @ 2006-10-14 1:59 ` Jamie Lenehan 0 siblings, 0 replies; 14+ messages in thread From: Jamie Lenehan @ 2006-10-14 1:59 UTC (permalink / raw) To: Marcin Juszkiewicz; +Cc: openembedded-devel On Fri, Oct 13, 2006 at 03:22:14PM +0200, Marcin Juszkiewicz wrote: > Dnia piątek, 13 października 2006 02:28, Jamie Lenehan napisał: > > > And I assume general areas of work just goes in recipes? (ie, for me > > that would be anything sh4 related and anything cli router/firewall > > related.) > > Someone added "Interests" field which is better. So your entry would be: Yeah, that works well. I've added my entry now. -- Jamie Lenehan <lenehan@twibble.org> ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [RFC] Removing MAINTAINER field from recipes 2006-10-08 21:33 [RFC] Removing MAINTAINER field from recipes Koen Kooi 2006-10-09 8:14 ` Graeme Gregory 2006-10-09 8:21 ` Richard Purdie @ 2006-10-10 15:39 ` Graeme Gregory 2006-10-10 16:08 ` Paul Sokolovsky 2 siblings, 1 reply; 14+ messages in thread From: Graeme Gregory @ 2006-10-10 15:39 UTC (permalink / raw) To: Using the OpenEmbedded metadata to build Linux Distributions A suggestion as to a possible format for MAINTAINERS file. I tried to be machine parsable and human parsable. DEVELOPER { NAME="Koen Kooi" NICK="koen" EMAIL="Koen Kooi <koen@openembedded.org> MACHINE="h2200 ipaq-pxa270" DISTRO="angstrom.*" RECPIPES="gnome/.* gnumeric/.*" } DEVELOPER { NAME="Graeme Gregory" NICK="XorA" EMAIL="Graeme Gregory <dp@xora.org.uk>" RECIPES="kismet/.* sylpheed/.*" INTERESTS="Multimedia playback on console and x11" } Cheers G ^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [RFC] Removing MAINTAINER field from recipes 2006-10-10 15:39 ` Graeme Gregory @ 2006-10-10 16:08 ` Paul Sokolovsky 0 siblings, 0 replies; 14+ messages in thread From: Paul Sokolovsky @ 2006-10-10 16:08 UTC (permalink / raw) To: Graeme Gregory Cc: Using the OpenEmbedded metadata to build Linux Distributions Hello Graeme, Tuesday, October 10, 2006, 6:39:18 PM, you wrote: > A suggestion as to a possible format for MAINTAINERS file. > I tried to be machine parsable and human parsable. > DEVELOPER { > NAME="Koen Kooi" > NICK="koen" > EMAIL="Koen Kooi <koen@openembedded.org> > MACHINE="h2200 ipaq-pxa270" > DISTRO="angstrom.*" > RECPIPES="gnome/.* gnumeric/.*" > } Well, just a note: this seems just like *too much machine* parsable ;-). As far as got from idea of removing the var, intention of the list to be machine parsable was simple things, like sorting it in some order or rendering in HTML. Not being able to write a script which, for any given package, will return a maintainer for it. In other words, I understood that intention was that maintainer list's contents were intended for human consumption, and only syntax of it should be machine-readable. Because otherwise, MAINTAINER field could have stayed the way it was. Please correct me if I'm wrong. Marcin Juszkiewicz wrote: > Person: Koen Kooi > Mail: koen@openembedded.org > Website: http://dominion.kabel.utwente.nl/koen/cms > Machines: h2200, ipaq-pxa270, efika, ep93xx, netbook-pro > Distros: Angstrom > Recipes: OpenSync,, GNOME, GPE, Matchbox > Recipes: abiword, bootchart, dia, farsight, freeciv, fuse, galago, geda, > Recipes: gimp, gnumeric, (g)obby, imposter, inkscape > Recipes: telepathy, tilibs, xchat, xournal. > Cheers > G -- Best regards, Paul mailto:pmiscml@gmail.com ^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2006-10-14 2:05 UTC | newest] Thread overview: 14+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2006-10-08 21:33 [RFC] Removing MAINTAINER field from recipes Koen Kooi 2006-10-09 8:14 ` Graeme Gregory 2006-10-09 8:21 ` Richard Purdie 2006-10-09 8:26 ` Graeme Gregory 2006-10-09 16:03 ` Koen Kooi 2006-10-10 7:55 ` Graeme Gregory 2006-10-09 8:40 ` pHilipp Zabel 2006-10-09 8:58 ` Richard Purdie 2006-10-10 15:34 ` Marcin Juszkiewicz 2006-10-13 0:28 ` Jamie Lenehan 2006-10-13 13:22 ` Marcin Juszkiewicz 2006-10-14 1:59 ` Jamie Lenehan 2006-10-10 15:39 ` Graeme Gregory 2006-10-10 16:08 ` Paul Sokolovsky
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.