FESCo-2008-09-10

--- bpepple has changed the topic to: FESCo meeting -- Meeting rules at http://www.fedoraproject.org/wiki/Development/Schedule/MeetingGuidelines -- Init process
rwmjonesFESCO people: Dan Berrange is going to be 10-15 mins late so requests that you discuss non-MinGW stuff first
bpepplerwmjones: that was the plan anyhow, since we've got a couple of topics that need to be decided today.
FESCo meeting ping -- bpepple, dgilmore, dwmw2, jwb, notting, nirik, kick_, jds2001, j-rod
Hi everybody; who's around?
* notting is here
* jwb is here
nirik is here.
dgilmore
bpeppleok, while we're waiting for more people to show up, let's get started with the first topic.
* jds2001 semi-here - $DAYJOB scheduled a con-call on top of this
--- bpepple has changed the topic to: FESCo-Meeting -- Why was CVS force tag changed w/o FESCo, rel-eng approval? - jwb
jwbok
jwbfirst, is there anyone in FESCo (or otherwise i guess) that thinks the change itself is the wrong thing to do?
dgilmorei removed it because it should never been added
* jds2001 agrees with dgilmore
nottingjwb: given the easy workaround, i'm not sure what good removing it does
nirikI think removing it should also remove TAG_OPTS and such.
* nirik thinks it should be removed, but we should come up with a way to remove it totally...
dgilmorenotting: it makes it not blatant and easy to do
jwbnirik, hold on that
so i don't hear anyone that's saying the removal was really wrong
spoleebadgilmore, was that the underlying motivation... i know ive been stumping for this for a while..but i never got consensus developed to do it
dgilmorenotting: but its still trivial.  so at the least the developer has put some thought into it
niriknot much. TAG_OPTS=-F is in the Makefile.common, on several wiki pages about updating packages, etc.
spoleebadgilmore, mmcgrath mentioned legal issues in the discussion thread as a motivation
bpepplespoleeba: right, gpl compliance.
jwbthat's a bit of a red herring
spoleebabpepple, lets be clear....afaict..this one action doesnt actually solve the problem
jwbcorrect
dgilmorespoleeba: while there may be some legitimate uses to force a tag. if it was done after a build was completed and shipped we could not reproduce the srpm if we needed to.  at least not easily
jwbnor does additionally removing TAG_OPTS
spoleebabpepple, matt and I looked at this specifically...and we never got concensus to do anything about it
dgilmorespoleeba: so my motivation was to not make it completely trivial and simple
spoleebadgilmore, right.. the compliance issues mmcgrath mentioned were not part of the motivation afaik?
jwbdgilmore, and that's a valid motivation.  i think one that most can even get behind.  which brings me to the main point for this topic...
jwbin the future, changes that impact users really need to be discussed first so that we have some semblance of FESCo actually being a functional elected body that represents said users
dgilmorespoleeba: compliance issues are why i dont want it to be simple to do
bpepplejwb: +1
* nirik nods
dgilmorejwb: every change to Makefile.common effects users in some way
jds2001how often does it functionally change?
jwbthat's hyperbole.  comments don't
spoleebadgilmore, this doesnt actually meet the bar for compliance needs. I just want to make sure people dont walk away from this action thinking that we've met that burden with regard to being able to rely on cvs tags
dgilmorejwb: and ive never run those changes by FESCo in tha past.  they have always been run by the buildsys list
* nirik would suggest that if something impacts the maintainer workflow significantly, it should be run by fesco.
dgilmorejwb: the change that added force-tag and test-srpm  was not run by anyone anywhere
jwbdgilmore, two wrongs does not make a right
dgilmoreit was quietly added because someone inside RH complained that Red Hats and Fedora's were different
jwbi don't really care for the purposes of this discussion
dgilmorejwb: sure.
jwbso
we've had vocal feedback on this
i think a simple vote is in order
dgilmoreyour saying you want FESCo to control Makefile.common
jwbi'm saying FESCo was elected to represent our developer and user communities, and changes that impact them should at least be run past FESCo
bpeppledgilmore: maybe when functionality is being removed.
nirikwhen the impact is 'significant' ?
* jds2001 wonders if had this run past FESCo, would the results have been any different?
jwbjds2001, why does that matter?
spoleebanirik, hard to know for sure..until you remove the functionality :->
dgilmorejds2001: doubtful
jwb: whats your proposal?
nirikspoleeba: I think everyone would agree this was significant and would change some people's workflow...
jwball in favor of removing force-tag and TAG_OPTS=-F?
spoleebanirik, a significant number of people?
dgilmorenirik: i honestly figured it would have never been used.
jwbspoleeba, what does that matter
ok, going to call a vote here
spoleebajwb, just saying that 'significant' is non-obvious judgement and should be avoided as a test condition which latches oversight
dgilmorenotting: we we make cvs send emails on tag creation?
niriknumber shouldn't matter I wouldn't think... I would just say minor changes that don't impact the maintainer workflow are fine, but if there are changes in it, we should get fesco to look/approve.
dgilmorejwb: +1
nottingdgilmore: that sounds bad...
jwbProposal: remove force-tag and TAG_OPTS=-F
dgilmorenotting: i meant can we?
nirikjwb: of course you can still manually do it with cvs... that doesn't solve the problem.
nottingdgilmore: not sure
dgilmorenotting: it would give an idea how often its actually done?
jwbnirik, yes i know.  would you like me to put up the counter-proposal for voting instead?
dgilmorei know ive forced a tag when ive forgoten a patch
* jwb sighs
dgilmorebut ive done it by calling cvs tag -F
nirikjwb: just noting that.
dgilmorejwb: +! to your proposal
+1
bpepple+1
jds2001+1 to the proposal of removing force-tag and TAG_OPTS=-F
nirik+1
jwbdwmw2_gone, notting
notting0
jwbKick_, j-rod?
* j-rod straggles in
bpepplejwb: I see four "+1" not including you.
dgilmorej-rod: 13:14 < jwb> Proposal: remove force-tag and TAG_OPTS=-F
jwbj-rod, we're voting on removing force-tag and TAG_OPTS=-F from Makefile.common
jwbbpepple, i haven't voted yet
j-rodnow me, I was actually happy to see that added, because I occasionally screw the pooch and forget to cvs add a patch or something...
j-rodwhat's the argument against it?
jwbj-rod, can still use 'cvs tag -f'
j-rodyeah, I know, but m
nirikbut you shouldn't. ;)
j-rod...but 'make force-tag' is just so nice and easy
jwbargument against it is that it makes it easier to mess with tags for builds that are already done
abadger1999spoleeba: We can definitely make all tagging operations immutable.  Making just some immutable would need some planning but could be done as well.
spoleebaabadger1999, for a later discussion
abadger1999s/tagging operations/tags/
nirikabadger1999: that would be great if it was easy to do.
j-rodI'm inclined to think that if someone wants to screw with already tagged bits, they're not going to be deterred by no 'make force-tag' if they can still 'cvs tag -F' manually
dgilmoreI do want to get to a paoint where make tag checks that patches and source are commited. its just not going to be easy to implement
abadger1999I'll make sure to run it by FESCo first :-)
jds2001+1 to immutable tags if it's easy
abadger1999: :)
jwbjds2001, wait on that
abadger1999, thanks
* jds2001 waits :)
jwbj-rod, so are you +1 for removing it or -1?
j-rodI think I'm -1
* bpepple notes we've already spent 20 minutes on this and there is still a lot on the schedule.
jwbas am i.  -1
jwbbpepple, i think that's all the votes you are going to get today
bpeppleok, so that give us four '+1', and two '-1', and one abstaining.
dgilmore4 +1, 2 -1 and a 0
j-rodI'd rather see tags that have been successfully built made immutable
jwbj-rod, me too
anyway, that's a different day
jwbbpepple, i think that constitutes a removal is passed
bpepplejwb: agreed.
anyone have anything else to add?
* j-rod wonders idly why evo forgot to remind him about the meeting today...
bpeppleor should we move on?
moving on then....
--- bpepple has changed the topic to: FESCo-Meeting -- FTBFS pending deletion - https://bugzilla.redhat.com/showdependencytree.cgi?id=440169 - all
bpepplemdomsh wanted me to mention this.
spoleebacrap bugzilla is down
jwbhe has it down to 70 packages now
bpeppleI believe they are planned on being removed shortly after the beta.
jwbi asked about a package dep tree for those 70 and i never saw it
* nirik wonders if we are telling dgilmore to revert the force-tag change, or leave it as it is now?
bpeppleI glanced at the list and didn't see anything that popped out as a major problem.
jwbnirik, leave it and remove TAG_OPTS=-F
jds2001jwb: a script was provided
jwbjds2001, yes but mdomsch said he had the results of that script
nirikjwb: no, the vote didn't pass, so what does that mean? nothing? revert back to before?
jwbnirik, the vote _did_ pass
nirikoh... sorry, I got confused by newer smaller fesco. Ok. don't mind me... moving on.
jwb:)
it just barely passed
nottingi'd like to see the results of said script as well
nirikI'm fine with nuking those 68 packages... unless a serious dep chain happens... perhaps we block them in koji now, then in a week or something go and dead.package them (to allow someone to easily pick up one that causes them pain)
jwbthat sounds like a good plan
notting+1
bpepplenirik: sounds good.
ok, anyone have any more questions about the FTBFS deletions, or should we move on?
--- bpepple has changed the topic to: FESCO-Meeting -- Features -- https://fedoraproject.org/wiki/Features/Presto
jds2001+1
to the FTBFS, that is :)
bpepplejds2001: thanks for the clarification. ;)
jwblmacken, around/
* dgilmore is working to get his fixed
dgilmorehis FTBFS that is.  I did get it building with gcc-4.3.0  but it fails with 4.3.1 and 4.3.2
jwbso i have a question on Presto
says it's going to be done in Bodhi now instead...
nirikis this the last meeting for features? isn't freeze tomorrow?
bpepplenirik: yes.
jwbwhich is all well and good, but doesn't account for rawhide...
nor can it be tested in rawhide as a result...
nirikgood point.
j-rodwhat if its deployed only for updates-testing first?
happy medium between no rawhide testing and going straight into use for updates
dgilmoreproblem with Presto is that aFAIK know one has done any work to integrate it into koji and bodhi
nottingthat doesn't help the 'how do you test it before release'?
jwbdgilmore, it says it's 90% done and it's going into bodhi
dgilmorelmacken: ^^^
nirikI guess mash needs to do it for rawhide?
jwbnirik, yeah likely
notting, how feasible is that?
nirik(but thats going to be a different path, so testing that isn't going to entirely test all the bits for stable releases)
nottingjwb: ... by feature freeze? not.
bpeppleso, it sounds like this feature is a non-starter at the moment based on the info we currently got.
jwbso yeah...  i have no idea where to go on this one.  i would hate to kill it (again), but the testing thing seems pretty important...
that sucks
nottingthere's not really any detail as to *how* it's going to fit into the bodhi push process
dgilmorei cant give it a go ahead.
lmackensorry guys, I'm back
bpeppleok, I think we're at a point to vote on this.  Can I get a quick show of hands?
d'oh! spoke to soon.
jwblmacken, how exactly is bodhi going to accommodate deltarpms, and how are we supposed to get test coverage before the release happens?
dgilmoreI would maybe say  we punt  this to F-11  but have part of its plan getting deltra RPMS generated for F-10  so it can be tested for a release
jwblmacken, have really good answers because it's not looking good for the feature as it stands right now...
lmackenjwb: so we have a few different places we can throw them.  Last night I wrote some code in bodhi to spit them out.  However, it was quite obvious that the presto code was not very well tested, so I may hit some issues down the line
jwbnot inspiring confidence...
:)
lmackenthe most I can do is try and get it working so people can test....
what else do you need ?
jwbhow can they test it?
without actually deploying it to bodhi...
lmackenwe'll have to throw the deltas somewhere else then ?
dgilmorelmacken: thoughts on making deltas for F-10 updates.  but not having it enabled by default.  It would give us a release for propper testing
lmackenwhy not deploy them to bodhi though?  they will live fine alongside the existing data
niriklmacken: how does rawhide do deltas?
dgilmorenirik: i honestly dont think it can
lmackennotting: but yes, valid point.  We could just add this churn to the end of the push process, or we can try it do it async somehow.  The former would be the easiest at the moment
nirik: it doesn't
dgilmorei guess you could do them to yesterdays
nirikyeah, it would need to be figured... how many to keep and against what.
yesterday and last alpha/beta/test1
lmackenso getting it to the point where we can test this is crucial... so how do we go about doing that?  slip the DRPMS our to our master mirror only?
dgilmoreall eats disk and bandwidth
lmackenalso, what deltas do we want to generate ?
last update->new update? gold->first update? gold->recent update ?
* nirik is pretty nervous of this, given feature freeze is... tomorrow.
dgilmoreim thinking we could offer it as a Tech Preview for F-10
jwbwtf is a Tech Preview?  all of Fedora is a Tech Preview
dgilmoregive it 4 months of better real world testing
jwb: advertise its there this is how you enable it. but it might be broken at times
dgilmorenot enable it by default
but help it get ready for F-11
jwbif we can do that without causing bodhi to crash in a horrible flaming pile of rpm bits, i might be ok with that
spoleebadgilmore, you could even put the repo definition in a seperate package not in the main release package to further isolate it from..uninformed use
jds2001dgilmore: that sounds like a happy medium.  What are the infrastructure requirements?
jwbguarantees on that happening?
lmackendgilmore: sounds sane to me
jwblmacken, how much longer does this make the push process?
bpeppledgilmore: yeah, I think that is about the only way we can get any type of decent testing done.
lmackenjwb: I don't know for sure.  I need to touch base with jdieter, who seems to have already written a multithreaded xmlrpc-based delta generator....
he says it's about 2 hours to generate deltas for rawhide
jwbpush is already long...
lmackenI've only tested my code at a small scale.  i was planning doing a lot more testing and hacking today
yeah
dgilmorejds2001: bodhi would need to learn to create delta rpms and deltarpm repos. other than that disk on the primary mirrors.  which is precious
bpeppleok, so we're going to push this feature back to F11, but enable testing during F10.
lmackendgilmore: it already knows how to do that.  now we just need to figure out which deltas we want, and where we want to store them
dgilmorebpepple: i would propose that
dgilmorelmacken: :)
lmackenbut yeah, it's obvious that a lot of this presto code is untested, so I would feel comfortable not rushing to get this stuff out the door, and doing it the Right Way.
dgilmoreso voting on punting to F11 but enabling  better testing in F10, advertisng with caveats.
bpepple+1
dgilmore+1 from me
notting+1 to dgilmore
nirik+1
jds2001+1 from me
j-rod+1
jwb+1
spoleebalmacken, for testing... can you delta only specific packages instead of the full update collection to conserve space?
lmackenspoleeba: that's what I've been doing for my own testing
bpeppleok, that seven '+1' to dgilmore's proposal.
spoleebalmacken, it would make it easier to make a resource commitment now...while we figure out what to do about a resource commitment for F11
bpeppleanyone have anything to add?  Otherwise we should move on.
ok, moving on......
--- bpepple has changed the topic to: FESCo-Meeting -- Appliance Tools Feature questions - https://www.redhat.com/archives/fedora-devel-list/2008-September/msg00841.html - f13
bpepplef13 brought up some good questions regarding this that we missed.
bryan_kearneyf13: did you see email to rel-eng on this topic?
f13bryan_kearney: I saw it go by, haven't read it in depth yet, other fires this morning :/
bryan_kearneybryan_kearney: understood
bryan_kearneyf13: may I summarize it here?
f13sure
bryan_kearneythe feature does discuss an image be hosted on the spin page
The hope was to use the appliance-tools which are tested as part of F10
the path would be similar to the kickstart -> livecd -> iso path
with the following exceptions:
different tool (appliance-tool) which is basd off of livecd-tools
output format is (tar instead of iso)
The former (we assumed) was low risk because appliance-tools is dereived from livecd-tools
the latter we assumed low risk becuase the spins page already hosts tarballs
but to your point, it was not discusssed in last meeting
nottingthe spins page already hosts tarballs?
jwbno...
nirikso what is the approval/vetting/testing process for the appliance images?
bryan_kearneyvideos, cclive content
jds2001What FESCo approved at that meeting was touting that appliance-tools was available in Fedora, and that you could create appliances from it.  I don't believe that we discussed anything that could happen with those appliances.
niriksame as for spins? something else?
* nirik nods at jds2001. Thats what I saw in the feature page as well.
bryan_kearneyjds2001: we did not, but it was in the doc at that time.. hence discussing it here
f13#  Requires hosting an AOS kickstart file in the kickstart pool
# Requires hosting a binary image on http://spins.fedoraproject.org/
f13# May require tooling changes to build/host an appliance image rather than a livecd iso? (appliance image = tar.gz which contains a binary disk image and meta-date used to launch the image.)
bryan_kearneynirik: the content went through the spins sig
quaid!
Fedora Docs is meeting in #fedora-meeting-1 in five minutes
this is a permanent move
jwbDOOM
bryan_kearneynirik: content is derived from the kickstart file there in same way that the iso is derived from the ks
quaidFESCo should expand to take the whole two hours
quaid<eof>
jwboh, un-doom
bpepplequaid: thanks.
quaidyeah!
carry on ...
dgilmoref13: i see no problem with hosting the specs for different appliances.  and the tools
nirik+1 dgilmore
jds2001+1 dgilmore
dgilmoreI dont want to go hosting and QA'ing 100 different appliances
jwbi'd like someone to QA my fscking dishwasher
bryan_kearneydgilmore: please note, this was a request for a single appliance only
jwboh wait...
nirikI would even be ok with that, but it has to have a process. You can't just say "thincrust" ok, it's all done forever.
bryan_kearneydgilmore: I would assume any new appliance would follow the same process as a spin does tday
dgilmorebryan_kearney: t me an appliance image would be a very specialised thing.
bryan_kearneynirik: we followed the spin process
dgilmorebryan_kearney: say an IDS appliance
nirikbryan_kearney: ok, cool. Thats what I wanted to hear.
dgilmorealready to go.
bryan_kearneydgilmore: understand that this could lead to rpolifieration, but I would expect anything like an IDS appliance to follow the spin process as it exists at the time
f13why wouldn't we turn all of our existing spins into appliances as well?
or why wouldn't we offer our appliances as traditional iso spins?
nottingwhat's the purpose of hosting a aos *image* in any case? wouldn't someone who wanted to deploy an appliance never use the stock disk image?
f13also, what kind of documentation do we have to provide users as to how to consume the tarball?
niriknotting: looks like the one they have is generic/test/base/example right now.
zodbotAnnouncement from my owner (stickster): Fedora Docs meeting is at UTC 1900 in #fedora-meeting-1 <-- note channel change
bryan_kearneyf13: I think that live images and spins serve slightly different purposes.. but it could be done
notting: to provide a base upon which to build up derivitive appliance
nirik: it is
nottingbryan_kearney: right, 'build upon'. which implies using the source files, and not the image itself
dgilmorenotting: :)
bryan_kearneynotting: build upon which includes adding packages
danpb_ltopnotting: yeah, shipping pre-built appliances is more like demo-ware
notting: not something you'd put into production
nottingdanpb_ltop: and with the base one... is there anything really to demo? (look, it boots)
danpb_ltopnotting: having a library of  appliance recipes (eg, the kickstart file) is probably the most interesting thing
dgilmoredanpb_ltop: which is what i honestly thought was all we are touting.  and im ok with that
danpb_ltopnotting: well i expect that projects building stuff off fedora would end up being the ones actuall shipping useful appliances
bryan_kearneythis provides an easy(er) path to loading the appliance into the virt-tools
f13basically I got a little concerned when I noticed yesterday that releng was expected to produce something we've never seen before
f13and since we're going to do the featured spins at beta time, that gives us very little time to get familiar with the software and process
bryan_kearneyf13: that was my mistake, i assumed I needed TM approval before approaching rel-eng
f13and it seemed FESCo overlooked that
dgilmoref13: i think we all missed that part
f13nod
bryan_kearneyf13: FWIW the tools went through a fedora test day already
f13that is good to know
* jlaska gives a thumbs up for appliance-creator
f13I expect the tools work, I hope you can understand my concern though.
dgilmorebryan_kearney: could we change it to just hosting kickstarts.  and advertising that you can and how to create appliances using fedora
f1311th hour surprises are !fun
bryan_kearneyf13: I do
dgilmore: I would prefer to attempt to keep the current scope, and back off if there are issues
jwbwhen using language, the bitwise not might be more appropriate as opposed to the logical not.
* jwb stfu
bryan_kearneywe (the thincrust team) will be happy to pitch in to mitigate the issues which f13 brought up
f13bryan_kearney: do you have any documents prepared for end users who would be consuming the tarball, and for QA who would be expected somewhat to validate them?
dgilmoreill defer to f13 here.  but id rather nota dd to rel-eng's workload
f13how many other spins have been approved for f10?
bryan_kearneyf13: only what was done for the test day, but they would have to be modified for this
jds2001f13: we relegated them to teh spins SIG...we're not doing "spins as features"
bryan_kearneyf13: We could put them together today
f13jds2001: *strangle*
jds2001:/
f13jds2001: they are still features, and they still require coordination and communication.
jds2001right
f13and releng needs to know what's expected of us to produce, just like QA needs to know, docs needs to know, our users need to know...
jds2001I guess maybe we need to revisit that process if it's broken.
f13I'm getting really tired of the "pass the job around" game.
nirikthe spins process is confusing. ;(
spoleebanirik, my fault
bryan_kearneyspoleeba: OT.. but I can write down what I think it is, having gone through it
f13poelcat: ping; perhaps you can help out here.  Do you have a list of approved spins at this point?
spoleebabryan_kearney, i certainly expected to see feedback at some point
bpepplef13: http://fedoraproject.org/wiki/Extras/SteeringCommittee/Meeting-20080730#Spins
jds2001FEL comes to mind.
poelcatf13: funny you should ask... i was debating yesterday how to classify them
f13poelcat: if you ask me, they're freaking features.
they smell like features, they look like features, they talk like features, why are we calling them something else?
* poelcat is trying to track a concall... not able to discuss now, but glad to in the future
f13poelcat: roger.
nirikpart of the issue is that they have to get board approval and rel-eng... and it's unclear to me in the process when those happen...
f13so at this point, I'm not even sure what spins RELENg is supposed to either look at or produce.
and we're on the hook to produce them... next week.
nirik: I honestly think they can be done in parallel, as checkboxes
f13because releng/board/fesco are all looking at different aspects of it
nirikok, the process could be clarified then on that.
dgilmoref13: ill help create spins as needed
spoleebanirik, releng is the most restrictive approval... you can get trademark approval but not be part of a "release"
* nirik isn't sure what to say on the Xfce spin testing plan...
bryan_kearneyf13: The steps for rel_eng would be very similar to https://fedoraproject.org/wiki/Features/ApplianceTools#Test_Plan
f13: We would need to augment and add steps for the user.
f13bryan_kearney: to be fair, that's a larger issue for spins in general.  We (releng) don't do much but drop the output into a torrent set.  We sort of rely on the spin owner to do any sort of advertising/messaging/etc...  It's a bigger problem to solve
bryan_kearney: something I'd expect the spins sig to work on
releng sort of draws the line at "we'll produce the bits and make them available"
spoleebanirik, and the original spin policy was delibrately left pretty open in terms of what releng decides to do as a process to choose what is release-worthy
nirikif thats the case, then does rel-eng need to approve spins? if they are just making the bits and making them available?
in any case, we are drifting here...
f13nirik: sorry, thats on the production side.  On the approval side, we're just sanity checking the contents of the configs
f13nirik: and trying to make sure we don't overload ourselves with work by trying to do too many spins, although that may fall under FESCo
spoleebaf13, im okay with releng making a firm statement as to how many spins they are willing to deal with each release cycle
f13right now (if I understand it correctly) the board sees releng as the technical protectors of the Fedora trademark
until we get different trademark guidelines that's likely not going to change
rwmjonesare we going to get on to mingw?
bpepplerwmjones: that's the next topic on the schedule.
f13I think FESCo needs to decide whether they want to see an appliance image as part of the AOS feature or not
f13rel-eng is not opposed necessarily to doing it, but I still want to get a grasp on how many other spins we'll be doing
bryan_kearneyas one of the feature owners, I would like to see this as part of the feature
nottingstepping back ... do we actually have a list of spins at this point?
bpepplenotting: I'm aware of three.  Math, Games, Xfce.
http://fedoraproject.org/wiki/Features/EducationMathSpin
http://fedoraproject.org/wiki/Features/GamesSpin
http://fedoraproject.org/wiki/Features/XfceSpin
f13no FEL, Developer this time around?
bpepplef13: I can't find any feature pages for those.
f13k
adding AOS would I think be the limit as far as releng resources are concerned
abadger1999FEL was active... I remember they had to keep moving the Feature Page around to make it match up with something wiki-wise
spoleebaf13, we'll need to get a good feel for what the releng manpower limit and communicated for F11 runup. So that the Spin SIG can prioritize which test plans they tackle
bpeppleah, I missed one other spin: http://fedoraproject.org/wiki/Features/BrOffice.orgSpin
f13spoleeba: releng manpower isn't the only resource.  There is QA, there is disk space, there is bandwidth, there is time needed for machines to produce the output, etc...
oof.
so 5 traditional spins, plus one newcomer.
how much space is this all going to take?
spoleebaf13, the policy process as drafted had a resource limit statement from infrastructure if we didnt get that earlier then we'll need to figure out how to make sure we get it early in F11
f13so fesco needs to vote, so that it can move on (:
bpepplef13: agreed.
spoleebaf13, ill follow up on this post release day
bryan_kearneyf13: AOS is about 150 MB compressed
bpepplealright, can I get a quick show of hands for on the appliance image as part of the AOS feature or not.
bpeppleOk, since people seem shy.
jds2001+1, pending that releng is comfortable with the toolset used to produce it
bpepple+1 to appliance image.
notting0. not sure i see the point of the image itself
niriksorry, got pulled away for a few.
jwb+1
nirik+1 I guess... as long as rel-eng is willing.
bpeppledgilmore, dwmw2_HIO, j-rod: ?
j-rod+1, I suppose
dgilmore0
dwmw2_HIOdon't see why not
+1
bpeppleok, I see six '+1', and two '0'.  So we approved the appliance image part of this feature.
bryan_kearneythanks!
f13bryan_kearney: for the sake of Beta, I think selinux=permissive is likely OK
bryan_kearney: we may debate it more, but we'll at least get the image rolling for beta
bryan_kearney: I'll probably contact you later as I try to work out the tools
bpepplewe need to still clear up the spin feature process since there has clearly been some mis-communication, but we can look at that next week (or on that mailing list).
bryan_kearneyf13.. ok..that is committed
bryan_kearneyf13: do you want rel-eng steps on the feature page, or email?
f13bryan_kearney: whatever you prefer
bpeppleanything else, or should we finally move on to mingw?
ok, moving on.....
--- bpepple has changed the topic to: FESCo-Meeting -- MinGW - https://fedoraproject.org/wiki/User:Jspaleta/Draft - all
rwmjonesthat URL is really nothing to do with the mingw SIG
nottingdo we think we can cover this in a reasonable amount of time?
* nirik suspects not at all.
spoleebasorry dropped out for a second
nirikrwmjones: so whats the high level here? what is the goal of all this?
jwbrwmjones, you've pointed that out.  but your SIG doesn't address policy
bpepplenotting: I doubt it, but we could at least start the discussion.
rwmjonesnirik, to build a cross-development environment targetting windows as a crazy embedded system
nirikrwmjones: so, providing only development tools/libs so development can be done on windows?
dgilmorerwmjones: thats pretty vague
rwmjonesthese are the packaging drafts, not quite finished yet, but could be usefully discussed: https://fedoraproject.org/wiki/PackagingDrafts/MinGW
nirik, no
nirik, providing a fedora environment where you can sit and generate windows binaries
* nirik is confused as to the point here...
jwbrwmjones, you're putting the cart before the horse a bit i think
nirikah, so they are fedora packages that allow you to develop windows binaries?
jwbnirik, yes
spoleebanirik, essentially yes
dgilmorerwmjones: is all you want is the tools to be able to build windows binaries on fedora boxes using mingw?
danpb_ltopnirik: the goal is that we want to be able to build windows binaries without using windows
rwmjonesyes, you never need to leave Fedora, even though your users demand windows programs
spoleebadgilmore, define..tools
rwmjoneshere is a list of the packages we have so far: (217 MB) http://annexia.org/tmp/mingw/00-files.txt
nirikso why the big fuss? shouldn't that be like any other package? we don't tell our users what they can do with the tools we provide... thats up to them?
jds2001compilers, linkers, etc
dgilmoreis it just having the tool chain available?  or is it something more
danpb_ltopwe specifically do *not* want to ship windows applications with fedora - just the toolchain libraries to enable people to build applications
spoleebanirik, the are compiled binary payloads...in the form of no arch packages...
nirik, which do not actually operate in the context of our distribution
dgilmoredanpb_ltop: thats something im perfectly comfortable with
rwmjonesnirik, you need to supply some compiled libraries too, for linking purposes
danpb_ltopdgilmore: so as a concrete example, we (the libvirt community)  want to ship a windows installer containing  virt-manager
spoleebarwmjones, you desire
jds2001spoleeba: did danpb_ltop not just say we need not host anything?
rwmjonessame as if you want to link to libc.so then you need to have libc.so around
spoleebarwmjones, there is no explicit need to provide the libraries
abadger1999danpb_ltop: And the applications that make development possible (cross compilers, etc)
dgilmorerwmjones: but you dont want to build windows .exe files in koji and have fedora host them right
nirikok, so you need an exception to packaging binaries?
dwmw2_HIOhow feasible is it to have a separate repository for the libraries?
spoleebajds2001, who is going to decide which libraries are okay?
rwmjonesdgilmore, DLLs primarily
abadger1999but those aren't windows binaries so that's a tangent. sorry.
danpb_ltopso what this means for Fedora, is that we'd want the mingw toolchain (binutils, gcc, runtime) +  libraries  (libvirt, gtk, etc), but not   virt-manager itself
spoleebajds2001, is kde libs okay?
dwmw2_HIOit should be independent of the host distro, surely?
rwmjonesdwmw2_HIO, the packages are noarch
see http://annexia.org/tmp/mingw/00-files.txt
dwmw2_HIOI'm looking
dgilmoredanpb_ltop: and to be clear on that you want the tools to build that windows installer.  but you will build it yourselves?
spoleebadwmw2_HIO, my draft specificly covers having a seperate repo
jwbdanpb_ltop, why do the libraries need to be in Fedora?
dgilmorerwmjones: as long as its not binary blobs thats ok
rwmjonesthis is our development repo: http://hg.et.redhat.com/misc/fedora-mingw--devel/
spoleebadgilmore, not just the tools.. we are talking about compiles of dlls
rwmjonesdgilmore, not sure what you mean by 'binary blobs' ... everything is open source and builds from source
dgilmorespoleeba: stop confusing things
spoleebadgilmore, to be packageed as noarch packages..
danpb_ltopjwb: if they not, then everyone who wants to do this has to build all the dlls & toolchain from scratch themselves
nottingthis would be the equivalent of packaging the output of say, an arm crosscompiler as well?
spoleebadgilmore, im not confusing things... define "tools"
notting(as opposed to an arm arch, buildhost, etc.)
spoleebadgilmore, how far up the library stack do you consider a tool?
jwbnotting, exactly.  and we don't
dgilmorespoleeba: please be quiet right now and let rwmjones and danpb_ltop answer the questions
spoleebadgilmore, i need you to define the word tools
dwmw2_HIOnotting: true. But do we want to make these people wait until we've got a viable solution for that?
nottingjwb: ...? but that's what the proposal is
dgilmorespoleeba: im going to ignore you for now
danpb_ltopwhich is a seriously tedious job - by having the libraries & toolchain in Fedora, people can focus on   the bits which are relevant to them - ie packaging their application & buiding its installer
jwbdanpb_ltop, i cross build for a living essentially.  i'm aware of the pain
dwmw2_HIOespecially since the solution is likely to be different for cross-packaging Linux stuff.
rwmjonesthere's quite a lot of work involved in cross-compiling each library, and that work is contained in the spec file
danpb_ltopand not have to constantly re-invent work to build DLLs of common libraries like  libxml, libvirt, gtk
nirikso, none of this has gone thru packaging?
dgilmorerwmjones: so we ship an arm binutils and glibc as noarch to build against. and arch specific cross compilers
jwbnirik, we're addressing the 1000ft view
dgilmorerwmjones: your asking for the same thing right?
danpb_ltopnirik: none of it is in CVS yet - we're still refining the packaging guidelines & testing ideas to ease maintainence burden
jwbdgilmore, plus output from it
dgilmore, they want to ship libraries built with said toolchain as packages as well
nirikdanpb_ltop: no, I meant the packaging guidelines from the package comittee.
dgilmorerwmjones: by no binary blobs i mean everything you need to get into fedora builds from source on fedora
rwmjonesdgilmore, it's more than that because we want to supply common libraries cross-compiled too
dgilmore, absolutely yes
danpb_ltopnirik: no, we've not submitted the Mingw packaging guidelines for review yet
rwmjonesdgilmore, for example: http://hg.et.redhat.com/misc/fedora-mingw--devel/?cmd=manifest;manifest=dcf0f981bfac6635f0e35b6b0fb13ea9cfd2d69c;path=/jasper/
3 patches plus some stuff in the spec file, but it all builds strictly from source
dgilmorerwmjones: i think thats ok
rwmjonesthere are some .exe files in that specific package that probably shouldn't be packaged up ... in general we wouldn't want to package exe's
danpb_ltopwe're still working to cut down the number of mingw specific guidelines which are required - we're getting pretty close to workable guidelines  which can be presented for review
dgilmorerwmjones: the thing that scared me was that it sounded like you wanted to build your .exe in koji and have fedora host it.
rwmjonesno no no
jwbdanpb_ltop, so such guidelines could be used by other cross-compilers?
nottingrandom technical note: does building windows on any fedora arch really produce the same binaries each time?
jwbdanpb_ltop, to package, say, libc for ARM?
rwmjonesnotting, good question.  In theory it should.
danpb_ltopjwb: yes, i'd like to thing they're nicely applicable to any cross-compile
rwmjonesbut not actually done a bit-for-bit compare
jwbdanpb_ltop, interesting
danpb_ltopnotting: something worth validating...
dgilmorerwmjones: but asl long as whats goes into fedora meets fedora's licencing and packaging guidelines i think its ok
nottingrwmjones: otherwise you might run  into some interesting failures later
rwmjonesas I'm working on the packages I'm uploading them here: http://annexia.org/tmp/mingw/
there are lots of spec files in there too
danpb_ltopjwb: the mingw layout/guidelines are more or less encoded in the 'mingw-filesystem'  RPM, which defines the cross compiler filesystem hierarchy, and provides all the convenient RPM macros
dgilmorerwmjones: it would be good to have it tested on a big endian arch
nirikinstead of another arch, this is another os, right? so could we do the same here with herd/qnx/something else?
jwbnirik, yes.  it opens all kinds of interesting possibilities
danpb_ltopnirik: its not really another OS
nirikwindows isn't another os?
danpb_ltopnirik: because we're not including the base OS environemnt (ie windows)
nottingnirik: ... in theory. it's one particular host triplet.
nirikright, build on fedora for foo.
danpb_ltopbut you can actually test the stuff you produce using wine (already in fedora)
nirikso you can build foo binaries
rwmjonesyou can cross-compile the packages, but they're not self-contained.  You need Wine or Windows to actually run any executables you make.
jwbdanpb_ltop, but you could technically use this as a template for building binaries for hurd/qnx/sometthing else
* nirik nods at jwb. Thats what I am asking.
dgilmorejwb: i would think so
fedora solaris
danpb_ltopjwb: yes, i see what nirik is getting at
nottingright. some crazy person could do something that stuff stuff in ia64-hp-hpux11
jwbor AIX
nirikand with that in mind, we should try and come up with a way to do this that scales and is setup for that?
jwbnirik, i think these guys are doing a pretty good job so far
what i don't get is what they object to in spoleeba's draft
danpb_ltopnirik: the biggest burden will ultimately be keeping   the patches in sync with 'native'  fedora equivalents
jwbor, why it can't be used as the template for _policy_
rwmjonesjwb, I don't see how 217 MB means we need another repo, even if you account for large future uptake
spoleebaThis does not indicate to me that the eventual library package set is of small bounded size  https://fedorahosted.org/fedora-infrastructure/ticket/807#comment:7
danpb_ltopnirik: eg, if  libpng maintainer adds a patch, we need to pull that into  mingw-libpng too
spoleebathere will absolutely be pressure for the packaged crosscompiled libraries..to grow
jwbrwmjones, you said in email that the separate repo thing wasn't a show stopper
is that still correct?
rwmjonesI don't see it as a huge problem, but it is make-work
jwbanything else you overtly object to in that proposal?
danpb_ltopjwb: its not a show-stopper, just a annoyance / extra work - in fact most of the extra work is on the rel-eng folks to set it all up
nirikhow does a seperate repo help again?
rwmjonesjwb, yes two things I covered here:
* jwb is digging for the email, sorry
rwmjoneshttps://www.redhat.com/archives/fedora-devel-list/2008-September/msg00898.html
the thread is here: https://www.redhat.com/archives/fedora-devel-list/2008-September/thread.html#00865
we need a Windows installer (currently we are packaging NSIS)
nottingif you don't do a separate repo, is the idea that each cross-compiled library grows some mingw-related stanzas?
jwbnirik, easier to filter out on mirrors?
* bpepple notes we only have 5 minutes left, so we need to wrap this up.
spoleebanirik, multiple arches....
nirikjwb: true I guess... if it grows really big that could be an issue.
spoleeba: ?
danpb_ltopjwb: even if the mingw repo multiplies  by x10 over our current 200 MB,  that's still line noise compared to a  single openoffice RPM set
dgilmorebpepple: i think we are an hour over already
jwbi'm confused as to what "repository" means here
rwmjonesnotting, I did do some work in that direction earlier, but there's a problem that existing maintainer might not want to maintain the -mingw subpackage
jwbpackage repo, or source repo?
spoleebajwb, seperate cvs modules.. seperate desigination in the fedora-release package..seperate mirror manager url
nottingrwmjones: or additional -n810, -solaris, -whatever (talking in theory, here)
bpeppledgilmore: yeah, but there's a meeting at 4:00 I believe, and I don't want to bump another groups time. ;)
abadger1999notting: as in the feodra package grows a mingw subpackage or something else?
nottingabadger1999: yes
danpb_ltopspoleeba: multiple archs doesn't explode the size, because they're all noarch apart from the compiler toolchain
abadger1999notting: FPC would be against doing that.
rwmjonesnotting, http://hg.et.redhat.com/misc/fedora-mingw--devel/?cs=dadbf9d0ba46 shows a proposed gnutls subpackage
jwbso basically, this is OLPC but for mingw
danpb_ltopabadger1999: i tend to agree with you - i wanted sub-RPMs originally, but i think on balance the separate RPM spec is cleaner to understand
spoleebadanpb_ltop, indeed
rwmjonesnotting, just so you can see what it involves
abadger1999danpb_ltop: <nod>.  Totally agreed.
danpb_ltopand i think effort would be better spent on support tools to track patches & changes between the two specs
spoleebajwb, except under FESCo's perview
spoleebajwb, i dont think OLPC has to conform to our packaging guidance
danpb_ltop(such things would already be useful for people trying to maintain the same spec across  f8/f9/rawhide/epel5)
jwbtrue
ok, i think it basically comes down to the 'natively available on Fedora' part
dgilmorespoleeba: yes they do
danpb_ltopspoleeba: our goal is that the core packaging guidelines should all be applicable to mingw, with just a few minor tweaks/addons  (eg  %mingw_configure instead of %configure)
spoleebadgilmore, oh they do?
jwbbecause the separate repo makes sense and isn't a show stopper, and the enablment in fedora-release is minor
danpb_ltopand %_mingw_bindir instead of %_bindir  in the %files section listing
dgilmorespoleeba: if its in fedora-cvs and built in koji it must meet packaging guidelines.  and go through review
spoleebadgilmore, no custom kernel in the olpc tree?
nottingjwb: 'enablement in fedora-release'? why not build a 'mingw-build-for-windows' package that contains the repo file?
dgilmorespoleeba: its built outside of fedora
spoleebadgilmore, ah
dgilmore, okay
rwmjonesdgilmore, we want it to go through package review! and conform to guidelines
jwbnotting, i'm just commenting on spoleeba's proposal as it is
danpb_ltopand we don't want to carry custom  feature related patches in the RPMs either
jwbtrying to get to the meat of why there is disagreement and what needs to be settled
dgilmorei dont see why this should be in its own tree
danpb_ltopthe only patches should be those already  in the native fedora packages, or mingw build system related
spoleebadgilmore, potential space consumption
nirikdgilmore: I also am wondering that
nottingi'm not sure how you build it without putting it there
rwmjones217 MB at the moment, with this list of packages: http://annexia.org/tmp/mingw/00-files.txt
danpb_ltopspoleeba: should all the  game  -data RPM be a separate repo too then ?
spoleeba: we've got GB of game datafiles in fedora repos already
abadger1999spoleeba: That holds for the mirrored download repo... but not sure I see that for cvs.
nottingoof. bpepple: are we at time?
danpb_ltopwhich dwarf what's proposed for mingw RPMs
nirikcan't it be moved to another repo if space becomes an issue?
jwbnotting, yes...
spoleebadanpb_ltop, we have to make choices
bpepplenotting: yeah, we are.
jwbbpepple, i think the thing FESCo needs to focus on for this is the 'natively available on Fedora' part
dgilmorespoleeba: even if its 500Mb or 1GB  i think its ok
danpb_ltopspoleeba: i'm just saying that if you want to cut size of fedora repos, there's much bigger things to worry about than mingw
jwbthe rest just doesn't matter
bpepplejwb: I agree.
spoleebadanpb_ltop, i do not want to cut the size.. i want to set things up in a way that lets new people with new interests..add to resources
jwbor is already looking really good (in the case of the guidelines)
spoleebadanpb_ltop, this is a distinctly new interest
rwmjonesthere's been loads of interest in having this as a feature, and people already do this for Fedora eg. http://www.haxxed.com/rpms/
we're just making it so people don't have to reinvent this wheel again
spoleebadgilmore, and if it gets bigger than that because its popular?
dgilmorelets wrap up for today. we are over 1hr over schedule
dgilmorespoleeba: then people want it iand its useful
notting'wrap it up'? you mean 'reconvene on this topic next week'?
rwmjonespopular is good surely?  means more people are remaining in Fedora
jwbnotting, i think so
dgilmorenotting: if we cant come to a resolution in the next couple of minutes yes
spoleebarwmjones, if they bring resources to sustain the effort...yes
bpepplenotting: yeah, I think that's for the best, unless we can come to a quick resolution.
rwmjonesthe same argument can be made for game data ... do game players bring resources to fedora?
jwbwell... considering that we're wanking about repos and not talking about things that we actually need to make a decision on, i think we have to revisit next week
spoleebarwmjones, yes we have to make choices
bpepplejwb: +1
danpb_ltopspoleeba: none of these things you're mentioning are specific to mingw - AFAICT they're all just general scalability questions wrt to package mainataince & distro infrastructure support
jwbdanpb_ltop, exactly
spoleebadanpb_ltop, yes...general scalability questions.... we have to make choices
jwbspoleeba, infrastructure can do that.  FESCo doesn't need to
spoleebadanpb_ltop, if FESCo wants to throw out game data to make room for you...fine
jwbcall it a meeting bpepple
spoleebajwb, actually infrastructure cant do it
danpb_ltopspoleeba: so you're basically asking FESCO to say whether Mingw is part of fedora or not
spoleebajwb, infrastructure tells us what we have... governanace must choose
danpb_ltop, no
bpepplealright, let's end this discussion for today.
jwbspoleeba, or delegates
bpepplewe can pick it up next week.
spoleebadanpb_ltop, i am asking FESCo to setup a new construct inside Fedora..that can grow seperately from the main repository
jwbwhich the board does so well
danpb_ltopbpepple: works for me - same time next week
bpeppledanpb_ltop: yup.
* bpepple will end the meeting in 60
spoleebadanpb_ltop, based on the communities commitment to that specific new idea
rwmjonesyeah I've got to go now, it's 9pm here
jwbdanpb_ltop, an hour earlier hopefully
* bpepple will end the meeting in 30
bpepple will end the meeting in 15
danpb_ltopjwb: that would be very helpful - i'm in UK timezone...
jwbat least from today's discussion start time :)
spoleebadanpb_ltop, we ask secondary arches to commit resources
bpepple-- MARK -- Meeting End

Generated by irclog2html.py 2.5 by Marius Gedminas - find it at mg.pov.lt!