From Fedora Project Wiki

< Extras‎ | SteeringCommittee

Revision as of 16:37, 24 May 2008 by Ravidiip (talk | contribs) (1 revision(s))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

2006 December 28 FESCo Meeting

Note: due to the holiday season is was expected that probably only small number of people could participate. FESCo nevertheless choose to run a small and meeting without actually voting on anything.

Members

Present

  • thl
  • bpepple
  • tibbs
  • dgilmore

Absent

  • jwb
  • jeremy
  • scop
  • warren
  • ch4chris
  • abadger1999
  • spot
  • awjb
  • rdieter


Summary

Minimal approve messages

Background: Some packages ( krename: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=220210 and pyfribidi: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=219071 ) were not branched by our human cvs guards because it was unclear if a full review had beed done for them -- at branch request time there was only a small note "APPROVED" in a comment of thereview bugs without details what things had been checked

  • dgilmore: the reason i refused to branch those two packages was that the review just said i approve this; [...] i had no way to know if any checking or anything was done
  • tibbs: I agree that minimal reviews are bad (although they used to be more common) but I'm not sure the two in question were minimal.
  • thl: I'm wondering if we should add a rule like "the review has to at least mention 8 points he checked when approving a package"

The decision went towards a proposed new rule: "the reviewer has to at least mention that he checked the license, if the sources match upstream and 5 other points he checked when approving a package". Dgilmore will post to f-e-l about this whole thing in more detail and start a public discussion before FESCo discusses this further.

Site note: the packages will probably get branched now, but the general problem remains.

How to get something realized in Extras

thl wrote http://www.fedoraproject.org/wiki/Extras/Schedule/HowToGetSomethingRealized , tibbs improved it slightly -- FESCO members that were around liked it, Will get posted to f-e-l for further comments.

free discussion around Extras

  • there are still so many broken deps -> seems the ones that are left need real work.
  • XulChris: "is a dist tag of fc#.foo okay for 3rd party repos?" Some disussions around this, the general consensus was "yes". XulChris will probably make a wiki page for guidelines (no rules -- people don't have to follow it, but they can if they want) on setting up a 3rd party repo and what dist-tag to use.

Log

00:01 <         thl> | FESCo meeting ping -- abadger1999, awjb, bpepple, c4chris, dgilmore, jeremy, jwb, rdieter, spot, scop, thl, tibbs, warren
00:01            --- | thl has changed the topic to: FESCo meeting -- Meeting rules at [WWW]  http://www.fedoraproject.org/wiki/Extras/Schedule MeetingGuidelines -- Init process
00:01 <         thl> | Hi everybody; who's around?
00:01 <    dgilmore> | pong
00:01 <@      tibbs> | I'm here.
00:01              * | bpepple is here.
00:01              * | thl seems to be one minute late
00:01            --> | |DrJef| (spacious... he's so) [n=jefrey@fedora/Jef]  has joined #fedora-extras
00:01              * | nirik is in the rabble stands.
00:02 <         thl> | hmmmm, that makes four FESCo members...
00:02 <    dgilmore> | thl: there is probably a few on holiday
00:02 <         thl> | do we want to run a normal meeting with only four? I don't think that makes to much sense
00:02 <         thl> | dgilmore, yeah, probably
00:02              * | thl was not at work today, too
00:02 <     bpepple> | thl: probably not.
00:03 <    dgilmore> | thl: that doesnt make much sense  we cant decide on anything
00:03 <    mmcgrath> | pong
00:03 <         thl> | dgilmore, shall we discuss the branching issue roughly?
00:03              * | thl tries to find it on the schedule
00:04 <    dgilmore> | thl: sure
00:04 <@      tibbs> | Yes, please.
00:04              * | lmacken will be around
00:04 <     bpepple> | dgilmore: Is that about the minimal reviews?
00:04 <    dgilmore> | the reason i refused to branch those two packages was that the review just said i approve this
00:04 <    dgilmore> | bpepple: yeah
00:04              * | bpepple agrees with dgilmore on this.
00:04 <         thl> | we talked about that ages ago
00:05 <    dgilmore> | i had no way to know if any checking or oanything was done
00:05 <@      tibbs> | I agree that minimal reviews are bad (although they used to be more common) but I'm not sure the two in question were minimal.
00:05 <         thl> | I'm wondering if we should add a rule like "the review has to at least mention 8 points he checked when approving a pacakge"
00:05 <@      tibbs> | Does anyone have links handy?
00:05 <       nirik> | he since added ot those reviews with a bunch of checklist items.
00:05 <     bpepple> | tibbs: I disagree.  He didn't mention anything that he checked in it.
00:05              * | dgilmore would like that at least there is written in the approval post,  that 1) i built this in mock, 2) the spec meets the guidelines  and 3) the md5sum matches upstream
00:05 <@      tibbs> | Ah:
00:06 <@      tibbs> | krename: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=220210
00:06 <@      tibbs> | pyfribidi: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=219071
00:07            --- | thl has changed the topic to: FESCo meeting -- minimal approve messages
00:07 <@      tibbs> | Hmm, no krename isn't one of them.
00:07 <@      tibbs> | No, neither of those is correct.  Crap, which are the problem reviews:?
00:08 <         thl> | http://fedoraproject.org/wiki/Extras/CVSSyncNeeded?action=recall&rev=2462
00:08 <         thl> | tibbs, those were it afaics
00:08 <     bpepple> | tibbs: He only put in the details after dgilmore informed him he wouldn't branch.  His initial review consisted of this: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=219071#c2
00:08 <         thl> | welöl, those reviews are not the only ones where it happend
00:08 <@      tibbs> | There has never been a requirement that reviewers actually post the checklist.
00:09 <         thl> | so I still suggest something like "the review has to at least mention that it was build in mock, the sources match upstream and 5 other points he checked when approving a pacakge"
00:10 <    dgilmore> | thl: +1
00:10 <     bpepple> | thl: That sounds fine with me.
00:10 <         thl> | tibbs, no, not yet, but I feel uncompfortable if people just write "approved" -- especially if they are new in the game (which is not the case here)
00:10 <@      tibbs> | It was also never a requirement that reviewed packages were built in mock.
00:10 <     bpepple> | thl: Maybe they should also have to verify the package license in the review also.
00:10 <    dgilmore> | long time reviews need to set an example for new reviewers
00:10 <     bpepple> | dgilmore: +1
00:11 <@      tibbs> | mock takes either significant infrastructure or significant time (or both) to run.
00:11            --> | schlobinux1 (Xavier Bachelot) [n=xavierb@...]  has joined #fedora-extras
00:11 <@      tibbs> | We want to encourage reviews, not put up a pile of beauracracy making it more difficult to find reviewers.
00:11 <     bpepple> | tibbs: How else can a new reviewer easily check that all the BR are there?
00:11 <    dgilmore> | tibbs: yes  but one of the review guidelines is that it must build in mock on at least one arch
00:11 <         thl> | next round: "the reviewer has to at least mention that he checked the license, the sources match upstream and 5 other points he checked when approving a pacakge"
00:12 <     bpepple> | thl: +1
00:12 <    dgilmore> | thl: that is fine also
00:12 <    dgilmore> | +1
00:12 <@      tibbs> | dgilmore: The only mention of mock in the review guidelines is a "should".
00:12 <     bpepple> | tibbs: maybe the guideline need to be modified.
00:12 <@      tibbs> | The requirement is that it compile and build into binary rpms on at least one supported architecture.
00:12 <@      tibbs> | Well, cart before the horse, then.
00:12            <-- | schlobinux_ has quit (Read error: 110 (Connection timed out))
00:13 <         thl> | tibbs, +1, I don't consider the mock stuff to important
00:13 <         thl> | it was more important in the fedora.us days when there was a semi-automatical buildsys
00:13 <@      tibbs> | Plain reviews were the norm before I started doing the long checklists.
00:13              * | mmcgrath notes it'll build in mock before it gets to our end users anyway
00:13 <@      tibbs> | And there were complaints at the time that I was posting too much.
00:13 <         thl> | mmcgrath, +1
00:14 <     bpepple> | Does Toshio python qa tool still work?
00:14 <    dgilmore> | tibbs: that probably should be a must
00:14 <         thl> | tibbs, well, in my memory most reviews had at least some things listed that the reviewer checked; only a small number had just the "approved" message
00:15 <         thl> | but tha's history now in any case
00:15              * | nirik always used a checklist based on the 'how to review a package' page.
00:15 <     |DrJef|> | bah... all this back and forth in my review over a trivial helper script that I want to place in a %docs section
00:15 <         thl> | tibbs, so what do you suggest? Leave everything as it is?
00:15 <    XulChris> | why dont we write a shell script that goes through the review checklist and the reviewer can mark yes no or n/a on each item then the shell script automatically generates the review text
00:16 <         thl> | XulChris, no, I'd leave some freedom for the reviewers how they do there work
00:16 <     bpepple> | XulChris: That's what Toshio's tool did, though it was a gtk+ gui.
00:16 <         thl> | we can of course write one, but we should not force it on people
00:16 <     |DrJef|> | XulChris, i like that... spot had a checklist cheatsheet in his wikipages
00:16 <         thl> | XulChris, and what bpepple said ;)
00:16 <         thl> | |DrJef|, there are multiple ones in the wiki iirc
00:16 <@      tibbs> | Here's a nice one:
00:16 <@      tibbs> | https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=167254
00:16 <    dgilmore> | All i really want is some evience that a review was done
00:17 <     |DrJef|> | thl, spot's is oldest :->
00:17 <         thl> | |DrJef|, a lot of people maintain there own variant
00:17 <     bpepple> | Ah, there's the name: qa-assistant.
00:17 <@      tibbs> | I don't object to asking people to post a list of what they checked.
00:17 <@      tibbs> | I just think this whole issue is rather unpleasant.
00:18 <         thl> | tibbs, so in other words you'd like to stick to the current behaviour?
00:18 <@      tibbs> | No slight against dgilmore intended, but I don't recall who appointed him the gatekeeper of what a good review is.
00:19 <     |DrJef|> | tibbs, i think process transparency requires a checklisting... including the should items
00:19 <    dgilmore> | tibbs: any of the branches can refuse to branch if they feel the review in not appropriate
00:19 <         thl> | tibbs, those that branch cvs are requires to look at the review
00:19 <     |DrJef|> | tibbs, an explicit checklist continues to re-affirm best practices  to new contributors
00:19 <    XulChris> | dgilmore: thing is everyone will be able to do their own branches soon
00:20 <     |DrJef|> | tibbs, and if saged contributors aren't doing it....new people dont respect it
00:20 <@      tibbs> | One version of the checklist I use is even online.
00:20 <    dgilmore> | XulChris: yes so we need to have an automated way to ensure things are ok then
00:20 <     |DrJef|> | tibbs, whatsmore.. as policy shifts... the checklisting helps reviewers tell other reviewers about policy changes they nissed
00:20            <-- | k0k has quit (Read error: 104 (Connection reset by peer))
00:20 <        ecik> | my review template is at wiki as well
00:20 <@      tibbs> | But if someone wants " a checklisting... including the should items" then I don't think that even my reviews qualify.
00:20 <    dgilmore> | XulChris: we can write a script that parses the review  for certain things
00:21 <     |DrJef|> | tibbs, should include... not must
00:21 <         thl> | tibbs, that why I proposed "the reviewer has to at least mention that he checked the license, the sources match upstream and 5 other points he checked when approving a pacakge"
00:21 <     |DrJef|> | tibbs, knowing what shoulds have been done.. help other people manage their time..so they dont redo shoulds
00:21 <         thl> | it stays up to the review what 5 things he checks
00:22 <         thl> | that afaics still should be quite easy to satisfy
00:22 <     bpepple> | thl: agreed.
00:22 <    dgilmore> | thl: that works   and we can sript the checking of that for branching
00:22 <    dgilmore> | s/sript/script/
00:22              * | nirik wonders how checking that can be scripted... since bugzilla text is free form.
00:23 <         thl> | well, let's stop here
00:23 <         thl> | and get back to it next week
00:23 <         thl> | does anybody want to bring this topic to the list for discussions?
00:24 <    dgilmore> | thl: i will as i started it
00:24 <         thl> | not all at once please ;-)
00:24 <         thl> | dgilmore, thx
00:24            --> | rafalzaq (Rafał) [n=rafalzaq@...]  has joined #fedora-extras
00:24            --- | thl has changed the topic to: FESCo meeting -- How to get something realized in Extras
00:24 <         thl> | tibbs, thx for fixing/enhancing the page
00:24 <    dgilmore> | thl: i liked what you posted
00:24 <         thl> | bpepple, what do you think of it?
00:24 <         thl> | and tibbs ?
00:25 <     bpepple> | thl: I liked it.
00:25 <@      tibbs> | Sorry, phone.
00:25 <         thl> | dgilmore, bpepple, should there be more/anything else on the page?
00:25 <         thl> | tibbs, np
00:25 <         thl> | btw, we are talking about http://www.fedoraproject.org/wiki/Extras/Schedule/HowToGetSomethingRealized
00:26 <         thl> | I'm wondering if I should just post about it to the list
00:26 <         thl> | so people can comment
00:26 <    dgilmore> | thl: not that i can think of right now.  But it is good to make everyone aware  they dont need to be in FESCo or some other committie to get things done
00:26 <@      tibbs> | It makes sense to me.  I get tired of people saying "fesco should do something" and then just leaving it for us to figure out what (if anything) to do.
00:26 <         thl> | dgilmore, that eactly why I wrote it
00:26 <     bpepple> | off the top of my head I can't think of anything.  I'm glad you mentioned that part about what FESCo isn't.
00:26 <         thl> | so shall I take it to the list?
00:27 <    dgilmore> | thl: do
00:27 <     bpepple> | thl: yes.
00:27 <@      tibbs> | Yes, I think so.
00:27            --> | Sonar_Guy (Scott Glaser) [n=sglaser@fedora/sonarguy]  has joined #fedora-extras
00:27 <         thl> | k, will do
00:27            --- | thl has changed the topic to: FESCo meeting -- free discussion around Extras
00:27 <         thl> | so, anything else?
00:27 <         thl> | there are still so many broken deps
00:27 <    XulChris> | i have a question about last weeks meeting
00:28 <@      tibbs> | I have tried to rebuild essentially every busted dep at this point.
00:28 <    XulChris> | is a dist tag of fc#.foo okay for 3rd party repos?
00:28 <@      tibbs> | The ones that are left need real work.
00:28 <         thl> | tibbs, okay, many thx
00:28 <         thl> | XulChris, good question...
00:28 <         thl> | XulChris, you maybe should ask spot and/or the packaging committee
00:29 <@      tibbs> | Should we try to say what 3rd party repos should do?
00:29 <         thl> | XulChris, I tend to think "yes"
00:29 <     bpepple> | XulChris: I believe the tag should match the distro it is for.  Spot would probably be the one to ask, since he felt strongly about it.
00:29 <         thl> | tibbs, no, of course not, but ge can guide
00:29 <@      tibbs> | I guess if they're asking our opinion it's OK.
00:29 <    XulChris> | i think we should make a wiki page for guidelines on setting up a 3rd party repo
00:29 <     bpepple> | XulChris: Probably not a bad idea.
00:30 <@      tibbs> | If by "we" you mean "I"  then I'm all for it!
00:30 <    XulChris> | if by "I" you mean "you"... ;-)
00:31 <    XulChris> | im not sure i know enough about setting up a 3rd party repo to actually write a guidelines page
00:31 <@      tibbs> | But seriously, I don't suppose it could hurt.  I'm just wary of the potential for flamewars.
00:31 <     |DrJef|> | XulChris, you have to be very very clear that such a page is meant as a best effort to help 3rd parties synergize with fedora packaging policy.. and its not meant as a coersive set of rules
00:31            <-- | Sonar_Guy has quit (Remote closed the connection)
00:31 <@      tibbs> | Damn, I had a nice review of libsieve written up and firefox crashed.
00:31 <         thl> | tibbs, you did not get asbestos underwear for christmas?
00:31 <    XulChris> | |DrJef|: yes, ultimately its just a set a guidelines
00:32 <     |DrJef|> | XulChris, guidelines which will be in flux
00:32 <    XulChris> | I can start a draft but ill probably need some help
00:32 <     |DrJef|> | XulChris, if the language on the page isn't overly squishy, people will misread it as a written-in-stone specification for compatibility
00:33 <    XulChris> | well its a wiki so people can fix up any bad language
00:33 <    dgilmore> | i think its perfectly fine for 3rd party repos to use .fcx  if they choose to
00:33 <     |DrJef|> | XulChris, the best way to approach it is to think about people who run in house distros
00:34 <     |DrJef|> | XulChris, instead of thinking.. generally public repos
00:34 <     |DrJef|> | XulChris, err inhouse repos
00:34 <@      tibbs> | Of course, such a page would have to say "don't replace or upgrade existing Fedora packages", which gets you into a heap of flames already.
00:34 <    XulChris> | dgilmore: i was asking about fcx.foo like fc6.lvn
00:34 <    dgilmore> | |DrJef|: i have inhouse repos and use .el4
00:34 <    dgilmore> | XulChris: they are free to use what they want
00:34 <    XulChris> | tibbs: no we would just recommend to not do so, list reasons why, and also list exceptions
00:35 <    XulChris> | dgilmore: yes they are free, but they *should* be using fcx
00:35 <     |DrJef|> | dgilmore, im just suggesting that as XulChris writes this... he thinks of the audience as people with inhouse repos.. instead of the more obvious repo targets out in the wild....
00:35 <    dgilmore> | XulChris: we have no say on what they do ro dont do  or what they should or should not be doing
00:35 <    XulChris> | dgilmore: we definately have a say on what is good practice
00:36 <    dgilmore> | we can say whats good practice for Fedora
00:36 <    XulChris> | and we can also say what is good practice for repos that use fedora
00:36 <    dgilmore> | wheather they follow that it up t othem
00:36 <    XulChris> | ofcourse
00:36 <    XulChris> | we arent mandating anything
00:36 <    dgilmore> | XulChris: we have zero influence on that
00:36 <         thl> | XulChris, please also mention that users should set the vendor and/or packager tags
00:37 <    dgilmore> | XulChris: all we can do is set guideelines for us and hope that third party repos follow them
00:37 <    XulChris> | dgilmore: thats all im asking we do
00:37 <    dgilmore> | XulChris: livna in my opinion should use .fcx  as a disttag
00:38 <    dgilmore> | but thats just my opinion
00:38 <    XulChris> | ya thl just mentioned livna's dist tag will be fixed
00:38 <         thl> | well, the disttag is not that easy
00:38 <    XulChris> | and dribbles dist tag also because dribble will do what livna does
00:38 <        ecik> | but if it uses .lvnx it is easier to check what repo package is from
00:38 <         thl> | as fcx is lower then lvn
00:39 <    XulChris> | thl: ya unfortunately for livna it means a rebuild, might be easier to only do it for fc7
00:39 <         thl> | XulChris, I'll see what livna will  do in the long term
00:39 <         thl> | XulChris, yeah, probably
00:39 <         thl> | anyway, anyting else regarding Extras we should discuss?
00:39 <         thl> | otherwise I'll close the meeting for today
00:40 <     bpepple> | of course shouldn't our dist tags be f7, since Core is eventually gonna dissappear?
00:40 <         thl> | bpepple, hehe
00:40 <         thl> | bpepple, that probably a decision for the PC (sorry, once again I try to move work to the PC...)
00:40 <    XulChris> | fu7 (fedora universe 7) ;-)
00:40 <         thl> | Fedora Nexus
00:41 <     bpepple> | Oh no, another naming session. ;)
00:41              * | thl will end the meeting in 60
00:41              * | thl will end the meeting in 30
00:42              * | thl will end the meeting in 13
00:42            <-- | Belegdol has quit ("Leaving")
00:42 <         thl> | -- MARK -- Meeting End