[opensuse-packaging] Notes from packaging guidelines BoF at openSUSE Conference
Hey, Here are some notes about the packaging guidelines BoF we had on Wednesday, at the openSUSE Conference. It'd be great to reflect what seems to have been agreed in our documentation. Any volunteer for that? Cheers, Vincent ===== Our packaging guidelines documentation - lots of discussion about the effort that was started a while ago to merge with Fedora - rough agreement that we should try to push the parts we both agree on (ie, most of the documentation) upstream, at rpm.org - needs to be discussed with Fedora Having a smaller set of groups - possibly use the same set as Fedora - improve spec-cleaner to do the automatic replacement - need to drop the groups view in the yast software installer Patch tags - long discussion about the merits of tags in the .spec file and inline description inside each patch - Recommendation (not enforced): use patch tags in .spec file as it makes things easier to review, and it's easier to jump in a package. However, in the end, it's up to the maintainer to choose the way he prefers - Rule: choose at least one of tags in .spec file or inline description, so that patches are described. - Rule that should be enforced: whatever patch guideline is used by a package, it should be applied consistently. This means: if you update a package using one approach, please use the same approach. Shared library packaging policy - we have a whitelist of packages that don't have to move to SLPP. That's blocking the enforcement of SLPP. - robjo will update the whitelist so that it tracks a list of packages/versions, instead of a list of packages; that means when a new version of a whitelisted package arrives, SLPP should be applied. - Reminder that it's wrong to obsolete an old version of the library: libfoo2 should not obsolete libfoo1. -- Les gens heureux ne sont pas pressés. -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
Hi Vincent On 09/19/2011 06:10 PM, Vincent Untz wrote:
Hey,
Here are some notes about the packaging guidelines BoF we had on Wednesday, at the openSUSE Conference.
Would be great to have these on the wiki and hang them off the Portal:Conference page under "Session Notes" similar to the "What to improve notes" Just a thought, Robert -- Robert Schweikert MAY THE SOURCE BE WITH YOU SUSE-IBM Software Integration Center LINUX Tech Lead rjschwei@suse.com rschweik@ca.ibm.com 781-464-8147 -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
On Tuesday 20 September 2011 00:10:34 Vincent Untz wrote:
Hey,
Here are some notes about the packaging guidelines BoF we had on Wednesday, at the openSUSE Conference. Thank you vuntz for taking notes and posting them here.
I have attached my slides for the (related) talk "What's a good package" in the hopes that they're useful (I also uploaded them to Indico BTW). -- Mit freundlichen Grüßen, Sascha Peilicke
On 09/20/2011 12:10 AM, Vincent Untz wrote:
Here are some notes about the packaging guidelines BoF we had on Wednesday, at the openSUSE Conference.
JFYI I'm working on a rewrite[1] of spec-cleaner in Ruby (which is much more friendlier with regular expressions than Python). Right now it is just an experiment, but I am already able to parse .spec file into a rather complex data structure and later dump this structure back into the .spec file. (Older spec cleaner was just doing simple text replacements over the .spec file). I'll try to see how far I can get with this experiment hoping it will be able to replace the current implementation of spec-cleaner (which already hit its limits). [1] http://gitorious.org/opensuse/spec-cleaner/trees/master/next -- Best Regards / S pozdravom, Pavol RUSNAK SUSE LINUX, s.r.o openSUSE Boosters Team Lihovarska 1060/12 PGP 0xA6917144 19000 Praha 9 prusnak[at]opensuse.org Czech Republic -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
participants (4)
-
Pavol Rusnak
-
Robert Schweikert
-
Sascha Peilicke
-
Vincent Untz