/srv/irclogs.ubuntu.com/2011/12/12/#ubuntu-meeting.txt

=== Riddelll is now known as Riddell
=== duanedes1gn is now known as duanedesign
=== fader_ is now known as fader
=== yofel_ is now known as yofel
=== brendand_ is now known as brendand
roadmrhello!15:30
=== nijaba_afk is now known as nijaba
roadmrhello again!16:00
roadmrit's time for the weekly Ubuntu Friendly meeting!16:01
roadmrlet's get started16:01
roadmr#startmeeting Ubuntu Friendly Meeting16:01
meetingologyMeeting started Mon Dec 12 16:01:37 2011 UTC.  The chair is roadmr. Information about MeetBot at http://wiki.ubuntu.com/AlanBell/mootbot.16:01
meetingologyAvailable commands: #accept #accepted #action #agree #agreed #chair #commands #endmeeting #endvote #halp #help #idea #info #link #lurk #meetingname #meetingtopic #nick #progress #rejected #replay #restrictlogs #save #startmeeting #subtopic #topic #unchair #undo #unlurk #vote #voters #votesrequired16:01
=== meetingology changed the topic of #ubuntu-meeting to: Ubuntu Meeting Grounds | Calendar/Scheduled meetings: http://fridge.ubuntu.com/calendar | Logs: https://wiki.ubuntu.com/MeetingLogs | Meetingology documentation: https://wiki.ubuntu.com/meetingology | Ubuntu Friendly Meeting Meeting | Current topic:
roadmrHi all! Welcome to the Ubuntu Friendly meeting!16:02
roadmrWe only have a small topic on the Agenda today, but please remember, if there's anything at all you'd like to discuss, just let me know.16:02
roadmrOur agenda for today includes:16:02
roadmrProgress report on new Checkbox (System Testing client) user interface.16:02
roadmrAny Other Business16:02
roadmrLet's get started with our first topic!16:03
roadmr[TOPIC] Progress report on new Checkbox (System Testing client) user interface.16:03
=== meetingology changed the topic of #ubuntu-meeting to: Ubuntu Meeting Grounds | Calendar/Scheduled meetings: http://fridge.ubuntu.com/calendar | Logs: https://wiki.ubuntu.com/MeetingLogs | Meetingology documentation: https://wiki.ubuntu.com/meetingology | Ubuntu Friendly Meeting Meeting | Current topic: Progress report on new Checkbox (System Testing client) user interface.
roadmrSo if you've run the Ubuntu Friendly tests, you're no doubt familiar with Checkbox.16:03
roadmrAlthough good enough for most needs, the UI is lovably quirky and the way it is built limits the improvements we can easily make.16:03
roadmrSince we were looking at a major overhaul, it was decided to create a new UI module for checkbox, to implement the new features we want and have room to improve it more easily.16:04
roadmrThere are both a new UI design in general, and a number of specific suggestions we received from the community during Ubuntu Friendly testing.16:04
roadmrIdeally we'd like to incorporate these in the User Interface. Remember that we welcome ideas on specific pain points or interface quirks you'd like to see taken care of.16:04
roadmrThe UF mailing list is probably a good place for this, we like receiving stuff on the ML!16:05
roadmrThe one new thing about the UI is that, thanks to help from Ugo Riboni and Tiago Herrmann's expertise, there's already some progress in implementing a checkbox UI in Qt \o/16:05
roadmrFor now work has gone into recreating the existing Checkbox UI in Qt, both for Tiago to get to know Checkbox and for us to get to know Qt :)16:05
roadmrBut in the near future (days, I expect), we'll refocus into creating the new Checkbox UI with what has been learned.16:05
roadmrI'll check with Tiago to see if we can make a branch public for you all to see, although at this stage it's mostly an experiment.16:06
roadmrOnce we start actually implementing the new UI, we'll let you all know and follow along on the progress.16:06
roadmr... I guess that's it as far as progress on the UI goes!16:06
roadmrAny comments or questions about this? :)16:07
roadmrnothing? :)16:08
jedimikeo/16:09
roadmrjedimike: go ahead!16:09
jedimikea new ui for checkbox is exciting, and I'd like to see a UI purely for ubunu friendly16:10
jedimikeit would consist of one button16:10
jedimikethat says "Run the ubuntu friendly tests"16:10
jedimiketo make sure we run everything we need16:10
jedimikeand still allow people to use the more detailed UI for running checkbox in the way they've been accustomed to16:10
jedimike..16:10
cr3o/16:11
roadmrjedimike, good suggestion!16:11
roadmrcr3: you go16:11
cr3I might be inclined to agree with jedimike to have an Ubuntu Friendly specific client, but only if we can provide a link to Ubuntu Friendly at the end of the run16:11
cr3..16:11
jedimikeo/16:12
roadmrnoted, the "press this big button to do Ubuntu Friendly testing" approach sounds like the most intuitive way to tackle it16:12
roadmrjedimike: heh, go ahead!16:12
jedimikecr3: agreed, the UI for UF should be focussed on the friendly aspect, and shouldn't present anything more than is needed to run UF, and present UF info that the usual system testing checkbox ui doesn't16:13
jedimike..16:13
roadmroh so we're now talking about two UIs!16:14
cr3o/16:14
roadmrcr3, go16:14
cr3there seems to be much demand for slightly varying UIs: checkbox, friendly, certification, unity, etc.16:15
jedimikeo/16:15
cr3I've been thinking of refactoring the checbox core: 1. to remove plugins; 2. to replace them with a job driven UI16:15
cr3so, the introduction screen should be specified as: plugin: interface; name introduction; description; welcome to Ubuntu Friendly...16:16
cr3..16:16
roadmrcr3: well in principle people can come up with their own Checkbox frontends, but that way it'd be easier for them to do.16:16
roadmrjedimike: your turn!16:16
cr3just in case the outcome wasn't clear: a different UI would simply mean a different whitelist :)16:16
jedimikeit just seems to me like system testing would be for testing your system, the UF interface would be to participate in the ubuntu friendly program. While the testing backend is checkbox in both cases, the intentions and requirements are different, so a different, simpler UI for UF seems to be a good fit, from my view16:17
jedimike...16:17
roadmrjedimike: yep agreed on that, and also the UI would probably share a lot of components. For this I liked the Gtk approach where you can come up with prefabricated "panels" or pieces and just bring them in as needed16:18
roadmrjedimike: I guess Qt can do the same16:18
roadmrOK so it's something to consider for when actual work starts on the new UI, which should really be within the next few days.16:19
cr3roadmr: I suspect the user_interface api should be sufficient for both intents and purposes, friendly and system testing16:19
roadmrcr3: yep, it should be16:19
roadmrwe do need to come up with actual user stories and storyboards for the UI, something more detailed than the mockups we have16:20
roadmrI'll keep everyone posted on this via the mailing list16:21
roadmranything else on this topic? :)16:21
cr3o/16:22
roadmrcr3: go ahead!16:22
cr3it sounds like this request for a UF interface is very similar to the one expressed by the Unity folks16:22
cr3the motivation being that changing the interface will result in more user testing16:23
cr3I would like to question that motivation and perhaps get some validation that the problem is really the interface16:23
cr3so, in addition to mockups, could we also do somekind of market research to justify that what we're doing will actually result in better numbers?16:24
cr3..16:24
roadmrcr3: quite a valid point.16:24
roadmrcr3: to be fair, the UI work to be done for checkbox is in direct response to user feedback16:25
roadmrcr3: but I agree that we should be sure about the "ROI" before committing a lot of resources to this16:25
roadmrcr3: getting rid of annoyances like "closing the checkbox window ends the testing run, no questions asked" is one thing16:26
cr3roadmr: we should either get those numbers prior or at least plan to get them afterwards in the current case where we already committed to investing resources16:26
roadmrcr3: but changing stuff without a real justification is probably not good16:26
cr3roadmr: that's a bug, not a preference :)16:26
roadmrcr3: a preference is just a user-configurable bug :)16:27
cr3roadmr: actually, I misunderstood that as the checkbox window closing after each test. it might be a preference but I think it's been justified by plenty of user feedback16:27
roadmrcr3: no, if you click on the "x" to close the checkbox window by mistake, it just closes, no "are you sure you want to abandon the test run?", no nothing16:28
roadmrI know cuz I've done it :(16:28
cr3roadmr: right, I remember now, just read too fast the first time around :)16:28
roadmrcr3: yep, it might be reasonable to depict feature requests as user stories, the "so I can..." thing is very good at distilling the intent behind a particular feature request16:30
roadmrawesome feedback on this topic!16:31
roadmranything else for this?16:31
roadmrOK let's move on then16:32
cr3roadmr: I see bugs like the one you mentionned as a cost center because it won't necessarily translate into more submissions, we may want to start thinking of improvements as profit centers that translate into more submissions16:32
cr3roadmr: ie, express the user stories you mentionned that way16:32
roadmrcr3: sounds like a good idea! Though I can envision a submission being "lost" because a user lost its patience and decided not to restart the test run after mistakenly closing checkbox :(16:33
roadmrcr3: if fixing the bug helps us "recover" those submissions, that may be worthwhile to fix16:33
cr3roadmr: sure, as long as it's expressed in such a way that leads to more submissions rather than just stories about people using checkbox in various ways without a purpose :)16:34
roadmrcr3: agree 100%, sounds like a useful way to constrain the stories to make them more useful16:34
roadmrok then, let's move on!16:35
cr3roadmr: exactly, it might even help us priorities the stories16:35
roadmrcr3: yes, highest submission value first :)16:35
roadmr[TOPIC] Any Other Business16:35
=== meetingology changed the topic of #ubuntu-meeting to: Ubuntu Meeting Grounds | Calendar/Scheduled meetings: http://fridge.ubuntu.com/calendar | Logs: https://wiki.ubuntu.com/MeetingLogs | Meetingology documentation: https://wiki.ubuntu.com/meetingology | Ubuntu Friendly Meeting Meeting | Current topic: Any Other Business
roadmrGot anything you want to discuss? Anything Ubuntu Friendly related goes.16:36
jedimikeo/16:37
roadmrjedimike: go!16:37
jedimikeI'd like to get some feedback on the homepage. At the moment it's just listings, starting with the highest rated systems. I'd like to know what people would like to see, if they'd like something different, or if they like how it is.16:38
jedimike...16:38
cr3o/16:39
roadmrcr3: go ahead16:39
cr3jedimike: I think people could argue that when a listing becomes large enough, just showing a small subset on the home page is useless.16:39
roadmro/16:40
cr3jedimike: the reason is probably because that list becomes stale at some point, always the same small subset is shown16:40
jedimikeo/16:40
cr3jedimike: so, people tend to provide more active information, like "lastest hardware" or something like that16:40
cr3jedimike: perhaps we've reached enough hardware to make it worthwhile to consider other options at this point16:40
cr3.16:41
cr3.16:41
roadmrroadmr, you go16:41
roadmrthanks! heh, one problem I see is that the listing is somehow not turning up the way we expected it to16:41
roadmrmeaning that we see a lot of systems with very few ratings, rather than a large sample per-system16:42
roadmrso yes, the ones that get 5 stars tend to always be the same16:42
roadmrthe "latest systems tested" section would be interesting to have16:42
roadmralso, we could come up with a "spotlight" and rotate systems that have tested well, even though they may be a bit further down the list16:42
roadmrfinally, I saw some comments about how the home page just throws the listing into your face, assuming you know a priori what it is about16:43
roadmrso maybe a short explanation blurb on the front page could help16:43
roadmr"UF lists systems that are known to work well with ubuntu, yadda yadda, want to know more? click up there. Or just go straight into the listing"16:44
roadmrthat'd probably be easy enough to add and we could gauge how people feel about it. How to gauge? well I don't know yet :(16:44
roadmr..16:44
=== Ursinha is now known as Ursinha-lunch
cr3jedimike: go ahead :)16:45
jedimikejust wanted to say if anyone in the community had ideas, wanted to do some mockups, or anything like that, I'd welcome the input :)16:46
jedimike..16:46
cr3jedimike: I like this mockup: http://www.ubuntu.com/certification16:46
cr3jedimike: just kidding, except for the blurb, the rest of the page doesn't necessarily translate well to UF16:47
roadmrOK! remember that the mailing list is open and probably a good place for that kind of feedback and suggestions16:48
roadmranything else? any other business?16:48
roadmrnothing? :) Going once...16:49
roadmrGoing twice...16:49
roadmrWell, looks like we're done, but please remember the mailing list is there if you ever want to discuss a topic, suggest an idea, or bring something to the Ubuntu Friendly Squad's attention.16:50
roadmrI guess that's it for today then, thanks all for attending!  And see you here next monday (December 19th) at the same time.16:50
roadmr#endmeeting16:51
=== meetingology changed the topic of #ubuntu-meeting to: Ubuntu Meeting Grounds | Calendar/Scheduled meetings: http://fridge.ubuntu.com/calendar | Logs: https://wiki.ubuntu.com/MeetingLogs | Meetingology documentation: https://wiki.ubuntu.com/meetingology
meetingologyMeeting ended Mon Dec 12 16:51:00 2011 UTC.16:51
meetingologyMinutes:        http://ubottu.com/meetingology/logs/ubuntu-meeting/2011/ubuntu-meeting.2011-12-12-16.01.moin.txt16:51
roadmrthanks everyone!16:51
=== vanhoof_ is now known as vanhoof
jdstrandhi!18:01
tyhickshello!18:02
jjohansenhi18:02
sbeattiehey18:02
jdstrandlet's get started18:03
jdstrand#startmeeting18:03
meetingologyMeeting started Mon Dec 12 18:03:29 2011 UTC.  The chair is jdstrand. Information about MeetBot at http://wiki.ubuntu.com/AlanBell/mootbot.18:03
meetingologyAvailable commands: #accept #accepted #action #agree #agreed #chair #commands #endmeeting #endvote #halp #help #idea #info #link #lurk #meetingname #meetingtopic #nick #progress #rejected #replay #restrictlogs #save #startmeeting #subtopic #topic #unchair #undo #unlurk #vote #voters #votesrequired18:03
jdstrandThe meeting agenda can be found at:18:03
jdstrand[LINK] https://wiki.ubuntu.com/SecurityTeam/Meeting18:03
jdstrand[TOPIC] Weekly stand-up report18:03
=== meetingology changed the topic of #ubuntu-meeting to: Weekly stand-up report
jdstrandI'll go first18:03
jdstrandit'll be a short week for me this week18:04
jdstrandI have friday off. next week I'll have of thursday and friday18:04
jdstrandI'm in the triage role this week18:04
jdstrandI have some python updates I am working on, and an embargoed update18:05
jdstrandI have 1 more MIR audit left I think, as well as some archive admin work I couldn't get to last week18:05
jdstrandI'm also patch piloting today18:05
jdstrandI think that is it from me. sbeattie, you're up18:06
sbeattieI'm on community this week.18:06
sbeattieI'm in the middle of writing up my notes on cgroups; that should go out later today.18:06
jdstrandsbeattie: excellent! thanks :)18:07
sbeattieI'm also poking at jamespage's patch to add logging to upstart.18:07
jdstrandsbeattie: (james hunt :)18:07
sbeattiebah, jameshunt; one of the borg of the james18:07
jdstrandhehe18:08
micahgjames page is the java borg :)18:08
sbeattieI also have some backburnered updates going on.18:08
sbeattieI think that's it for me; micahg?18:08
micahgI'm preparing the Firefox/Thunderbird 9 release later in the week as well as the Firefox Lucid/Maverick rapid release transition, with work on the webkit 1.6 transition as time permits18:09
micahgtyhicks: ?18:09
tyhicksI'm in the happy place this week18:10
tyhicksThe acpid update last week took a bit longer than expected, so I've got some car18:10
tyhicksry over from last week18:10
tyhicksI should get the bzip2 update out today18:10
tyhicksI'm almost done with the patch for bug 885744 (eCryptfs pathconf reporting)18:10
ubottuLaunchpad bug 885744 in eCryptfs "pathconf() does not reflect reality" [High,Triaged] https://launchpad.net/bugs/88574418:10
tyhicksMy math is just a little bit off in taking the max lower filename length and calculating the eCryptfs overhead, so I need to make a tweak or two to that18:11
tyhicksI've got the eCryptfs make test work item to do18:11
tyhicksand I'll move on to another update or two this week18:11
tyhicksjjohansen: you're up18:12
jjohansenThere is the regular kernel USN work and the kernel team have asked for some help looking at a couple of CVEs.  For apparmor I'll be poking at mount rules, and updated permissions, and domain transitions for stacking this week, along with putting a ppa together for testing the updated apparmor out.  I am off next week18:12
jjohansenhrmm, that didn't paste so well ;/18:13
jjohansenso that its from me18:13
jjohansenmdeslaur: ? or perhaps back to jdstrand18:13
jdstrandmdeslaur had a meeting conflict. I know he is working on several updates this week18:14
jdstrandmdeslaur: feel free to chime in if desired, but you should be covered18:14
jdstrandoh, he is also in the happy place this week18:14
jdstrand[TOPIC] Highlighted packages18:14
=== meetingology changed the topic of #ubuntu-meeting to: Highlighted packages
jdstrandThe Ubuntu Security team will highlight some community-supported packages that might be good candidates for updating and or triaging. If you would like to help Ubuntu and not sure where to start, this is a great way to do so.18:14
jdstrandSee https://wiki.ubuntu.com/SecurityTeam/UpdateProcedures for details and if you have any questions, feel free to ask in #ubuntu-security. To find out other ways of helping out, please see https://wiki.ubuntu.com/SecurityTeam/GettingInvolved.18:15
jdstrandhttp://people.canonical.com/~ubuntu-security/cve/pkg/krb5-appl.html18:15
jdstrandhttp://people.canonical.com/~ubuntu-security/cve/pkg/opendchub.html18:15
jdstrandhttp://people.canonical.com/~ubuntu-security/cve/pkg/vdr.html18:15
jdstrandhttp://people.canonical.com/~ubuntu-security/cve/pkg/kompozer.html18:15
jdstrandhttp://people.canonical.com/~ubuntu-security/cve/pkg/poco.html18:15
jdstrand[TOPIC] Miscellaneous and Questions18:15
=== meetingology changed the topic of #ubuntu-meeting to: Miscellaneous and Questions
jdstrandDoes anyone have any other questions or items to discuss?18:15
jdstrandok18:19
jdstrandsbeattie, micahg, tyhicks, jjohansen: thanks!18:19
jdstrand#endmeeting18:19
=== meetingology changed the topic of #ubuntu-meeting to: Ubuntu Meeting Grounds | Calendar/Scheduled meetings: http://fridge.ubuntu.com/calendar | Logs: https://wiki.ubuntu.com/MeetingLogs | Meetingology documentation: https://wiki.ubuntu.com/meetingology
meetingologyMeeting ended Mon Dec 12 18:19:26 2011 UTC.18:19
meetingologyMinutes:        http://ubottu.com/meetingology/logs/ubuntu-meeting/2011/ubuntu-meeting.2011-12-12-18.03.moin.txt18:19
micahgthanks jdstrand18:19
tyhicksthanks jdstrand18:19
sbeattiethanks18:21
=== mglidden_ is now known as mglidden
=== Ursinha-lunch is now known as Ursinha
pitticjwatson, kees, soren, stgraber: meeting reminder in 6 mins20:54
sorenpitti: already holding my breath20:55
* kees waves20:55
* soren makes waves20:56
Riddellpitti: can you let me post through to the technical-board mailing list20:56
cjwatsonhi20:56
ScottKRiddell: I think cjwatson can moderate stuff in near real time.20:56
cjwatsonScottK overestimates me, but done anyway20:58
ScottKThat was pretty near.20:58
pittiRiddell: running listadmin20:58
pittiah, thanks cjwatson20:58
ScottKRiddell: You didn't happen to cc stuff to kubuntu-devel did you?20:59
RiddellScottK: no but it's just a pointer to https://wiki.kubuntu.org/Kubuntu/12.04/LTS-Proposal20:59
ScottKOK.  Thanks.20:59
cjwatsonhowever FWIW I do think we need more than a few hours between a proposal to the list and voting on it20:59
pitti#startmeeting21:01
meetingologyMeeting started Mon Dec 12 21:01:00 2011 UTC.  The chair is pitti. Information about MeetBot at http://wiki.ubuntu.com/AlanBell/mootbot.21:01
meetingologyAvailable commands: #accept #accepted #action #agree #agreed #chair #commands #endmeeting #endvote #halp #help #idea #info #link #lurk #meetingname #meetingtopic #nick #progress #rejected #replay #restrictlogs #save #startmeeting #subtopic #topic #unchair #undo #unlurk #vote #voters #votesrequired21:01
* stgraber waves21:01
pittiwelcome everyone to Ubuntu Late Night Tech Talk21:01
pitti*cough* Tech Board21:01
pitti#link https://wiki.ubuntu.com/TechnicalBoardAgenda21:01
pitti(just updated with another agenda item)21:01
pittikees: here by chance?21:02
pittiah, you waved, nvm21:02
pitti#topic action review21:02
=== meetingology changed the topic of #ubuntu-meeting to: action review
pittisorry, I spectacularly failed with documenting the brainstorm review bits21:02
pittiwill do first time tomorrow, promised (unless yet another thing blows up all over again :) )21:03
highvoltageif you're going to fail, at least do it spectacularly.21:03
* pitti has a huge paper note at his desk now21:03
pittiso, kees didn't start yet, so both carried21:03
pitti#topic edubuntu LTS application21:03
=== meetingology changed the topic of #ubuntu-meeting to: edubuntu LTS application
pittistgraber: this is still blocked on Kubuntu LTS app, right?21:03
pittior is there something else for this which we should talk about?21:04
keesyeah, sorry :(21:04
stgraberpitti: still blocked on Kubuntu and my inability to use germinate :)21:04
highvoltageWell, I see from the link earlier that Kubuntu now has a proposal on the way, so that's a good thing at least.21:05
Riddellbit late due to my ill health alas21:05
highvoltageI updated the apps list of what we currently ship on https://wiki.ubuntu.com/Edubuntu/12.04/LTS-Proposal21:05
jdstrandwhat is the proper forum to repsond to the https://wiki.kubuntu.org/Kubuntu/12.04/LTS-Proposal application?21:05
stgraberpitti: I have the full diff from Kubuntu+Ubuntu => Edubuntu which contains a lot of java stuff, so trying to re-generate the list without geogebra (that's pulling everything) but for some reason germinate doesn't seem to care about my local changes to the seed :)21:05
pittihighvoltage: ah, that list is very useful, thanks21:05
Riddelljdstrand: technical-board list?21:05
highvoltagethere's also a link to packages that's installed that's not on the Ubuntu/Kubuntu discs: http://paste.ubuntu.com/768132/ (thanks to stgraber)21:06
jdstrandok21:06
pittistgraber: and freemind, presumably?21:06
cjwatsonstgraber: contact me about that outside the context of the meeting and I expect I can help21:06
pittidia-gnome and calibre seem rather hard to support, but otherwise the list looks pretty tame21:06
stgraberpitti: right, though apparently geogebra is the worst, I don't mind having a few java dependencies, having hundreds of them is a bit annoying though :)21:07
broderstgraber: have you cross-referenced that against the server seed? seems like there's probably a fair amount of server stuff in there21:07
brodererr, java stuff21:07
stgrabercjwatson: will do, that was my next step :)21:07
pittistgraber: ok, so should we carry that until the next meeting until Kubuntu has been discussed?21:07
stgraberbroder: The output was diffing ubuntu.precise + kubuntu.precise to edubuntu.precise, I expect ubuntu-server to be part of ubuntu.precise (but should definitely check)21:08
stgraberpitti: yep21:08
cjwatsonBTW you might find it easier to use python-germinate now that it exists21:08
cjwatsonsave on parsing21:08
cjwatsonubuntu-server is in the ubuntu.precise seed collection, yes21:09
stgraberoh right, forgot the new shiny stuff, will give it a try21:09
pitti#topic non-PAE kernel disposition21:09
=== meetingology changed the topic of #ubuntu-meeting to: non-PAE kernel disposition
pittianyone from the kernel team here?21:09
tgardnerwho is driving the discussion ?21:09
pittitgardner, bjf?21:09
bjfyes21:09
pittiah, hello!21:09
* cjwatson sends a reminder to slangasek, since I know he wanted to weigh in here21:10
slangasekah yes, hi21:10
pittiit was already discussed quite a bit on the lists (@devel, IIRC)21:10
tgardnerwe'd like to drop the non-pae kernel since we don't think its getting much use.21:10
ScottKIt only felt like devel-discuss.21:10
cjwatsonwait, I'm sorry, "we don't think it's getting much use" ?!21:11
pittiso my first question would be how much actual effort it would be to keep the flavour; if it's more than the kernel team can spend, we wouldn't have much to decide anyway21:11
tgardnerplus, I think supporting it for another 5 years is a waste of resource.21:11
pittifrom my outside POV it doesn't feel like a lot of extra maintenance, but IANAKD21:11
tgardnerpitti, its all incremental.21:11
cjwatsonnot getting much use is obviously no kind of sense at all because it's the default up to oneiric.21:12
pittisecond question: given that it is currently our default kernel, do we have a proven rock-solid way of migration, or determining when a CPU does not support PAE and stopping the upgrade?21:12
keesI have no memory of non-pae flavors ever causing ftbfs or other support problems. why not drop it in P+1 and then everyone is happy?21:12
pittiI'm certainly in favour of making the PAE one the default kernel in P as a first step21:13
keespitti: non-pae will not boot a pae kernel at all.21:13
pittikees: right21:13
keesyeah, me too21:13
pittikees: I meant, what to do with upgrades?21:13
keespitti: ah, the "pae" flag in cpuinfo should be sufficient.21:13
pittiwe can't just do the upgrade and then leave the user with an unbootable system21:13
pittiso we'd need an update-manager quirk there21:13
tgardnerpitti, I think the upgrade path is clear for those that have PAE capable CPUs.21:13
pittiwhich sounds rather easy to do21:13
tgardnerwe will have to check that its capable.21:14
slangasekmy own concerns are twofold21:14
cjwatsonIt's only clear if you make the -generic kernel depend on -generic-pae, which makes it unclear for the rest21:14
pittitgardner: the upgrade would be via switching linux-meta?21:14
pittiand keeping the non-PAE names as transitionals?21:14
tgardnerpitti, taht, and the upgrade manager would have to detect PAE support21:14
slangasek- I don't understand why there's any measurable incremental cost to maintaining this flavor for the kernel team, and I don't get the impression this cost has actually been measured (I alluded to this in https://lists.ubuntu.com/archives/ubuntu-devel/2011-November/034463.html, but perhaps should have asked the question more directly)21:14
cjwatsonThis is too important to rely on update-manager21:14
pittifailing linux/linux-meta preinsts would be the "last line of defence", but quite ugly, too21:15
tgardnercjwatson, so how do you normally do this sort of thing when capabilities are being withdrawn ?21:15
pittitgardner: I think we don't have much precedence here, we need to figure it out21:16
cjwatsonIt must go in packages themselves, not relying on update-manager21:16
slangasek- since feedback to the question on ubuntu-devel overwhelmingly indicated that there are users who care about having a pae kernel for precise (which is exactly the kind of feedback you'd expect in such a thread), it's not at all clear what the threshold actually is for "getting enough use" to be worth keeping21:16
cjwatsonIt is simply not acceptable to cause upgraders with apt-get to end up with unbootable systems21:16
cjwatson(In any case, I think it's incumbent on those developers who are withdrawing support to deal with this kind of thing)21:17
tgardnerslangasek, nobody presented any hard facts. I expected a little howling anyways.21:17
cjwatsonslangasek: do you mean "having a non-pae kernel for precise"?21:17
tgardnercjwatson, I agree. but we have to solve this problem now or later.21:18
cjwatsonWhy?21:18
slangasektgardner: "I run a non-PAE machine that I care about running precise on" is certainly a hard fact; I'm not sure what you mean21:18
keesslangasek: you meant "having a non-pae kernel for precise" ?21:18
slangasektgardner, kees: yes, I meant non-pae, sorry21:18
cjwatsonOptimising the i386 architecture does not seem compelling to me.21:18
cjwatsonI don't feel at all good about chopping off another percentage of users.  Sooner or later salami tactics are going to bite.21:19
tgardnerslangasek, there a folks that ran sparc, ia64, and hppa. why did we drop those ?21:19
cjwatsonThose had orders of magnitude fewer users and orders of magnitude greater difficulty in supporting them.21:19
sorenI don't thikn the maintenance burden of those flavours compares very well to the non-PAE one.21:20
mdzis there any way we can get some data on this, so we don't have to make as many assumptions?21:20
mdze.g. can we actually try to estimate the proportion of our user base who would be affected by this?21:20
cjwatsonWe could start a thread on -devel and assume that the people who reply are unrepresentative21:20
tgardnerthe one fact that I have is that non-PAE CPUs have not been in widespread production for 10 years. (I think tat was what Ben said on the list)21:21
cjwatsonsorry21:21
highvoltageif I may chime in, in my dayjob we hava clients who use thin clients that weren't bought not too long ago (3-5 years ago) that uses via cpus that don't have pae support. we have one client that runs more then 5000 of these machines. upgrading them to stay on the latest lts right now would be quite costly21:21
mdzI think we have an excess of anecdotes and a dearth of data21:21
highvoltage(it's easier to say it's supported for now but in 5 years it will be dropped than it suddenly happening now)21:21
highvoltage(and sorry for adding another anectode :) )21:22
mdzhow about counting the proportion of non-pae CPUs in hardware profile submissions?21:22
slangasektgardner: I would also like to understand why this is a maintenance burden for the kernel team; since I can't see any reason it should be a measurable amount of work, if it actually *is*, I think that's a process bug that I'd like to see if I could help fix21:22
tgardnerbjf might be able to have a look at that.21:22
slangasek(in its own right, and not just because of non-pae in particular)21:22
pittimdz: wouldn't catch thin clients, but at least it's some data21:22
keesthis isn't about if the machines exist or not (they do) since no one is talking about eliminating non-pae. the question, as I saw it, was _how_ to move it to universe for precise.21:22
cjwatsonFWIW, while I'm totally unpersuaded as to the need to drop i386/generic, I'm happy to switch the installer default21:23
mdzpitti, I suggest only that it would be more representative than our individual opinions :-)21:23
pitticjwatson: right; I'm not really concerned about new installs/live system here, much more about upgrades21:23
tgardnercjwatson, that only makes sense if we drop non-pae, right? otherwise it just won't boot21:23
slangasekkees: the proposal from tgardner was to assist someone in uploading a separate source package for a non-pae flavor to universe; I think that's tantamount to killing it (or ought to be21:23
pittimdz: yes, fully agreed :021:23
cjwatsonkees: That has not been clear to me; I had been given to understand that this was the kernel team wanting to stop building i386/generic, which isn't -> universe, it's -> /dev/null21:23
keesit sounds like the kernel team wants -generic out of main. I have no problem with that, the default kernel for ubuntu should have been PAE a long time ago, so I'd support that.21:23
slangasek)21:23
pittiI don't believe in a separate universe package21:24
pittiit'll essentially double the maintenance effort without any benefit21:24
cjwatsontgardner: Huh?  It doesn't require the kernel packaging to drop the generic flavour at all.21:24
keesmaking non-pae unavailable for this release (an LTS) seems like a serious mistake. I see no evidence at all that it would help anything.21:24
pittior, if we don't double it, then people can't run it as it wouldn't get security updates, etc.21:24
cjwatsond-i s/generic/generic-pae/, base-installer (or preseeds or something) s/generic/generic-pae/, done21:24
slangasekhaving a separate source package for non-pae might look good on paper from the kernel team's perspective, but with my archive admin hat on I think that would be a pretty broken thing to do, and I don't think anyone would actually step up to do it on those terms21:25
keesI here 3 topics: making PAE the default kernel (we seem to all agree +1), moving non-pae to universe, dropping non-pae completely.21:25
cjwatsonPersonally I'm not happy with kernels in universe as it's a pain for archive admins to manage which are in universe and which in main; it's a lot simpler if they're all in main21:25
cjwatsonBut I suppose we could solve that if we had to21:25
mdzfrom the perspective of someone who hasn't kept up with ubuntu-devel recently, it's surprising to me how heated this discussion is21:25
keesI'm completely against all-out dropping of non-pae.21:25
mdzcan we try to dial it back a little?21:25
keesmdz: sure. can we do 1 topic at a time, then? I think that may help.21:26
tgardnerslangasek, the maintenance burden is non-zero. its costs some amount of time to build it, there are config files to maintain, and so on. Its not a huge burden, but I'm trying to assess whether its worth while as all. time is money.21:26
pittiah, you mean do build it from "linux", just have the binary in universe21:26
pittiabove I meant that I don't believe in a separate source in universe21:26
pittiwe tried that several times in the past, and it didn't work out21:27
keespitti: agreed21:27
slangasektgardner: I have a hard time believing that any maintenance costs to keep it in an LTS even approach the amount of time that's already been spent discussing ;)21:27
cjwatsonWhile I understand that the kernel team specifically would probably save some small amount of time by dropping one i386 flavour, I question whether the net time benefit to the Ubuntu (development) community as a whole is positive21:27
tgardnerslangasek, it does when you consider the repetetive nature of the maintenance process.21:28
cjwatsonNot to mention the net time cost to users of affected systems if we were to drop the flavour entirely21:28
tgardnerdon't forget, I'm also looking forward to a number of ARM flavours, so I'm trying to shed some work.21:28
keesis there any objection to moving to pae-by-default?21:29
pittiwell, at some point we need an upgrade mechanism to deprecate flavours21:29
pittiI just don't think we have that worked out properly yet21:29
cjwatsonI do not object, although I anticipate some trickle of requests to be able to install on older systems, which will come in as regressions21:29
cjwatsonThat will take some amount of my time to diagnose before I determine that they are non-PAE21:30
keesokay, so, next is "drop non-pae entirely?"21:30
pittimy feeling is that we should switch to PAE by default first and have a few alphas/betas with that out for real field testing21:30
stgraberI don't object, though it's easier to switch to the PAE kernel post-install rather than finding a way to get a non-PAE installer21:30
cjwatsonBut on the whole PAE-by-default is probably a better default, at least, for precise21:30
slangasektgardner: well, I still don't understand how you arrive at the conclusion that an extra flavor which is nearly identical to generic-pae in every way and should be maintainable in a scriptable fashion has a measurable impact, and I would like to understand that - but I don't necessarily want to take up the TB's time with that discussion21:30
pittiand can then drop non-PAE to universe in P+1 when we worked out an upgrade mechanism to safely stop upgrades for non-PAE systems21:31
sorenIf we actually intend to keep it around in universe, but not be the default, the install instructions will be embarassing. "First, install Oneiric. Then, upgrade to Precise." and it gets even worse for P+1.21:31
stgrabermy guess is that having PAE the default for desktop is fine, alternate and server may be a bit trickier (and not having the same everywhere would be even worse)21:31
sorenCan we have one kernel in the installer and another as the default in the installed system?21:31
pittiwe'll need the same mechanism for the gazillions of armel flavours that we have at some point, too21:31
cjwatsonstgraber: If we have the same everywhere it's not especially challenging21:31
sorenHm... I guess that'll be quite costly in ISO space.21:31
cjwatsonsoren: Yes, but it's a bad idea21:31
cjwatsonsoren: It means some people can boot the installer but not the installed system21:32
sorencjwatson: WEll, the installer could detect the non-PAE-ness of the system and install the non-PAE kernel, but again: ISO space.21:32
cjwatsonsoren: If the non-PAE flavour is in universe, then by definition the installer won't consider it21:32
cjwatson(And yes, ISO space)21:32
sorencjwatson: Ah, yes.21:33
cjwatson(But I think that's a secondary issue)21:33
sorenSomeone would need to provide a special iso for non-pae.21:33
cjwatsonnetboot21:33
pittisoren: why?21:33
cjwatsonAlthough we can't build debian-installer for non-PAE if the non-PAE kernel is in universe.21:33
keessoren: yes, this is what already happens. the pae kernel is pulled from the network when pae+>3G RAM is seen.21:33
sorenkees: Oh, ok.21:33
cjwatsonSo in reality, non-PAE -> universe means that it's upgrade-only, no fresh installs21:34
cjwatsonkees: not on CD installs right now21:34
sorenpitti: Why what?21:34
keescjwatson: I thought that was a feature of the alt installer?21:34
keesI read the code for that...21:34
cjwatsonkees: We prefer that CD installs are self-contained21:34
pittisoren: I mean, either we declare PAE as dead or not; if we do, then we shouldn't jump through hoops to actually do support it through the backdoor21:34
pitti(and my feeling is that Precise+1 is the right time to do that, not Precise021:34
sorenpitti: "someone" wouldn't be "us".21:34
cjwatsonkees: The code to select it is there, but at that point the apt sources.list doesn't include a network source21:34
keesah21:34
cjwatsonUnless you're doing a network install21:34
sorenpitti: Someone with a non-pae system who cared enough.21:35
pittisoren: ah, ok21:35
cjwatsonAnyway, this feels like a digression to some extent, but I wanted to clarify the exact implications of moving to universe21:35
pittitgardner: would it actually buy anything if the non-pae binary was in universe?21:35
pitti(because I fail to see the benefit of that)21:35
keesso, as for data, with bdmurray's help, I downloaded 7271 x86 cpuinfos from bug reports on LP about a year ago. 336 of those were non-pae. http://bazaar.launchpad.net/~cpu-checker-dev/cpu-checker/trunk/files/head:/test/21:35
tgardnerpitti, not from my perspective21:35
cjwatsonpitti: yes21:35
pittiwe'll have a hard enough time sorting out components already21:36
cjwatsonpitti: It would guarantee that anyone who's installed afresh with precise is not using a non-PAE kernel21:36
keesso that's just under 5%21:36
tgardnercjwatson, don't we guarentee that by making PAE the default boot kernel ?21:36
pitticjwatson: so, ignoring community supported ISOs (soren's proposal)21:36
cjwatsontgardner: That would be a smaller change with probably a similar effect, yes21:37
cjwatson5% is way more than I'm comfortable with saying can't upgrade to precise21:38
pittiand probably an underestimation, too21:39
* cjwatson wouldn't want to guess that either way21:39
pitti(thin clients, more technically savvy people having more modern machines, etc.)21:39
pittia lot of kees' attachments coming from development releases (apport), etc.21:39
mdzkees, thank you!21:40
tgardnerthen the one thing we should come out of this discussion with is an approach to end-of-life 'cause this is going to happen in the ARM space as well.21:40
keesyeah, I'm not saying it's the best data, but it is something.21:40
mdzit gets us in the ballpark21:40
cjwatsonThere is some degree of precedent for doing things in libc6.preinst, which might also apply to a kernel preinst21:40
cjwatsonIt's a pretty ugly way to fail but it is a failsafe21:41
sorenWell, for libc6, we're pretty sure it's going to attempt the update quite early on (due to lots and lots of dependencies on it), right?21:41
cjwatsonupdate-manager could be used to apply more grace21:41
pittiagreed21:41
cjwatson(i.e. tell you before you start downloading anything)21:41
slangasektgardner: for my part, I don't think we would be having this discussion for EOLing an ARM flavor21:41
pittior just not offer to upgrade at all21:42
slangasekbecause each ARM flavor has its own kernel source package, so there's obviously a huge cost to maintain each one21:42
tgardnerslangasek, why? dropping non-pae is no different dropping ti-omap4, is it ?21:42
pittiso I think I see consensus that TB members wouldn't like to drop non-pae support for precise already21:42
pittiat least not until (1) non-PAE is the default, and (2) the finer details of upgrades are implemented21:43
keesI think the right time to drop arch support is after LTS.21:43
slangasektgardner: sure it is; ti-omap4 is a separate, non-upstream source tree which incurs a serious maintenance burden for security updates et al, and non-pae is a toggle in a kernel config21:43
sorenI also expect the number of impacted users to be quite different?21:44
slangaseksoren: I don't assume that to be the case going forward21:44
tgardnerslangasek, from the users perspective I don't think its any different. it certainly is a much larger maint burden.21:44
pittiI think from an upgrade experience POV omap vs. non-PAE are quite similar indeed21:44
slangasekat some point, our omap4 userbase may well exceed 5% of our i386 userbase21:44
cjwatsonFWIW, I do think that the right long-term story for the majority (not all) of PAE-capable systems is to figure out smooth crossgrades to amd6421:44
stgraberkees: +1 I'm more than happy to drop non-PAE for 12.10, the LTS is pretty much the worst possible time to do it (from our users' point of view)21:44
pittiwe curently don't have a good story for deprecating arches21:44
sorenslangasek: Yes, but now?21:44
cjwatsonHence my comment above about not seeing the need to optimise the i386 architecture much21:45
slangaseksoren: certainly not now - I was trying to speak to the broader question tgardner raised, of how do we approach EOLing support of a kernel flavor21:45
slangaseksoren: I don't believe that EOLing ti-omap4 is on the table for precise anyway21:45
slangaseklamont might be a bit peevish if we dropped support for all the new buildds ;)21:46
tgardnerslangasek, indeed he would21:46
sorenslangasek: Right. My point is just that the number of impacted users affects the gravity of decision.21:46
sorenBut I think that's been well established by now anyway :)21:47
slangaseksoren: certainly.  I still believe there's a relevant *qualitative* difference between dropping a flavor from a kernel source package and dropping a heavily-patched BSP kernel source package that would take precedence21:47
sorenslangasek: Certainly.21:48
slangasekif someone felt strongly that there should be a ti-omap4 tree that the kernel team didn't want to maintain, they could step up and do that21:48
slangasekand the net impact would be the same and everyone would be happy21:48
pittislangasek: well, we'd still need to solve the very same upgrade issue21:49
pitti(but I think we discussed how to do that already)21:49
slangasekbut when you're saying that someone who wants to continue support for non-pae should do it as a separate source package, that's much less efficient than if it were maintained in tree21:49
slangasekand costs the time not only of someone volunteering to maintain it, but also of the SRU, security, and (possibly) installer teams21:50
slangasekpitti: I don't think we would... if the ti-omap4 flavor went away, we wouldn't automatically upgrade them to the kernel flavor for an unrelated SoC21:50
slangasekthere is no ARM "generic" kernel21:51
pittislangasek: we can't call that supported, though21:51
pittithe installed kernel would never ever get any upgarde any more21:51
pittiso the only sensible thing there you can do is to stop upgrading altogether IMHO21:51
pitti(and at EOL just say "sorry")21:51
cjwatsonI think we need to think about that separately; the upgrade questions seem quite dissimilar to the case at hand here21:51
pittiI actually think it's one of the main reasons why we can't drop it yet21:52
cjwatsonWe can derive some hints from our response to this case, but it doesn't give us a solution21:52
tgardnerIs everyone comfortable that I can _for sure_ drop this flavour for 12.10 ?21:52
slangasekI would have no objection to that21:53
pittino objection from me21:53
stgraberI'm definitely fine dropping it for 12.10, I'd like it if we announce it ASAP though21:53
tgardnercount on that21:53
pittialso, any objectoin to switching to PAE by default in P?21:53
stgraberso people can plan to roll out 12.04 as their last release on that hardware21:53
pittias I'd like some actual field testing of that; dropping the current default seems a bit too fast21:54
stgraberpitti: I'd like to still keep a documented way of installing non-PAE 12.04. I'm fine if that option is d-i's mini.iso though.21:54
cjwatsonI'm comfortable with announcing plans for that, but I think there should be some level of negative feedback beyond which we reverse21:54
cjwatsonIt is not clear where the burden of proof for that lies21:54
cjwatsonIt would be feasible to (a) change installer default to PAE (b) add a non-PAE installer flavour which is netboot only (or maybe cdrom and selectable by flavours such as Lubuntu)21:55
keestgardner: yeah, +1 from me too to drop non-pae in P+121:55
cjwatsonI am happy to do that fairly small amount of work21:55
stgrabergood, sounds like we have a plan then!21:56
cjwatson(Hardly anyone will find that new installer flavour off their own bat, but it would be possible to direct people to it)21:56
pittigreat21:56
cjwatsonFWIW that's what we did before for the old -386 flavour21:56
pittiwe have one more topic, but are running out of time21:57
pitti#topic Micro release Exception for Nova, Swift, Glance, and Keystone21:57
=== meetingology changed the topic of #ubuntu-meeting to: Micro release Exception for Nova, Swift, Glance, and Keystone
pittihttps://lists.ubuntu.com/archives/technical-board/2011-November/001142.html21:57
pittieveryone ok with discussign that on the list?21:57
keesI wonder if might be possible to improve the "fail-to-boot-you're-missing-PAE" message the non-PAE kernel produces...21:57
* kees nods21:58
stgraberpitti: works for me21:58
pitti#topic next meeting21:58
=== meetingology changed the topic of #ubuntu-meeting to: next meeting
pittiI figure we can safely assume that December 26 meeting won't happen?21:58
pitti(I certainly can't be there)21:58
* cjwatson will not be there21:58
pittiso the next one will be January 9, at the sprint21:59
mdzI probably won't be around either21:59
* soren neither21:59
stgraberpitti: skipping the 2nd of January too?21:59
pittimdz: can you chair on Jan 9? You're next on the alphabetica llist21:59
stgraberpitti: doh, nevermind :)21:59
mdzpitti, I think so, let me confirm21:59
mdzpitti, yes21:59
pittisplendid22:00
pittiso, thanks everyone, and for that circle, happy christmas holidays!22:00
kees\o22:00
slangasekthanks for your time, guys22:00
tgardnerlater...22:00
pitti#endmeeting22:00
=== meetingology changed the topic of #ubuntu-meeting to: Ubuntu Meeting Grounds | Calendar/Scheduled meetings: http://fridge.ubuntu.com/calendar | Logs: https://wiki.ubuntu.com/MeetingLogs | Meetingology documentation: https://wiki.ubuntu.com/meetingology
meetingologyMeeting ended Mon Dec 12 22:00:28 2011 UTC.22:00
meetingologyMinutes:        http://ubottu.com/meetingology/logs/ubuntu-meeting/2011/ubuntu-meeting.2011-12-12-21.01.moin.txt22:00
stgraberthanks!22:00
pittitgardner: thanks for joining22:00
tgardnerpitti, np22:00
pittiI'll send notes tomorrow morning, way past bedtime; good night!22:01
broderstgraber: does that mean i shouldn't expect a jan 2 dmb meeting either?22:03
micahgbroder: we can discuss at the meeting next week :)22:04
stgraberbroder: I'll be around on the 2nd, not sure for the rest of the board22:04
=== maxb_ is now known as maxb

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