From Fedora Project Wiki

< Extras‎ | SteeringCommittee

Revision as of 16:27, 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.

2007 May 17 FESCo Meeting

Members

Present

  • Brian Pepple (bpepple)
  • Jason Tibbitts (tibbs)
  • Jesse Keating (f13)
  • Toshio Kuratomi (abadger1999)
  • Bill Nottingham (notting)
  • Kevin Fenzi (nirik)
  • Dennis Gilmore (dgilmore)
  • Jeremy Katz (jeremy)
  • Tom Callaway (spot)
  • Rex Dieter (rdieter)
  • Christian Iseli (c4chris)

Absent

  • Warren Togami (warren)
  • Josh Boyer (jwb)

Summary

Static libs packaging guidelines changes

Static libs package- cernlib & paw

  • It's was alright to statically link paw, but it needs a blocker bug opened on it, so that it can be fixed in the near future.
  • cernlib should conform to the packaging guidelines for static libs, namely that it's static libs be in a -static subpackage.

Proposal on how to handle violations of the packaging guideline

Log

--- bpepple has changed the topic to: FESCo meeting -- Meeting rules at http://www.fedoraproject.org/wiki/Extras/Schedule/MeetingGuidelines -- Init process
<bpepple> FESCo meeting ping -- abadger1999, bpepple, c4chris, dgilmore, f13, jeremy, jwb, notting, rdieter, spot, nirik, tibbs, warren
Hi everybody; who's around?
* tibbs here.
nirik is here.
notting is here
spot is here
abadger1999 here
<rdieter> here soon (2 mins...)
* jeremy is here-ish  (looking at a cluster of f7 blockers, but also trying to pay attention here)
<f13> here
waiting for jeremy to fix a couple blockers so I can go back to testing trees (:
* c4chris here
<bpepple> ok, looks like most folks are here so we can probably get started.
--- bpepple has changed the topic to: FESCo meeting -- Any objection to this week's report from FPC at https://www.redhat.com/archives/fedora-maintainers/2007-May/msg00926.html
<tibbs> Just some static library packaging guideline tweaks
<bpepple> Any objections to the static libs changes?
* c4chris has none
bpepple doesn't have any either.
nirik thinks it looks good.
<notting> seems ok
<bpepple> ok, I don't hear any objections here or on the mailing list, so I think we can safely say this was approved.
<tibbs> Note that we're prepping for ocaml packages as well.
ocaml as a language doesn't really support dynamic linking of most things.
But that's more fun for next time.
--- bpepple has changed the topic to: FESCO-Meeting -- packages with static libs approval -- cernlib requested by Patrice Dumas - https://www.redhat.com/archives/fedora-maintainers/2007-May/msg00947.html
<f13> ugh
<tibbs> Ugh to Patrice or ugh to ocaml?
<bpepple> since we're talking about static libs we should probably go to this item.
<nirik> so according to the guidelines, he should make a -static subpackage there?
<f13> maybe we should let uli be the ack/nack for all static libs... (:
* c4chris hopes things get sorted out why 64-bit doesn't work, but in the meantime: ok
<c4chris> f13: that's evil :-)
<spot> his rationale seems ok to me.
+1
<bpepple> spot: I agree.
<tibbs> I don't understand if he's asking for not having to put things in a -static subpackage.
<LetoTo> (btw i did have an outstanding question on whether to use a static libgcrypt on gaim-otr, but no one on the list answered)
<bpepple> LetoTo: we can talk about that next.
<c4chris> no, he's asking to produce a statically linked binary
<tibbs> We want to see those so that we can immediately see when something links statically so we know what must be rebuilt.
<abadger1999> With other packages wouldn't we say "ExcludeArch x86_64" ?
<notting> um
if statc libs break on *64, that should be fixed. that's a *bug*
sorry, dynamic libs, but same difference
<tibbs> It's dynamic linking that's not working on x86_64.
<notting> yes, and that's a bug. that should have *zero* effect on execution
<tibbs> Well, anything like that is a bug, I guess.
It would be nice to understand what's actually breaking here.
<c4chris> yup
<LetoTo> (my question is more on what should a packager do when no one answers)
<notting> abadger1999: yes
* cweyl|work settles into his rabble seat
<c4chris> what I'd like to be able to say is: fine for this release, but please fix it for the next...
but I'm not sure how to track that in a meaningful way...
<tibbs> So there seem to be two issues:
1) What's the source of this bug that requires the static link on *64?
2) Can he ship a static library regardless because that matches user expectations and upstream's desires?
<c4chris> yes, we agreed we can ship static libs for our user's enjoyment
<c4chris> we just don't like statically linked *executables*
<tibbs> I have no problem with #2.  The static link in #1 to work around the bug is OK with me as well as long as someone's actually looking at the bug.
c4chris: Well, "In general, packagers are strongly encouraged not to ship static libs unless a compelling reason exists."
<c4chris> tibbs: right
<LetoTo> http://www.redhat.com/archives/fedora-extras-list/2007-February/msg00425.html
<abadger1999> there's another problem with #2
He wants to ship the static lib inside the -devel
When he needs to ship it inside a -static.
<c4chris> yea I phrased that badly
<notting> tibbs: yeah, but i'm not sure that 'upstream code is buggy' counts as 'compelling'
<tibbs> notting: The issue here is user expectations, though.
<c4chris> afaiu, upstream only cares about static libs
which puts all the dyn linking burden on the packager...
including debugging the issue, I guess
<abadger1999> Looks like the upstream situation is a little confusing... There's upstream and there's Debian.
Debian cares about dynamic libraries but true upstream does not.
<c4chris> yes
* notting mutters about physicists :)
bpepple agrees with notting
c4chris nods :-)
<tibbs> The user argument is sufficiently compelling to me, though.  But I still don't know if Patrice is refusing to put the static libs in a -static subpackage.
* jeremy just mutters
<nirik> I would say shipping static should be allowed, but yeah, they should be in a -static subpackage.
<c4chris> nirik: yea, in teh hope there'll be a dynamic lib available at some point
<rdieter> are there both shared *and* static libs?  If so static ones should be separated, yes.
<abadger1999> Hmm... true upstream also only cares about x86 and IBM ppc.
<nirik> there are both, but dynamic doesn't work on x86_64? (from what I can gather... could be wrong)
<rdieter> If *only* static, then -devel, with Provides: *-static is ok (ins't it?)
<abadger1999> rdieter: Yes.
<notting> rdieter: yes, there is
<abadger1999> that was yes to "shared *and* static libs"
<notting> nirik: the thing is, you have to go out of your way to make something that breaks dynamically but works statically
<c4chris> so -static is mandatory I think
<rdieter> ok, then, -static it is (if easliy possible, some packages make this difficult).
<nirik> yeah, odd alright. ;(
<bpepple> ok, so we think that patrice just needs to use -static instead of -devel?
<rdieter> both -devel and -static
<c4chris> rdieter: +1
<rdieter> per the guidelines.
<bpepple> rdieter: right.  I was just assuming he would keep the devel.
<abadger1999> rdieter: +1
<bpepple> anything else?  or should we move on.
<tibbs> Do we need to vote here, are are we just waiting for dissent?
<abadger1999> Do we want to vote on the paw issue?
tibbs|h tibbs
<abadger1999> (statically linking paw on x86_64)
<bpepple> tibbs: I was waiting for any dissent.
abadger1999: you right, I forgot about the paw issue.
s/you/your/
Is it alright to statically link paw to x86_64?
<nirik> when cernlib has -static it should at least be detectable that it's doing that.
<abadger1999> I'm -1 on linking paw statically as it seems like it should be treated as a bug and fixed or ExcludeArched until fixed.
<tibbs> I have no issues as long as its recognized that it's a temporary issue and someone's trying to figure out how to fix it.
<abadger1999> But I won't object strenuously to the workaround.
<LetoTo> ( I also wouldnt mind feedback on static link of gcrypt on gaim-otr as references with my above url, since the mail to the list got no responses)
<c4chris> tibbs: +1
<abadger1999> tibbs: I don't see any bug tracker that's tracking the issue.
<tibbs> The primary motivator behind static library exclusion seems to be security, and that shouldn't really be an issue here.
<bpepple> LetoTo: we can get to that later.  at the end of the meeting in the free discussion.
<tibbs> Is this package actually in the distro or just in review?
<c4chris> LetoTo: I'm inclined to revisit when the case at hand happens
<LetoTo> bpepple: oh ok. thought we were doing all static lib issues now.
<LetoTo> c4chris: yes, me too.
<tibbs> Seems to be in the distro.  How on earth did it pass review like that?
<bpepple> LetoTo: this was something that Patrice wanted added to today's agenda.
<rdieter> tibbs: no pcc64 at th etime.
<tibbs> I thought it was an x86_64 issue as well.
<rdieter> now I'm confused, i thought it was ppc64 only. arg.
<tibbs> The email says:
paw is linked statically against the cern libraries. Otherwise it
fails on 64 bit platforms
<rdieter> ok
<tibbs> I'm making the assumption that includes x86_64.
<c4chris> maybe teh failure was reported after the package went in?
<rdieter> imo: blocker bug, ExcludeArch
<bpepple> rdieter: +1
<tibbs> rdieter: So you're against allowing a static link in this case?
<rdieter> tibbs: yeah, think so.  give bugfixing a chance first.
<tibbs> So I guess it's +1 (me) and -3 (abadger1999, bpepple, rdieter)  at this point.
<nirik> I think it should be allowed as long as it's being worked on (bug filed, etc)
<bpepple> other FESCo members thoughts?
so +2 and -3.
<c4chris> +1, but expecting bug tracking/fixing
<spot> i think its ok as long as there is an open, active issue.
<bpepple> +4 and -3
<rdieter> I think we can all agree a block bug is required, yes?
<tibbs> Yes.
<c4chris> rdieter: yes
<bpepple> yes
<spot> yep
<nirik> yep
<jeremy> rdieter: yes
* jeremy is overall more neutral
<rdieter> then, consider me "on the fence" whether to allow static in the meantime (I don't feel strongly one way or the other really).
<abadger1999> yes
<bpepple> ok, so it sounds like we're ok with paw being statically linked, but a blocker bug needs to be opened on it.
<c4chris> yea, the only thing I feel strongly about is tracking and fixing the issue asap
<bpepple> ok, I think we can probably move on now.
--- bpepple has changed the topic to: FESCO-Meeting -- MISC -- proposal to answer the guidelines question -- https://www.redhat.com/archives/fedora-maintainers/2007-May/msg00634.html
<bpepple> Everyone get a chance to read pjones proposal?
<c4chris> yup, liked it
<bpepple> +1 here also.
<tibbs> Yes, but don't forget the "who is allowed to change which packages" doctrine bit.
<nirik> +1
<jeremy> +1
<spot> +1
<abadger1999> +1
<rdieter> +1 (common sense rocks all)
<tibbs> Because frankly I'd just go in and fix the problem myself if it was easy.
+1
<abadger1999> I think this goes beyond that to the maintainer actively is refusing to do the right thing.
<cweyl|work> is this the proposal with the "..orphan process" or "...fesco then decides" as step 5?
<bpepple> The one thing that wasn't in his proposal was a bit about who FESCo chooses as an arbitrator.
<c4chris> cweyl|work: yup
<cweyl|work> c4chris: that was an either or question :)
<tibbs> I think a fundamental issue for me is that I'd choose not having the packages over having bad packages.
<rdieter> bpepple: "someone FESCo trusts..."
<c4chris> oh
the latter for me please :-)
<cweyl|work> :)
<bpepple> rdieter: right, but probably not someone on FESCo I was thinking.
<cweyl|work> or someone on FPC.
<bpepple> cweyl: right.
<rdieter> bpepple: does it matter?  (imo, it shouldn't)
<rdieter> should be FESCo's judgement on whether the arbitrator has a conflict of interest or not.
<abadger1999> rdieter: +1
<tibbs> It would avoid the suggestion of impropriety if the arbitrator was not the person who authored the guideline, I suppose.
<cweyl|work> it should be someone "disinterested" -- that is, competent and trusted to "do the right thing", but having no personal stake in the outcome :)
<bpepple> tibbs: right.  I don't have an issue either way but some people on the mailing list brought it up.
<dgilmore> sorry im late guys
<abadger1999> The arbitrator will need to understand the spirit of the guideline that the two parties are in disagreement about which could be someone on FESCo or the FPC sometimes.
<cweyl|work> I mean, this is a method of last resort.  it's good to be very careful who's picked
<tibbs> The thing is, I think we've illustrated our willingness to change the guidelines when someone brings up a real issue.
<rdieter> no need to overengineer this with needless extra baggage, rules, regulations, beuracracy.
<bpepple> rdieter: I agree.  It's usually best to keep it simple.
<tibbs> Yes, let's just try to be smart and defuse arguments.
<c4chris> let's wait for a first issue
<rdieter> which pjones' proposal is, as-is.
<cweyl|work> well, the problem with picking someone from fesco or or FPC to be this sort of last-resort moderator is that it could just _look_ bad.
if they're supposed to be impartial, then picking people with strong ties to either fesco or FPC doesn't seem to be a good idea.
IMHO.
<tibbs> Which means that when the issue actually comes up, we'll try to find something who isn't contentious.
<rdieter> Then FESCo should be smart enough to know better when the time comes.
<c4chris> yup
<bpepple> tibbs: +1
<rdieter> if FESCo isn't trustworty, we have bigger problems.
<abadger1999> cweyl|work: Only if it's seen as FESCo vs the packager or FPC vs packager.  If it's two packagers with disagreements then it should be ok.
<bpepple> rdieter: agreed. I'm fine with leaving pjones proposal as is, but I did want to bring up Hans point.
<abadger1999> It'll have to be an arbitrator picked on a case-by-case basis.
<cweyl|work> abadger1999: point taken.
<bpepple> Anyone have an issue with pjones proposal as is?  Otherwise, I think we can consider it accepted.
* dgilmore is ok with it
<c4chris> accept++
<bpepple> +1
<abadger1999> +1
<f13> +1
<nirik> +1
<notting> +1
<tibbs> +1
<rdieter> +1
<jeremy> +1
<bpepple> Ok, I think we can move on then.
--- bpepple has changed the topic to: FESCO-Meeting -- MISC -- F7 Prep
<bpepple> anything we need to discuss regardig F7?
<notting> <insert running around and screaming here>
let's see
1) names are headed for legal clearance
<LetoTo> didnt that happen already before voting?
<notting> preliminary clearance happened. final clearance now. :/
<rdieter> notting: (I thought the names all cleared?)
<notting> see above
<jeremy> notting: see max's mail from this morning
<tibbs> Isn't naming really the least of the issues, though?
<notting> jeremy: ok, i'm behind on some things
<jeremy> Fedora 7 is Moonshine
<notting> tibbs: well, it's a blocker
we have more blockers that we are working through. last i heard was that go/no go for the 31st date will be decided tomorrow
<f13> tomorrow at 2pm EDT to be precise.
<jeremy> yep
<bpepple> notting: cool.
<LetoTo> so rc1 happens today ?
<notting> current blockers are: anaconda/rhpl locale. mdraid.
<f13> I'm sending an update to fedora-devel list.
LetoTo: looks like /late/ today.
<poelcat> meeting here on IRC?
<notting> is iwl3945 at this point 'as good as it's going to be for final'?
<f13> LetoTo: which would really mean rawhide tomorrow for most cases, perhaps a torrent of DVD isos for media installs.
<LetoTo> cool.
* bpepple will be pretty glad when F7 is out the door.
<nirik> there are still a few broken deps, and a number of evr issues left. ;(
<tibbs> notting: There haven't even been any upstream changes in the last two days to the iwlwifi drivers, so probably.
<notting> nirik: which broken deps?
<bpepple> nirik: is there a current list somewhere of the broken deps.  I'll have some free time tomorrow to help out.
<nirik> http://www.scrye.com/~kevin/broken-deps-20070523.txt (from yesterday, might be fixed now?)
<bpepple> nirik: thanks.
<nirik> the kmods need the final kernel.
the php packages need rebuilding or removal.
is gaim-gaym gone now?
<bpepple> nirik: I believe so.
<notting> looks like it should be blocked, yes
<nirik> ok, so those 2 php packages, the kmods, and on ppc there is still:
package: glest-data - 2.0.0-2.fc7.noarch from development
unresolved deps:
glest = 0:2.0.0
<notting> glest == excudearch ppc?
<nirik> yep.
<bpepple> anything else regarding F7?  Or should we move on?
<notting> nirik: so, we would need to rebuild glest-data to add an exclusivearch to the noarch, or just let itgo
<nirik> broken EVR list from last night is: http://www.scrye.com/~kevin/evr-list.txt
notting: correct.
<notting> i'm inclined to let it go rather than force a 64MB download on all users
<nirik> yeah, it's probibly pretty minor. Still anoying tho.
<notting> who wants to tackle syck?
<tibbs> What's wrong with syck (again)?
<nirik> thats tibbs fav package. ;)
<notting> broken deps
<abadger1999> tibbs: Same ol' same ol'
<nirik> broken dep with php... again ...
<notting> on php = 0:5.2.1
why does it hardcode the version?
<tibbs> No reason to break with tradition.
I'll look at it.
<bpepple> LetoTo: we
LetoTo: we're running out of time for this week.  Do you mind if we discuss your issue at next week's meeting?
<LetoTo> nope. just makea reference of the url
<bpepple> LetoTo: no problem.
<nirik> looks like the other one was built, needs tagging?
http://koji.fedoraproject.org/koji/buildinfo?buildID=6644
or my mirror is out of date. it's tagged.
<rdieter> it's tagged f7-final
<tibbs> I think LetoTo's issue need some consideration and discussion on-list.
<bpepple> tibbs: that's fine w/ me.
<tibbs> But yes, libgcrypt's behavior here is really poor.
<bpepple> Ok, we should probably start to wrap up for this week.  Anything else folks want to discuss before calling it quits?
<LetoTo> tibbs: yeah and has been an outstanding bug for ages :(
<c4chris> nothing more here
<tibbs> Nothing from me.
* spot is ready for lunch
bpepple will end the meeting in 60
<jeremy> spot: no food for you
* bpepple will end the meeting in 30
bpepple will end the meeting in 15
<bpepple> -- MARK -- Meeting End