=== lamont [~lamont@mix.mmjgroup.com] has joined #ubuntu-meeting
=== asubedi [~asubedi@pcp04534808pcs.oakrdg01.tn.comcast.net] has joined #ubuntu-meeting
=== asubedi [~asubedi@pcp04534808pcs.oakrdg01.tn.comcast.net] has left #ubuntu-meeting ["Leaving"]
=== tseng [~tseng@thegrebs.com] has joined #ubuntu-meeting
=== mdz [~mdz@69-167-148-207.vnnyca.adelphia.net] has joined #ubuntu-meeting
=== ..[topic/#ubuntu-meeting:mdz] : Hoary kickoff meeting: Monday, 2004-10-25, 1600UTC
=== ficusplanet [~ficusplan@12-216-226-172.client.mchsi.com] has joined #ubuntu-meeting
=== pitti [~martin@195.227.105.180] has joined #ubuntu-meeting
=== Gmail [~Google@gnu-debian.user] has joined #ubuntu-meeting
=== Gmail [~Google@gnu-debian.user] has left #ubuntu-meeting ["Leaving"]
=== Pizbit [~Pizbit@203-79-124-44.adsl.paradise.net.nz] has joined #ubuntu-meeting
=== daniels [daniel@fooishbar.org] has joined #ubuntu-meeting
=== cc [~byte@byte.fedora] has joined #ubuntu-meeting
=== mvo_ [~egon@suprimo-131.ping.de] has joined #ubuntu-meeting
=== azeem [~mbanck@socks-out.lrz-muenchen.de] has joined #ubuntu-meeting
=== Gmail [~Google@gnu-debian.user] has joined #ubuntu-meeting
=== Sensebend [~steve@CPE0050f2c2257d-CM014480023927.cpe.net.cable.rogers.com] has joined #ubuntu-meeting
=== Gmail [~Google@gnu-debian.user] has left #ubuntu-meeting ["Leaving"]
=== HauntedUnix [~hauntedun@HauntedUnix.student.supporter.pdpc] has joined #ubuntu-meeting
03:07HauntedUnixMorning
=== Mitario [~michiel@62.58.176.206] has joined #ubuntu-meeting
=== sivang [~dannyh@80.179.93.130.forward.012.net.il] has joined #ubuntu-meeting
=== pitti [~martin@195.227.105.180] has joined #ubuntu-meeting
=== mvo_ [~egon@suprimo-131.ping.de] has joined #ubuntu-meeting
=== ploum [~ploum@21-4.CampusNet.ucl.ac.be] has joined #ubuntu-meeting
04:19sivangcan someone put the agenda link on the channel's topic?
=== ..[topic/#ubuntu-meeting:bob2] : Hoary kickoff meeting: Monday, 2004-10-25, 1600UTC || Agenda: http://www.ubuntulinux.org/wiki/HoaryKickoffMeeting
=== gruberman [~gruberman@h9n2fls35o294.telia.com] has joined #ubuntu-meeting
=== fabbione [~fabbione@port49.ds1-van.adsl.cybercity.dk] has joined #ubuntu-meeting
=== sivang [~dannyh@80.179.93.130.forward.012.net.il] has joined #ubuntu-meeting
=== vuntz [~vuntz@fennas.vuntz.net] has joined #ubuntu-meeting
=== enrico [~enrico@81-174-12-206.f5.ngi.it] has joined #ubuntu-meeting
=== Pizbit [~Pizbit@203-79-124-44.adsl.paradise.net.nz] has joined #ubuntu-meeting
=== plovs [~plovs@62.84.21.44] has joined #ubuntu-meeting
05:09ploumI put already a link about my opinion
05:09ploumhttp://ploum.frimouvy.org/?2004/10/25/6-i-dont-want-people-to-use-gnome-applications-anymore
=== doko [doko@dsl-084-057-024-165.arcor-ip.net] has joined #ubuntu-meeting
=== Keybuk [scott@descent.netsplit.com] has joined #ubuntu-meeting
05:29dokoI know I am late ... are people already busy working? so quiet ...
05:29Keybukhalf an hour early
05:30dokoahh still summertime in the UK?
05:31Keybukmeeting time is UTC, not BST/GMT
05:31Keybukwe're UTC+0100 at the moment
=== Mitario [~michiel@sikkes.xs4all.nl] has joined #ubuntu-meeting
05:38lamontdoko: so you're early. :-)
05:38dokolamont: at least that can't be wrong ;)
05:39lamontyeah
=== tvon [~tvon@h-66-167-145-240.mclnva23.dynamic.covad.net] has joined #ubuntu-meeting
=== jdub [~jdub@home.waugh.id.au] has joined #ubuntu-meeting
=== johnlevin [~johnl@dsl-80-42-84-143.access.uk.tiscali.com] has joined #ubuntu-meeting
=== minghua [~minghua@danube.mems.rice.edu] has joined #ubuntu-meeting
=== bowes [~bowes@blk-215-69-91.eastlink.ca] has joined #ubuntu-meeting
=== seb128 [~seb128@ANancy-151-1-8-118.w83-194.abo.wanadoo.fr] has joined #ubuntu-meeting
05:55sivangdoko : early enough :)
05:55mdzjdub: are you here for the duration?  thanks for staying up
05:56jdubprobably
05:56jdubi'm hammered
05:56jdubgot up at 4am
05:56danielsouch
05:56danielsyou're turning into fabio :\
05:56fabbionetsk :P
05:56sivanghey lamont
05:56fabbionehe should be honoured of that ;)
05:57sivangfabboine : still insomnic ?
05:57thomfabbione: the word in english is "suicidal" ;-)
05:57danielsor terrified, either way
05:57mdzjdub: had a nap along the way, I hope
05:57bob2daniels: think how much fun you'll have over there!
05:58jdubmdz: no
05:58bob2"little daniel, it's 4am, let's hack x.org!"
=== tioui [~arthur@AReims-151-2-2-234.w83-192.abo.wanadoo.fr] has joined #ubuntu-meeting
=== jdub goes to have a sprite recharge
05:58mdz...daniels awakes as a bucket of ice water is emptied over his head
05:59Keybukright, better get tea
=== daniels calls ahead to the hotel and sends instructions that no visitors will be allowed.
05:59danielsmdz: 4am is generally when I go to sleep these days
06:00mdzok
06:00mdzcalled to order, etc.
06:00mdzis everyone here who ought to be?
06:00lamontmorning sivang
06:01sivanglamont : good evening, it's 18:00pm here ;-)
=== Kamion waves
=== enrico says hi
06:01mdzme waits a moment for stragglers to arrive
=== sivang sticks his head up
=== sabdfl [~mark@host217-37-231-28.in-addr.btopenworld.com] has joined #ubuntu-meeting
06:01sabdflhi all
06:01pittiHi fearless sabdfl!
06:02sivangHi fearless leader! :)
06:02sabdflhey all, mdz will be chairing this one
06:02seb128evening sabdfl
06:02mdzok, we have a ton of ground to cover, so let's get started
06:02dokoevening all
06:02tseng'lo
06:02mvo_hi
06:02mdzfisrt agenda item is to review the release schedule, and probably make some adjustments. jdub, are you back with Sprite?
06:03mdzI believe the schedule requires updating to reflect changes to the GNOME 2.10 schedule
06:04mdzok, let's skip ahead to the merge process for now
06:04Kamionand we need to fiddle the CD milestone dates
06:04jdubit does
06:04mdzok, let's not :-)
=== LeeColleton [~lc@dsl231-061-247.sea1.dsl.speakeasy.net] has joined #ubuntu-meeting
06:04Keybukwho wants some cute stats about warty?
06:04mdzjdub: any changes which we should talk about here?
06:04jdubhttp://www.gnome.org/start/2.9/
06:04jdubmdz: not significant enough, no
06:04jdub^ that's the gnome schedule, for the record
06:04jdubours just needs tweaking
06:05danielsfwiw, the proposed gnome schedule: http://www.gnome.org/start/2.9/
06:05Keybukjdub: by how much?
06:05jdubdays
06:05mdzKamion: I'm happy for you to tweak the CD milestone dates as you feel is appropriate; you might want to wait for jdub's changes though
06:05Kamionmdz: not in a hurry, just flaggint it
06:05Kamionflagging
06:05mdzok, nothing major in that department, then; we can move on
06:05mdzto THE MERGE
=== rburton [~ross@84.12.22.159] has joined #ubuntu-meeting
=== fabbione runs away screaming
06:05mdzelmo: what's the status of the sync infrastructure?
=== Gmail [~Google@gnu-debian.user] has joined #ubuntu-meeting
06:06mdz...creepy organ music plays...
06:06elmomdz: mostly ready - I need two things before I can go:
06:06elmoa) proper seed lists for hoary
06:06elmob) a decision on what, if anything, we're doing about indices files for hoary?
06:06Gmailam i allowed to say a few comments?
06:07danielsGmail: we are talking about the huge merge with sid.  if it is appropriate and on-topic, yes.
06:07ploum March 9th: 2.10.0 release! (wow, my birthday :-) )
06:07mdzGmail: yes, this is a public meeting, but please try to stay on topic, we have a great deal to discuss
06:07KamionGmail: we're on an agenda here, let's stick to it and have any other business at the end.
06:07mdzelmo: what sort of indices?
06:07elmomdz: Packages/Sources, etc.  there was talk of pw-protecting and/or hiding them at one stage
06:07mdzelmo: until we have the initial merge sorted out?
06:08jdubelmo: that was about crack-o-the-day, not hoary
06:08mdzthere may be something to be said for that
06:08elmojdub: no, it really was  hoary at one stage.
06:08lamontelmo: I thought that applied more to grumpy start (at hoary freeze...)
06:08mdzwe really don't know how bad the breakage will be, though
=== hornbeck [~hornbeck@adsl-69-153-250-222.dsl.okcyok.swbell.net] has joined #ubuntu-meeting
06:08jdubelmo: it was about hoary while warty was still in devel
06:09mdzthe only compelling justification is so that people don't dive into it when it's known to be severely broken
06:09sabdflbasic question, do we think people will expect hoary to be sane-if-there?
06:09mdzwhich I think it very well could be at the very beginning
06:09Kamionsabdfl: we've been telling people not to, but I'm sure they will
06:09mdzsabdfl: perhaps not sane, but installable and not breaking their desktop
06:09fabbionesabdfl: mostlikely
06:09danielssabdfl: you can s/warty/hoary/ now, and apt-get update won't error our
06:09mdzthose who have been warned deserve what they get, but there will be others who have not been warned
06:09elmodaniels: eh, you'll screw your system
06:09sabdflbut there's nothing in their system telling them to s/warty/hoary/
=== ogra [~ogra@p508EA4D2.dip.t-dialin.net] has joined #ubuntu-meeting
06:10sabdflit will take longer to get through the pain of merging if we try to keep hoary sane at all times
06:10mdzelmo: regarding the seed lists, let's use the Warty seed lists; we can update them later
06:10mdzelmo: we'll need to have a review of the proposed seed changes, and I expect we won't get to it during this meeting
06:10elmomdz: ok
06:10Kamionmdz: are we going to duplicate them in the wiki, or do I not need to change Germinate yet?
06:10Gmailok as i goto sleep here are a few ideas: you know you new usplash thing add to it that alt+flock's F1 == alt+F1 it get really anoying on crappy key baords that have f-lock off by default
06:10fabbioneelmo, mdz: please kill anything X related in the seeds, we don't want to merge xfree86 from sid
06:11elmofabbione: we won't merge it - it's ubuntu modified
06:11sabdflgmail: msg me oob and i'll raise them at the end
06:11mdzKamion, elmo: let's continue to use germinate pointing to the Warty seeds
=== inklingx [~inklingx@u212-239-167-206.adsl.pi.be] has joined #ubuntu-meeting
06:11fabbioneelmo: perfect
=== stvn [~steven@82.197.192.33] has joined #ubuntu-meeting
06:11mdzso what elmo and I discussed was that his tool would automatically import unmodified packages
06:12mdzand for modified packages (those with an ubuntu version number), send out a notification
06:12mdzprobably a simple email to start
06:12Keybuknotification to whom?
06:12mdza mailing list seems appropriate
=== Treenaks [martijn@facecrime.net] has joined #ubuntu-meeting
06:12dokonotification of what? resync, or keep it?
06:12mdzdoko: a notification of the fact that it needs review
06:12lamontand then we either merge, or sync new-debian
06:12Keybukhttp://people.ubuntu.com/~scott/patches/warty/
06:12elmomdz and I discussed including the changelog from the debian version, to aid in prioritzation
06:13mdzthen someone will read the changelog, determine if there are changes which have not been merged upstream, and either request a sync of the Debian version (if none), or do a manual merge (if so)
06:13fabbionewouldn't be better to track it in bugzilla?
06:13Keybuk^ that's the set of patches made to warty since Debian-freeze
06:13Keybukhttp://people.ubuntu.com/~scott/patches/debian/
06:13mdzelmo: yes, that would be great
06:13fabbioneso we are sure of what is done or not?
06:13Keybuk^ that's the changes to those packages in Debian since the freeze
06:13lamontelmo: sweet
06:13mdzfabbione: we discussed it briefly, it is a possibility
06:13Keybukhttp://people.ubuntu.com/~scott/output/
06:13mdzI am concerned about generating a huge number of bugs that way
06:13Keybuk^ result of merging the two together, with a bunch of rejects to review
06:13Kamionfabbione: bugzilla feels extraordinarily heavyweight for this, to me
06:13mdzbut we have the tools to do it
06:14fabbioneKamion: i think it's easier since you go, pickup, kill and so on...
06:14mdzbugzilla does have the advantage of making it easy to track assignments, so we know if something is being done or not
06:14fabbioneKamion: otherwise we might lose track of the list
06:14elmowe're talking about 248 bugs
06:14elmojust for main
06:14pittimdz: and we could also sort out the "who does what" easily in bz
06:14mdzelmo: let's create bugs automatically for the initial batch at least
06:15elmo*shrug* k
06:15mdzwe'll need to figure out what to do for the ongoing merges, based on that experience
06:15sabdflcould equally well be a single wiki page
06:15pittisabdfl: where everybody marks the packages he will merge?
06:15pittiwould work, too; maybe easier than bz
06:15elmowhat do we want to do about universe?  the majority of those changes were "make it build" fixes that should be irrelevant - I'm semi-tempted to overwrite, but that may just be me
06:16danielsdoing X could be really interesting -- personally, I'd really like a lock on the repository for 48h to just do X stuff and deal with the fallout, if any.
06:16mdzlet's start with bugzilla, and if it becomes cumbersome, we can switch to something else
06:16mdzelmo: let's ignore universe for now
=== amu [~amu@195.71.9.198] has joined #ubuntu-meeting
06:16elmomdz: err.. mmk
06:16elmonot even sync the unmodified stuff?
06:16mdzhmm
06:16mdzsure, why not
06:16fabbionedaniels: no need to. we will use chroots for that
06:16fabbionedaniels: let's discuss it tomorrow
06:16mdzbut we don't want bugs or notifications about the rest of it until we've finished with the initial work for main
=== manuel_ [~manuel@deri-wg1.nuigalway.ie] has joined #ubuntu-meeting
=== darkersatanic [~hugo@mina.ecs.soton.ac.uk] has joined #ubuntu-meeting
06:17elmook
06:17mdzelmo: what about accessing the morgue?
=== silbs [~sbsm0084@host217-37-231-28.in-addr.btopenworld.com] has joined #ubuntu-meeting
=== Matt| [~Matt|@81-178-76-139.dsl.pipex.com] has joined #ubuntu-meeting
06:17elmomdz: what do you think Scott's been doing?
06:17sabdflre universe, are there any changes other than "make it build" changes?
=== manuel_ [~manuel@deri-wg1.nuigalway.ie] has left #ubuntu-meeting ["Verlassend"]
06:17sabdflif not, let's just throw open the doors
06:17mdzelmo: no idea
06:17Keybukelmo: I'm convinced he has me on ignore these days <g>
06:17jdubsabdfl: some resyncs
06:17dokoelmo: can you publish a list of changed packages in universe?
06:17mdzsabdfl: yes, we've done things like the libtiff transition
06:17elmomdz: anyway, it's on rookery, I can make it via http, if you want
06:17jdubsabdfl: libtiff-- yeah
06:18pittisabdfl: I added some RC bug fixes regarding file conflicts
06:18mdzelmo: what I expect we want for the merge tool is a Sources.gz
06:18sabdfldid the libtiff stuff not get take upstream?
06:18mdzelmo: or a bunch of them
06:18pittisabdfl: not all of them are already fixed in sid
06:18sabdflok
06:18Keybukmdz: what would this merge tool do?
06:18mdzKeybuk: :-)
06:18mdzKeybuk: a lower form of magic
06:18elmomdz: sure, can create a sources.gz
06:18mdzjust a simple 3-way merge from 1.0-1, 1.0-1ubuntu3 and 1.0-2
06:18Kamionpitti: I thought almost everything did, it was blocking britney for ages and isn't any more
06:18elmomight take a day or two, but ;P
06:18sabdflif libtiff was a lamont-automated-patch then we can recreate it quickly enough
06:18Keybukmdz: ah, yes.  you get http://people.ubuntu.com/~scott/output/ when you do that
06:19mdzlibtiff was
06:19Keybukdid that over the weekend because I was bored
06:19jdubsabdfl: (yeah)
06:19mdzKeybuk: is that from hct?
06:19Keybukmdz: no, just low-level magic
06:19jdubi think sync-and-overwrite in universe is fairly sane
06:19dokokeybuk: hmm, that output is useful for new upstream versions as well?
06:19Keybuktla was taking too long
06:19mdzKeybuk: it has lots of lovely rejects
=== wulfy [~lorentz@2.wsvw1.xdsl.nauticom.net] has joined #ubuntu-meeting
06:19mdzKeybuk: what are the numbers like?
06:20Keybukmdz: 10,704 "rejects"
06:20Keybukaround 7,000 of those with same changes on each side
06:20Keybuk3,596 left as different changes to both sides
06:20mdzKeybuk: that's number-of-hunks or number-of-files?
06:20Keybuksome 2,500 of those in .po files and debian/changelog or debian/control
06:20Keybukmdz: number-of-files
06:20lamontKeybuk: sounds like you need to autodetect same-changes case, eh?
06:21sabdflKeybuk: any magic you can bring to the next two weeks will make you friends for life :-)
06:21Keybukwarty has some 295,004 hunks
06:21sabdflwe can drop po
=== vrln [~vrln@195.10.181.201] has joined #ubuntu-meeting
06:21Kamionsabdfl: uh, I think that's a really bad idea for d-i
06:21sabdflKamion: true
06:21Keybuk42,680 patched files ... 1,320 patches in 387 packages
06:21danielsKeybuk: (you can safely exclude xfree86 from that list of number of hunks)
06:21Kamionsabdfl: we put enormous amounts of effort into the .po branding
06:22sabdflright
06:22dokosabdfl: but not for all of the installer packages (s/Debian/Ubuntu).
=== Peltoilves [~peltis@tolu.edu.hel.fi] has joined #ubuntu-meeting
06:22sabdflright again
06:22Keybukyes, I'd like daf to teach us how we merge changes between .po files
06:22Keybukbecause whoeever designed that file format is getting a beating if I ever meet them
06:22dokouse Rosetta?
06:22sabdflrosetta gets you faster community translations
06:23sabdflbut wn't help maintain an effective long-lived branch
=== helix [~helix@helix.user] has joined #ubuntu-meeting
06:23KeybukKamion's hunch was right ... it actually is easier to apply the debian changes to warty than try to go back and apply warty's changes to debian
06:23sabdflreal solution is to parameterise the branding
=== Matt| [~Matt|@81-178-76-139.dsl.pipex.com] has left #ubuntu-meeting ["Leaving"]
06:23dokohmm, I didn't send kamion the script I used for merging the translations ...
06:23Kamionsabdfl: I spent quite a lot of thought on it and TBH I'm not very convinced that it's possible
06:23sabdflparameterisation?
06:24Kamionat least, not without FAR greater gettext-fu than I possess or have so far seen
06:24Kamionright
06:24sabdfli'll knock on daf's door
06:24dafKeybuk: what sort of merge? simple join of two PO files, three-way merge between translators or three-way merge with message ID and translator changes or or something else?
06:24sabdflbetter than def's door
06:24Keybukdaf: three-way merge.  you have original .po and two sets of patches to it
06:24mdzdaf: in  this case it's a 3-way merge with both message ID and translations changed :-)
06:25KeybukKamion: I actually don't see any po/ failures in debian-installer
06:25Kamionthere will be a number of cases where we just have to re-brand, there's no choice
06:25KeybukI think it was happy with most of them :o)
06:25KamionKeybuk: debian-installer is just the build system.
06:25Keybukoh :'(
06:25KamionKeybuk: it doesn't HAVE any .po files :-)
06:25Keybukbah
06:25fabbionelol
06:25KeybukI broke apart all the patches as well
06:25mdzKeybuk: so how much of this can we realistically automate?
06:25Keybukhttp://people.ubuntu.com/~scott/patches/warty/
=== darkersatanic [~hugo@mina.ecs.soton.ac.uk] has left #ubuntu-meeting ["Client]
06:26Keybukthat's each "change" to warty
06:26mdzif we can get it down to a level where, for the simple case, we can end up with a source package, complete with changelog entry, read for upload
06:26Kamionfor .po files I'm happy to do it by steam for now and gradually automate; I think I've got the majority of the changes there
06:26mdzthat'd be ideal
06:26fabbioneKeybuk: the list isn't complete, is it?
06:26Keybukfabbione: packages for which there is both a debian and ubuntu verison in the morgue and debian < ubuntu
06:26Keybuk(ie stuff we've changed)
06:26Keybukthough the gnome stuff we can probably ignore, because we *really* changed that <g>
06:26Keybukhttp://people.ubuntu.com/~scott/patches/debian/
06:26dafKeybuk: what are the two sets of patches?
06:26Keybukthat's the debian side of it
06:26fabbioneKeybuk: ok
06:27Keybukdaf: "ubuntu changes" and "debian changes"
06:27mdzKeybuk: output/ is the result of applying debian/ to warty-current?
=== nreid [~nreid@host81-139-0-78.in-addr.btopenworld.com] has joined #ubuntu-meeting
06:27sabdflyes, gnome, x, we figure we take the lead
06:27Keybukmdz: yup
06:27Kamiondaf: Ubuntu changes generally fall into two groups: branding, and minor translation updates from overenthusiastic people who thought we had a good process for translation updates in warty :-)
06:28mdzKeybuk: <mdz> if we can get it down to a level where, for the simple case, we can end up with a source package, complete with changelog entry, read for upload
06:28mdzKeybuk: doable?
06:28dafif you simply have a patch that adds/changes translations, you simply apply the patch, regenerate the .pot file and use msgmerge
06:28Kamiondaf: Debian changes you know
06:28mdzs/read/ready/
06:28Keybukit actually ends up with about 1,000 rej files that need manually checking (3 per package) ... and a lot of those are hopefully simple fixes
06:28Kamiondaf: the patch typically doesn't apply
06:28Keybukmdz: well, you still need a human to resolve the case where debian and ubuntu have gone in different directions
06:28mdzKeybuk: yes, but we have a lot of stuff which should be non-overlapping
06:29dafKeybuk: ok, you need to find the file the patch applies to, apply it to that and then do further merging with the patched file
06:29dafarg
06:29dafs/Keybuk/Kamion/
06:29mdzthe changelog in particular will always conflict due to diff/patch being how they are, but that's something we should be able to consistently resolve automatically
06:29Keybukmdz: yeah, need to figure out a trick for that one :)
=== MrTom [~thomas@84.97.17.128] has joined #ubuntu-meeting
06:30Kamiondaf: ah, so we unpack the branchpoint package for that
06:30danielsmdz: you could reasonably trivially write a changelog merge tool tho
06:30danielsmdz: the only problem is that patch doesn't understand changelog format
06:30sabdflhm... changelog.ubuntu, which points into changelog.debian would be easier
06:30jdubseparate ubuntu changelog would be really useful
06:30Kamionsabdfl: urk, debian/changelog is something understood by all sorts of tools
06:31sabdfli'm not sure what the tools would do with that
06:31elmohoary's been seeded with woody, and sync's running for non-modified stuff now
06:31dafin general, I think the method is this: (1) for each patch, apply it to the file it was originally for; (2) call msgcat on all the files to join them all together; (3) regenerate POT; (2) use msgmerge on the results of (2) and (3)
06:31pittican we please resolve these technical details later and go on with the agenda?
06:31Keybukelmo: did you really mean "woody"? :p
06:31danielselmo: woody?
06:31Kamionit's more useful to users not to have a separate Ubuntu changelog, I feel
06:31mdzpitti: the technical detail of the merge is significant because it will determine how the work progresses
06:31sabdflthe changelog problem is one of a general class of problems we'll have to solve for derivatives
06:31elmoyeah, I thought it'd give us a special old skool flavour
=== sivang agrees with pitti
06:31sabdflKamion: think about the general problem, debian->ubuntu->kubuntu
06:31mdzif we're going to fix up all of the conflicts by hand, we also need to do it consistently
06:31sabdfland i don't think a single file can convey it
06:31dokodaf: you need to recode file if the encoding changed
06:32Keybukmdz: so yeah, if we can work out a way of automating a given type of conflict, I can put that logic into hct so it can do it automatically later
06:32sabdflcertainly not one in the current format
06:32Kamionsabdfl: I know, but I still think it's actively more useful to users to have a single changelog
06:32mdzKeybuk: yeah, you'll need to do that anyway
06:32dafdoko: urgh, good point
06:32Kamionsabdfl: I've considered this fairly carefully ...
06:32sabdflKamion: or a tool which presents it that way
06:32mdzKamion: we'd need a changelog format which could represent branches meaningfully
06:32jdubi find it a pain to maintain ubuntu+debian packages
06:32mdzwhich would probably require version numbers which can represent branches meaningfully
06:32dafthere are disadvantages to using msgcat, though
06:32mdzwhich is a ways off :-)
06:32Kamionmdz: nah, I have a suggestion I'll feed you offline
=== enrico agrees with sivang and pitti
06:33fabbionesabdfl: changelog is used also to build the package itself. it's not a good idea to fiddle with it too much
06:33Keybukmdz: /debian/changelog.rej and /ChangeLog.rej I'm tempted to just do by stripping the context and applying them at 0,0 -- that usually "works" :o)
06:33pittiWith my recent merges, I packaged every ubuntu change as a debian/patches/ubuntu- patch, took the pristine Debian package and documented the Ubuntu patches in the changelog
06:33mdzKeybuk: apart from being out of order
06:33KamionKeybuk: better to merge changelogs in version order if possible ...
06:33dafKeybuk: I'd be interested to hear your thoughts on a file format that would be better than PO (even if they only relate to making diffs work better)
06:33pittiThis was quite a bunch of work, but it is very clean
06:33sabdfli understand that the toolchain uses it heavily, but part of our hoary goal is to generalise the platform for derivatives, and that will mean touching the toolchain
06:33Keybukmdz, Kamion: I've applied debian to warty, not the other way around
06:33mdzpitti: yes, that works when the package is already using dpatch
=== jono [~jono@82-37-194-90.cable.ubr05.wolv.blueyonder.co.uk] has joined #ubuntu-meeting
06:33Keybukit's the debian changelog entries conflicting
06:34Keybukso putting those at the top *does* put them in order
06:34Keybuk<hoary> <new debian> <warty> <old debian>
06:34jonohi all
06:34mdzKeybuk: no, it doesn't
06:34pittimdz: for dpatch/cdbs packages this is actually very nice
06:34pittimdz: so we could do it for packages supporting it
06:34Keybukmoving warty to the top actually takes the changelog out of version order
06:34mdzKeybuk: the correct order could be something like <old debian> <less old debian> <old ubuntu> <current debian> <current ubuntu>
06:34Kamionsabdfl: I don't think separating the changelogs out is the right answer, though; the nCipher changelog format would be better (it documents branches inline), and I'll suggest something like that when we're not in a meeting
06:34Keybukmdz: that's the order we're going to get
06:35mdzKeybuk: ah, if you do the merges in version number order, yes
06:35mdzwait, no
06:35Keybukmdz: *nods* :)
06:35mdzyou'd need to do them in date order
06:35sabdflKamion: ok, sounds good
06:35danielsmdz: surely version order is more meaningful?
06:35Kamionsabdfl: (this would also have benefits for things like BTS version tracking)
06:35mdzdaniels: it gets weird
06:36danielsmdz: it more accurately represents the branches, though
06:36pittidaniels: but you cannot really sort 2.0-0ubuntu1 and 2.0-1
06:36mdzversion order leaves us with something that makes more sense in and of itself :-)
06:36pittidaniels: either one may happened sooner or later
06:36Keybukmdz: tomorrow afternoon UK, I can give you a collection of source packages with changelog and anything else I can obviously do automatically resolved
06:36danielsmdz: if you do it in date order, you'll end up with confusion because stuff that got changed in debian, wasn't in ubuntu at that stage
06:36Keybukeach one will be accompanied by a "this fell out" patch which will need manual review
=== neuro|laptop [~neuro@neuro.me.uk] has joined #ubuntu-meeting
06:36mdzKeybuk: great
06:36Keybukand if we find ways of automatically doing that review, then I want to know about it to write code to do that next
06:36sabdflok, i think we can take this discussion out of band
06:37mdzok
06:37Keybukthe total lines of "this fell out" are pretty tiny, around 3,000 in total
06:37mdzinitial merge strategy is to let Keybuk lock himself in a room for a day
06:37mdzand then create bugs on the remainder
06:37Keybukwhich given nearly a million lines of changes is pretty good <g>
06:37Keybuk(ignoring .po files, which are evil, evil, evil)
06:37mdzif the remainder is small enough, we'll just do it by hand
06:37sabdflgreat
06:37mdzeek, we do need to resolve that .po issue
06:37azeemthis whole problems smells like an application for that conary package thingy, which reportedly handles branches, patches and merges pretty well
06:38Keybukdaf: not putting a changing line number right before the bit that changes would be swell
06:38jdubazeem: ssshhh, be wery, wery quiet.
06:38mdzok, onward to feature goals
06:39mdzlet's take it from top to bottom
06:39mdzand for each item, determine whether it makes most sense for one of us to do it, or see if someone else listening would like to volunteer
06:40mdzfirst item is UTF-8, which is a bit of amorphous
06:40mdzwe'll set UTF-8 by default early in the release cycle, and just fix whatever breakage comes up
06:40mdzit's really a bunch of unclassified bugs at this point, rather than a feature
06:40Keybukyeah, I've been running utf-8 for a couple of years now; zsh is about the only breakage I notice
06:40pittiI have UTF-8 running for very long now, works nice for most parts
06:40mdzwhat will we do about existing Ubuntu installations?
06:41mdzleave them at non-UTF8, send out an announcement asking them to change?
06:41fabbionemdz: wiki -> utf8 howto ?
06:41pittiwould make most sense
06:41dokochanging the default from ISO to UTF8 on upgrade?
06:41KeybukKamion: what does debconf do in this situation?
06:41mdzfabbione: we should supply a script I think
06:41sivangadd something to ubuntu-desktop to do that? :)
06:41pittichanging ~/.profile files on upgrading would be hell
06:41Keybukfirst install the question was too low a priority to get asked
06:41mdzwhich handles generating locales and setting the default
06:41Keybukwhat happens if the value is different on the update
06:41KamionKeybuk: which?
06:41Keybukdoes it keep the old or go with the new?
06:41jdubmdz: shouldn't we switch as part of the upgrade, so systems are consistent by default?
06:41enricomake an application to handle post-upgrade configuration issues?
06:41mdzjdub: changing the locale on the user sounds fairly evil
06:42mdzenrico: something more like that, yes
06:42fabbionei wouldn't go for automatic changes of that level
06:42dokomdz: we don't change the locale, but the encoding
06:42enricoLike one runs that and gets a TODO-list of things to check
06:42KamionKeybuk: it's got a value already, it keeps it unless told otherwise
06:42mdzdoko: that is a locale setting
06:42elmoyeah, that's like spitting on the golden rule thing
06:42KeybukKamion: and a dpkg-reconfigure locales would change to the new value?
06:42pittimdz: we can't change the encoding automatically; this would break _every_ text file the user created
06:42sabdfljdub: golden rule
06:42KamionKeybuk: no
06:42mdzpitti: we are in agreement
06:42Keybukor do you have to nuke out config.dat ?
06:42KamionKeybuk: EVIL EVIL EVIL
06:42seb128if we change the system locale, what will happen with filename ?
06:43mdzwe will provide a tool which the user can run which will DTRT
06:43sivangpitti is right. why wasn't it set at UTF8 from first place?
06:43mdzwho will write it?
06:43jdubsabdfl: not a user chosen setting :)
06:43seb128we need to convert the filesystem ?
06:43pittisivang: because there are still some bugs
06:43mdzsivang: bugs
06:43seb128filenames even
06:43sivangoh
=== enrico was thinking filesystem charset, too
06:43Kamionwe should make sure that UTF-8 is generated where possible, but I'm very leery of changing the default for existing installations
06:43sabdfli think this falls into the category of things that new installations get by default, upgrades get if they themselves do it
06:43sabdflKamion: agreed
06:43jdubyeah
06:43pittisabdfl: agreed
06:43Keybukenrico: GNOME does UTF-8 filenames whatever charset you're in, I think
06:43mdzKamion: will you write the utf8-enabler tool?
06:44pittiAutodetecting the existing encoding of an ASCII file is practically impossible
06:44sabdflwe will have a good "release notes" and "upgrade notes" which can document this
06:44Kamionmdz: can do, yeah
06:44enricoKeybuk: even on things like BIG5 VFATs?  (it would create illegal names)
06:44mdzok, great
06:44mdzand the bugs we'll fix as they come
06:44mdznext is a big one
06:44Kamionpitti: autodetecting the existing encoding of an *ASCII* file is trivial ... :-)
06:44mdzunified hardware detection
06:44ograwill there be any iso support in the apps left ?
06:44seb128Keybuk: nautilus does, but a lot of files are created out of nautilus ...
06:44pittiKamion: okay, but you don't need to change them anyway
06:44danielsmdz: i would kill to move off discover1
06:44sabdflogra: yes, aiui
06:45mdzogra: yes, we won't try to remove support for non-utf8 encodings
06:45pittiKamion: but take a look at my ~, there are thousands of files with different encodings; some already in UTF-8, some in LATIN9, etc.
06:45sabdflby unified we mean:
06:45sabdfl - installer
06:45sabdfl - installed system
06:45sabdfl - live cd
06:45mdzright
06:45Kamionpitti: (you said ASCII, not text)
06:45danielssorry, my bad.
06:45mdzcurrently those use: discover1, hotplug and knoppix, respectively
06:45pittiKamion: whoops
06:45mdzmy position is that hotplug is the way forward for all three
06:46danielsyes
06:46KeybukI guess hotplug is the target for unification
06:46sabdflin addition there's the layer of intelligence above the detection tools
06:46danielshowever, currently discover1-data has by far the most accurate hardware list, afaik
06:46sabdflfor example, x resolution and refresh
06:46fabbionewe might still need discover for X
06:46Kamionok, hotplug is one of the post-sarge goals for d-i
06:46Kamionwe can move forward on that ourselves, given udev-udeb and hotplug-udeb packages
06:46mdzfabbione: yes, I consider X a separate issue
06:46fabbionemdz: ok
06:46mdzthis one is purely kernel stuff
06:46rburtondoesn't discover load a few drivers which hotplug doesn't?
06:46Kamionhotplug doesn't do X stuff, so discover is still needed for that, but that's OK
06:47sabdflmdz: but we'll still need to unify the live cd x detection with the installer
06:47mdzrburton: installed Ubuntu has been using hotplug exclusively for some time now
06:47sivangrburton : this is what I was once told by joeyh
06:47mdzsabdfl: yes, I think we should consider that separately as well
06:47pittidaniels: does hotplug have hw lists at all? I thought it just uses the modules file from the kernel
06:47bob2pitti: purely from the kernel
06:47rburtonmdz, ah ok
06:47Kamionpitti: yes, modules.pcimap
06:47sabdflit's fundamental to the feature goal
06:47sivangrburton : experimenting with that backed up his statement.
06:47bob2isn't that generated from the kernel?
06:47sivang(on sid)
06:48dafKeybuk: yeah, that would help
06:48danielssabdfl: tbh I haven't even looked at the live CD's autodetection, but that's one of the things we can look at
06:48lamontand then for grumpy eliminate the "separate but equal" (X vs kernel)?
06:48sabdflsound, video, webcam, modem, network
06:48KamionI'm happy to do the hotplug d-i integration, but does anyone know udev and hotplug well enough to produce udebs?
06:48Keybukpitti: if the kernel doesn't know a module can be used with a given id, it's a lost cause trying to load it *anyway*
06:48sabdfli'd like to be using the same codepaths for all of them
06:48mdzKamion: should be easy
06:48Kamion(I don't; I looked briefly before warty released, and got lost)
06:48mdzhotplug is just a bunch of scripts
06:48lamontKamion: I expect creating udeb's wouldn't be _that_ difficult, no?
06:48pittiKeybuk: right; at the time I typed this question I still thought we want to use it for X :-/
06:48mdzudev isn't much more
06:48mdzKamion: I'll lend a hand with that
06:48Kamionlamont: it's not hard, just a question of knowing the package really
06:49Kamionmdz: thanks
06:49lamontah, ok
06:49mdzfabbione: I know you have some ideas about the way forward for X autodetection
06:49KamionKeybuk: that's not always true
06:49mdzfabbione: what is the right way to unify it between the live CD and the installed system?
06:49fabbionemdz: yes
06:49Kamioncan I just flag up buses that aren't hotplug-enabled, too
06:49Kamionthe mac-io bus on powermacs is the big one
06:49mdzKamion: I have a patch for that
06:49Keybukisn't that enabled yet?
06:49Kamionmdz: what, to the kernel?
06:49KeybukI thought that was floating
06:49mdzKamion: yes
06:49Kamionmdz: cool
06:50sabdflvery
06:50fabbionemdz: i can simply create a script that simulate an installation to detect the hardware as i do in the normal installation and create a live config
06:50mdzwe can stage it for upstream
06:50Kamionwe'll still have the installer's register-module facility available for corner cases
06:50mdzfabbione: so we would change morphix to invoke something which would trigger the debconf magic, rather than using the knoppix stuff
06:50fabbionemdz: correct
06:50sabdflfabbione: can we shift the x scripts to python please?
06:51amui think rewriting live-hwdesting using discover/hotplug is not such diffifult, timeuseage is very high
06:51fabbionesabdfl: no
06:51sabdflfabbione: why not?
06:51mdzamu: it should just be a matter of calling /etc/init.d/hotplug start, if we do our work correctly
06:51sabdflmdz: plus the config layer
06:51Kamionsabdfl: .config scripts can only use Essential: yes packages safely
06:51mdzsabdfl: config layer? for hotplug?
06:51sabdflKamion: see further down the list :-)
06:52fabbionesabdfl: because it is too much rework and as i was telling you a couple of days back i understimated the load to switch to x.org
06:52sabdflmdz: for eg sound config
06:52fabbionesabdfl: so i much rather keep what we can from Xfree86
06:52Kamionsabdfl: diverging from Debian on something as big as the X .config script is busy-work, surely?
06:52mdzsabdfl: we should use all of the stock Ubuntu stuff for that
06:52amumdz: with cdbackup it works  
06:52sabdfldetecting the card is one thing, setting appropriate levels etc
06:52Kamionsabdfl: also, upgrades
06:52sabdflKamion: i'm trying to standardise skill sets, which will pay off for us as a team later
06:52Kamionsabdfl: I know, but Essential is a very hairy place
06:53mdzthe other issue is that python is huge for an essential package
06:53sabdflunderstood, having python there is not something i'm going to budge on
06:53Keybuksabdfl: the issue comes where Python has to be installed, configured and completed before *any* package using it is installed
06:53sabdflpython-base
06:53Keybukso it gets a bit hairy
06:53mdzsabdfl: the python guys will scream if we split up the standard library further :-)
06:53sabdflthe python guys will be thrilled that python has become Essential
06:53jdubooof, which bits would you choose for python-base, too...
06:54dokowe had the split once in Debian. there are no clear lines where to split it. but that further down the list.
06:54sabdflas for scchnnnaaakkee...
06:54fabbionesabdfl: we are going to deal with a new upstream and that will be already hell of a job. perhaps we can reconsider it for hoary+1, but i am not too crazy to do it now
06:54Kamionwill they? they weren't so thrilled about distutils not being there ...
06:54sabdflfabbione: no, since we are creating these packages from scratch, i'd like to do it right the first time
=== pollianicus [~lucy@82-68-75-30.dsl.in-addr.zen.co.uk] has joined #ubuntu-meeting
=== pollianicus [~lucy@82-68-75-30.dsl.in-addr.zen.co.uk] has left #ubuntu-meeting []
06:54KamionI don't think they'd be happy unless the standard library's in one piece
06:54sabdflKamion: it will be, post install
06:54Kamionsabdfl: in some configurations ... :)
06:55Keybuksabdfl: but then you can't use any of the Python standard library in Python scripts in packages
06:55Keybuksabdfl: and Python is pretty useless without its standard library :(
06:55dokokeybuk: depends which modules and extensions you compile in statically
06:55sabdflok, separate discussion, i dont mind really, just do mind that python is in essential for ubuntu
06:55sabdfland that we use it for all system functions unless there's a bollocking good reason not to
06:55Keybuk(personally, I'd like to kick perl out of Essential :p)
=== sivang thought it was going to be for GTK/GNOME wise
06:56Kamionsivang: Essential's a technical category
06:56mdzok, the current unresolved item is the unification of hardware detection
06:56mdzwe can either do this as one task, or break it down
06:56mdzKamion said he would do the hotplugification of d-i
06:56sabdflmdz: i think we're all agreed on hotplug for device detection
06:56sabdflamu: live cd
06:56mdzso the remainder is live CD work
06:56mdzamu: ?
06:57jdubmdz: can we put someone in charge of that goal in general?
06:57mdzjdub: I will take responsibility for tracking the sub-tasks
06:57jdubthat was easy ;)
06:57mdzfabbione: what is your opinion about dynamic X reconfiguration at boot, to detect hardware changes?
06:57amuhmm good question, therorethically it should work  
=== mdz ducks
06:58fabbionemdz: i have some ideas already in that direction
06:58mdzfabbione: that would bring the live CD and the installed system in line with each other
06:58fabbionemdz: and a possible solution
06:58mdznd we will need it for a gui installer asa well
06:58fabbionemdz: that will come after X.org is out
06:58mdzfabbione: hoary?
06:58fabbionemdz: probably
06:58Kamionmdz: we don't need that for a GUI installer
06:58sabdflkernelfb?
06:58Kamionright
06:58Kamiongtk+directfb
06:58mdzok
06:58danielsmdz: it's difficult to do that without crapping all over user changes
06:58fabbionemdz: i am boiling the idea. i need to see with daniel if it's possible
06:58mdzwell, in both cases we need _something_ which works at boot
06:58danielsyes, X is too heavy for a GUI installer and a bootsplash.
06:59jdubdaniels: not for the installer
06:59fabbionemdz: hold on a sec. we are confusing 2 things here
06:59mdzdaniels: we could do it only if X fails to start
06:59jdubX is a good option for the installer
06:59danielsgui installer is directfb domain, imho, and bootsplash is mad phat splash's area
06:59Kamionjdub: not convinced
06:59fabbioneone thing is configuring X at boot time for liveCD
06:59mdzok, let's leave the gui installer discussion for another time
06:59jdubKamion: easier to deal with than gtkfb or directfb
06:59fabbioneand one is autoconfiguring it for the normal installation
06:59mdzwe're talking about unifying X config between the live CD and the installed system
07:00fabbionemdz: ok. i have already a solution for that. and yes it will be hoary
07:00mdzI think there is overlap between that, and dealing with hardware changes in the desktop
07:00Kamionjdub: directfb just comes up and just works, no effort whatsoever; I don't see how X could be easier
07:00fabbionejdub: Kamion is right
07:00fabbionejdub: X will only bring problems
07:00daniels(my parting shot: the framebuffer very rarely goes wrong -- like, ever; however, looking at the list, X autodetection is harder)
07:00sabdflmdz: at the very least, it would be possible to store a set of "detected values", and see if that has changed from one boot to the next, and prompt for reconfig
07:00danielsanyway, yeah, unifying the config from livecd to ubuntu is hoaryable
07:00mdzfabbione: ok, so you will take care of moving the live CD X configuration over to use our config system rather than knoppix
07:01sabdfli agree the gui installer is more directfb territory
07:01fabbionemdz: if i get the resources yes.
07:01jdubdaniels: (using fb doesn't rule out X...)
07:01ograwhat about kdrive ?
07:01mdzsabdfl: let's treat the live CD piece of it as part of the unification goal, and the reconfigure-on-hardware-change as a separate feature?
07:01sabdflfabbione: you will, it's a priority, in python
07:01fabbionemdz: when i offered my help for the livecd, my ping was lost
07:01danielsogra: awful hardware support
07:01sabdflmdz: yes, that's what i was suggesting
07:01ogradaniles: vesa ?
07:01danielsogra: not an option
07:01ograk
07:01fabbionesabdfl: sorry.. i lost the contest...
07:02sabdflhave a tool that looks at a store of "what was previously detected" and sees if that has changed
07:02sabdflfabbione: you will get the resources to unify live cd and installer x config in python
07:02mdzfabbione: contest?
07:02fabbionesabdfl: ok
07:02fabbionemdz: typo
07:03fabbionesabdfl: but that will kill the plan to configure X at debian-installer time
07:03fabbionesabdfl: that is something that we can probably do for hoary
=== maskie [~maskie@196-30-111-250.uudial.uunet.co.za] has joined #ubuntu-meeting
07:04mjg59sabdfl: One issue with using directfb for the installer is that someone needs to write an accessibility interface for directfb/atk then
07:04mdzfabbione: we don't need to configure X at debian-installer time; the current timing is OK for hoary
07:04mdzmjg59: good call
07:04mjg59X gives you already working a11y infrastructure
07:04Kamionmjg59: text mode + speakup might make more sense for hoary
07:05sabdflmjg59: hmm... can we run x on directfb?
07:05mdzhowever, using X in the installer would seem to be in conflict with Kamion's idea to support floppy installs :-)
07:05rburtonmailq
07:05mdzsabdfl: yes
07:05mdzsabdfl: well, on fb
07:05mjg59Kamion: Speakup requires extra hardware, doesn't it?
07:05sabdfland we still have fall-back to text mode
07:05Kamionmjg59: well, yeah, depends on the kind of a11y
07:05mdzat present, GUI installer is not on the hoary list
07:06mdzand we have many more items to review which are
07:06jdubum
07:06mdzso can we table that discussion for now?
07:06sabdflyes
07:06jdubgui installer is on the hoary list, but it has sabdfl's question mark
07:06sabdfli won't commit to having a gui installer for hoary
07:06sabdflit will back us into a corner
07:06mdzok
07:06sabdfli've no problem with starting work on it
07:07mdzI propose that we not attempt ppc64 for hoary
07:07mdzthere is currently no real vacuum for it to fill
07:07sabdflmdz: won't attempt any further arch's unless a community team steps up
07:07mdzand it is a multiarch-wanting arch too
07:07sabdflif one does, we'll provide h/w
07:07dokoyes, that would need a toolchain update
07:07mdzok, consider it moved
07:08mdz" LSB compliant i386 libraries on amd64"
07:08mdzdoko: this is 32-bit compatibility?
07:08dokoyes
07:08mdzwhat does it entail?
07:08elmowe'll need to do enough of ppc64 for G5 support, tho, right?
07:08elmo[sorry, I'm late]
07:08mdzelmo: I expect we'll build a ppc64 kernel for the powerpc arch
07:08elmook, cool
07:09mdznoted in bugzilla and discussed with herbert
07:09elmoit'd suck to not support our own buildds ;-)
07:09mdzhey, we have our own h4x0red kernel for that
07:09Kamionyeah, ppc64 kernel != ppc64 userspace
07:09mdzelmo: you love custom kernels :-P
07:09sabdflnonetheless, elmo has a point
07:09mdzdoko: so what exactly would be involved in implementing this feature?
=== AberMatt [~cxv@clarlp1mrm04.clar.aber.ac.uk] has joined #ubuntu-meeting
07:10mdzI assume this would only provide basic support for compiling and running 32-bit apps
07:11mdzsince we are not going to do multiarch in the packaging system for hoary
07:11sabdfldo they get a limited set of 32-bit libs to work with?
07:11sabdflis this how we currently do mozilla and oo.o?
07:11mdzso that means a bi-arch gcc, and ia32-libs
07:11mdzsabdfl: yes, that's ia32-libs
07:11diemanheh, ubuntu is on /. again
07:12dokohmm, thought that this is Tollef's domain? See #277852 for a current discussion, if/what is needed for proper i386 support. needed: a working biarch toolchain, agreement where to put the ia32 libraries
07:12mdzif there is not yet agreement, then this is not something we should push for hoary
07:12mdzthe mention of LSB seems to imply that there is a standard
07:12mdzMithrandir is not here
07:13mdzlet's skip this item for now
07:13dokowether ia32-libs is a good idea? some libs already have biarch support like ncurses, readline, etc. so maybe just add to these libraries the 32bit things.
07:13mdzdoko: sabdfl would like an essential python package
07:14ograregarding the support side on amd64 , there should be a home for things like flash......
07:14mdzdoko: is there anything in the current python2.3 package which could be split in order to simplify it?
07:14mdzogra: I think the only way to support i386 flash is to have an i386 firefox, which we don't want to do
07:14dokoyes, I looked back at the point where we had split it.
07:14ogramdz: oh..... the peole are crying a lot about flash...
=== Seveas [seveas@213-73-236-154.cable.quicknet.nl] has joined #ubuntu-meeting
07:15mdzdoko: there seems to be a fundamental conflict between providing the full python standard library, and having it be essential
07:15dokocodecs maybe make up a bit of code size, standard libraries which you don't need at a point of time... I'd prefer to have some use case for what we want with python at that point and then define the split.
07:15dokoshould this essential python work without /usr?
07:15mdzdoko: perhaps we could provide all of the pure python stuff
07:16mdzdoko: good question
07:16Keybukperl-base works without /usr
07:16Keybukuh
07:16Keybuksorry
07:16mdzno it doesn't :-)
07:16Keybukperl-base DOESN'T work without /usr
07:17sabdfldoko, mdz, let's figure out the implementation separately
07:17mdzok
07:17dokowhy stop at pure, and don't have the zlib module? this line is artificial.
07:17dokook
07:17mdz" Raise default dpkg-reconfigure priority, adjust packages as necessary?"
07:17mdzwe already did that for warty
07:17sabdfl:-)
07:17Keybukyeah, isn't that High already?
07:17Kamiondpkg-reconfigure != debconf
07:17Kamiondpkg-reconfigure's default priority is low
07:17mdzohh, right
07:17sabdflah
07:17Kamionwhat's the use case for raising it?
07:17Kamiondpkg-reconfigure asks all questions by design
07:17mdzKamion: to make it more useful
07:17sabdflyes that causes the "million spurioous questions on reconfigure" experience
07:18Kamionmdz: that would make it less useful, actually
07:18mdz"all questions" is too many questions
07:18Kamionsabdfl: reconfigure is a deliberate choice, though
07:18sabdflKamion: those who want the full question set can ask for it
07:18Kamionpeople WANT to see all questions :-)
07:18Kamion(if they run dpkg-reconfigure)
07:18sabdflif they do, --priority=low
07:18mdzKamion: when we tell an Ubuntu user to run dpkg-reconfigure, they don't want to see all questions
07:18Keybukmdz: why would we tell a user to do that?
07:18sabdflreconfigure says "give me the same set of questions again"
07:18mdzKeybuk: because it is often the simplest way to solve their proble
07:18mdzm
07:19sabdflKeybuk: i think we will aim to provide a high level UI for that
=== ogra agrees with mdz
07:19sabdflfor example, inside aptitude, press a key to reconfigure a package
07:19Kamionok, don't think it should be as high as --priority=high though, medium feels better
07:19dokosorry, a bit late: is python2.4 default for hoary?
07:19sabdfland the questions should be the same as the questions on install
07:19mdzKamion: yes, I think medium is appropriate
07:19mdzKamion: the idea is to exclude the "control freak" questions
07:19mdzand just give them a basic level of configurability
07:19Kamionsabdfl: that just doesn't work with a lot of debconf scripts though
07:19mdzwhich is what medium should be
07:19Kamionmdz: right, agreed
07:20sabdflKamion: because they assume you've answered the question already?
07:20mdzreconfigure should ask more questions than at install
07:20mvo_sabdfl: synaptic support reconfigure via debconf (through the gnome debconf ui)
07:20mdzbecause install should exclude questions which have a reasonable default
07:20Kamionsabdfl: varies; they'll certainly often have different behaviour. debconf's arbitrarily scriptable
07:20sivangwhat's the profile of an average Ubuntu user anyway? what can we expect of them?
07:20sabdfli think we are asking for users to go from b0rked to v87686ked
07:20mdzbut reconfigure should ask questions which have a reasonable default, and give the user the opportunity to change them
07:20Kamionmdz: YES :-)
07:20Keybuksivang: ideally we don't have one; Ubuntu works for all users, not just the average one
07:21sabdflhold on
07:21sabdflhow do you tell a user "you answered the wrong way at install, do this, and answer it differently"
07:21mdzsabdfl: Kamion and I seem to be in agreement that what we want here is a default dpkg-reconfigure priority of 'medium'
07:21sabdflthat's fine, if i can see a list of new questions that introduces :-)
07:21sivangwouldn't it be wise to think up one, and then target it, and decide priorites by it (debconf)? surely we cannot target each and every user profile which might arise..
07:21Kamionif we made it 'high', it would often end up asking fewer questions, which I think would be worse
07:22mdzsabdfl: that is a problem of unsolvable complexity, I fear :-)
07:22jdubsivang: (this is slightly more abstract than that)
07:22Kamionwe can attempt to produce one for base+desktop, probably
07:22sabdflkamion: i'd like to really define the set of questions that a user is ever likely to see
07:22mdzit varies depending on arbitrary criteria
07:22fabbionemdz: i don't have a very strong opinion on raising to medium, but i think changing it will create some kind of extra debugging work for the users when we have to ask to reconfigure with --priority=low
07:22sivangor maybe let them choose the profile, and configure debconf accordingly ? (please excuse me if this is all babble)
07:23mdzsabdfl: do you agree that reconfiguration should ask a different set of questions than at initial install, given that our goal for many packages (all of deskop) is that they not ask any questions at initial intsall?
07:23sabdflin fact, i don't mind if we do this, but it means i'm going to have to review every single "medium" question
07:23Keybukto be honest, I think I tend towards defaulting to --default-priority; as that's generally unsurprising
07:23KamionKeybuk: but will generally mean dpkg-reconfigure does absolutely nothing
07:23mdzKeybuk: that does nothing in most cases
07:23KamionI don't think taking a useful command and turning it into a no-op is good
=== mdz channels harder
07:24sivangwhy not having it low priority install time, and raise it automatically on reconfigure? (assuming this requests for more control)
07:24Kamionsabdfl: maybe we shouldn't be recommending dpkg-reconfigure in general ...
07:24sabdflok, let's go with medium, but then you guys are going to have to put up with a lot of bugs from me in that regard :-)
07:24Keybukit still does the effect of the settings, as in postinst?
07:24mdzthis change falls under the heading of stuf that we should change early
07:24sabdflKamion: need some tool to do it
07:24mdzso that we can catch as much of the fallout as possible through routine testing
07:24sabdflyes
07:24sabdflsigh
07:24Keybukmdz: yeah, first thing type change
07:25Kamionsabdfl: or, at least, for a very limited set of packages, like xserver-xfree86
07:25mdzsabdfl: I think most of those bugs will be trivial ones
07:25sabdflKamion: could you produce a script to mail me all of the questions in debconf, for main/restricted packages, that would be visible at medium or higher priority
07:25mdzsabdfl: things which are medium and should be low
07:25mdzsabdfl: the worst of it will be that we need to rewrite some text for the questions
07:25sabdflmdz: yes, we will need to, guaranteed
07:25Kamionsabdfl: ok, will try
07:25sabdflKamion: tvm
07:25mdzKamion: as long as you're taking on work, will you be the one to upload debconf with the default priority change for dpkg-reconfigure?
07:26Kamion(sometimes priorities are programmatically determined, so it may be fun)
07:26Kamionmdz: yeah, that's easy
07:26mdzKamion: it'll be on the list of things to break early, with your name next to it
07:27mdzmoving on
07:27mdzSE Linux
07:27jdublet's dump it
07:27mdzthis is a highly specialized project
07:27pittiI would really like to see some easy support for MAC
07:27mdzI don't think we need to do it in-house, but I would love to see a proof of concept from a third party
07:27Keybukif we want SE Linux, we need someone who knows all about it
07:27pittigrsecurity/SELInux/RSBAC/Whatever
07:27sivangKamion : any example ?
07:27mdzKeybuk: agreed
07:27jdubyeah
07:27Keybukfrom what I can tell with my chats with them, there's an arch-like learning curve to it
07:27dokopitti: MAC?
07:27pittiDo we really want SELInux support?
07:28sabdflit's going to be a user nightmare if we fiddle with selinux
07:28pittidoko: Mandatory Access Control
07:28thomdoko: mandatory access control
07:28mdzsabdfl: it strikes me as something to do as a derivative
07:28pittiApart from the fact that SELInux is in upstream kernel, it is very complicated
07:28jdubwe just won't have the cycles to do it propery for hoary
07:28mdzsabdfl: and then fold in once it is shown to work
07:28sabdflmdz: good call
07:28jdubmdz: agree
07:28jdubseubuntu
07:28Keybukand there's probably at least 6 months work on dpkg before it can even support it as well
07:28pittiWe should develop it in Hoary time and publish it in grumpy
07:28thomyeah. fedora seem to be having a lot of problems getting it usable
07:28sabdflsubuntu :-)
07:28mdznext up is fresher and juicier glibc
07:28mjg59Did Fedora go with SELinux in the end?
07:29danielssabdfl: is subuntu the distro with a root account per default?
07:29mdzapparently, Debian's glibc is ages old
07:29jdubmjg59: FC3 has a very very basic default configuration
07:29Keybukmjg59: backed most of it out to a policy just for things like ssh
07:29pittiCan't we pick up something easier, like grsecurity or RSBAC?
07:29Keybukmdz: it isn't
07:29Kamionmdz: it'll be updated right after sarge
07:29danielsmjg59: yes, although far more toned down from fc2's aggressive policies
07:29azeemmdz: jbailey was working on updating glibc, AFAIK
07:29Keybukmdz: it's one minor release behind
07:29Keybukunless I'm missing something entirely
07:29Kamionmdz: it's only been frozen because we (Debian RMs) are bastards :)
07:29sabdflpitti: any of those things immediately takes us way out on a limb
07:29mdzis BenHerrenschmidt here?
07:29dokoafaik, newer glibc is tightly coupled with newer gcc ... :(
07:29mdzhe proposed this, and might have some details about what it means
07:29elmomdz: no
07:29Keybukftp://ftp.gnu.org/gnu/glibc/
07:29azeembut he stopped a bit when he noticed sarge wasn't about to get released soonish
07:29thommdz: he's in .au, so most likely asleep
07:29jdubmdz: no, but we should get more details from him about it
07:29Keybuk^ the latest there is 2.3.3
07:29KamionKeybuk: glibc's stopped making releases, you have to pull CVS
07:29jdubmdz: happy to take an action
07:29mdzok, so is this simply a "track Debian" sort of thing, then?
07:30pittisabdfl: why? We shouldn't install it by default, but we could have apt-get install xxx-server-profile or xxx-desktop-profile
07:30KeybukKamion: oh, I didn't know that
07:30elmomdz: I think so
07:30Keybukthat's kinda scary
07:30dokokamion: there is 2.3.3
07:30jdubmdz: i can clarify it from him
07:30thom(new glibc gets us NPTL on powerpc, amongst other things)
07:30azeemKeybuk: glibc stopped doing proper releases, 2.3.3 is a sort-of stable snapshot from last year, AFAIK
07:30pittisabdfl: grsec/rsbac/lids only need kernel support and tiny userspace programs
07:30mdzif sarge doesn't happen soon enough to get it from Debian, is it worth moving ahead of Debian?
07:30dokothom: only with gcc-3.4
07:30mdzi.e., what do we get out of newer glibc?
07:30Kamionwhich basically means we need hard-core glibc experts on staff to make it work
07:30Keybukchanging libc smells like abandoning binary compatibility with Debian to me
07:30mdz1. NPTL on powerpc
07:30jdubmdz: can we pass on this and get more feedback from benh?
07:30mdzjdub: ok, let's
07:31danielsbenh was saying that most of the problems with glibc were !(i386|amd64|powerpc), i.e. mostly NOTWARTY
07:31Kamionsince picking a working glibc out of CVS is generally experts' work
07:31mdzjdub: will you get that feedback?
07:31daniels(glibc -> CVS glibc)
07:31jdubmdz: happy to take the action
07:31mdzdone
07:31mdznext up, usplash
07:31sabdflno releases from glibc? nnaaaiiice
07:31sabdflkernel, glibc, the yellow submarine
=== azeem suggests talking to jbailey for glibc
07:31mdzsladen: are you here?
07:31Keybukno npmccallum either?
07:31jdubazeem: (benh raised the issue)
07:31danielsah, mad phat startup
07:31mdzusplash, for those unfamiliar, is the proposed boot splash implementation
07:32mdzwhich works in userspace using the kernel framebuffer, rather than patching it
07:32danielsi don't believe there is any contention over what's on the wiki right now
07:32sabdflubusplash!
07:32mdzit also involves some dbus magic to provide a nice progress indicator
07:32sabdfloptional
07:32jdubcan we bring these items back together?
07:32mdzjdub: which items?
07:32jdubusplash
07:32danielsmdz: not dbus until we can do some upstream hackery (libexpat in initrd, yuk)
07:32Keybukusplash -> have it if it's finished
07:33sabdflnpmccallum won't be on the team for hoary
07:33danielsmost of the bits of usplash are reasonably small
07:33mdzKeybuk: what we're here to decide is whether it will be done, and who will do it :-)
07:33Keybuksabdfl: oh?
07:33sabdflso we need to take this on internally or find a bounty candidate
07:33azeemjdub: fair enough, but jbailey is a glibc maintainer and was working on it for Debian anyway
07:33danielssabdfl: it's almost certainly doable internally, IMO
07:33mjg59Are we sure about being framebuffer based?
07:33danielsmjg59: as opposed to ... ?
07:33mdzmjg59: no, that's just current thinking
07:33sabdflKeybuk: grep -ir npmccallum ~scott/patches/warty
07:34mdzif the implementor wants to do X or aalib, I'll at least listen :-)
07:34mjg59I worry that using two different graphical mechanisms could result in weirdness
07:34mjg59There'll always be some hardware that'll work with one and not the other
07:34sabdflis fedora using a newer glibc?
07:34danielssabdfl: write small fb blitter; write small co-ordination daemon; write novtswitch (done); make gdm and lsb init lib usplash-aware
07:34mdzmjg59: we'll need to get framebuffer stuff into good shape eventually anyway
07:34sabdfldaniels: don't trivialise the issues, x-platform for a start
07:34jdubcan we bountyise this to sladen?
07:34mdzjdub: depends on sladen
07:34danielssabdfl: true
07:34Keybuksabdfl: so, uh, can someone update StaffOverview when people leave <g>
07:34thomsabdfl: yes, fedora is pretty much running off head of CVS
07:35mjg59mdz: This is sort of related to later stuff, but suspend/resume is going to be easier without framebuffer
07:35mjg59Probably massively easier
07:35sabdflKeybuk: yes, sorry, i should have
07:35mjg59(on x86, at least)
07:35mdzmjg59: are the framebuffer issues unsolvable?
07:36mjg59mdz: vesafb is never going to work across suspend/resume, because there's no way to reconfigure the mode
07:36jdubmdz: can we assign a 'project manager' to the goal, to sort out bounty, delivery, etc?
07:36mjg59vesafb-tng might be a better plan, but it's a big divergence from mainstream
07:36mdzjdub: we should decide whether one of us will do it, or bounty it out
07:36mdzit's looking like a bounty sort of thing so far
07:36jdubyes, i think it's a bounty
07:36mdzunless someone here has a very strong interest in it
07:36mdzok, bounty
07:36jdubnot sure it's critical enough to manage internally
07:37mdz" Do something smart with SMART?"
07:37jdubhold on
07:37sabdflmjg59: give me a quick rundown of the alternative options to fb for ubusplash?
07:37jdubcan we assign someone to manage the bounty?
07:37mdzsabdfl: X
07:37mdzjdub: I will
07:37jdubok
07:37mjg59sabdfl: Most straightforward is to start X /very/ early
07:37danielsfb or x, and i personally think x is a very bad idea; i think what's on the wiki is current best practice
07:37mjg59Which is what Fedora do
07:38mdzthe SMART proposition would involve getting the SMART tools installed by default, and having them do something useful by default
07:38mdzideally the user should get some notification when their disk is failing, etc.
07:38jdubmdz: sounds underspecified
07:38sabdflmdz: silbs and i have a PA starting in two weeks who can carry the load  of bounty state tracking
07:38mdzjdub: indeed
07:38danielsmjg59: yes
07:38jdubsabdfl: (that's good news)
07:38mdzsabdfl: administrative or technical?
07:38LeeColletonSMART tools don't work with SATA drives last time I checked
07:38danielsmjg59: but they also start kdrive to track init, which is just bong imo
07:38sabdflmdz: purely admin
07:38danielsmjg59: note that the current plans involve starting x very early
07:39Keybukdaniels: like, putting X in initrd ?!
07:39mdzsabdfl: ok, so I'll expect to continue to track technical progress
07:39Keybukloading ramdisk ......
07:39sabdfldaniels: but not THAT early
07:39mdzKeybuk: not as crazy as it sounds
07:39Keybukstill loading ramdisk .....
07:39danielsKeybuk: no
07:39danielssabdfl: right.
07:39sabdflmdz: i think we should have an internal contact for each bounty, clearly, but not always you
07:40sabdflit will be good to develop a little management capacity in the rest of the team too
07:40danielsbasically, start the system, kick in usplash, get a logo out to framebuffer early and drop in some icons and status text; after network init (the hostname *cannot* change under X in current implementations), start X in the background
07:40mdzsabdfl: less work for me is usually acceptable :-)
07:40danielswhen gdm has a login screen ready for the displaying, switch over to that
07:40mjg59If we want framebuffer functionality and we want suspend/resume, we're going to have to modify every single framebuffer driver
07:40sabdflmjg59: can you get rid of framebuffer post-boot?
07:40danielssabdfl: framebuffer 4 lyf, i'm afraid
07:40mdzthe SMART thing is underspecified; I'll put it on a list of vague stuff, and if someone wants to come along and propose something concrete, we'll revisit it
07:40mjg59sabdfl: Not trivially
07:40sivangsabdfl : could there be a more thorugh explenation for the bounties on the wary page? IMHO it should have already been moved to Hoary
07:41jdubsabdfl, mdz: a number of the goals with my name attached are ones i expect to manage, rather than do
07:41Kamionmjg59: that's kind of unavoidable on powerpc, mind ...
07:41sivangsabdfl : for example, what is doc-base registeration?
07:41mdzsivang: several of the goals assume a thorough working knowledge of Debian packaging
07:41mdzwhich would be necessary to complete them anyway
07:42thomsivang: every thing that ships documentation needs to register siad documentation with doc-base
07:42mjg59Kamion: PPC is less of a problem - people have already dealt with that
07:42Kamionmjg59: oh, the modifications aren't quite portable?
07:42mdzlet's take the usplash design discussion offline
07:43mdzwe have much more ground to cover
07:43mjg59Kamion: The current suspend/resume code relies on OF doing some reinitialisation
07:43mdznext up is the question of whether we should handle NTP differently for Hoary
07:43mdzusing ntpd rather than just running ntpdate at boot
07:43Keybukaren't we doing ntpdate+ntpd now?
07:43mdzno, we currently only do ntpdate
07:43lamontKeybuk: "No listening ports"
07:43Keybukahh, it's in the seed but doesn't do anything?
07:43dokothat was basically the delay problem, when you don't have a network connection?
07:44mdzthis proposal came from the fact that gnome-system-tools integrates with ntpd
07:44mdzand not ntpdate
07:44lamontit would be nice to have an ntpd listening on the port by default.
07:44mdzso it has a little checkbox which will install ntpd, and then let you configure which servers to sync with
07:44lamontthen again, the current ntpd is pretty fat
07:44ograthe delay could easy be solved by a poing in the bootscript
07:44Keybuklamont: it'd be nice to have cups listening, http listening, etc.
07:44mdzit'd be nice to get rooted
07:44danielsi think ntp would be much more doable if we were smart about miitool or iwtool or whatever for link beat
07:44lamontKeybuk: heh. yeah
07:44Keybukbut then we're security swiss-cheese
07:44sabdflcan ntpdate be run in the background?
07:44mdzsabdfl: yes, it can
07:44jdubdaniels: (NetworkManager)
07:44mdzin fact, I think it ignores errors currently anyway
07:44mdzbut the delay is a separate issue
07:45mdzntpdate and ntpd do different things
07:45sabdfllet's not do ntpd unless we really have to
07:45lamontvery different
07:45Keybukyou need both
07:45sabdfli'd be much happier with a cron'd ntpdate
07:45dokothe delay isn't ntp specific. needs a mod to /etc/nsswitch.conf
07:45Keybukntpd keeps the clock in sync, but will cowardly not sync it if it's too far away
07:45Keybukntpdate syncs it, and then leaves
07:45mdzright
07:45sabdflyes, ntpdate is a one-timerr
07:45Keybuksabdfl: that's what we used to do at Demon to avoid the port
07:45elmothe cowardly thing is actually a feature tho
07:45mdzwe decided way back in london that we wanted ntpdate as a default
07:45Keybuk(well, you have the port, but only for a few seconds)
07:45lamontsabdfl: anyone relying on filesystem timestamps would be very unhappy with cron'ed ntpdate
07:45sabdflbut there's nthing stopping us from doing it regularly
07:46mdzso the obvious course would be to change g-s-t to integrate with our ntpdate package
07:46mdzrather than with ntpd
07:46sabdfllamont: where would you rely on filesystem timestamps?
07:46lamontmake
07:46elmooh, btw, orthogonally, can we pretty please de-root ntpd, even if we don't install it by default
07:46mdzjdub: is that a reasonable proposition?
07:46Keybuklamont: anyone relying on filesystem timestamps that much would have configured ntpd themselves
07:46mdzelmo: good call
07:46sabdflok
07:46elmothe ntpdate-regularly thing also breaks regular cron jobs
07:46jdubmdz: 'synchronise now' or 'set up regular cron job'? i'm kinda uncomfortable with the cron job too
07:46mdzjdub: 'synchronise now' button, and configure servers
07:46elmoas time just, err, doesn't behave like time.. whereas with ntp, it just speeds up or down :)
07:47sabdflseems we have the same problem either way
07:47mdzI'm not particularly hot on cron either
07:47lamontKeybuk: make users don't particularly care that time is accurate to within hours, they just care that it's monotonically increassing
07:47jdubmdz: that'd be great
07:47mdzjdub: bounty?
07:47jdubmdz: yeah
07:47Kamionwithout regular ntpdate, time is at least approximately monotonic. :-)
07:47mdzjdub: someone from gnome?
07:47pittisabdfl: rather than cron, wouldn't /etc/network/ifup.d/ make much more sense? I. e. for dialup users
07:47jdubmdz: yes
07:47sabdflcan we use ntpdate to nudge the clock syncing algorithms in the right direction?
07:47Kamionsabdfl: that's more what ntpd's for really
07:47Keybuksabdfl: ntpd is the clock-syncing algorithms
07:47jdubmdz: have a candidate for quite a few of these
07:47lamontsabdfl: all ntpdate does is yank time to the current time
07:48mdzok, so that's on the bounty list
07:48lamontntpd slews the local clock to keep it there
07:48elmoif the problem is the open port, can't we just bounty someone to fix that?
07:48mdznext up is speeding up the boot process
07:48elmoor is it inherent to ntp's design?
07:48Keybukelmo: that's because ntpd uses udp, isn't it?
07:48mdzKeybuk: yes, but it could still be improved
07:48Keybukmdz: didn't you rewrite hotplug in Perl?
07:48mjg59ntpdate can make the clock run backwards and confuse everything
07:48mdzKeybuk: yes, and then reverted it because perl needs /usr
07:48sabdfl*cough* *splutter*
07:48Keybukmdz: I'd be tempted with a little C parser for that
07:48mdzKeybuk: yes
07:49mjg59If you're running slow, ntpdate will make your screensaver come on
=== enrico leaves the meeting
07:49mdzKeybuk: but ssshh, before sabdfl insists that it be rewritten in python :-)
07:49enricoPlease reach me in the next days if you need anything
07:49sabdfl"faster"
07:49mdzmjg59: that seems like a bug in xscreensaver
=== enrico [~enrico@81-174-12-206.f5.ngi.it] has left #ubuntu-meeting []
07:49mjg59ntpd just makes your clock go faster or slower until it reaches the right time
07:49Keybukspeed is really critical for it, and the last thing you want is to haul Perl or Python into memory ... that's not going to be hugely faster than shell
=== martinald [~hm@martinalderson.plus.com] has joined #ubuntu-meeting
07:49mdzKeybuk: hauling perl into memory was a big win
07:49mjg59mdz: The results from gettimeofday() suddenly change...
07:50sabdflis hotplug very complex? why not bounty a C implementation?
07:50Keybuksabdfl: *shrug* I could do it in a few hours
07:50mjg59I'm off home - back in 15 minutes or so
07:50mdzsabdfl: it's not very complex at all
07:50KeybukI'm reasonably sure I wrote one and have it on my disk somewhere
07:50sabdflKeybuk: go for it
07:50mdzbut it's easier to maintain in shell
07:50Keybukin fact, I *know* I wrote one
07:51sabdflis it the shell that makes it slow?
07:51mdzit's the fact that it uses shell *exclusively* that makes it slow
07:51sabdflor is it hardware delays?
07:51Kamionsabdfl: parsing in shell tends to be slow, you have to fork lots of processes
07:51mdzI suggest that we rewrite certain bits in C
07:51mdzand not the whole thing
07:51sabdfli thought they put in a deliberate delay to avoid some race condition in specific kernel versions
07:51Kamionit's just the modules.pcimap parser isn't it?
07:51Keybukmdz: I was thinking the pcimap etc. parsers
07:51mdzKamion: that's most of it, yes
07:51mdzKeybuk: exactly
07:51mdzthat's what I rewrote in perl
07:52dokowe could use ash as /bin/sh to make things a bit faster.
07:52mdzand saved about 0.3 seconds per device
07:52Keybukand I know I wrote one for i-d; so I've just got to find it
07:52mdzanother item under the same heading is starting gdm earlier
07:52danielsmdz: as I mentioned before
07:52mdzthat's a large perceived performance benefit
07:53mdzI think we were in agreement that we should just do it
07:53mdzearly on, and fix whatever breaks
07:53danielsyou can start gdm as soon as you know the hostname won't change from under you
07:53Keybukmdz: stick the hotplug parser under me, it'll give me something to do during test case runs :p
07:53danielsif the hostname changes under X, you're totally screwed
07:53mdzKeybuk: ok
07:54mdzneed someone to take responsibility for gdm
07:54mdzsince that's on the early breakage list
07:54Keybukdo we know how early it *can* be started?
07:54danielsmight as well take that one
07:54danielsKeybuk: i have a very good idea
07:54mdzKeybuk: I've started it as the first thing in runlevel 2
07:54mdzwith on il leffects
07:54Keybukit probably needs all the Utopia stuff for when the user logs in
07:54mdzno ill effects
07:54mdzdaniels: ok, yours
07:55mdznext up, we have some kernel stuff
07:55mdzwhich I think is probably bounty-oriented
07:55pittiKeybuk: hal must be running, the other stuff is gnome session
07:55Keybukmdz: I have it at 21 ... I needed alsa, dbus and fam loaded first
07:55mdzoh, speaking of dbus
07:56mdzthe other side of the start-gdm-early coin is displaying startup notifications for the things that start after it
07:56mdzwith a little dbus magic
07:56danielsmdz: usplash
07:56mdzoverlap with usplash
07:56mdzyes
07:56danielsmdz: (the usplash daemon just either writes out to the fb or X as is appropriate)
07:56mdzanyway, the next few items on the agenda are fixing the various warts in how we load kernel modules
07:56danielspersonally, i think that is wholly subsumed by usplash
07:56mdzthe fact that IDE stuff doesn't Just Work is the big one
07:57mdzalso figuring out the right strategy for drivers which are no longer autoloaded with udev
07:57mdzunless anyone here has a strong interest and the domain knowledge for it, I suggest it be a bounty
07:57Kamionhaving mount load loop when needed would clean up a lot of user questions
07:57fabbionemdz: bounty
07:58thommdz: agree
07:58Kamionbut yes, bounty
07:58mdzKamion: having it autoloaded somehow, whether it's mount's job or something else's needs to be determined
07:58seb128bounty yes
07:58mdz" Go back to the LiveSeed? idea to provide a more demonstration-worthy LiveCD?"
07:58lamontmdz: that has a pre-req of "make liveCD seeed fit..."
07:59jdubthat's probably a non-issue given the size of the livecd + winfoss bits
07:59mdzthis seems to raise the question of whether we want to try to make the live CD snazzier than the default desktop
07:59Kamionif LiveSeed is a strict subset or superset of each of the other seeds, that's fine, otherwise tricky in germinate
=== oOpepinOo [~yann@lns-vlq-39f-81-56-131-220.adsl.proxad.net] has joined #ubuntu-meeting
07:59jdubi think we do
07:59jdubfor instance, i'd like to have a package of demo files
07:59mdzas you say, I don't think we can add much due to space constraints
07:59Kamiondesktop-plus-some-stuff-from-supported would work
07:59danielslive dvd?
07:59Kamion(or desktop-minus-some-stuff)
07:59mdzKamion: yeah, that's what it'd be
07:59jdubKamion: yeah, +/- would be good
08:00jdubbut all within supported
08:00lamontjdub: but not both
08:00ogradaniels: wont work in cd roms
08:00Keybuk- ttf-baemuk! </lamont>
08:00Kamionbut if we want to add some bits from supported and take away pieces, the germinate-fu gets complicated
08:00sabdfldo we have space?
08:00lamontsabdfl: after tossing celestia, I think we're at 650MB or so
08:00jdubsabdfl: winfoss makes it hard
08:00mdzsabdfl: it's very tight
08:00sabdflthen i vote for parity between livecd and installed
08:00lamont643MB
08:01jdubanyway, this could be a derivative livecd
08:01jdubfor demos
08:01sabdflyes
08:01jduband stuff
08:01mdzI think we should probably leave the package list alone for hoary
08:01mdzfor the live CD
08:01mdzi.e., match desktop
08:01jdubsabdfl: parity for the official livecd, yeah
08:01sabdflwe could well have derivatives in place for hoary
08:01lamontjdub: maybe a demoCD which puts your cool hoary packages in insead of WinFOSS?
08:01mdz" Optionally encrypted home directories that work out of the box (MartinPitt?)"
08:01jdublamont: yeah
08:01mdzpitti: would you like to say something about this?
08:01Kamionpartman was designed with support for encrypted filesystems in mind
08:02pittiI played around a little today with several implementations
08:02pittiI won't discuss them here, I will mail
08:02Kamionbut it's not been implemented in partman yet
08:02pittiI just wnat to ask if there is consensus that we want support for it
08:02lamontI would like my USB dongle to automount after asking me for a passphrase...
08:02mdzpitti: I'm not sure exactly what it is
08:02mdzpitti: would this be cryptoloop stuff?
08:02pittiIMHO it would be a great thing for laptops
08:02mdzI think it's a lot of complexity for the default install
08:02fabbionepitti: i would like it hounestly
08:02pittinot necessarily cryptoloop
08:02pittifrom the user's view nothing changes
08:02Kamionpitti: are we talking about having /home be a cryptofs, created in the installer?
08:03sabdflnot by default
08:03pittiif he logs in, his homedir is transparently decrypted
=== jdub likes the idea of crypto partition gui love, but not convinced about supporting crypto home stuf
=== Matt| [~Matt|@81-178-76-139.dsl.pipex.com] has joined #ubuntu-meeting
08:03pittiKamion: I think it needs installer support to have it from the beginning
08:03Keybukcrypto home sounds slow to me
08:03Kamionpitti: indeed
08:03jdubconsider that people will go, "ooh! this smells like security!"
08:03pittiit should be optional
=== Matt| [~Matt|@81-178-76-139.dsl.pipex.com] has left #ubuntu-meeting ["Leaving"]
08:03Kamionsabdfl: right, I don't think it's a default thing
08:03pittiIt does not make sense for desktops
08:03pittithe user should deliberately choose it
08:03mdzI don't see why /home should be special
08:04jdubpitti: can we support it sanely?
08:04pittiwe don't need to encrypt the whole partition
08:04Kamionpartman may grow this sort of stuff if we just wait for the Anton Zinoviev machine to grind out code :-)
08:04mdzif you want encryption, it should be across the board
08:04pittiencrypting just some files or directories is actually less hassle
08:04sabdflmdz: you know a user is around when you want to access it
08:04dokopitti: why not, but you would have to mount separate ones for /home/*
08:04pittibut it does not make sense to encrypt e. g. /us
08:04pittiI mean /usr
08:04pittidoko: not mount, just encrypt the directories separately
08:04pitticryptoloop is not the only (and not the best) implementation
08:05mdzok, let's discuss this on ubuntu-devel and hash it out
08:05sabdflso to speak
08:05pittiso is there general interest?
08:05mdzsabdfl: har har
08:05amuKamion: you cannot feeC[Cl the differents between a crypred dev and a normal. Computeres are too fast.    
08:05jdubpitti: i'm concerned about supportability
08:05pittiThat was the only question, I will work out details and bring it to the list
08:05mdzpitti: it's interesting, yes
08:05mdzwhether we can and will do it depends on the details
08:05pittijdub: I will work that out
08:05ograwaht about repairing a broken FS pitti ?
08:05sabdflpitti: it may be something i prefer a bounty / contractor to do, rather than internal resources
08:06pittiogra: I don't see what's different. e2fsck does not care whether the data looks like garbage
08:06pittisabdfl: your choice :-)
08:06ograpitti im ean dd rescue on a broken disk i.e.
08:06LeeColletonWRT encryption.. will there be a GUI key manager for hoary?  The new seahorse goes a long way towards integration with the desktop.
08:06pittiIf we want to do it inhouse, I would like to deal with it
08:06pittiogra: of course the rescue copy will still be encrypted
08:06mdzLeeColleton: doesn't gnome-keyring-manager handle that stuff?
08:06pittiogra: you need the same password to decrypt it
08:06jdubLeeColleton: (new seahorse will be considered)
08:06jdubmdz: no
=== mvo_ likes the idea of encrypted /home
08:06ograbut can i decrypt easily
08:07jdubmdz: that's for gnome-keyring (not gpg related)
08:07bob2mithrandir was working on some dm-crypt gui stuff, iirc
08:07pittiogra: it is transparent
=== mjg59 is back
08:07ograpitti: k
08:07Keybukmy god, we're nearly a quarter of the way though
08:07pittiogra: it could be encrypted with your login password
08:07pittiogra: and we need a PAM module for this, but there are solutions
08:07ficusplanetWhat are you guys thinking in regards to mono for hoary?
08:07mdzright, moving on
08:07jdubLeeColleton: (can you put it on the HoaryHedgehog/SupportedSeed proposals list please?)
08:07mdzif anyone has suggestions that are not already on the list, please discuss them on the ubuntu-devel mailing list after the meeting
08:07jdubficusplanet: (we're working to an agenda, see HH feature goals)
08:07ograpitti: as long as i can repair it with, say knoppix ....if nothing else is handy
08:08ficusplanetjdub, thanks
08:08mdzwe have enough to discuss with what is on the list; the page has been open for suggestions for a long time now
08:08pittiogra: depends on the concrete implementation. Repairing an fs is always possible, though
08:08mdznext up, kernel unification
08:08mdzthis is herbert's domain
08:08ograpitti: :)
08:08mdzI think we know exactly what needs to be done
08:08jdubmdz: (btw, are you modifying the page as we go?)
08:08mdzjdub: I'm making notes and will replace the page wholesale
08:08LeeColletonjdub: where is the proposals list?
08:09jdubmdz: ok
08:09mdzwhat about inotify?
08:09jdubLeeColleton: HoaryHedgehog/SupportedSeed
08:09jdubmdz: should definitely go in, something for herbert
08:09mdzjdub: has it been submitted upstream?
08:09jdubyes
08:09jdubnot accepted yet
08:09mdzok
08:09Keybukinotify seems to be the way forward
08:09mdzframebuffer-based bootsplash is superseded by usplash
08:09Keybukand it makes fam+portmap go away :)
08:10jdub(yay!)
08:10Keybuk(gamin does too, but it makes the whole problem easier)
08:10Kamionmdz: kernel unification> restricted-modules too
08:10mdzKamion: hmm?
08:10sabdflANNOUNCEMENT: we got our first customer for a tech support contract today END ANNOUNCEMENT :-)
08:10fabbionecool!
08:10lamontWOOOHOOO!!!!!
08:10seb128yeah :)
08:10ogracongrats
08:10mdzsabdfl: EXCITEMENT wonderful! END EXCITEMENT
08:10dokocanonical ltd? ;-)
=== mvo_ is happy about that
08:11sabdflkeep going :-)
08:11Kamionmdz: linux-restricted-modules and the udebs of same
08:11mdzKamion: yes, includes that
08:11mdzI'll make an explicit note
08:11sabdflw.r.t. kernel, i've discussed creating a six-month release of 2.6 for broader use than ubuntu
08:11sabdflwith herbert
08:12mdzwhich I think is a fantastic idea
08:12jdubrocking
08:12sabdflit would be timed to our release schedule, since it's our core funding, but the idea would be to build a small community around it
08:12sabdflfor the smaller distros
08:12dokosabdfl: what does this mean? two kernel upgrades per year?
08:12sabdfldoko: yes, in a predictable release schedule
08:13sabdflbecause at the moment, we have crack from upstream
08:13mdzmoving on, we have a bunch of installer stuff
08:13mdztops of which is the controversial gui installer
08:13dokonice idea, that would include the binary tools needed for restricted modules?
=== johnlevin [~johnl@dsl-80-42-84-143.access.uk.tiscali.com] has left #ubuntu-meeting ["Leaving"]
08:14mdzsabdfl: gui installer decision?
08:14sabdflnot for hoary
08:15mdzok, pushing it back
08:15mdzkickstart
08:15sabdflno problem starting down the road, balanced against hoary priorities
08:15KamionGUI installer status: boots with much hackery, nothing too fundamentally painful; need debconf protocol extensions to make it be a good UI; will need coordination with #debian-boot folks; recommend starting early even if we don't finish for hoary
08:15pittiwhat's kickstart?
08:15sabdflyes please!
08:15mdzpitti: unattended semi-custom installs based on a config file
08:15Kamionpitti: Red Hat mass deployment thing
08:15jdubkickstart == RH compatible pre-seed format
08:15pittithx
08:15mjg59The RH implementation was moderately sucky when I played with it
08:15sabdfldoes it have to be RH-compatible? would that be the hard part?
08:16mjg59Making it similar to RH would ease transition
08:16Kamionkickstart's specification looks remarkably similar to d-i preseed when you look at it; it says things like "if you don't answer a question, the installer will ask the user"
08:16jdubsabdfl: the format, yes; the data, no
08:16Kamionsabdfl: sysadmins of my acquaintance would kill for it
08:16KamionRH-compatibility
08:16mdzI think the useful subset of RH-compatibility would not be that hard
08:16Kamionhowever, I believe that it's "just" a format translation job
08:17jdubkickstart generation guis already exist, etc.
08:17Kamionfor the bits that usually vary between distros, sysadmins are already used to having different fragments for RH/SuSE, etc.
08:17mdzanyway, kickstart is something we'll do for hoary, but needs spec work
08:17mjg59Kickstart would be a very good thing to push back into Debian
08:17Kamionmjg59: yep
08:18mdznext up, the fancy keyboard selector
08:18mdzsmells like bounty to me
08:18Kamionthere's localization-config in Debian
08:18fabbionemdz: i will be very glad to get rid of X keyboard management
08:18mjg59(Regardless of the reality of things, some people are feeling like http://unstable.buildd.net/index-i386.html - obviously useful chunks of infrastructure make life better)
08:18Kamionthat's Konstantinos Margaritis' work (Skole)
08:18mdzlocalization-config is like what we do now for X
08:18mdzthe fancy selector is something much fancier :-)
08:18Keybukfabbione: will X.org still work with the GNOME Keyboard Preferences stuff?
08:18Kamionah, I thought l-c was better, haven't looked in detail yet
08:18mdzthis is the thing which deduces your layout by having you type things
08:18danielsKeybuk: yes
08:18Kamionaha
08:18mdzand uses that to seed everything which needs keyboard layout info
08:18fabbioneKeybuk: i don't know yet
08:18mdzconsole and X
08:19mdzit requires some fairly broad knowledge about layouts and their differences
08:19fabbionemdz: we use the same code for X now and it doens't look that good considering the bugs we got
08:19mdzfabbione: this is not the same thing, it is a different project
08:19fabbionemdz: we need to involve the console-data maintainer to do the right thing
08:19danielsthe problem is the zero-question assumption
08:20danielssome people in the czech republic have us-layout keyboards
08:20mdzwe will not guess as we do not
08:20mdznow
=== Peltoilves [~peltis@tolu.edu.hel.fi] has left #ubuntu-meeting []
08:20mdzwe will ask once, and ask very thoroughly
08:20danielsright
=== siretart [siretart@meinungsverstaerker.de] has joined #ubuntu-meeting
08:20mdzok, going on the bounty list
08:20KeybukLanguage, Timezone and Keyboard are sensible questions to ask everybody
08:20Keybukeven MS ask them
08:20mdzhotplug installer we already covered as part of unifying hardware detection
08:20Keybukthough highlighting the most common answer is a win
08:20fabbioneKeybuk: our problem is sync X and console
08:20mdz" support for multiple network devices of same type"
08:20danielsmdz: bountying out to someone with very good keyboard knowledge (of which there are very few) is recommended
08:20mdzKamion: ?
08:21Kamionmdz: I don't know what that is?
08:21mdzneither do I
08:21Kamionmdz: maybe it's ISDN bonding or something
08:21KeybukI thought hotplug solved that?
08:21mdzI certainly hope not
08:21Keybukassuming he's talking about the 2.4-era of having to tell the module to create eth0 and eth1 type things
08:21Kamionmdz: whatever it is, it stinks of bounty or "wait for Debian to do it" to me :-)
08:21jdubmight be refering to ifrename things
08:21mdzmarking it as not-enough-info
08:21mdz" Option to set up proxy/authentication before attempting first apt-get update"
08:22mdzthis one would require sabdfl approval to ask another question in every install
08:22Kamionthe code's there, but it fell to the "fewer questions" axe
08:22fabbionemdz: we explicitly killed that question if we could reach archive.u.c
08:22mdzright
08:22Keybukwhat's the loss with the way we do it now?  I thought we tested
08:22mdzbut there has been user demand for it
08:22Keybukfabbione: indeed, don't we test and then ask if it fails
08:22Kamionfabbione: but do we ever ask that question? I've never seen it
08:22mdzKeybuk: what we lose is caching proxies
08:22lamontjust because I can reach a.u.c doesn't mean I want to go that path..
08:22mdzwhich is a big win for mass installs
08:23mdzsabdfl: ?
08:23fabbioneKamion: yes, we ask if we cannot reach archive
08:23Keybukisn't that what custom is for?
08:23Kamionfabbione: I think that code might be buggy, because I would have seen that question.
08:23fabbioneKamion: but that happens with choose-mirror
=== ..[topic/#ubuntu-meeting:mdz] : Hoary kickoff meeting
08:23lamontfabbione: define "reach"
=== ..[topic/#ubuntu-meeting:mdz] : Hoary kickoff meeting || Agenda: http://www.ubuntulinux.org/wiki/HoaryKickoffMeeting
08:23fabbionelamont: wget a Package file or a Release.
08:23fabbionelamont: can't remember
08:23lamontok
08:23dokotell the user to pull the plug if wants proxy support
08:23mdzok, we'll leave this one as pending a decision, since the code is already there and just needs to be switched on
08:23Kamionlet's file a bug on that and move on
08:24mdz" CD-based upgrade?"
08:24lamontdoko: sadly, pulling the plug just means you don't get prompted for _any_ network source.
08:24lamontor does it....
08:24mdzthe idea of that one would be to be able to insert a Hoary CD on a Warty machine and have an upgrade happen
08:24Keybukmdz: would be nice if you could put the CD in and it do the right thing
08:24Keybukshould be pretty trivial too?
08:24Kamionis that apt-cdrom-style, or boot from CD (a.k.a. crack)?
08:24lamontas in auto-run?
08:24mvo_mdz: with some kind of auto-run?
08:24mdzKamion: autorun type thing
08:24mdzKamion: not boot from CD
08:24Kamionmmmkay
08:24dokolamont: anyway it would counter intuitive to pull the plug for configuring some network stuff ;)
08:24mdzwe have no autorun in warty, but that'd be the general idea
08:25jdubautorun is off by default
08:25fabbionebut do we have some sort of autorun in place that can take care of warty -> hoary?
08:25mdzdouble-click and have it run apt-cdrom, change sources.list and go
08:25Kamionright-click -> upgrade would be nice
08:25lamontmdz: sounds like something we'd add in hoary to take advantage of with grumpy, no?
08:25fabbioneok
08:25mdzlamont: we can do it for hoary, it's just a double-click rather than autorun
08:25sabdfl(re proxy conf, sounds useful in corporate setting, like kickstart, perhaps with a boot-time command)
08:25Keybuklamont: make it an executable on the CD ... you put the CD in and run something on it
08:25mdzput something in the root of the CD called "DO THE UPGRADE PLEASE".sh
08:25mvo_mdz: I can take it
08:25Kamionsabdfl: you could easily preseed it
08:26Kamionsabdfl: (modulo tweaks to make sure preseeding works for that)
08:26sabdflkamion: agreed, useful for those who need it, not necessary to ask otherwise
08:26mvo_fits with the upgrade-center idea that Mitario proposed
08:26mdzsabdfl: I don't think we talked about the CD-based upgrade; what's your opinion?
08:26sabdfli like it
08:27mdzok
08:27mdzI'm happy for mvo_ to work on it
08:27sabdfl"good to have"
08:27mdzit should be a fairly small project
08:27sabdflnot sure it has to be automatic
08:27Keybukit should be pretty trivial ... the CD is an APT archive anyway
08:27mdzI think it would be very slick for it to be automatic, post-hoary
08:27mdzbut anyway that's the easy part
08:27sabdflnot *too* automatic though :-)
08:27mdzas automatic as other autorun stuff, i.e. prompt for confirmation first
08:28lamontand sudo password
08:28Keybukmdz: auto-run of binaries signed by a key in a keyring type thing?
=== Kamion mails sabdfl a batch of trojaned CDs, just for fun
=== sabdfl installs everything Kamion sends me, just for fun
08:28Kamion:-)
08:28mdz" Install libglide3 library when one of the supported 3dfx cards is detected"
08:28lamontKamion: I was just going to burn one to carry around with me.. :-)
08:28Keybuk-> desktop seed suggestion
08:28mdzthis has a question from Kamion next to it which doesn't seem to have been answered
08:28mdzdaniels: do you know wha tit's about?
08:28sabdflisn't libglide3 toxic^Wproprietary?
08:28fabbionemdz: it's not dangerous to install libglide3
08:28mjg59sabdfl: Not for years
08:28fabbionesabdfl: no
08:28mjg593DFX GPLed it before going under
08:29mdzlibglide3 is dlopened when using some cards or something?
08:29mjg59It's needed for DRI on Voodoo3/4/5/6
08:29sabdflso let's make it part of X
08:29fabbionemdz: X uses it if the driver is 3dfx and if there is a compatible board
08:29mdzok
08:29mdzso, yes, desktop seed suggestion
08:29fabbionemdz: yes, it's dlopened
08:29mjg59Yeah, it's utterly harmless
08:29mdz" installer bootable from floppy (for older systems that don't boot from CD/network)"
08:29danielslibglide3 is fine for desktopseed
08:29bob2fabbione: can it emulate GL?
08:29mjg59Except for its crackful build system
08:29mdzKamion: ?
08:29daniels(sorry, just trying to figure out why my laptop's /home got shut down)
08:30Kamionmdz: that's fairly trivial, I only disabled it for warty because we didn't have time to test it
08:30Kamionwe've had a lot of requests for it
08:30fabbionebob2: it is for GL
08:30bob2fabbione: ah. thanks.
08:30mdzKamion: ok, added to the list of stuff to switch on early and start testing
08:30mdz" installer bootable from USB drive (for laptops without CD drives)"
08:30mdzthat would be extremely cool
=== fabbione did it once
08:31pittid-i boots nicely from USB
08:31danielsshould work fine
08:31Keybukanother Kamion plaything
08:31Kamionpretty much likewise; I propose putting the netboot kernel and initrd in a form conveniently ddable to USB
08:31fabbione.. to bad i didn't have any device that could boot from USB
08:31dokonice to have it for our shop: memory stick preloaded with warty/hoary :)
08:31KamionDebian supports this, but they do it by telling you to put a businesscard ISO on the USB stick
08:31Keybukdoko: you can fit warty on a Laks watch at the moment :)
08:32Kamionsince we don't have businesscard ISOs and Warty won't fit on most sticks we need to take a slightly different approach, but it won't take long
08:32sivang500mb in it?
08:32sivang?
08:32pittiit works without an image, just the initrd and the kernel (and syslinux)
08:32mdzok, let's take a brief diversion and talk about the laptop goals
08:32Keybuksivang: 512MB
08:32sabdflhmm... think we can keep hoary under 512MB?
08:32mdzbecause mjg59 can't stay much longer
08:32pittiMy usbstick just needs 4 MB for a network d-i
08:32mjg59Sorry - feeling miserably unwell
08:32jdubsabdfl: unlikely
08:32Kamion(I have to go in about 40 minutes, BTW)
08:32mdzthe big laptop goal is going to be suspend support
08:32mjg59Let's make this quick then
08:32mdzmjg59: what's our strategy for that, regarding ACPI vs. swsusp etc.
08:32sabdflsoftware suspend?
08:33mjg59Suspend to disk is fairly easy, with the possible exception of nvidia
08:33mjg59There's some drivers that could do with fixups, but in most cases that's straightforward (and it's major community love)
08:33mdzthis is definitely something we should break early
08:33mdzwhat changes do we need to make?
08:33mjg59SuSE are shipping with swsusp enabled by default in 9.2, so there's no strong reason not to include it
08:33mjg59It's a kernel patch plus some modifications to let it work with initrd
08:34mdzmjg59: and also changing acpi-support to enable it by default?
08:34mjg59Yeah
08:34mdzwhat about acpi S3? do we care at all?
08:34jdubswsusp requires swap >= ram?
08:34mjg59S3 is, in almost all cases, preferable to StD
08:34fabbionewhat about all the problems we have with "boot with acpi=off"?
08:34mjg59jdub: No
08:34mjg59jdub: Except in extremely pathological cases
08:35mdzmjg59: so what will the default action be, for sleep button, lid close, etc.?
08:35danielsmdz: s3 is nice but really, really hard to get right
08:35danielsmdz: needs lots of testing and brute-forcing as to which modules need to get removed
08:35Keybuks4 is too heavy-weight for lid close, I'd say
08:35mjg59mdz: S3 has an outside chance of being useful early enough for Hoary
08:35danielsmdz: i'm making acpi-support-x40 more generic, so we can just slot in different module lists
08:36mdzmjg59: what's the change that we'll make in the next week or so in order to start testing it?
08:36sabdfl"outside chance" is not something we should aim for
08:36mdzmjg59: swsusp?
08:36mjg59mdz: swsusp is in 2.6.9 and works well, but needs patching to work with an initrd rather than a monolithic kernel
08:36sivangI couldn't not spot the "excellent documentation" feature. is this going to be discussed here?
08:36sabdflthat sounds doable
08:36sivangbeing a hoary feature goal.
08:36amumdz: you need double sawp as ram
08:36amuswap
08:36mdzamu: ??
08:36sabdflsivang: let mdz set the pace
08:36mjg59amu: No
08:36jdubsivang: (we're not there yet)
08:37sivangok, sorry.
08:37amumdz: sw susp
08:37mdzsivang: we've skipped ahead to accomodate mjg59 having the plague
08:37mjg59There are three main issues with S3
08:37amumjg59: no?
08:37mjg591) hardware where it just doesn't work
=== silbs [~sbsm0084@host217-37-231-28.in-addr.btopenworld.com] has left #ubuntu-meeting []
08:37mdzok, it sounds like swsusp is what we should start testing for hoary
08:37sivangmdz : ok, we can always dicuss this on CC meeting
08:37mjg59The VIA craptop is an example of this. I'm working on it, mildly in touch with someone in Intel
08:37mdzand if good things happen with s3, maybe we can enable it on a case-by-case basis for some laptops
08:38mjg592) hardware where it works but video doesn't come back
08:38amumjg59: ok
08:38thommdz: this kinda ties into the hardware db
08:38mdz" More flexible implementation of TRLS features (hal/dbus, etc.)?"
08:38bob2is swsusp the One True suspend-to-disk thing now?
08:38mjg59(2) is not easily solvable in the VESA case
08:38mdzwhat is that about?
08:38bob2ie will it support !i386 soon/now?
08:38mjg593) individual drivers that don't work
08:38mjg59(3) is easily fixed on a case by case basis
08:38mdzmjg59: TRLS?
08:38Kamionbob2: as I understand it powermac support is RSN
08:38thommdz: it almost certainly is !hoary - moving power management infrastructure to use hal
08:38mjg59More hardware for testing would be good. If I can sort the craptop, I'll produce kernel images.
08:39jdubtrls == Totally Rad Laptop Support
08:39thomand then doing all the TRLS stuff over dbus
08:39mjg59I think that's post-hoary
08:39mdzwe really ought to fix that
08:39mjg59We need more hal support for platform devices first
08:39mdzas rad as it is, it's fairly hacktastic on the inside at the moment :-)
08:39thommdz: yes.
08:39mdzwhat about the configuration side of it?
08:40mdzi.e., currently the user needs to hand-edit scripts in /etc to change the timeouts and such
08:40mjg59I'm inclined to go for suspend to disk on power or sleep button, and just try to blank the screen on lid close
08:40mdzespecially that evil-cryptic hard drive timeout value
08:40thommdz: well, that's the flipside - with a dbus/hal implementation, you could have a NetworkManager like implementation - user config frontend that talks to a backend daemon
08:40mdzmjg59: blank the screen and leave everything powered up?  that seems to cause lots of user surprises
08:40amumjg59: there are some reports about swsusp.? i guess many brocken drivers, like cetrino wireless ;)  
08:41mjg59mdz: Suspend to disk on lid close is hard
08:41mdzamu: they'll be fixed
08:41amucentrino even
08:41mdzmjg59: why harder than power button?
08:41thomso no need to mod stuff under /etc
08:41Keybukmdz: stand up, shut lid, move to other table, open lid
08:41mjg59mdz: It's difficult to get most hardware to autoresume from swsusp on lid open at present
08:41Keybukthe time the lid is shut is often less than the time to actually suspend
08:41mdzmjg59: ah
08:42Keybuk(not to mention the technical reasons)
08:42mdzok
08:42mjg59And we're still talking 20 seconds or so for resume
08:42amumdz: something good for the liveCD    
08:42mdz" Automatic /cpufreq module loading (possibly for desktop systems, too)"
08:42mjg59Sladen was working on that
08:42mdzI think the path forward for that is hotplug cpu support, is it not?
08:42mjg59It's straightforward - just need to map CPU to module, and then fall back to acpi
08:42sabdflcan we not do a delayed swsusp?
08:42sabdflso if the lid stays closed for mor ethan 3 minutes, std?
08:42mjg59sabdfl: Yes - a timer on closed lid is practical
08:43mdzmjg59: what was he working on?  loading the right module based on /proc/cpuinfo?
08:43mjg59mdz: Yes
08:43thommdz: yes
08:43mdzok, sounds eminently doable for hoary
08:43thomcan we bounty hotplug cpu support, and stay with sladen's script short term?
08:43mdzyes
08:43thomcool
08:43mdz" APM support selectable on install for laptops with missing/broken APCI support (BenjaminLong?)"
08:43mjg59Firstly, anything that doesn't support ACPI should have APM loaded
08:44Keybuk*shrug* that should be automatic
08:44mjg59At the moment, loads of people are having to add APM to /etc/modules by hand
08:44mdzsounds like early breakage to me
08:44mjg59There's no real downside to always trying to load APM
08:44ogramjg59: i have a lap that has acpi but isnt supported
08:44mdzso we should start loading apm automatically whenever acpi is not active?
08:44Keybukcan't we load acpi, and then apm -- iirc apm will not load if acpi was loaded and worked
08:44mdzKeybuk: I think so
08:44mjg59mdz: If you try to load APM when acpi /is/ active, it'll just disable itself
08:44mdzwhat's the proper userland place to trigger apm loading?
08:44mdzoh, we have apmd in desktop
08:45mdzso apmd should start loading apm, it sounds like
08:45mjg59The apm init script could check for a /proc/acpi, and load apm if it's not there
08:45mjg59That's probably the easiest solution
08:45mdzok
08:45mdzwho will make the changes?
08:45mjg59Passing acpi=off then results in the right thing happening
08:45mdzto the apm package?
08:45Keybukmjg59: why do you need the acpi=off ?
08:45thomi'll take
08:45mdzthom: yours
08:45mjg59Keybuk: If you have working APM suspend but no working ACPI suspend, for instance
08:45mdzmjg59: that's it for the laptop stuff
08:46mjg59mdz: Yup
08:46mjg59Rock
08:46Keybukok, I assume you don't need that for an APM-only laptop
08:46thommdz: NetworkManager
08:46mjg59Oh, one thing - I have a limited range of hardware for this. Another test machine would be handy
08:46mdzthom: that's under a separate heading
08:46thomdo we want to talk about this in relation to laptops, or seperately? (mjg59 has been looking at it, as have I)
08:47jdubseparate, there's a big chunk of bullet points about it
08:47mdzonly if there's a specific feature goal in it other than "package networkmanager and add it to desktop"
08:47mjg59Yeah, it's more useful on laptops than elsewhere but I think it's part of the big network autoconfiguration love thing
08:47thomk
08:47mjg59mdz: Thanks
08:47mdzI'm already thinking that we may need to adjourn and finish tomorrow
08:47mdzwe have another couple of hours, easily
08:47mdzbut let's blaze through as much as we can
08:48mdzlanguage support
08:48jduboh man, another 2am meeting tomorrow would kill me :)
08:48danielsmdz: one hit is good for me and the others at 2am
08:48jdub(it's 5am)
08:48Keybukjdub: interfering with breakfast? :p
08:48fabbionemdz: i won't be able to be here tomorrow at this time
08:48jdubKeybuk: (i got up at 4am yesterday)
08:48mdzthe big part of this bit is the backend infrastructure to pull things out of packages during the build cycle
08:48mdzwhich is a generic facility we may use for several things
08:49dokoduring build, not install?
08:49mdzthis is high priority, so someone will be assigned to implement it
08:49mdzdoko: right, during build
08:49mdzfor example
08:49lamontmdz: 2400UTC?
08:50jdubpart of it is just pulling stuff out
08:50mdzthe basic idea is to create language packs
08:50mdzby extracting locale-specific data from packages
08:50jdubthe tricky bit is pulling stuff out entirely, and making new packages based on it
08:50pittieven more trickier is that the stuff must not be put into the original packages any more, right?
08:50mdzso probably a debhelper component to do the acquisition of the data, a repository of some sort to hold it, and a system to make packages out of it
08:50ograthe printing system tied to the locale would be nice
08:50Keybukyou'd have to do it somewhere between binary and signing the changes
08:51dokodetect thing in /usr/share/locale and build new packages from that, add to the control file the new packages and add conflicts to the old package?
08:51mdzKeybuk: you'd do it before even creating the .deb
08:51jdubmdz: debhelper means lots of patches
08:51mdzjdub: why?
08:51Kamionjdub: good
08:51Kamion:-)
08:51jdubhrm, unless it was built in to an existing debhelper module
08:51mdzjdub: it would be a separate module
08:51KamionI don't think that something this invasive should be silent as far as the source package is concerned
08:51fabbionedh_builddeb could call it
08:51jdubmdz: so surely that means lots of patches against modules
08:51mdzit wouldn't even necessarily have to be debhelper-compatible, but it would be used in the same way
08:51lamontmdz: and many things don't build-dep debhelper...
08:52Kamionotherwise users will have a hell of a time building packages
=== Keybuk makes a note to be on holiday at hoary->grumpy merge :p
08:52mdzjdub: why does a separate module imply patches to existing modules?
08:52lamontKeybuk: trivial to automate, no? :-)
08:52Keybukmdz: to change debian/rules ?
08:52jdubmdz: patches to packages
08:52mdzlamont: packages which use this facility should probably do so explicitly and build-dep
08:52mdztrying to intrusively hook into the process this way sounds rather insane
08:52jdubmdz: debian/{rules,control}
08:52mdzjdub: yes, right
08:52lamontmdz: so you don't mean _all_ packages, just those with locale compoinets?
08:52mdzjdub: I was talking debhelper modules
08:52mdzdunno
08:53mdzI think this needs a real design discussion
08:53lamontdefinitely
08:53mdzbut it also needs someone to take the lead
08:53jdublamont: it gets pretty close to all, given gnome (locales separation and .desktop extraction)
08:53pittisounds interesting
08:53Kamionjdub: there are lots of unlocalised and don't-need-to-be-localised packages below the desktop
08:54Kamionlibraries instantly spring to mind
08:54jdubyeah
08:54mdz.desktop extraction is significantly easier
08:54mdzbeacuse it's a tiny amount of data
=== Keybuk tries to think of an unlocalised library
08:54mdzwe don't need to exclude it from the .deb at all
08:54Kamionwouldn't this be easier with arch-for-everything?
08:54seb128Kamion: most of gnome libs are localised
08:54mdzKamion: not for locale data; it's generated at build time, no?
08:54dokoare desktop extractions worth to put in an extra package?
08:55jdubKamion: lots of this has to be done after build
08:55Kamionmdz: you could generate it from the .po files in the same way, I'd've thought
08:55mdzok, I don't want to have the design discussion now
08:55Keybukdoko: not for an extra package, for a smart "Add/Remove Programs" app
08:55pittimdz: well, if the stuff is extracted into an extra package, it shouldn't be in the original deb any more
08:55Keybukmdz: it's a must-have from sabdfl isn't it?  so should be punted to design later
08:55jdubpitti: (.desktop stuff is a bit different, it'll go elsewhere)
08:55mdzthe spec as it stands is that we want to have language packs which include the localisation data across the distribution, and exclude that data from the packages
08:55mdzthe question in the table is who will implement it
08:56Kamionhas anyone checked if all of these language packs will actually fit on the CD?
08:56Kamionthey're going to be absolutely enormous
08:56sabdflKamion: won't ship all of them
08:56Kamionsabdfl: even one of them will be enormous :)
08:56mdzthat, and they won't have any new data to start
08:56mdzwe'll just be moving things from one package to another
08:56pittimdz: I'd like to look at this
08:56mdzpitti: ok, yours
08:56sabdflKamion: don't we currently ship *all* translations?
08:56lamontthis is all of french (say) for all desktop apps in one package?
08:56jdubmdz: (though it will include all of Supported translations too)
08:56Kamionsabdfl: no, see openoffice.org-l10n-*
08:56Kamionabout 3MB per language
08:56sabdflKamion: right
08:57mdzjdub: I think we can separate supported from desktop
08:57mdzanyway, trying not to get into it
08:57dokosabfl: only for packages which don't have localization packages as extras
08:57mdz" excellent GDMLanguageIntegration? (selection of login language, selection of system languages)"
08:57sabdflwe'll only do this for the desktop package
08:57sabdfls
08:57mdzwe already can select the login language, no?
08:57jdubyeah
08:57mdzjdub: can you expand?
08:57jdubbut not guiable
08:57Kamionif generated, yeah
08:58Keybukall three of those sound like bounties
08:58mdzagreed
08:58mdzneeds a spec, though
08:58mdzmoving on
08:58jdubthere's no way of configuring the GDM language
08:58Sensebendwhat is the target size of the next release?
08:58KeybukSensebend: single CD
08:58mdzSensebend: one CD
08:58Sensebendso 650MB or 700MB?
08:59Kamion650, I think
08:59jdubbut there is a list of languages - if configured - to choose from for your session
08:59jdubwe need a gui way of choosing available languages
08:59mdznext up, documentation
08:59mdzany documentation team folks here?
08:59mdzhornbeck: hi
08:59Sensebendagreed jdub
08:59jduband add gdm language choice to gdmsetup
09:00jdub(this should probably be shifted to desktop)
09:00sivang_awayme also
09:00mdzpython port of yelp -> bounty
09:00sivang_away:)
09:00ograjdub: and disable it if there is only one lang ?
09:00jdubmdz: python port of yelp can be dumped for hoary
09:00mdzeven better
09:00sivangjdub : have you talked with shaunm ?
09:00jdubyes
09:00mdz" Network Administrator's Kick Arse Rollout Guide (Re: kickstart)"
09:00jdubextensively
09:01jdubmdz: bounty
09:01mdz" Devhelp for Python development documentation love"
09:01jdubmdz: bounty, have candidate
09:01mdz" Ubuntu in a nutshell style booklet (JeffWaugh?)"
09:01jdubmdz: bounty
09:01dokojdub: what should be done?
09:02mdzwe should have more documentation goals
09:02mdzbut we can discuss them later
09:02dokofor the devhelp thing?
09:02sivangmdz : any connection to redhet's kickstart?
09:02mdzthe doc team can bring that together
09:02sivangredhat
09:02mdzsivang: yes, scroll back about an hour
09:02SensebendUbutu in a netshell sounds good
09:02jdubdoko: just making python docs appear in devhelp
09:02mdzmoving on
09:02mdzX.org
09:02fabbioneyes
09:02mdzyou are on it already
09:02Sensebendyes! to Xorg!
09:02fabbioneyes
09:02KeybukGo Team Denmark! etc.
09:02fabbionewe are progressing slower than expected
09:02mdzhigh priority, get it in as soon as possible, fix what breaks
09:02danielsfabio and I are both on it
09:03dokojdub: let's talk about it later please
09:03fabbionemdz: read above
09:03mdzfabbione: what's a reasonable target date?
09:03fabbionemdz: we are facing more problems than i expected
09:03fabbionemdz: possibly end of novemeber
09:03sabdflthat's late
09:03mdzyes it is
09:03fabbionemdz: i am working 15 hours/day on it but i can't sustain this rithm forever
09:03mdzfabbione: it doesn't need to be perfect
09:03mdzbut it needs to be in
09:04fabbionemdz: it doens't even compile
09:04fabbionei have bigger issues than having it perfect
09:04sabdflfabbione: can we provide help in any way?
09:04mdzwhat about the work that daniels did back in August?
09:04mdzare you working from that, or from scratch?
09:04fabbionemdz: we are using all the things we have
09:04fabbionesabdfl: i will soon need (root) access to amd64 and ppc to test portability
09:05mdzfabbione: you will have it
09:05sabdflfabbione: we have porting boxes available
09:05fabbionesabdfl, mdz: perfect
09:05fabbionethere are bits that goes in very fast
09:05fabbioneothers are a real pain
09:05mdzfabbione: can we do it in stages?
09:05fabbionethere is not much i can do about it
09:05fabbionemdz: ?
09:05mdze.g., first transition the X server, and then the libs?
09:05fabbionewhat you mean by stages?
09:05elmofabbione: err, why root?
09:05fabbionemdz: no
09:06fabbioneelmo: i need to be able to install packages i build on the fly
09:06danielselmo: install stuff
09:06danielselmo: no longer a single monolithic package, remember
09:06fabbioneelmo: otherwise i need you and/or thom available when i am working on it
09:06fabbionei/we
09:06jdubcurrent xorg isn't split out, is it?
09:06danielsmdz: stepping it in will be more work than just crashing the lot in
09:06danielsjdub: upstream, no.  packaging, yes.
09:07jdubdaniels: why?
09:07mdzsplitting it out is less important than getting it in early
09:07danielsjdub: (why ... ?)
09:07mdzit is perfectly OK to have a monolithic package
09:07fabbionemdz: it's like the python scripts.. either we get from the beginning or we don't
09:07mdzthat does not make sense to me
09:07fabbionemdz: and we will still face the same problems later
09:07mdzit is entirely a bulid-time problem
09:07dokosplitting up a package is much work
09:07jdubfabbione: but it can be tested in the mean time
09:07mdzmoving binary packages between source packages is easy
09:08jdubfabbione: or it can be split for grumpy
09:08mdzonce upstream is properly split, we can split along the same lines
09:08fabbionemdz: we need to upgrade from Xfree and it doesn't make it easier
09:08fabbionethere are hell of dependencies already
09:08mdzfabbione: source package layout does not affect upgrades
09:08jdubthere are two big issues here
09:08jdub- managing the upgrade from xfree
09:08jdub- testing the software itself
=== MrTom [~thomas@84.97.17.128] has joined #ubuntu-meeting
09:09fabbionemdz: till a certain point.
09:09jdubsplitting the package (for the packaging's sake) doesn't assist either of those
09:09mdztrying to split the source packages early is introducing a lot of unnecessarily complexity
09:09mdzs/rily/ry/
09:10fabbionemdz: we will only postpone the problem
09:10mdzwe can afford to postpone that problem
09:10mdzwe cannot afford to postone testing X.org in Hoary
09:10jdubfabbione: postponing until upstream does the split sounds great :)
09:10fabbioneok
09:10fabbioneit's your call
09:10jdubxorg should be one of the first things to hit hoary
09:11mdzok, let's delay the split
09:11sabdflagreed
09:11fabbionejdub: it's not like i haven't been working for it
09:11mdzget something which builds the right binary packages so we can get it in and test
09:11KamionOK, I have to go to beat people up^W^W^Wpractice peaceful martial arts now
09:11mdzfabbione: I understand, and I really appreciate your work
09:11Kamionback in two hours or less, if you're still going
09:12fabbioneonly portion of the patch forwarding costed me 30 hours of work if not more
09:12danielsupstream split is april/may
09:12mdzfabbione: we just need to make sure that we focus on the right priorities to make the release
09:12danielswhich will defer our split to grumpy
09:12jdubfabbione: i grok - the split is a lot of work, and important for different reasons; thank you
09:12mdzsplit for grumpy sounds fine
09:12mdzwe have lived with monolithic X for many years
09:12mdzanother 6 months will not kill us
09:13mdzso let's establish a target for getting X.org uploaded
09:13fabbionewell ok..
09:13fabbionemonolitich tree will be
09:13fabbionei am not happy about this decision
09:14fabbionebecause it will make X drops still complex and slow
09:14fabbionebut i have to accept the fact that we have deadlines
09:14fabbionedates will be asap
09:14mdzfabbione: what are the dates of the X sprint?
09:15fabbionedaniels is coming here the 1st of nov until the 14th
09:15mdzok
09:15mdzlet's target array CD 3
09:15mdzNovember 15
09:15fabbioneso we should be able to upload something usable for that time
09:15mdzok
09:15jdubawesome!
09:15mdz" Enhanced GDM"
09:16jdubmdz: bounty, have candidate
09:16mdz" Process bugs and feedback from the WartyWarthog? release"
09:16jdubimpossible
09:16mdznot a feature goal :-)
09:16mdz" GNOME 2.10"
09:16mdzseb128: all you
09:16seb128yeah, no problem
09:16mdz Easy package install GUI (JeffWaugh?, talking to RossBurton?)
09:16jdubmdz: bounty, have candidate, almost finished already :)
09:17mdz Security update notification GUI (MichaelVogt?)
09:17mdzmvo_: ?
09:17mvo_yes
09:17jdubmdz: depends on splitting .desktop files
09:17mvo_no problem
09:17jdub(easy package)
09:17mdzjdub: right
09:17mdznot worried about the .desktop files
09:17fabbionesabdfl, mdz, jdub: if there is nothing more for me i would like to go and get some dinner
09:17mvo_with update manager application
09:17mdz" Fax support via efax or the new gfax?"
09:18sabdflfabbione: thanks very much!
09:18jdubnot really worth a 'goal'
09:18mdzfabbione: by all means, thank you
09:18jdubbut george farris is getting gfax ready for inclusion in hoary
09:18fabbionesabdfl: no! thanks to you!
09:18jdubgtk/mono-based
09:18jdubintegrates with print system, etc.
09:18fabbionecya tomorrow
09:18mdz" Bluetooth GUI, with EddDumbill?'s packages"
09:18dokojdub: does it support ISDN devices?
09:18jdubends up just being a package inclusion
=== sabdfl thought fabbione was offering to get me some dinner
09:18fabbionesabdfl: also!
09:18jdubmdz: edd wants to do those, ends up being a seed change
09:18fabbionesabdfl: welcome to join
09:19fabbionesabdfl: but the new kitchen will be ready in 2 weeks now :-)
09:19mdz Replace fam with gamin
09:19jdubmdz: seed change
09:19fabbionesabdfl: i am on microwave and sandwich
09:19sabdflbluetooth will be important for the trls
09:19mdzjdub: does gamin exist?
09:19jdubmdz: already in universe
09:19mdzjdub: that's something we should get in as early as possible
09:19mdzok
09:19dokoso all the crowd is invited to cook pasta at your home? ;)
09:19jdubi have updated packages beyond warty ready to upload when i can
09:19sabdfljdub: are edd's packages in a state to go in early and get user feedbackl?
09:19jdubsabdfl: they're in my repo
09:19mdz" Replace esd with polypaudio"
09:20mdzanother early breakage item
09:20jdubmdz: seed change
09:20mdzjdub: oh?
09:20jdubalready in universe
09:20jdubi would like you to review polypaudio
09:20sabdfljdub: what's polyaudio's state in the gnome universe?
=== MrTom is now known as MrTom-away
09:20mdzhmm, I thought we were going for dmix
09:20mdzrather than a replacement sound daemon
09:20jdubsabdfl: installable, replaces esound
09:20jdubmdz: this gives us a sane option
09:20sabdflg2.10 standard?
09:20jdubsabdfl: oh, sorry
09:20mdzjdub: esd-compatible or no?
09:20jdubi'm hoping that it will replace esound in gnome land
09:21jdubmdz: protocol compatible
09:21jdubmdz: apps will still use libesd
09:21mdzjdub: apps linked with libesd?
09:21mdzok
09:21mdzI thought the plan was to get rid of the sound daemon concept entirely
09:21mdzand let alsa handle it
09:21Keybukmdz: then what multiplexes the sound card?
09:21Keybukalsa specifically won't handle it, and are going the other way and saying you need a multiplexer
09:21jdubmdz: dmix may be rough to configure automagically, has no config tools, and mean syou have to use libalsa for everything
09:22bob2Keybuk: dmix handles it
09:22bob2Keybuk: for libasound apps, at least
09:22Keybukdmix is a multiplexer daemon though?
09:22mdzlibalsa for everything is doable for desktop
09:22jdubKeybuk: no, part of liba*
09:22mdzmost of it is there already
09:22jdubmdz: that's lots of bugfixing, dude
09:22jdubwith uuuuugly alsa
09:22sabdflalso, alsa api got carrots
09:22mdzjdub: why is polypaudioi better than esd?
09:22Keybuksabdfl: and in en?
09:23jdubmdz: much, much saner structure, easier to configure, better for sync sound, latency, etc.
09:23sabdfl"the alsa api received less-than-glowing reivews from warty team members who looked at it"
09:23mdzsabdfl: true
09:23sabdfljdub: as in click, wait, ping!
09:24jdubmdz: probably a longer discussion involve dhere
09:24mdzyes
09:24jdubmdz: but i'd like to start by replacing esound
09:24mdzif gnome 2.10 is going with polypaudio , we'll start there
09:24sabdflif it's in universe let's get it in asap
09:24mdzand then look into other stuff
09:24sabdfli think we should communicate very strongly that hoary will spend large amounts of time BROKEN
09:24mdzpolyp is on the early breakage list
09:24sabdflthen not fear breaking it
09:24mdzwe're going to break everything at once :-)
09:24mdz dns-sd via howl (JeffWaugh?)
09:24mdzjdub: ?
09:24jdubmdz: gnome-vfs depends change
09:24bob2there's a huge number of basically newbies who want to move to hoary
09:25jdubmdz: brings howl into main
09:25Keybukisn't that going to open a port?
09:25bob2you need to get that message out very very loud
09:25Keybukdeb http://break-my-computer-and-stamp-on-the-pieces.ubuntu.com/... :p
09:25jdubmdz: requires security analysis from you for mDNSResponder, and hopefully some configuration thingy to let mDNSResponder default to no-listen and switch to listen
09:25mdzthis is going to be breakage of a scale never before seen :-)
09:25mdzdebian has never broken this much at once
09:25Keybuklibc5 -> libc6 migration? :p
09:25mdzjdub: the listening switch sounds like a bounty sort of thing
09:26jdubmdz: (we could just not install mDNSResponder by default to start with)
09:26mdzKeybuk: that's one thing
09:26jdubmdz: agree
09:26mdzjust happened to affect lots of pakcages :-)
09:26jdubmdz: in which case, have candidate
09:26sivangmdz : true, but sid's small , harder to notice breakages also stung :)
09:26Keybukmdz: in sufficiently incompatible ways that it wasn't *bootable* for long periods :p
09:26sabdfljdub, mdz, how are we going to resolve the fundamental difference between "rendevous (howl) is awesome" and "don't listen by default"?
09:26mdzjdub: I'll mark it for further discussion, we'll break it down
09:26mdzsabdfl: require the user to check a box to turn it on
09:27Keybuksabdfl: put them in a ring and let them fight it out?
09:27jdubsabdfl: by taking your clothes, tying you to a chair, and... oh, or providing a configuration item to turn it on
=== sabdfl thinks this sounds just like boarding school
09:27Keybukjdub: can we have a cups configuration next to that?
09:27jdubKeybuk: i think this ends up being part of our 'services configuration' thingy
09:27jdubKeybuk: bounty ;)
09:27mdzthe CUPS configuration thing sounds simpler; it should just open up its port when you're looking to add a printer
09:27jdubKeybuk: plus discussion ;)
09:27mdzno point in sitting around listening all the time
09:28mdz improved panel:
09:28mdzjdub: ?
09:28jdubmdz: bounty, have candidate
09:28sabdflhow does cups know when someone else on the network wants to install a printer?
09:28mdz accessible by default + include a11y packages? (JeffWaugh?)
09:28mdzsabdfl: we're talking about the client end of it
09:28mdzthe print server will have a port open all the time
09:28Keybukmdz: I was talking about the server end
09:28jdubmdz: dump as official goal, leave to community and 'research and development' derivative
09:28mdzbut the thing we disabled was that the client currently needs a port open all the time in order ot browse
09:28sabdflright
09:28mdz Some kind of reasonable video playback support (Fluendo's DVD Player?)
09:29sabdflso "share printer" makes you a print server, and slightly vulnerable, but it's your option
09:29jdubmdz: requires further discussion
09:29mdz User management (e.g., select whether new users should have local device access or not)
09:29mdzpitti: ?
09:29pittimdz: yes :-)
09:29mdzthis is a patch to g-s-t, right?
09:29dokothat's a pam thing?
09:29pittimdz: in gnome system tools?
09:30mdzpitti: yes
09:30mdza small one, I think
09:30mdzpitti: will you do it?
09:30pittimdz: yes
09:30mdz Remote desktop and rocking terminal support with  NX? (TollefFogHeen?)
09:30jdub(we could bounty the author on that one, too)
09:30mdzMithrandir is not here
09:30mdzanyone know what that's about?
09:30jdubintegrating nomachine nx
09:30jdubdefinitely an attractive goal
09:30ograin vino
09:30jdubno, just generally
09:31jdubnot related to vino
09:31mdzwhich is some sort of vnc-ish thing?
09:31sabdfllow-bandwidth x
09:31bob2super-low-bandwidth X
09:31ogramdz: way faster
09:31KeybukNX is "make my X go really really fast"
09:31Keybuk(over a network)
09:31sabdflcombined with ltsp, will rock
09:31danielsyes
09:31jdubusually used for terminals, rather than sharing current session
09:31danielsparts of it are free, parts are non-free
09:31mdzX extension?
09:31danielsfreenx is a 500-line shell script to tie shit together
09:31danielsno
09:31mdzor separate protocol?
09:31jdubspecial server
09:31danielsruns a proxying, caching server
09:31amumdz: ... woorks with a goof compression, working with a modem line is very very fast compared to vnc
09:32mdzwhat's involved in the feature for hoary?
09:32danielsseparate protocol/server, also interoperates with os x and windows if you buy their product
09:32mdzpackaging the thing?
09:32jdubyeah
09:32danielspackaging, yes
09:32sabdfldaniels: what parts are non-free, and can it be usefully used as entirely free config?
09:32jdubpackaging + seed
09:33mdzwho will do the work?
09:33jdubperhaps leave it for tollef to answer
09:33dokocan do it
09:33jdubhe has already done bits
09:33danielssabdfl: i believe you can get an entire freenx setup with free licences
09:33mdzok, will check with tollef
09:33mdz Attempt to standardise on process elevation method throughout GNOME
09:33tsengknoppix already includes bits of freen
09:33tsengx
09:33sabdfland the non-free stuff is what? optimised?
09:33jdubmdz: not convinced it's a useful goal for hoary
09:33mdzpunting
09:34mdz Thought: Replace Gnome's default palm only sync with  MultiSync? for syncing with many more devices? (BenjaminLong?)
09:34jdubmdz: can do as bounty for grumpy, can think of potential candidate
09:34Keybukwhoever wrote that is on crack, multisync doesn't work with evo 2.0, only 1.4
09:34sabdflsounds like a gnome job, not a hoary job
09:34danielssabdfl: i think most of their integration is non-free but there are hacks around that
09:34jdubmultisync isn't ready for integration
09:34sabdfl"their"?
09:34sabdfljdub: is it the platform to build on top of though?
09:34mdzwe had proposed a bounty of getting it into shape
09:34jdubespecially if intended as a replacement for current palm foo
09:35jdubsabdfl: potentially - needs a lot of work
09:35KeybukI looked through multisync briefly and I wasn't impressed
09:35sabdflis it actively maintained?
09:35mdzseveral apparently major bugs on the current palm-fu
09:35jdubthe general idea is right, but lots of mess gui and implimentation wise
09:35lamontKeybuk: I played with evo sync briefly, was so impressed I went back to jpilot
09:35mdzif there isn't something there to build on, we can't do this for hoary
09:35jdubsabdfl: not in a very strongly directed fashion ;)
09:35jdubmdz: i'd say punt
09:35jdubmdz: people can love it in universe
09:35sabdflok, pass
09:35mdz" Better sounds: for example new mail sound, preconfigured correctly"
09:36mdzsounds like random criticism of the audio theme :-)
09:36jdubwouldn't want to commit to supporting it
09:36sabdflpity, because PDA stuff is going to be very important
09:36sabdflerm, that was me
09:36tsengevo sync to palm is an "almost works, sortof"
09:36mdzsabdfl: something we should do professionally?
09:36dokohmm, turning off single sounds in sound themes would be nice
09:36sabdflwe need to review every desktop app for sound integration so it all works well together
09:36mdzsabdfl: I know people who could do very slick sounds for us
09:37sabdfllike, thunderbird's new mail sound was just a beep post-install
09:37sabdflmdz: great, ping me separately/
09:37elmoyay, someone do a slick sound that sabdfl can use on his damn jabber client ;-P
09:37sivangxchat's too
09:37Keybukand gaim could do with something a little cuter than the fingers-on-blackboard ring
09:37sabdfl"hassole"
09:37Keybukand gossip could do with something louder than its shy little peep
09:37mdzso this particular item is just about making sound events more integrated and consistent?
09:37Keybukelmo: AWOOGA!
09:37jdubDIVE! DIVE!
09:37thomelmo: "WOO WOO"
09:38sabdflcan we do "sounds froma nudist colony"?
09:38ogralol
09:38jdubsabdfl: 'slap!' 'squish!' etc?
09:38mdzwhat's the hoary piece of this?
09:38thomsabdfl: the "you can't show tits on the radio" theme
09:38mdzreview all desktop apps and make them use sound consistently?
09:38sabdflmdz: yes
09:38jdubmdz: bounty for sounds, fix badly chosen sound bugs in packages
09:39mdzsabdfl: just using a consistent set of sounds, or adding sound stuff where it isn't currently present?
09:39sabdfl(a) creating a good sound theme
09:39mdze.g., stuff which just beeps
09:39sabdfl(b) making sure all apps which use sound are correctly integrated to the theme
09:39sabdflso gossip and gaim could use the same sounds
09:39sabdflthunderbird and evo
09:39sabdflfor new mail, new im, etc
09:39mdzok
09:40mdzbut if an app only supports the console bell, or no sounds at all, we leave it alone?
09:40sabdflbasically, file bugs on packages where there are sound theme inconsistencies or unusabilities
09:40sabdflyes
09:40mdzok
09:40sabdflno bash sound theme needed
09:40mdzbounty?
09:40mdz(a) I have bounty leads
09:40Keybuksabdfl: Gentoo ... it's only a matter of time
09:40sabdflcontract for the overall theme, bugs for apps that don't integrate
09:40doko"command not found" sound ...
09:40mdz(b) we need someone to do the review and file bugs
09:40mdzjdub: ?
09:41sabdfli think once the team knows this is important they will file bugs
09:41Keybukdoko: "D'oh!"
09:41jdubmdz: hrm?
09:41azeem(about multisync, I read the people behind it work on a sane replacement called opensync, which is supposed to by a fd.org standard)
09:41Keybukazeem: what isn't these days?
09:41danielshosted at fd.o, don't know how much movement there's been.
09:41jdubazeem: yeah, opensync is pretty far from ready
09:41danielshosted != standard
09:41mdzok, so we won't make this an official goal, and just file bugs
09:41sabdflsync punted -> grumpy
09:42mdz Improved network integration?
09:42mdzNetworkManager
09:42Keybukthom?
09:42mdzthom: you're packaging it?
09:42azeemdaniels: I asked about multisync for an unrelated matter, and found a post by one of the guys saying a first opensync preview release was imminent
09:42mdzassuming thom will take that one
09:42sabdflthom was showing it off here last week
09:42sabdfllooking pretty good
09:42sabdflneeds to be integrated with the broader picture of ifup ifdown
09:42thomsorry
09:42thomyes
09:42jdublots of opportunities for NM integration in various programs
09:43jdublike evolution, etc.
09:43mdzthom: all of the sub-goals under that heading have been moved under networkmanager
09:43mdzthom: is that accurate?
09:43mdzwe don't need anything else?
09:43jdubsome patches have already been written by RH dudes
09:43mdzwhat about, e.g., not bringing the interface up at boot?
09:43thommdz: checking, but i think so
09:43mdzdoes networkmanager integrate with ifupdow?
09:43mdzifupdown?
09:43Keybukjdub: Colin's crusade against the "Network Error" dialog?
09:43sivangjdub : i.e ?
09:43jdubKeybuk: yeah (and clark's)
09:43thommdz: not as yet, intend for it to do so soon
09:43jdubso beyond packaging, there's integration work to do
09:44mdzthom: will you take that on as well?
09:44thomnot sure about zeroconf
09:44sivangmdz : and there's the trashing interfaces file when starting from skreatch no conffiles
09:44Keybukis a good hoary goal
09:44thommdz: yes
09:44tsengthere is fixing to do in networkmanager itself before its ripe to be a core component
09:44jdubTRLS! Yeah!
09:44mdzhmm, there's stuff under there that is clearly no tnetworkmanager stuff
09:44mdzso, zeroconf -> hoary
09:44mdzKamion: what about the wireless/installer bit?
09:44mdzoh, he went away
09:44mdz Don't ask for WEP / ESSID details during install if they are not really needed
09:44mdzprobably just file a bug about that
09:45thomyep
09:45sabdflplus, try the various essid's in of signal strength
09:45mdzIrDA
09:45jdubyou're skipping the zeroconf bits?
09:45mdzdoes someone here care about IrDA? :-)
09:45jdubthat sebastien added?
09:45sabdflpass
09:45mdzjdub: I thought zeroconf was ->grumpy
09:46sabdflwhat's the diff between zeroconf and howl?
09:46mdzI thought howl was an implementation of zeroconf
09:46mdzbut surely there is lots of integration to do
09:46jdubsabdfl: howl provides implementations of the two sides of zeroconf
09:46thomsabdfl: howl is a zeroconf implementation
09:46mdzonce we have howl, there are lots of things to hook it into
09:46jdubthere is a NetworkManager/Howl integration possibility here, for local lan
09:47sabdflis howl out there, and stable?
09:47thomyou can get network details from zeroconf, which would need to tie into NM
09:47jdubplus there is the nss issue for .local
09:47jdubsabdfl: i package it
=== lamont gets dragged out the door by his wife, back in ~2 hours or so
09:47jdubsabdfl: it is a dependency of gnome-vfs already
09:47sabdflok
09:47thomthat's another reason for new glibc, by the way
09:47jdubsabdfl: (not in warty)
09:47thomuseful nameservice reloading stuff
09:47mdzok
09:47mdzso what can we reasonable do with howl/zeroconf for hoary?
09:47jdubmdz: perhaps we should just talk about zeroconf issues between you, thom and i
09:47mdzs/able/ably/
09:47mdz-> further discussion
09:48tsenggnome-vfs support is as easy as a build
09:48jdubtseng: (already covered earlier)
09:48mdz Support users who don't want to use the restricted component
09:48mdzsounds like a couple of simple d-i changes
09:48Keybukbug for kamion
09:48mdzwill discuss with colin when he gets back
=== mvo__ [~egon@suprimo-131.ping.de] has joined #ubuntu-meeting
09:48mdzia64
09:48mdzT-Bone is not here
09:48jdubmdz: there are some items under 'irda' that really shouldn't be there
09:49mdzjdub: good point
09:49mdzin fact nothing should be under irda
09:49thomhp are very kindly sending me an itanium workstation, so i can test d-i
=== mvo__ is back after network problems
09:49mdzbacking up
09:49mdz" More robust mechanism for consistently-named network interfaces"
09:49sabdflthom: ?
09:49mdzthat would be doing ifrename right
09:49jdubi think NM covers that to a certain extent
09:49mdzoh?
09:50jdubyeah, it unifies a lot of that stuff
09:50thom(not, "they're sending me it to test d-i", but "they're sending me one; thus i can test d-i as a side effect")
09:50mdz" Unified DNS configuration (resolvconf or similar)"
09:50sabdflthom: aha
09:50jdubNM may have an impact on that
09:50mdzsabdfl: they sent me one as well, some time ago, so no worries there
=== bob2 is totally on the wrong team
09:50thomthat should happen through NM ideally
09:51jdubbob2: you get free trips to sydney for fish'n'chips!
09:51mdzwe'll need to have a networkmanager meeting later
09:51mdz" Visual traffic indicators on panel network icons (so you can see when NIC or modem is busy)"
09:51mdzNetworkManager?
09:51thomnew glibc can notify apps of nameservice changes AIUI
09:51jdubyeah ;)
09:51Keybukand ugh
09:51bob2jdub: hah, indeed
09:51sabdfli put that in
09:51jdubthom: and TZ! :)
09:51thomyeah
09:51Keybuknetwork is always busy, evil, distracting flashy icons
09:51sabdfltwo things: first, the network stuff (wifi etc) should only be visible when it's meaningful
09:51mdzwas that a yeah, networkmanager will do the blinkenlights?
09:52jdubmdz: yes
09:52mdzok
09:52sabdfland second, it's good to have evil, distracting, flashing icons :-)_
09:52mdznot by default, please
09:52thomNM will do wifi strength, not sure about traffic but it probably is trivial, will look
09:52sabdflbut seriously, often want to know if the network is busy or not, it's a common user perceptual reinforcement
09:52Keybuksabdfl: but if you have a windows machine on the network, the light won't stop flashing
09:52jdubsabdfl: and common irritant ;)
09:52sivangisn't there already an applet for showing network traffic? I use one.
09:52Keybukbecause they don't shut up broadcasting shit
09:53jdubsivang: there is, but NM centralises the configuration, etc.
09:53sabdfljdub: i know which side i'm going to ask us to err on :-)
09:53mvo__siretart: netspeed?
=== Keybuk wonders what that wailing sound is
09:53jdubthom: i wouldn't be surprised if some of the gnome applets are fixed up to support NM
09:53jdubmvo__: ew, no ;)
09:54sabdflthom: can nm appear as a notifier, rather than an applet?
09:54mdzwhat about sabdfl's network-applets-only-when-meaningful?
09:54tsengnm is a notifier
09:54thomsabdfl: it is  a notification applet
09:54sabdflperfect
09:54Keybukmdz: requires massive, total, unrelenting overhaul of gnome-panel and gnome-applets
09:54jdubmdz: NM does that
09:54sabdflwe need the same for battery
09:54mdzhahaha
09:54mdzconflicting answers
09:54amushould we also add support for handicapped people? i got some request for the liveCD some time ago
=== sivang is stunned to see mdz laughing :)
09:54mdzjdub: what's the right implementation overall?
09:54thommdz: NM provides an API to find out whether you're connected to the network
09:55mdzshould the applets run always, and not display anything unless appropriate?
09:55thoms/the/a
09:55tsengamu: we're followig the outline
09:55jdubmdz: can't answer that sanely
09:55mdzjdub: how do we implement what sabdfl proposed?
09:55jdubmdz: but NM has nicons that appear per-network-interface
09:55jdubmdz: NM
09:55Keybukmdz: doesn't work ... the applets hook to the panel via bonobo so if they run they display stuff ... if they don't display stuff they aren't run
09:55mdzjdub: battery
09:55mdzsound
09:55mdzother stuff which is not network
09:55jdubmdz: well, there's battfink which did that to start with
09:56tsengthere is battfink and another notification for batter
09:56tsengiirc nat did one
09:56sabdflKeybuk: need to be able to run them, and have them display nothing if there's nothing to tell
09:56sabdflcan an applet be converted to a notifier easily?
09:56Keybuksabdfl: have chatted about this upstream with the gnome people
09:56Keybukour general feeling is to convert the entire panel to a notification area
09:56jdubmdz: but in this case, using existing battstat code to run a nicon would be a quick fix
09:56Keybukand make all applets nicons instead of silly bonobo controls
09:56Keybukthough jdub wailed a bit, iirc :p
09:56ograyay
09:57jdubKeybuk: no
09:57sabdflthe battstat icon is close to perfect for us at the moment
09:57sabdflexcept that it shows on computers without a battery :-)
09:57sabdflcan we move on?
09:57jdubKeybuk: everyone wails at the idea of replacing applets with nicons, because it's the wrong thing to do (however, it is a simple way of moving toward what we want)
09:58jdubyes
09:58sabdfli don't want to replace ALL the applets, just network and battery in our case
09:58jdub(was referring to upstream discussion)
09:58sabdflmdz? next?
09:58ograyou shouldnt make gtik a nicon ;)
=== mdz snuck off to nibble on some food
09:59sabdflbusted
09:59mdznext up is ia64
09:59mdzbut T-Bone isn't around
=== MrTom-away is now known as MrTom
09:59mdzhe's going to run that show, right?
10:00sabdflyes, we're not going to make it an internal problem
10:00mdzok
10:00mdzTestingInfrastructure
10:00sabdflbeyond buildd's and no doubt some lamont-lovin#
10:00mdzhuge framework needed here
10:00mdzbounty material
10:00mdzneeds a detailed spec and some candidates
10:00sabdflthis one i think is worth doing internally
10:01sivangQA ?
10:01sabdflwe'll be living with it for a long time
10:01mdztrue, lots of ongoing maintenance probably
10:01mdzQA indeed
10:01sabdfland it is not something we can just drop out if it doesn't show up
10:01mdzthis could keep someone busy for most of the hoary cycle
10:01sabdflyes
10:01mdzok
10:02mdz" APT package authentication (signed releases, apt 0.6)"
10:02mdznot a big deal if we do it early
10:02jdubwish we had some apt hackers on board
10:02mdzneeds answers to a few PKI type questions
10:02mdzhow we'll manage keys, etc.
10:02sabdflmdz: fire away, oo
10:02sabdflb
10:02mdzI think sabdfl/elmo/I had it pretty much sorted the last time we talked
10:02mvo__mdz: would like to help here
10:03mdzI'll put apt 0.6 on the early breakagae list
10:03mdzand get it uploaded ASAP
=== gro [~gro@u212-239-167-206.adsl.pi.be] has joined #ubuntu-meeting
10:03mdzmvo__: we'll need auth support in synaptic
10:03mdzand also in aptitude
10:03mvo__yes, I can do this
10:04mdzmvo__: aptitude as well?
10:04mvo__mdz: I'll contact daniel first, but I can do a patch if needed I think
10:04mdzok
10:04mdz Splitting/removing files from binary packages we talked about already
10:04mdz bzip2'ed packages
10:04mdzKeybuk: ?
10:04Keybukalready on dpkg mainline
10:05Keybukbinary, anyway
10:05mdzKeybuk: early breakage
10:05sabdflis it in warty dpkg?
10:05mdzno
10:05Keybuksabdfl: no.
10:05sabdflfuck
10:05dokois that decided? installation slowdown?
10:05sabdfldoko: not for all pacakges
10:05mdzdoko: we will have the feature
10:05Keybukbzip2 packages will need to Pre-Depend: dpkg (>= 1.10.24)
10:05mdzthat much is decided
10:05sabdfljust stuff like languagepacks
10:05mdzKeybuk: when can you upload bzip2-enabled dpkg?
10:05jdubor we could defer bzip packages to grumpy, but get dpkg in
10:06Keybukmdz: when can I upload?
10:06jdub(suppose it doesn't matter, really)
10:06mdzKeybuk: as soon as you're done with the merge?
10:06mdzdpkg seems to have 2 ubuntu revisions
10:06mdzafaik hoary is open for uploads now
10:06Keybukmdz: yeah, one of those was amd64; the other hasn't been merged upstream
10:07jduboh?
=== jdub tries
10:07Keybukelmo: is my key in the ring again yet? :p
10:07mdzelmo is importing packages anyway; real uploads should not be far behind
10:07mdzanyway, that one is Keybuk's
10:07mdz" Some facility for installation of meaningful package groups? (tasks)"
10:08mdzKamion suggested that we resurrect tasksel or a similar feature
10:08mvo__I would like to take this
10:08jdubsome of that will be covered by app-install
10:08mdzyes, I think it makes sense to integrate the two into one
10:08Keybukyeah, isn't this covered by Ross' gui
10:08sabdfldisagree
10:08sabdflthe nice slick app installer would likely look something like the win-foss gui
10:08jdubmdz: only some of the use cases are covered by app-install, not all
10:08daniels0609, good night.
10:09sabdflsimple, click here to get this app
10:09Keybukdaniels: nite, dude
10:09mdzdaniels: night
10:09sabdfltasksel is a different thing
10:09mdzthey wouldn't be presented together
10:09mdzbut backend-wise, there is a lot of overlap
10:09jdubsabdfl: app-install can also install sets of packages, such as "OpenOffice.org" -> implies a bunch of packages
10:09Keybuksabdfl: is it though?  are click here to get "word processor" and "development environment" actually different?
=== sabdfl reconsiders
10:10jdubsabdfl: possibly things like "Web Development Environment" -> bunch of things
10:10mdzKeybuk: "development environment" has never been a useful task :-P
10:10sabdfli'd like to keep that gui tool very basic and simple
10:10jdubit is :)
10:10jdubi'll send you sshots
10:10Keybukoh, it should be very basic and simple
10:10Keybukfor complex task selection, synaptic should do that
10:10sabdflsorry, aimed at "basic and simple users" and i'm not sure web development environment counts
10:10mdzhonestly, I think that the app-installer and the security update notifier and the simple upgrader should be one app
10:11jdubsabdfl: "File Server"
10:11mdzthat doesn't mean a complex ui; it could be a few separate UIs
10:11jdubmdz: agree
10:11sabdfljdub: nfs, samba, ftp???
10:11thomagree with mdz; much simpler for users
10:11jdubsabdfl: there are lots of simple aggregate examples like these
10:11jdubsabdfl: but the only cover some of the use cases
10:12sabdflhmm... security update notification will put a blinkenlight in the panel
10:12sabdflthat's all
10:12mdzand when you click on it...
10:12Keybuksabdfl: something needs to happen when you click it :)
10:12mvo__it opens the update maanager
10:12mvo__:)
10:12sabdflsimple app installer is like our win-foss goodie, very simple, focused on end-user apps that are high quality but not general enough to be in the desktop install
10:12sabdfllike dia
10:12Keybukthis should all be effortless and obvious
10:13sabdfland sodipodi (though i think inkscape might make it for hoary)
=== MrTom is now known as MrTom-away
10:13ograwhats wrong with inkscape ?
10:13sabdflwhat's simple upgrader?
10:14jdubsabdfl: app-install does that delightfully, per spec we talked about at oxford
10:14mdzsabdfl: one-click system upgrade
10:14sabdflshouldn't that be a simple view on synaptic?
10:14jdubno
10:14mdzmaybe
10:14sabdfljdub why not/
10:14mvo__sabdfl: could be, but it's desinged as a python app with synaptic as backend for now
10:15mdzmvo__: until synaptic is rewritten in python :-)
10:15Keybuksabdfl: it effectively is as I understand it
10:15jdubsabdfl: because it's so much simpler
10:15jdubsabdfl: it runs synaptic to do the work
10:15mvo__so it only lists updates and gives you "proceed"
10:15jdubthe frontend is pygtk
10:15sabdflwhere is this beast?
10:15mvo__mdz: we'll do this later :)
10:15azeemwhy not make synaptic simpler?
10:15jdubsabdfl: sent by mail
10:15sabdflok
10:15sabdflnext
10:15mdzazeem: because package management is complex; synaptic offers a lot of power
10:16mdzwe should not remove that power, but provide a simpler interface for simpler things
10:16mdz lm-sensors in main for hardware monitoring
10:16mdz-> seed change
=== MrTom-away is now known as MrTom
10:16azeemdid you look at the red-carpet stuff from the ximian usability wizards?
10:16mdzhmm, and also fixing up the package
10:16azeemmight be simpler
10:16elmoI thought we excluded lm-sensors 'cos the packaging was crackful?
10:16mdzto get rid of the 2.4 modules crap
10:16jdubazeem: it's about as complex as synaptic
10:17mdzI did a bunch of that for warty already
10:17mdzthe source is in main
10:17mdzer
10:17mdzand yet it still build-depends on kernel-source-2.4.27
10:18mdzoh, wrong version
10:18mdzBuild-Depends: bison, flex, librrd0-dev, debhelper (>= 4.1.16)
10:18mdzelmo: yeah, I fixed lm-sensors in ubuntu already
10:18mdzBinary: sensord, libsensors3, lm-sensors, libsensors-dev
10:18mdzso it's just a seed change
10:18mdz" resolvconf in main for managing resolv.conf with multiple networks"
10:18mdzcovered under network magic
10:18mdzHardwareDatabase
10:18mdz(cue ominous music)
10:19sabdflanother biggie
10:19mdzyes
10:19mdzfun though
10:19thomcue thom running away and hiding
=== Keybuk is going to drop out now ... been a 14 hour day
10:19mdzsabdfl: bounty or no?
10:19sabdfl-cheers Keybuk
10:19mdzKeybuk: night
10:19sabdflmdz: need to figure out who will use it
10:19sabdfl - fabbione
10:19seb128later Keybuk
10:19sabdfl  - mjg59
10:20mdz- herbert
10:20sabdfl  - sound config
10:20thomit should be interesting and doable - i've had some thoughts on the matter which i need to write up
10:20sabdflkernel cant really adapt itself
10:20mdzthat stuff will be very useful for the kernel
10:20thomsabdfl: which modules get loaded, acpi v apm, etc
10:20sabdflright
10:20mdzwhich devices are present but unrecognized by hotplug
10:21pittithom: do you think hal could be extended for such things? Or do you write another db?
10:21thomwhich modules to blacklist
10:21mdzI think using hal would make a huge project even huger
10:21thompitti: different problem space, i think
10:21elmooh, you mean that kind of DB
10:21pittithom: hal 0.4.0 has a lot of extensions, though
10:21elmoI thought you meant ZDHW
10:21mdzelmo: ZDHW?
10:22thomelmo: it'd tie into zero day hardware, i think
10:22jdubZeroDayHardWarez
10:22mdzisn't that the same as the hardware db we're talking about?
10:22thompitti: a web DB?
10:22elmomdz: ZDHW is user-orientated
10:22elmo(well it is in MY mind ;-)
=== MrTom is now known as MrTom-away
10:22elmotho, there's certainly overlap
10:22thomcan we move ZDHW/this to a different meeting? (is it a hoary goal?)
10:23mdzI envisioned a client app which would scan the system and ask questions, and upload the information to a central db
10:23mdzwhich would also have a web frontend
10:23mdzbut mostly we would trawl it for information
10:23mdzthe web frontend of that = ZDHW?
10:23thommdz: i think so
10:23sabdflcould be linked :-)
10:23mdzyes, let's treat that separately
10:23mdzsame database, different app
10:23sabdflso there are several challenges
10:24bob2if you're going to ask people to send in info, the db results need to be open
10:24sabdfl(a) the design of the database (yay!)
10:24mdzI think the collection app is the first step
10:24pittithom: ok, I think I misunderstood the purpose
10:24sabdfl(b) the app that collects the data
10:24sabdfl(c) figuring out what the data means
10:24sabdfl(d) integrating it with the scripts that autoconf the setup
10:24sabdfllike x, sound, network, etc
10:25sabdflthat's a lot of work
10:25thomyes.
10:25mdzyes, but we can do it in stages
10:25mdzfirst the db + app
10:26sivangwow, and auto bug reproduction system....
10:26sivangand=an
10:26ograreproduction ?
10:26sivangaccording to what sabdfl just outline, so it sound like.
10:26mdzI think he means the possibility of finding people with similar hardware to try to reporduce bugs
10:26mdzwhich I think is a good application of the system
10:27mdzthe user could volunteer their contact info so that we could ask them for help in testing
10:27sabdflthat's an interesting idea
10:27ograsouds good
10:27thomeww, that means storing contact info
10:27sabdflmake it a two-way flow
10:27thomRUN AWAY
10:27mdzthom: link to Person :-)
10:27bob2hahaha
10:27jdubhardware matchmaker!
10:27sivangeach interested party would list his details on the bugdb, and when the need arise we politely ask him to test
10:27sabdflthom, have you SEEN the database of DOOM recently?
10:27mdzjdub: your systems are compatible!
10:27jdub"i love matrox too! see you on friday!"
10:28mdzthis stuff would be very interesting to summarize, too
10:28sabdfl"nice cpu's wanna ....'?
10:28sivanghahah
10:28thomsabdfl: no. but i do need to ask, have you looked into UK regs for personal data storage?
10:28jduba/s/mhz?!?!?!!
10:28mdzhah
10:28sabdflthom: hmmm... no
10:28thom(the legal stuff, i mean)
10:28thomyou absolutely utterly need to
10:28sabdflok
10:29sabdflnot sure if we are technically in that part of the uk
10:29mdzwe're going to store that stuff anyway, so that's not a problem specific to the hardware db
=== jdub attempts to upload to hoary...
10:29sabdfljdub: x.org?
10:29jdubpre-emptive strike!
10:29sabdflok, moving on...
10:30mdzso thom, you're going to take on the hardware db?
10:30mdzwith support from the rest of us, of course
10:30sabdflno, let's have a separate meeting for that
10:30mdzok
10:30thommdz: can we have a sep meeting?
10:30mdzdone
10:30thom*phew*
10:30mdzmoving on
10:30mdz Derivative Distributions
10:30mdzwhat can we do in the hoary timeframe?
10:31sabdflshould have a lot of plumbing in place for christmas
10:31sabdflat least for more adventurous / skillful candidates
10:31mdzthis isn't specifically ubuntu stuff
10:31mdzunless you want to do the branding crack
10:31sabdfl-yes, exctly
10:31mdzit shouldn't require changes to the distribution itself
10:31mdzyes to branding crack? or yes to not specifically ubuntu?
10:32sabdflyes to brandability of derivatives
10:32sabdflwhich touches hoary
10:32mdzeek
10:32mdztouches?  molests
10:32sabdfleasy tiger
10:32sabdflwe only deal in mature packages
10:32mdzconsenting?
10:32sabdflable, certainly
10:32mdzok, that needs a metting and a spec I think
=== MrTom-away is now known as MrTom
10:33sabdflyes
10:33mdzmeeting, even
10:33thomsabdfl: http://www.informationcommissioner.gov.uk/ for DPA stuff
10:33azeemcompenentized linux made branding possible some time ago, and people seemed to like it
10:33jdubi'm thinking of making ubuntu-artwork divert a bunch of other art-related branding things
10:33jdubso you can just replace u-a for all of that
10:33mdz" Enforce main/universe separation on buildds (LaMontJones?)"
10:33mdzlamont: all you
10:34dokohe's still away
10:34mdzok
10:34mdzthat's the end of the list!
10:34jdubyayayay
10:34sabdflwell done
10:34mdzthanks for hanging in there
=== jdub dances around like kermit
10:34mdzespecially those of little sleep
10:34jdub26hrs!
10:35dokoleft out the launchpad integration
10:35mdzmako: can we get a transcription and summary?
10:35bob2jdub: V.
10:35sivang26hrs in a row?
10:35mdzdoko: that's another meeting
10:35sivang??
10:35jdubbob2: sprite recharge ;)
10:35bob2jdub: hah
10:35seb128'night jdub :)
10:35mdzmeeting adjourned, thanks everyone
=== mdz ices his wrists
10:36sivangthank you
10:36bob24:35, hard core
10:36mvo__thanks mdz
=== jdub goes to pay attention to pipka
10:36thomg'night
10:36seb128'night thom
10:36sabdflcheers all, thanks mdz
10:36pittinight
10:36dokothanks for the moderation
10:36seb128'night everybody
10:36mdzI'll write up my notes for the wiki
10:36jdubthanks mdz
10:37sivangnight thom
10:37ograthanks for enabling us to participate :)
10:37sivangmdz : you're gonna do this on the new wiki?
10:37mdzsivang: yes
10:37mdza bit later, need a break
10:37sivangah ofcourse
10:37sivang:)
10:38jdubnew wiki hurts my brain :|
10:38sabdfljdub: i'm thinking we should keep moin format as recommended default
10:38jdubsabdfl: what about the tables?
10:39jdubinline html, or...?
10:39sabdfljdub: we got tables in
10:39sabdfli don't like the moin format but we can handle it now
10:39sabdfl(moing table format)
10:39jduboh!
10:39jdubcool
10:39sivangsabdfl : would it be ok of you to discuss things like wiki integration and other doc related stuff on CC meeting? or do you prefer it to be a seperate one?
10:40sabdflsivang yes please put it in the agenda
10:40dokomdz: please put my name to the TestingInfrastructure thing, at least as a co-worker
10:40sivangsabdfl : ok np. I've already added to it
10:43makomdz: yes
=== maskie [~maskie@196-30-111-250.uudial.uunet.co.za] has left #ubuntu-meeting ["Leaving"]
10:55sivangnight all
11:00Kamionmdz: restricted/installer is trivial, it's a "file a bug and wait for Kamion to have a spare hour" routine
11:01Kamionmdz: TestingInfrastructure> have I already massively pimped joeyh's d-i autoinstall framework at you? it's awesome
11:02Kamionmdz: he's been doing full CD tests out of cron lately
11:02Kamionworks with iLO, which IIRC we have on some of our boxes
=== MrTom [~thomas@84.97.17.128] has left #ubuntu-meeting ["Leaving"]
11:13mdzdoko: ok
11:13mdzmako: thanks
11:13mdzKamion: sounds very interesting, where can we get more info/
11:14Kamionmdz: svn://svn.debian.org/d-i/people/joeyh/autoinstall/ is probably the best place for now
=== Sensebend [~steve@CPE0050f2c2257d-CM014480023927.cpe.net.cable.rogers.com] has joined #ubuntu-meeting
=== hornbeck [~hornbeck@adsl-69-153-250-222.dsl.okcyok.swbell.net] has left #ubuntu-meeting ["Leaving"]
11:45sabdflKamion: we have iLO on the new itaniums, and please go ahead on the restricted-free option
11:47elmonah, we don't, iLO is an x86 server only option
11:47elmothe Itaniums have something much less fun, called "MP"
11:48Kamionhowever joeyh also does have something going on ia64, may not be with iLO
11:48KamionI think it's just netboot over serial console
=== tseng [~tseng@thegrebs.com] has left #ubuntu-meeting []

Generated by irclog2html.pl 2.1 by Jeff Waugh - find it at freshmeat.net!