From Fedora Project Wiki
Fedora Packaging Committee Meeting 2009-02-17
Present
- Denis Leroy (delero)
- Dominik Mierzejewski (Rathann|work)
- Jason Tibbitts (tibbs)
- Ralf Corsepius (racor)
- Rex Dieter (rdieter)
- Tom Callaway (spot)
- Toshio Kuratomi (abadger1999)
- Xavier Lamien (SmootherFrOgZ)
Regrets
- Hans de Goede (hansg)
Writeups
There are no new guidelines this week.
Votes
The following proposals were considered:
- User Creation
- Somehow during the wiki conversion a guideline page was created that redirected too a draft page. This was in error; FPC never approved the draft and the redirection page has been removed.
- Preferring %global over %define
- https://fedoraproject.org/wiki/PackagingDrafts/global_preferred_over_define
- Draft was accepted. If FESCo approves, we will run through and update the various guidelines and templates.
- Review Guideline for fonts
- https://fedoraproject.org/wiki/PackagingDrafts/ReviewGuideline_for_fonts_%282009-01-22%29
- The draft was unchanged from two weeks ago, save for the addition of a discussion section. FPC again voted against the draft.
- However, see below for discussion of plans for the ReviewGuidelines document.
- PHP Guideline changes to accommodate channels
- https://fedoraproject.org/wiki/PackagingDrafts/PHP
- The draft was clarified as requested in the previous meeting. The new draft was accepted.
- Guidelines for the Epoch: tag
- https://fedoraproject.org/wiki/PackagingDrafts/Epoch
- The draft was modified according to discussion and the modified draft was accepted.
- Revised Icon Cache scriptlets
- https://fedoraproject.org/wiki/PackagingDrafts/Icon_Cache
- The draft was accepted.
- Clarification to the guideline on duplicate files
- https://fedoraproject.org/wiki/PackagingDrafts/Duplicate_Files
- The draft was accepted.
Older Business
The following three drafts from the previous meeting await FESCo
- Explicit Requires - https://fedoraproject.org/wiki/PackagingDrafts/ExplicitRequires
- Updated Haskell Guidelines - https://fedoraproject.org/wiki/PackagingDrafts/Haskell
- Symlinks - https://fedoraproject.org/wiki/PackagingDrafts/Symlinks
Other Discussions
- There was some discussion relating to the ReviewGuidelines document in the wake of the failure of the ReviewGuideline_for_fonts document to pass for a second time. abadger1999 drafted https://fedoraproject.org/wiki/User:Toshio/Type_Specific_Guidelines as a strawman, and spot indicated that he plans to put additional work into ReviewGuidelines. There was also discussion of moving it out of the Packaging namespace and handing it over to the Package Review SIG, but that SIG has yet to develop fully.
IRC Logs
*** spot sets the channel topic to "FPC Meeting: https://fedoraproject.org/wiki/Packaging/GuidelinesTodo". | 11:10 | ||
* spot looks around to see who is here | 11:11 | ||
spot | i see rdieter, tibbs, and me | 11:11 | |
---|---|---|---|
tibbs | racor was here a bit ago. | 11:11 | |
spot | abadger1999, racor, Rathann, SmootherFrOgZ | 11:11 | |
Rathann | present | 11:11 | |
* abadger1999 here | 11:11 | ||
racor | here | 11:11 | |
spot | delero is coming | 11:12 | |
--> delero has joined this channel (n=denis@192.18.8.1). | 11:12 | ||
spot | so, we're just missing hans and SmootherFrOgZ | 11:12 | |
tibbs | I have not seen Xavier since fudcon. | 11:12 | |
spot | that should be enough to get started | 11:13 | |
spot | well, i saw him at FOSDEM, but I didn't actually talk to him about FPC | 11:13 | |
abadger1999 | SmootherFrOgZ has been busy but around. | 11:13 | |
spot | item 1: https://fedoraproject.org/wiki/Packaging/UserCreation | 11:13 | |
spot | i can't find any record of us approving this one | 11:13 | |
* kanarip is here | 11:14 | ||
Rathann | spot: I noticed that there's a newer version: https://fedoraproject.org/wiki/PackageUserCreation | 11:14 | |
tibbs | And the page doesn't exist at all in the old wiki as far as I can see. | 11:14 | |
abadger1999 | <nod> I was pretty sure we approved Villa's method instead | 11:14 | |
* SmootherFrOgZ is here | 11:14 | ||
SmootherFrOgZ | what's up tibbs | 11:14 | |
tibbs | FPC meeting.... | 11:14 | |
spot | well, we should either approve it or take it out | 11:14 | |
SmootherFrOgZ | k | 11:14 | |
spot | "Using 'fedora-usermgmt' is optional and not required by packaging guidelines." | 11:15 | |
spot | I'm inclined to remove it from the guidelines based on that sentence alone. | 11:15 | |
tibbs | I'm confused as to how this page even got into Packaging. | 11:15 | |
tibbs | I don't believe it should be there at all. | 11:15 | |
spot | that would make two of us. | 11:15 | |
Rathann | spot: +1 to that | 11:15 | |
abadger1999 | spot: +1 | 11:16 | |
spot | i wonder if someone didn't take advantage of the wiki changeover here... | 11:16 | |
tibbs | According to the redirect page history it was imported from moin twice, and them mmcgrath changed it. | 11:16 | |
spot | okay, i see +4 to removing it | 11:16 | |
tibbs | http://fedoraproject.org/w/index.php?title=Packaging/UserCreation&action=history | 11:16 | |
spot | anyone else want to toss in a vote to remove it? | 11:16 | |
racor | +1 remove it | 11:17 | |
rdieter | +1 | 11:17 | |
spot | okay, thats +6. out it goes. | 11:17 | |
spot | Next item: https://fedoraproject.org/wiki/PackagingDrafts/global_preferred_over_define | 11:17 | |
spot | it seems fairly straightforward | 11:18 | |
abadger1999 | Ville proposed this a long time ago. It has tripped a few people up from time to time. | 11:18 | |
Rathann | spot: +1, though a lot of people will keep using %define because they're used to it | 11:18 | |
abadger1999 | I don't see any drawbacks | 11:18 | |
rdieter | looks good to me, +1 | 11:18 | |
tibbs | This actually seems sane, but there are templates and other guidelines which will need changing. | 11:18 | |
Rathann | maybe add an rpmlint check? | 11:18 | |
delero | +1 here | 11:18 | |
abadger1999 | Yeah, I'll run through and change them | 11:19 | |
spot | okay. | 11:19 | |
tibbs | I don't see a reason for any existing package to change unless it's broken. | 11:19 | |
spot | +1 from me | 11:19 | |
abadger1999 | guidelines that is. | 11:19 | |
tibbs | +1 | 11:19 | |
spot | tibbs: agreed | 11:19 | |
abadger1999 | +1 | 11:19 | |
SmootherFrOgZ | +1 from me | 11:19 | |
racor | +1 | 11:19 | |
tibbs | But packages which supply RPM macros and such should all be changed. | 11:19 | |
spot | wow. been a while since everyone agreed on anything. ;) | 11:19 | |
abadger1999 | <nod> | 11:19 | |
spot | i will take that as a good omen. ;) | 11:19 | |
abadger1999 | That will be a pain point. | 11:19 | |
spot | next item: https://fedoraproject.org/wiki/PackagingDrafts/ReviewGuideline_for_fonts_%282009-01-22%29 | 11:20 | |
rdieter | tibbs: how so? | 11:20 | |
tibbs | rdieter: Well, they should use %global because of the issues laid out in the draft we just approved. | 11:20 | |
tibbs | spot: Did that page get updated? It wasn't when I wrote the agenda. | 11:20 | |
rdieter | tibbs: packages that supply macros, are /etc/rpm/macros.* , or are you talking about something else? | 11:21 | |
spot | tibbs: yes, it was edited yesterday | 11:21 | |
tibbs | rdieter: Yes, that's what I'm talking about. If they don't use %global, they really should. | 11:21 | |
rdieter | tibbs: they don't use define or global, the syntax is different | 11:21 | |
tibbs | Oh, never mind then. | 11:22 | |
rdieter | :) | 11:22 | |
tibbs | spot: I fail to see what in that draft we didn't discuss last time. | 11:22 | |
tibbs | It just adds a discussion section. | 11:22 | |
Rathann | it's good as a temporary measure until something like abadger1999 is proposing can replace it | 11:23 | |
abadger1999 | https://fedoraproject.org/wiki/User:Toshio/Type_Specific_Guidelines | 11:23 | |
abadger1999 | What I'm proposing. | 11:23 | |
Rathann | yup | 11:23 | |
abadger1999 | I still don't like it. | 11:23 | |
Rathann | abadger1999: why? it seems reasonable to me | 11:23 | |
abadger1999 | if people aren't following the current guidelines WRespect to fonts, it could be that they are missing them in the sea of rules. | 11:24 | |
spot | the biggest concern is that reviewers (for better or worse) use that page as a checklist | 11:24 | |
abadger1999 | Just adding to the sea of rules may help with fonts (or may not) but will definitely make things harder for everyone. | 11:24 | |
abadger1999 | If it's got new information, then I'm for it... but it seems to just reiterate current info. | 11:24 | |
* spot is on the fence here | 11:25 | ||
rdieter | nod, can't follow the rules, because they're too big and hard to follow, so let's add another one. | 11:25 | |
spot | i don't see the harm in adding it, but i would like to get rid of that page. | 11:25 | |
spot | i'm inclined to freeze that page as is and instead work on making it obsolete | 11:26 | |
tibbs | spot: By that page you mean ReviewGuidelines? | 11:26 | |
spot | tibbs: yessir | 11:26 | |
rdieter | spot: +1, I'm on the fence too, but adding it short term is ok, long-term find something better | 11:26 | |
tibbs | I kind of like the idea of a footnoted checklist without further explanation. | 11:26 | |
spot | tibbs: that's pretty much what it is now | 11:27 | |
tibbs | Many reviewers find it useful. | 11:27 | |
rdieter | useful yes, authoritative it is not, how to make that clearer | 11:27 | |
rdieter | ? | 11:27 | |
tibbs | Without it they really have nothing, but I wouldn't object to moving it somewhere else. | 11:27 | |
spot | okay. if we're treating Review Guidelines like that, we should A) add this line and B) go through the guidelines and make it complete | 11:27 | |
tibbs | I had proposed a package review sig item to discuss trying to take responsibility for that page. | 11:28 | |
spot | tibbs: did they have any interest? | 11:28 | |
tibbs | Unfortunately the last call for participation I put out only received one comment. | 11:28 | |
tibbs | So I'm not sure if the review sig really exists right now. I'll just try again. | 11:29 | |
spot | okay, well, in the interim, i'm inclined to simply add it | 11:29 | |
tibbs | Still, moving it under PackageMaintainers might not be a bad idea in any case. | 11:29 | |
spot | it isn't wrong, and it is useful for reviewers to know | 11:29 | |
tibbs | Or whatever the new wiki-friendly name is now. | 11:29 | |
kanarip | ;-) | 11:29 | |
spot | unlike other type specific packages, fonts can show up inside any package | 11:29 | |
spot | (i caught two of them in a package i was making this morning) | 11:30 | |
abadger1999 | I'm -1 but I'm not overly concerned... it's just one more on top of the existing mess. | 11:30 | |
spot | +1 from me | 11:30 | |
spot | i'm also going to try to rework that page into a summary checklist form | 11:30 | |
spot | (i will draft it before i commit it) | 11:30 | |
spot | so, i see +2 and one -1 | 11:31 | |
Rathann | 0 from me | 11:31 | |
rdieter | +1 | 11:31 | |
delero | -1 here | 11:31 | |
racor | -1 | 11:31 | |
spot | okay, it fails. | 11:31 | |
spot | Next item: https://fedoraproject.org/wiki/PackagingDrafts/PHP | 11:32 | |
tibbs | What exactly were we voting on, for the minutes please? | 11:32 | |
spot | as before, I still don't understand PHP. | 11:32 | |
rdieter | moving the page, will have the added bonus of not being locked, so it could get more love. | 11:32 | |
* RemiFedora here if needed | 11:32 | ||
spot | tibbs: adding the item to review guidelines | 11:32 | |
tibbs | Ok, so we just voted on the same thing we voted on last week. | 11:32 | |
laubersm | tibbs: wiki-friendly: something like Review guidelines for packaging with Category:Package Maintainers | 11:32 | |
spot | tibbs: yep. | 11:32 | |
tibbs | Anyway, my -1 to that for the record | 11:33 | |
tibbs | PHP was late; I didn't get a chance to read the new draft. | 11:34 | |
spot | there is a diff here: https://fedoraproject.org/w/index.php?title=PackagingDrafts%2FPHP&diff=78843&oldid=78835 | 11:34 | |
tibbs | BTW, the draft says "Fedora Extras". | 11:35 | |
spot | yeah, thats a minor issue. ;) | 11:35 | |
spot | i will fix that if we approve it | 11:35 | |
tibbs | There are also some minor grammatical issues, which aren't a big deal but which will need fixing. | 11:36 | |
spot | given that this is already being used in packages, and nothing in it seems to be harmful or obviously incorrect | 11:36 | |
spot | tibbs: i can get those too | 11:36 | |
spot | +1 from me | 11:37 | |
rdieter | +1 , may the php gods have mercy on our souls | 11:37 | |
SmootherFrOgZ | +1 from me | 11:37 | |
abadger1999 | +1 | 11:37 | |
tibbs | +1 | 11:37 | |
delero | +1 | 11:37 | |
racor | 0 | 11:37 | |
tibbs | It wasn't really bad last week; it just needed a bit of clarification which is there now. | 11:37 | |
spot | okay, thats +6 | 11:38 | |
Rathann | +1 | 11:38 | |
spot | it passes | 11:38 | |
spot | sorry, +7. ;) | 11:38 | |
spot | next item: https://fedoraproject.org/wiki/PackagingDrafts/Epoch | 11:38 | |
racor | IMO, all these provides: foo() each need to be explained. | 11:38 | |
tibbs | racor: Explained how? Do you mean justified to this committee or explained with comments in the spec? | 11:39 | |
racor | I was referring to the php proposal. They are adding further pollution to the rpmdb without explaining it | 11:39 | |
tibbs | OK, is it possible for one channel package to provide php-channel(foo) and php-channel(bar)? | 11:40 | |
delero | epoch use to transition from third-party repos ? what third-party repos are we talking about here ? | 11:40 | |
racor | we already have too much of such stuff in rpm, hardly anybody understands the precise meaning | 11:40 | |
abadger1999 | Not specified in guideline. The scenario that brought this up was planet ccrma | 11:40 | |
rdieter | delero: an example was a pkg that was being imported from... ccmra (?) | 11:41 | |
racor | This epoch proposal is effectively granting everybody the right to introduce arbitrary epochs. | 11:41 | |
Kevin_Kofler | PlanetCCRMA and plenty of others. | 11:41 | |
spot | For what it is worth, i agree with this draft. | 11:41 | |
rdieter | delero: but the guideline is to allow safe migration of users from 3rd-party repos to fedora | 11:41 | |
tibbs | I prefer to leave Epochs up to the maintainer. | 11:41 | |
spot | When it is possible for us to not pee in other peoples cornflakes, we should do so. | 11:41 | |
Kevin_Kofler | Also my CalcForge repo which has some Epoch 1 packages for various historical reasons, which I will want to merge into Fedora eventually. | 11:42 | |
racor | It doesn't limit the source but explicitly says: either privately or publicly accessible repository | 11:42 | |
Kevin_Kofler | tibbs: That's what lkundrak's proposal (the one which is being voted on) effectively does. | 11:42 | |
spot | If the package maintainer has a good reason for an epoch that they can document, then I think it is permissable. | 11:42 | |
tibbs | It has a "must not" in it. | 11:42 | |
spot | One of my packages has an epoch for that very reason. | 11:42 | |
tibbs | "If you use an epoch, please indicate why you are using it." | 11:43 | |
Kevin_Kofler | It doesn't make sense to introduce a new package with Epoch >0 if it's not in some other repo. | 11:43 | |
rdieter | shrug, this guideline is just common sense to me, and I usually don't like codifying that... but... +1 | 11:43 | |
racor | spot: Reason: I am using Epoch: 42 in my local repository - This is nonsense | 11:43 | |
tibbs | That's really all I think is needed, although somewhere there should be an indication of what problems epochs can cause. | 11:43 | |
Kevin_Kofler | I think this is what lkundrak is trying to say with that must not. | 11:43 | |
spot | well, we could strike the "private" repo part from it | 11:43 | |
Rathann | we should | 11:43 | |
spot | yeah, that part is the only odd thing in the draft | 11:44 | |
racor | If at all, we should restrict introducing epochs to a precisely defined list of repos | 11:44 | |
Rathann | IMHO only public repos with significant userbase should be considered, not just any publicly available repo | 11:44 | |
abadger1999 | It's a little verbose for me but I agree with the "Here's some ideas for when to use epoch, maintainer decides how to apply them" | 11:44 | |
spot | i really do not want to start saying which repos are acceptable and which are not | 11:45 | |
spot | i'd rather leave it up to the packager's best judgement | 11:45 | |
Kevin_Kofler | racor: The proposal doesn't require you to match the Epoch (as the one I originally wrote did - for the record, I didn't submit it officially and won't do that if lkundrak's proposal passes), but it says you should use common sense. So if the repo uses Epoch: 42 just to test the rules, that's not going to fly. | 11:45 | |
spot | if it shows up in a public repo, and the packager wants to ensure a clean transition with an epoch, they should be free to do so | 11:45 | |
Rathann | Kevin_Kofler: how is it not going to fly? all it takes is one sloppy reviewer and insistent packager | 11:46 | |
racor | spot: defining this list is the point. Otherwise we are opening the gates for everybody to flood fedora with obscure epochs. | 11:46 | |
delero | do we have some sort of ideas how many epochs this will introduce ? | 11:46 | |
spot | okay, if we did define a list, it would have to be a very permissive one. | 11:46 | |
Kevin_Kofler | Defining the list does not make sense. New repos may come up. | 11:46 | |
Kevin_Kofler | And their goal is not to force Epochs into Fedora. ;-) | 11:46 | |
Rathann | Kevin_Kofler: they should be approved by FPC then, IMHO | 11:47 | |
racor | delero: A carelessly maintained repos could introduce arbitrary epochs | 11:47 | |
delero | Kevin_Kofler: I'd rather see thsi as a "grandfather" rule | 11:47 | |
Kevin_Kofler | It's usually to quickly package stuff for testing without going through formal review. | 11:47 | |
spot | yeah, i really think the goal here is to encourage these items to come into Fedora from third party repos | 11:47 | |
delero | spot: how often is this the primary reason a package is not transitioned into Fedora ? | 11:47 | |
spot | and if the users of those third party repos can't cleanly update to the new Fedora package, then we've not really given them any incentive. | 11:47 | |
spot | delero: well, at least one notable case in recent history. :) | 11:47 | |
Rathann | spot: rpm -e oldpackage ; yum install fedorapackage | 11:48 | |
delero | spot: which one ? | 11:48 | |
Kevin_Kofler | There will be more when I'll care to submit the TiLP stack. | 11:48 | |
spot | Rathann: and if that package is a library? or higher up in the depchain? | 11:48 | |
Kevin_Kofler | The versioning scheme changed at one point, so the whole stack has Epoch 1. | 11:48 | |
spot | (unlikely, i admit, but still) | 11:48 | |
rdieter | spot: the incentive part is big... we really need this, imo. | 11:49 | |
Rathann | spot: that's one of the rare cases when --nodeps comes in handy (with --justdb, possibly) | 11:49 | |
spot | i think we need something here, even if it is common sense. | 11:49 | |
Kevin_Kofler | Rathann: Speaking as one of the affected repo maintainers, telling our users to manually reinstall packages is not going to fly. | 11:49 | |
Rathann | I don't like allowing arbitrarily high epochs | 11:49 | |
Kevin_Kofler | If you want me to submit the TiLP stack into Fedora, it needs to keep that Epoch 1. | 11:49 | |
tibbs | Why can't we just discourage epochs and require documentation of any that are present? | 11:50 | |
rdieter | more common sense? crazy talk. | 11:50 | |
tibbs | Any attempt to legislate which repos we can inherit epochs from is doomed to failure and arguments. | 11:50 | |
spot | well, honestly, with the "private" wording dropped, i'm inclined to +1 the draft | 11:50 | |
Rathann | I'm for example annoyed at our java maintainers for having jumped to 1.7.0 and then to 1:1.6.0 | 11:50 | |
tibbs | Sure it's annoying, but what were they supposed to do? | 11:51 | |
tibbs | And what does the epoch really hurt, anyway? | 11:51 | |
delero | Rathann: well mistakes are unavoidable. I think that's a valid use of epoch, as a last resort to fix a problem... | 11:51 | |
racor | rdieter: IMO, it would be common sense to disallow new packages with Epoch, because fedora has no possiblity to take arbitrary el-freako 3rd party repos into account | 11:51 | |
spot | Basically, this draft sums up the key points in my mind: | 11:52 | |
spot | 1) Brand new Fedora only packages, no epoch. | 11:52 | |
Kevin_Kofler | Rathann: What else should they have done? Sun released 1.7 devel code first, but then the IcedTea project decided to focus on 1.6 instead. | 11:52 | |
spot | 2) Packagers don't have to use epoch if they don't want to. | 11:52 | |
abadger1999 | epoch does mean you have to remember to use it in, say, Requires: but it's not like we can ignore epochs just because they're not often used. | 11:52 | |
spot | 3) If the package is being imported from a public repo and that outside package has an epoch, you can use it to keep a smooth transition. | 11:52 | |
kanarip | can i mention a side note here? | 11:53 | |
tibbs | kanarip: We welcome comments. | 11:53 | |
kanarip | ruby-shadow was in fedora, is unmaintained, a new ruby-shadow is coming up, lower version number... brand new package but i'm gonna need to use epoch | 11:53 | |
Rathann | spot: 2) Packagers must not use epoch unless there's no other way. | 11:53 | |
kanarip | so, what i'm basically saying is, "brand new" could use a little clarification | 11:53 | |
Kevin_Kofler | IMHO that should be s/being imported from/present in/. | 11:53 | |
delero | Unfortunatley I have to run here. For the record, I'm voting -1 | 11:54 | |
tibbs | Rathann: "other way" could just mean lying about the version, which is far worse then Epoch:. | 11:54 | |
Kevin_Kofler | Where the specfile you import comes from is not the issue, the fact that the package is present in the third-party repo is. | 11:54 | |
Rathann | tibbs: that's not acceptable either | 11:54 | |
spot | Kevin_Kofler: okay, but we shouldn't expect packagers to be psychic about such things | 11:54 | |
racor | kanarip: epochs are legitimate for package inside of Fedora, we currently are talking about | 11:54 | |
racor | introducing package with Epoch: > 0 | 11:54 | |
rdieter | kanarip: nod, a perfect example of where Epoch makes sense, imo | 11:54 | |
kanarip | racor, like i said....... what i'm basically saying is that "brand new" could use a little clarification..... :/ | 11:55 | |
kanarip | that's it, i'm not commenting on whatnot | 11:55 | |
Kevin_Kofler | racor: I still don't see why third-party repos shouldn't be allowed the same kinds of mistakes we allow ourselves (which aren't even always their fault, sometimes it's upstream's). And I'm not the only one. | 11:56 | |
tibbs | Can we at least get some documentation out that indicates why epoch are so bad? Mailing list traffic isn't really a justification. | 11:56 | |
rdieter | tibbs: there isn't any => fud. | 11:57 | |
rdieter | sure, it complicates things, and should be avoided (duh), but that's it. | 11:57 | |
tibbs | I'm sure there's some. Issues with versioned dependencies are the only thing I know of, though. | 11:58 | |
racor | rdieter: wrong: rpmver 0:1.0-1 1:0.2-0 => 1:0.2-1 is newer | 11:58 | |
tibbs | That's like saying "wrong: 1>2" | 11:59 | |
racor | Now use Requires: xxx > 1.0 | 11:59 | |
rdieter | racor: nod, that's part of what I meant about "complicates things". Not unsurmountable | 11:59 | |
tibbs | Besides, since an epoch may crop up at any time for legitimate reasons, everyone has to be wary of issues with versioned dependencies. | 12:00 | |
rjune | Perhaps just some documentation on what epoch is, and how it should be used would be a good first start. | 12:00 | |
spot | okay, i reworded it somewhat | 12:00 | |
spot | https://fedoraproject.org/wiki/PackagingDrafts/Epoch#Proposal | 12:00 | |
racor | rdieter: conclusion? Mine: avoid epochs unless impossible. | 12:01 | |
rdieter | rjune: hint: if you don't know what an epoch is, don't use it. :) | 12:01 | |
rjune | rdieter, not valid, people will use what works for them, regardless of actually understanding why. | 12:01 | |
rdieter | rjune: I'm not saying documentation isn't welcome, but that's outside the scope of this conversation, imo. | 12:02 | |
tibbs | spot: I could get behind that. Can we add some sort of documentation requirement or do you think that's too much? | 12:02 | |
rjune | fair enough. | 12:02 | |
spot | Well, i'd hate to have people vote this down because it requires a comment | 12:02 | |
spot | but i'm not opposed to it. | 12:02 | |
tibbs | It probably falls under the whole "non-obvious" thing anyway. | 12:03 | |
racor | spot: As long as "either privately or publicly accessible repository" is in: -1 | 12:03 | |
rdieter | maybe vote on both? the proposal as-is, and an ammendment for comment? | 12:03 | |
spot | racor: i changed it to drop the "private" part | 12:03 | |
tibbs | racor: That isn't in the draft which was just presented. | 12:03 | |
spot | now it only refers to public repositories | 12:03 | |
rjune | spot, just to confirm, if the package exists in an official repo. don't use it. if the package exists in a non-official repo but is now going into an official one, use some forethought in whether to apply epoch? | 12:04 | |
spot | rjune: ehh... | 12:04 | |
rdieter | forethought is good either way... | 12:04 | |
Rathann | rjune: don't use epoch unless you have to | 12:04 | |
spot | rjune: more like "don't use epoch unless you have to." | 12:04 | |
* Rathann smiles at spot | 12:04 | ||
spot | can we vote on the draft as is? if it passes, we'll vote on amending it to require a comment | 12:05 | |
rjune | then say so. There are valid uses for epoch. Generally for private repos overwriting a base package or major version scheme changes. | 12:05 | |
racor | spot: Ok, much better now, however I consider the sentence starting with "In the event that ..." to be superfluous | 12:05 | |
rdieter | spot: +1 to the draft | 12:06 | |
Rathann | racor: +1 | 12:06 | |
rjune | +1 | 12:06 | |
spot | +1 from me | 12:06 | |
SmootherFrOgZ | +1 | 12:06 | |
tibbs | +1 | 12:06 | |
spot | I see +4 for the draft... | 12:06 | |
abadger1999 | +1 | 12:06 | |
spot | okay, thats +5. | 12:07 | |
abadger1999 | Is this line necessary, though? | 12:07 | |
abadger1999 | In the event that the Epoch tag is not present in the third-party package, the packager can include an Epoch under the same circumstances under which he would include the Epoch tag in the Fedora package such as the change of the versioning scheme. | 12:07 | |
tibbs | I don't really think so. | 12:07 | |
racor | spot: scratch the redundant sentence, until then -1 | 12:07 | |
spot | i can drop the line | 12:07 | |
spot | it doesn't change the guideline | 12:07 | |
abadger1999 | <nod> | 12:07 | |
spot | the packager would still be permitted to use the epoch as that line describes | 12:08 | |
abadger1999 | Right. | 12:08 | |
racor | ATM: here, https://fedoraproject.org/wiki/PackagingDrafts/Epoch#Proposal displays to old contents?!? | 12:08 | |
spot | racor: you must have a cached copy | 12:08 | |
spot | would it change anyone's vote if i took that line out? | 12:09 | |
rdieter | not I | 12:09 | |
spot | not me | 12:09 | |
tibbs | Not I. | 12:09 | |
spot | SmootherFrOgZ? | 12:09 | |
SmootherFrOgZ | not | 12:09 | |
racor | spot: sorry, reloading doesn't help | 12:09 | |
spot | okay. i will drop that line now. | 12:09 | |
rjune | if I count, not me either. | 12:09 | |
abadger1999 | +1 either way | 12:09 | |
spot | racor: https://fedoraproject.org/wiki/PackagingDrafts/Epoch | 12:10 | |
spot | okay, it passes as is | 12:10 | |
spot | (with the line dropped) | 12:10 | |
spot | should we do a vote on whether to add a comment requirement upon use of epoch? | 12:11 | |
tibbs | I'm starting to think it isn't needed. | 12:11 | |
tibbs | Especially if the "non-obvious" draft was accepted; I can't remember. | 12:12 | |
spot | okay. we can always add it later if we find it is needed. | 12:12 | |
spot | abadger1999: was the non-obvious draft accepted by FESCo? | 12:12 | |
Rathann | spot: +1 | 12:12 | |
abadger1999 | FESCo ran out of time for reviewing the FPC minutes. | 12:12 | |
abadger1999 | :-( | 12:12 | |
spot | okay | 12:12 | |
abadger1999 | It's feature season. | 12:12 | |
tibbs | Two weeks in a row? | 12:12 | |
spot | well, we're at an hour or so now | 12:12 | |
SmootherFrOgZ | a comment could be usefull to check if the packager knows what is actually doing | 12:13 | |
spot | we can keep going through the agenda or adjourn now | 12:13 | |
rdieter | keep going | 12:13 | |
spot | okay, lets try one more item | 12:13 | |
tibbs | I'm not going anywhere. | 12:13 | |
spot | Next item: https://fedoraproject.org/wiki/PackagingDrafts/Icon_Cache | 12:13 | |
spot | this got a lot of discussion on the list | 12:14 | |
tibbs | I was going to suggest refraining from doing this kind of thing until skvidal could work out the stuff he was talking about at fudcon. | 12:14 | |
spot | %posttrans scares me a bit, but still. | 12:14 | |
tibbs | But I don't know if that's progressing. | 12:15 | |
spot | Otherwise, I'm +1 here. | 12:15 | |
abadger1999 | I think it was pretty straightforward. Even %posttrans isn't too big a departure in this case. | 12:15 | |
Rathann | %posttrans doesn't work for erasure, but I see that's taken care of by keeping it in %postun | 12:15 | |
tibbs | We know that this works across the full spectrum of rpm and yum versions that Fedora supports? | 12:15 | |
spot | i'm pretty sure it does. | 12:16 | |
abadger1999 | We'll jsut have to watch for other people wanting to use %posttrans inappropriately in their Snippets. | 12:16 | |
rdieter | +1 here | 12:16 | |
Rathann | spot: even EPEL-4? | 12:16 | |
spot | Rathann: well, EPEL is used to this sort of thing | 12:16 | |
spot | but yeah, i'm pretty sure posttrans works there | 12:16 | |
spot | and if it fails, its not a big problem | 12:16 | |
<-- delero has left this server (Read error: 110 (Connection timed out)). | 12:17 | ||
spot | the cache just doesn't get updated | 12:17 | |
Rathann | ok then, +1 | 12:17 | |
tibbs | What does this actually help? Or is it just opening the way for further optimization by RPM? | 12:17 | |
SmootherFrOgZ | <nod> +1 | 12:17 | |
abadger1999 | +1 | 12:17 | |
spot | tibbs: having the cache updated is good, and this minimizes the number of times the cache is updated in a transaction | 12:17 | |
abadger1999 | It is a minor optimization (%posttrans allows filesystem cache to make the update-icon-cache calls much faster) | 12:17 | |
rdieter | tibbs: it should help a lot | 12:18 | |
spot | We're at +5 here. | 12:18 | |
tibbs | +1 | 12:18 | |
abadger1999 | And makes the scriptlet more robust (addition of | :) | 12:18 |
abadger1999 | err... | : | 12:18 |
tibbs | I can't see how this could change the number of times gdk-update-icon-cache would actually be called, though. | 12:18 | |
* abadger1999 hates smileys | 12:18 | ||
--> delero has joined this channel (n=denis@AMontsouris-156-1-146-51.w83-202.abo.wanadoo.fr). | 12:18 | ||
abadger1999 | Correct. | 12:18 | |
tibbs | I can fully understand the cache effect, though. | 12:18 | |
abadger1999 | Same number of times. Just caching. | 12:18 | |
spot | okay. one more, just to push my luck. | 12:18 | |
spot | Next item: https://fedoraproject.org/wiki/PackagingDrafts/Duplicate_Files | 12:18 | |
rdieter | tibbs: # of times is the same, but they'll skip rebuilding because the touch'es in between are skipped now | 12:19 | |
tibbs | rdieter: Ah, that does seem significant. | 12:19 | |
tibbs | spot: This draft effectively renders illegal the R Jones's insistence on including the license files multiple times. | 12:19 | |
abadger1999 | So this one is still getting worked over on the list. | 12:20 | |
abadger1999 | tibbs: I'd argue that that's technically not allowed now. | 12:20 | |
abadger1999 | But maybe we want to allow it? | 12:20 | |
tibbs | abadger1999: It's unclear, I guess. We've been allowing it. | 12:20 | |
abadger1999 | That's kind of what the list discussion is about. | 12:20 | |
tibbs | Personally I would rather not allow it, as we have too many damn copies of the GPL already. | 12:20 | |
spot | my only concern is that such duplication inflates the install footprint needlessly | 12:21 | |
spot | i think if you want every package to pull in the license, you can make a -common or -docs package that owns the license | 12:21 | |
tibbs | I really like the idea of just picking which subpackage a file should be in, putting it there, and being done with it. | 12:21 | |
spot | and then have all the other packages depend on it | 12:21 | |
tibbs | Only the weird mechanics of %doc render it simple to duplicate the license file. | 12:21 | |
Rathann | maybe we could put all license texts in their own packages and just Requires: license-foo = version in the main package? ;) | 12:22 | |
spot | Rathann: *barf* | 12:22 | |
Rathann | ... guess not | 12:22 | |
spot | there are so many different license texts with different copyrights | 12:22 | |
spot | i'd be doing nothing but committing license texts to cvs all day | 12:22 | |
tibbs | I'll go on record as +1 for this draft now. | 12:22 | |
tibbs | spot: But you could do the common ones.... | 12:22 | |
spot | tibbs: yes, but i'd have to be super vigilant that i didn't miss a common one which was edited | 12:23 | |
spot | i'd rather just be safe and let each package carry a copy of its own | 12:23 | |
spot | fwiw, I'm +1 here, with the understanding that like all guidelines, if there is a good exception to be made by the packager, so be it. | 12:24 | |
tibbs | It would be interesting to see a valid exception. | 12:24 | |
tibbs | I'm having trouble making one up that a -common package doesn't solve. | 12:25 | |
tibbs | Maybe if -common would be one file or something. | 12:25 | |
spot | tibbs: me too, but i'm not omniscient (yet) | 12:25 | |
abadger1999 | yeah, the list discussion just says "making a -common for a few files is not desirable" | 12:25 | |
spot | anyone else want to vote here? | 12:25 | |
rdieter | +1 | 12:25 | |
SmootherFrOgZ | +1 | 12:25 | |
abadger1999 | +1 | 12:26 | |
Rathann | +1 | 12:26 | |
spot | that is +6 | 12:26 | |
spot | it passes | 12:26 | |
abadger1999 | I'll write in something about gathering exceptions to the Guidelines page. | 12:26 | |
spot | i'm pretty sure the other two items on the agenda aren't ready for voting | 12:26 | |
abadger1999 | ie, let us know what exceptions exist. | 12:26 | |
abadger1999 | Yep. | 12:26 | |
spot | thus, the floor is open for any other topics | 12:26 | |
abadger1999 | One's being talked about with docs, the other is... problematic. | 12:26 | |
tibbs | Was the agenda I posted useful? | 12:27 | |
spot | tibbs: extremely, thank you. | 12:27 | |
SmootherFrOgZ | tibbs: yes | 12:27 | |
abadger1999 | tibbs: +1 thanks for doing that | 12:27 | |
Rathann | tibbs: very much, thanks | 12:27 | |
tibbs | I will post another before the next meeting. | 12:27 | |
tibbs | If anyone has any suggestions, please let me know. | 12:28 | |
spot | okay, if there is nothing else, i'll close out the meeting. | 12:28 | |
Rathann | I'm slowly working on some guidelines for using alternatives, I'll send them to the list for comments | 12:28 | |
spot | i'm going to try to work on an improved version of ReviewGuidelines too | 12:28 | |
Rathann | because currently it's free-for-all and that has some problems | 12:28 | |
spot | i will send out a draft when it is ready for comments | 12:28 | |
laubersm | I'm working on wiki renaming and categories - comments welcome at | 12:29 | |
laubersm | https://fedoraproject.org/wiki/Docs_tasks_for_Packaging_Guide_and_related_materials#Packaging_Guide_Drafts | 12:29 | |
spot | Rathann: sounds like a good idea. | 12:29 | |
SmootherFrOgZ | spot: excellent | 12:29 | |
spot | laubersm: thanks! | 12:29 | |
Rathann | spot: I'm looking forward to that, they need to be trimmed down | 12:29 | |
spot | Rathann: heh, i'm not sure you'll like what i make then. :) | 12:29 | |
spot | but we'll see | 12:29 | |
abadger1999 | Does anyone have issue with the renamings proposed by laubersm? | 12:30 | |
abadger1999 | it all seemed good to me. | 12:30 | |
spot | seems fine to me | 12:31 | |
spot | well, i'm calling the meeting done. stick a fork in it. Thanks everyone! | 12:31 | |
abadger1999 | thanks spot | 12:31 |