/srv/irclogs.ubuntu.com/2012/06/14/#ubuntu-release.txt

cjwatsonPlease to be NEWing update-manager awesomeness.00:36
slangasekreviewinating00:39
slangasekaccepted00:42
stgraberinfinity: thanks01:29
=== scott_ is now known as Guest46365
cjwatsonjdstrand: Are you OK with the permissions change proposed in https://lists.ubuntu.com/archives/technical-board/2012-June/001312.html ?12:03
jdstrandcjwatson: so iiuc, anyone in these teams can upload to their respective pocket, but they still need to be approved via LP? the situation now is what, an upload to -security is outright rejected?12:06
cjwatson-security is actually somewhat special beyond this, because there's a special hardcoded thing that stops you uploading directly to -security at all rather than going via a staging PPA.12:14
cjwatsonBut an attempt to copy a package in main to -security is I believe outright rejected right now if you aren't in -core-dev, yes.12:14
cjwatsonI'm sort of pretending your specialised unembargoing tools don't exist for now because ultimately I want to be able to support it all through Archive.copyPackage.12:15
cjwatsonThis is one step.12:15
cjwatsonFor -backports, which doesn't have any of this extra complexity - yes, right now a backporter has to be able to upload the package in general or else they get outright rejected12:16
jdstrandok, let's pretend (just for a moment, I know it's hard ;) that I don't know exactly what is changing in your commit, or all the special LP stuff. your change allows someone in these groups to upload to their pocket without being rejected from the start. your change allows that initial step to pass for later checks to be performed. is that accurate?12:17
cjwatsonThat's correct.12:19
jdstrandok, I think the permissions changes are fine then at least for -security. I can't really comment on -backports because I wasn't part of that conversation, but based on your recap, they sound fine too12:20
jdstrandcjwatson: do you need me to comment in the bug?12:21
cjwatsonNo, that's fine, I just wanted to double-check with you before messing about with -security12:21
cjwatsonThe LP change is being rolled out either way, since it's harmless by itself12:21
jdstrandthanks. it doesn't open it up anymore afaics, so it looks good to me12:22
jdstrands/anymore/any more/12:22
cjwatsonIt would make things a bit easier for micahg, potentially.12:22
cjwatsonOh, except that he's -core-dev now.12:22
* cjwatson <- paying attention honest12:22
cjwatsonBut, you know, future security team members who aren't yet -core-dev.12:23
jdstrandwe still have two12:23
jdstrandactually 312:23
cjwatsonTyler and John?12:23
cjwatsonOh wow, I didn't know Steve wasn't -core-dev yet.12:24
jdstrandcjwatson: so with this change, we can use copyPackage to unembargo, then go to the LP unapproved queue to accept them?12:24
cjwatsonWell.12:24
jdstrandcjwatson: sbeattie too, but we are desperately trying to fix that12:24
* jdstrand pokes sbeattie 12:24
jdstrand:)12:24
cjwatsonIn principle I'd like to say yes, but there's funny stuff around making sure stuff gets copied from the restricted librarian to the public one and I don't know if copyPackage handles that yet.12:24
jdstrandI see12:24
jdstrandwell, it is a step any way, and I appreciate that :)12:25
jdstrandwe added a --copy argument to our unemgardo tool to use copyPackage, so it should be easy enough to test12:25
jdstrandcjwatson: I've subscribed the team to the bug. when the change is committed, we'll have someone do a copyPackage and see how it goes12:26
jdstranderr12:26
jdstrandchange is live12:26
cjwatsonHm, I think I'd kind of like to try it out in the LP test suite (or satisfy myself that it's already there) before trying it on real data :-)12:29
cjwatsonI could add a permission on staging or something and you could try it there, though12:29
cjwatsonThat'd be better than production for this12:30
LaneyI'm having a hard time reconciling queue admin and copying permission12:39
cjwatsonDo expand12:41
LaneyI'm not sure entirely, but it feels like the wrong model. Perhaps it's because copying to me is tied to uploading.12:44
cjwatsonIt is a bit of a conflation.  The reason I think it makes sense is that copying stuff around within Ubuntu is a bit more of an administrative operation.12:44
cjwatsonCopying stuff from outside Ubuntu, I agree.12:44
cjwatson(Anyway, I wasn't suggesting making uploaders be unable to copy.)12:44
LaneyI know, but you were suggesting making queue admins always able to copy12:45
cjwatsonCopying stuff from -proposed to -updates and then having to separately go to approve it just seems kind of mad.12:45
cjwatsonWell, that's the other bug, I guess.12:45
Laneyyes, so I'd like bug #1006871 fixed for that12:45
ubot2Launchpad bug 1006871 in launchpad "Copying packages to -updates always goes through unapproved queue, even when copying user is privileged" [Low,Triaged] https://launchpad.net/bugs/100687112:45
Laneyand then the SRU team given permissions to manage their queues12:45
Laneyand also to upload to them, which is what I was suggesting12:46
cjwatsonMost of my motivation for queue admins always being able to copy is for automating auto-syncs.12:46
LaneyI guess I don't see the need for this conflation12:46
Laneythe auto-sync account could just be made a core-dev12:46
cjwatsonIt could.  It makes me jittery for some reason.12:46
Laneyperhaps that is too much permission though12:46
cjwatsonI know that the package-import account is a core-dev.12:46
Laneywait.12:47
cjwatsonSlightly less permission would be to give it a separate blanket upload ArchivePermission.12:47
Laneyyes, that12:47
cjwatsonThat way it at least wouldn't be able to write to core-dev branches, say.12:47
Laneyto the release pocket in the dev release12:47
Laneycan we express that?12:47
cjwatsonBut it's still a root-everything account :-)12:47
cjwatsonCan't do pocket & other stuff, but it can be series-specific, yes.12:47
cjwatsonWould be a bit of a hassle to have to roll it over every series, but nothing too horrible.12:48
cjwatsonOh, wait.  Better check my assumptionss.12:49
cjwatsonBah.  Packageset permissions are per-series, but component permissions aren't.12:49
Laneyhmm12:54
cjwatsonAnother way I think about it is:12:55
cjwatson * you can fairly easily upload stuff to a component you aren't supposed to have access to by accident12:55
cjwatson * working around it by uploading to a PPA and then copying, to me, implies more chance of malice12:56
cjwatsonSo they're sort of technically equivalent in security terms but the safety-catch nature is different12:56
cjwatsonIt's not a massively high priority for me though: fully automating auto-syncs would be nice, but we've got along for eight years without, so meh.12:58
LaneyI see the potential for abuse, but if we're just talking about the one bot account for auto-syncing then I'm not really very concerned. It would be easy enough to keep it fairly locked down.13:03
LaneyAlso, I thought that one of the benefits of moving to this new API is that we /wouldn't/ need a bot account for auto-syncing?13:04
LaneyArchive admins just run the script on their own machine.13:04
cjwatsonWell, yes and no13:05
cjwatsonIt means we *can* run it on our own machines, it means we don't have to run it as a user with direct Launchpad database access, it means we don't have to have a crazy scheme involving downloading source packages and pushing them through a special back door designed just for it, and it means it's a lot easier for us to improve our own tools13:07
LaneyI see you might want to cron it, in which case this would be required13:07
cjwatsonBut it'd still be nice to be able to cron it.  I don't think that should depend on any particular archive admin, and I don't want to grant access to my Launchpad account to a cron job.13:07
cjwatsonMaybe just going with blanket upload AP entries would indeed be the right answer.  I'll meditate some more, I guess.13:08
LaneySo I'd a) Make a new ubuntu-autosync-bot user, b) Give it upload permissions to release (soon to be proposed), c) Give it queue admin to NEW, d) Add API to allow certain copying operations to bypass queues13:08
cjwatsona) is done, ubuntu-archive-robot13:09
LaneyNEW/devel series, depending on how that goes13:09
cjwatsonActually, for c), I'd prefer NEW not to be automatic13:09
cjwatsonWe do wave through new auto-syncs fairly liberally, but I catch things that I don't want to auto-sync (and blacklist them or whatever) moderately frequently13:10
cjwatsonIf we had auto-sync --batch cronned, I'd want to be able to catch stupidity at the NEW queue admin level13:10
cjwatsonNot full review or anything, just an "oh boy that package name looks kind of familiar" sort of thing13:10
Laneyso you wouldn't even need it to be able to queue admin — that's even simpler, surely?13:11
cjwatsonPerhaps I should remove it from ~ubuntu-archive.13:11
cjwatsonI'm not sure it'll never want queue admin for something else in future.13:11
cjwatsonNot for auto-syncs, but there's other stuff I want to cron.13:12
cjwatsoncopy-report is the most obvious one.13:12
cjwatson(Copy stuff from -security to -updates, without going through unapproved.)13:12
cjwatsonBut I suppose it could have queue admin AP on -updates.13:13
Laneymaybe you'd want multiple users then, for protection13:13
cjwatsonPossibly.13:13
cjwatsonI don't think any changes set anything much in stone.13:13
hggdhskaet: shouldn't bug 949641 be re-milestoned?14:32
ubot2Launchpad bug 949641 in fglrx-installer "Installing both fglrx and fglrx-updates results in: error exit status 1 -"/etc/init.d/atieventsd exists during rc.d purge"" [Critical,Triaged] https://launchpad.net/bugs/94964114:32
skaethggdh,  yes,  done now.14:33
* skaet will dig into how that one got overlooked later today.14:34
hggdhskaet: I could have done it, but I would rather ask14:34
LaneyScottK: I think you were referring to bug #648611 (as was discussed elsewhere in the thread, and in here)14:41
ubot2Launchpad bug 648611 in launchpad "ubuntu-sru either have too much or too little permission as queue admins" [High,Triaged] https://launchpad.net/bugs/64861114:41
ScottKLaney: That's the one.14:41
LaneyBut the description is weird, and it doesn't talk about distroseries granularity which you requested14:41
cjwatsonI don't understand why that description wants per-upload-status granularity.  Personally I'd like to avoid that.14:42
cjwatsonPer-series is a bit nasty but I can understand it and it's not that far out of line with packagesets.14:42
cjwatsonAlthough I suspect it would require a DB constraint change :-(14:42
ScottKcjwatson: I think it's reasonable to say that only ~ubuntu-archive can process New.14:43
cjwatsonIs the converse also reasonable, though?14:43
Laneyyou probably want backporters to be able to do NEW backports14:43
ScottKTrue.14:43
ScottKcjwatson: I think it is.  Since I'm not (yet) in ubuntu-sru, I've go no business accepting stuff to precise-proposed except to work around the current issues where I may do it on behalf of an ~ubuntu-sru member that can't.14:44
cjwatsonHm, maybe I was unclear14:45
=== med_ is now known as medberry
cjwatsonI mean, I agree that it's reasonable to say that only ~ubuntu-archive can process New; but would it also be reasonable to say that anyone with queue admin privileges to some intersection of pocket/series/whatever can process New as well as Unapproved?14:46
=== medberry is now known as med__
=== med__ is now known as med_
cjwatsonI care because the latter is, I think, rather easier to implement.14:46
cjwatsonI could probably do the former if I must.14:46
cjwatsonAnyhow, this is all about future work on queue admin privileges, not about the upload changes that just landed, so let me go and add the latter permissions now14:47
LaneyPersonally I think pocket & series would be fine.14:47
cjwatsonLooks like I was wrong that pocket & series would require a DB constraint change.14:48
cjwatsonALTER TABLE ArchivePermission ADD CONSTRAINT one_target CHECK ((null_count(ARRAY[packageset, component, sourcepackagename, pocket]) = 3));14:48
cjwatson(Bizarre way of writing "you get only one of these".)14:49
cjwatson    parser.add_option("-p", "--person", dest="person", action="append")14:50
cjwatson    parser.add_option("-P", "--packageset", dest="packageset", action="append")14:50
* cjwatson gives up on a short option for --pocket14:50
xnoxcjwatson: - p̂14:51
xnoxwe have unicode ;-)14:52
Laneyρ14:54
ScottKcjwatson: I don't think I understand what you mean by "some intersection of pocket/series/whatever".  Can you give an example (no rush - as you say, this is about future work)14:54
xnoxLaney: p-hat is visually different from -p -P14:56
=== med_ is now known as med_out
=== med_out is now known as med_away
=== med_away is now known as med_
Laneyso's rho!14:57
cjwatsonScottK: Pocket plus zero or more intersected constraints.  Let's say, as an example, if we gave ~ubuntu-sru queue admin on -proposed, would it be reasonable to say that they could process NEW there (e.g. kernel ABI changes)?14:58
ScottKcjwatson: Yes.  I think it is.14:59
cjwatsonYou said the contrapositive, that it would be reasonable to say that only ~ubuntu-archive can process NEW, but you didn't say you thought the opposite was unreasonable; so I'm trying to explore that.14:59
ScottKI didn't think about that case.14:59
cjwatsonIf you see what I mean.14:59
ScottKYes.14:59
ScottKEqually, I think new backports should be OK for backporters.14:59
cjwatson'cos that way I don't have to invent some way of embedding the upload status into an archive permission.14:59
cjwatsonExcellent.  I think we are in agreement on that part at least, then. :-)15:00
ScottKIdeally though in the case of backporters it would only be new for that release, not new to the archive as they aren't supposed to do that.15:00
ScottKThat probably pushes things back into hard though.15:01
cjwatsonI see what you mean.  Hmm.15:01
LaneyWe'd get that if it were pocket & series, though?15:02
cjwatsonNo.15:02
cjwatsonThere isn't sufficient distinction between new to precise-backports because it was backported from quantal and not previously in precise(-backports), and new to precise-backports because it wasn't previously in Ubuntu at all.15:03
cjwatsonWhich I think is what ScottK means.15:03
LaneyI don't think NEW captures that at all.15:04
cjwatsonIt doesn't.15:04
LaneyThat's part of the trust that you grant when you delegate queue admin15:05
LaneyMaybe NEW would also be interesting if we manage to get backports pre-release off the ground15:07
ScottKSure, but I'd like to make the technical capability and the policy constrains match as closely as possible.15:08
ScottKLaney: Even in that case, it would still need an archive admin review.15:08
ScottKWhile I'm dreaming, I'd like a secondary LP login that would be the only one that has queue access.15:09
ScottKThen I could log into that only when actually processing the queue.15:09
LaneyHow so (if permissions are just pocket/series)?15:09
cjwatson$ ./edit_acl.py -p laney -s coreutils -S precise --pocket backports check15:09
cjwatsonIain Lane (laney) cannot upload coreutils to Precise/Backports15:09
cjwatson$ ./edit_acl.py -p ubuntu-backporters --pocket backports add15:09
cjwatsonAdded:15:09
cjwatsonArchive Upload Rights for ubuntu-backporters: archive 'primary', pocket 'Backports'15:09
cjwatson$ ./edit_acl.py -p laney -s coreutils -S precise --pocket backports check15:10
cjwatsonIain Lane (laney) can upload coreutils to Precise/Backports15:10
bdmurraySpamapS: how far through the precise queue did you get?15:10
* Laney gets to it15:10
cjwatsonYou were a handy example from sorted(set(p.name for p in lp.people['ubuntu-backporters'].members) - set(p.name for p in lp.people['ubuntu-core-dev'].members)) :-)15:10
cjwatson$ ./edit_acl.py -p ubuntu-security --pocket security add15:11
cjwatsonAdded:15:11
cjwatsonArchive Upload Rights for ubuntu-security: archive 'primary', pocket 'Security'15:11
Laneyah, there's a handy main backport ready15:13
cjwatsonI've committed the corresponding edit_acl.py changes now.15:13
xnoxcjwatson: Laney is up with a core-dev application though =)))))15:14
cjwatsonThere are two other examples ;-)15:15
* ScottK wonders if Laney's core-dev application should be rejected on the grounds of it being very late.15:17
cjwatsonDENIED: slacker15:17
LaneyI didn't want to deny core-devs the warm internal glow that sponsorship provides :-)15:18
Laneycjwatson: ^ it works!15:22
ScottKWhere does the sync blacklist live these days?15:22
cjwatsonScottK: lp:~ubuntu-archive/+junk/sync-blacklist15:22
cjwatsonLaney: yay15:22
ScottKThanks.15:22
cjwatson(Now where's that review-backport tool?)15:22
Laney/part15:23
cjwatsonhaha15:23
ScottKcjwatson: If an entry is obsolete, can I just remove it  and push (blacklist)?15:24
cjwatsonSure15:25
ScottKThanks.15:26
Riddellcjwatson: are you planning on moving kubuntu bits to universe any time soon?15:34
cjwatsonOh, er, yeah could do, let me get a BIG coffee15:34
phillwhi good people, has http://pad.ubuntu.com/ubuntu-release been retired? I see respins, but no reasons for them, thanks.15:53
Riddellphillw: there's no current release candidates going on15:54
Riddellcjwatson: if you happen to be in a channel with sabdfl can you remind him there's a kubuntu meeting in #kubuntu-devel in 5 mins?15:55
cjwatsonYou're seeing routine daily builds, not manual respins15:55
phillwRiddell: thanks, is there any 'pulling together' what is in each respin being logged?15:55
cjwatsonRiddell: He's not on e.g. #canonical15:56
phillwthanks, cjwatson et all :)15:56
Riddellah well15:56
cjwatsonphillw: These are totally automatic builds.15:56
phillwthanks :)15:56
cjwatsonphillw: So no.  You can use things like the quantal-changes mailing list to see all changes in the archive.15:56
phillwI don't think I have the skills to decode that :)15:56
cjwatsonNor does the cron job running the daily builds. ;-)15:57
phillwlol15:57
phillwtochee :D15:57
cjwatsonRiddell: Do either of us need to follow up to https://lists.ubuntu.com/archives/kubuntu-devel/2012-June/006135.html15:58
cjwatson?15:58
Riddellcjwatson: I've not thought it much but my feeling is if someone want to upload a package they should check their changes get into the relevent packaging branch15:59
Riddelland anyone who doesn't isn't doing the task properly15:59
Riddell~kubuntu-16:00
Riddellpackagers16:00
Riddellis easy to add people to16:00
Riddellno approvals needed16:00
cjwatsonSo you're happy with a sort of post-merge review on any changes that turn up in Kubuntu16:00
cjwatsonTBH the problem probably existed occasionally in main too16:01
Riddellcjwatson: happy enough16:06
Riddellgenerally I'd prefer they discuss it with the kubuntu developers if practical16:06
cjwatsonRight, I mean as a recovery-from-error process rather than advertised process IYSWIM16:07
cjwatsonI just want to make sure that I'm not going to do this and then have some set of people shout at me that I need to move gigabytes of data *back* :-)16:07
Riddellcjwatson: yeah it's fine16:08
cjwatson('cos mirrors are probably going to notice this ...)16:08
* infinity notes it's yet another "branches out of sync with archive" complaint, and wishes people would stop pretending branches are authoritative.16:08
cjwatsonMind you I suppose it won't be anywhere near, say, a release16:08
SpamapSbdmurray: I got to June 916:09
LaneyWhy don't you just add motu to the team with the branches?16:09
infinityLaney: I'm sure they could, that doesn't mean the branches will be up to date. :P16:09
LaneyIt makes it slightly more likely16:10
* infinity goes to push his change to the calligra branch, so it doesn't get dropped...16:10
skaetphillw,  have gone in and cleaned it up.  ;)  thanks for flagging16:10
Laneyand quite a lot less irritating for someone who tries to do things the right way16:10
infinityLaney: I disagree that the "right way" is to create more busy work for someone doing a drive-by fix, but hey. ;)16:11
SpamapSbdmurray: its probably worth re-checking the ones we've nagged for testcase/regression potential quite regularly. I'm wondering if we should start rejecting things quicker.. like.. 1 week after the nag16:11
LaneyOne team's right way … :P16:11
infinityAs long as source packages are authoritative (and they currently are), it will continue to irk me when people don't check the current state of the archive before uploading.16:12
bdmurraySpamapS: I found myself looking at ones you'd just commented on yesterday though16:13
micahginfinity: even with authoritative source packages we seem to get collisions (see ubuntu-meta earlier this morning)16:13
SpamapSbdmurray: shouldn't be too hard to just move to the next... but yeah16:14
SpamapSbdmurray: need some way to communicate "skip these"16:14
bdmurraySpamapS: well its the 20 tabs open that need to get closed which takes some time16:14
infinitymicahg: That's the same error, really.  Not checking a debdiff against the previous version before uploading.16:16
infinitymicahg: Though, in the meta case, just hilarious, not damaging.16:16
micahgheh16:16
infinitymicahg: The problem with people (mistakenly) considering branches authoritative is that they think "bzr diff" is enough to see what changes they've introduced.16:17
micahgRiddell: IMHO, it's worth a mail when the switch happens to remind people to check the Vcs-* fields when uploading16:17
infinitymicahg: Which isn't even true if they're not reverting something someone else did. :P16:17
cjwatsonbdmurray: I think your recent sru-accept.py change is a much better fix to my "Advertise pending-sru.html in sru-accept comment?" work item than the work item itself proposes.  Can I reassign that WI to you and mark it done?16:17
micahginfinity: heh, yeah, I've given up on trusting bzr diff on random branches16:18
SpamapSbdmurray: I isolate my SRU work in a single browser window for that reason. :-P16:18
bdmurraycjwatson: sure, didn't know about that16:18
cjwatson(https://blueprints.launchpad.net/ubuntu/+spec/foundations-q-more-agile-sru-process)16:18
cjwatsonall yours16:19
cjwatsonthanks :)16:19
infinitymicahg: I sort of treat them as two entirely different entities.  bzr diff, of course, has its place when I'm actually working in bzr (as I do for some codebases), but I *always* debdiff my final upload against the previous version to cruft-and-reversion-check.16:19
bdmurraycjwatson: do you have any plans for that last work item?16:20
cjwatsonbdmurray: sorry, which one?16:20
bdmurray[tb] patch sru-accept to link to .debs for -proposed in comment or the page of the binary package build in launchpad which has all the deb links from the librarian (as the security team does): TODO16:20
cjwatsonoh, the one we hopefully assigned to tb16:20
cjwatsonhe suggested it so we voluntold him16:21
cjwatsonI somehow doubt he'll have time to do it16:21
cjwatsonno plans myself though it doesn't sound horribly difficult16:21
bdmurrayright, I might just do it then16:21
infinityFWIW, I much prefer linking to the build(s) rather than the .debs.16:21
cjwatsonagreed16:21
cjwatsonpossibly marginally easier anyway16:21
micahgI think that was the outcome of the session anyways16:22
cjwatsonthough you'll need one per arch of course16:22
infinitymicahg: Yeah, the work item proposes both options.16:22
cjwatsonbdmurray: be my guest16:22
infinitymicahg: So, I thought I'd voice an opinion. ;)16:22
micahginfinity: just affirming support for you based on historical precedent :)16:22
infinityI assume the security team has cargo-cultable code here.16:22
bdmurrayinfinity: sssh, don't give away how I will do it16:23
infinity;)16:23
infinitybdmurray: When you're done with that, would you like some of my work items too?16:24
cjwatsonI've got more.16:25
bdmurrayinfinity: I'll get back to you on that ;-)16:26
infinitycjwatson: Oh, if you're resurrecting dsync-flist use in the publisher, remind me to resurrect my local project to actually make the code build on a modern OS and get it into the archive.16:26
infinitycjwatson: Cause, one of these days, elmo's hand-built binary from 1987 will explode. :P16:27
cjwatsonIt's not hopelessly slow if it's being run, like, ever.16:27
cjwatsonIt took two and a half hours to run generate on a year's worth of changes.16:27
cjwatsonBut a no-op run takes 9s.16:27
infinityYeah, it's pretty quick when it's being run.16:27
cjwatsonDo you think we could make it emit ls-lR somehow?16:28
infinityThat said, it SHOULD be rolled into apt-ftparchive, IMO, and it could be really fast.16:28
cjwatsonSeems like it should have most of the data.16:28
cjwatsonI'd be totally happy to keep that if it were blindingly fast.16:28
cjwatsonI mean, it can lie about some of the fields or something.16:28
infinityHrm, yeah.  If we could make ls-lR not suck, we could keep it.16:28
* xnox adam and colin are discussing archive's black magic again16:29
cjwatsonIt can't be that much harder than md5sums.16:29
cjwatsonThat's what we do.16:29
infinityAnd drink.16:29
cjwatsonAnd drink.16:29
infinityBut it's a bit early for that.16:29
cjwatsonSun's well over the yard-arm here.16:29
infinitycjwatson: Let me dig up the actual dsync source.  It's on some laptop somewhere here.16:30
cjwatsonI've got it if you don't.16:30
cjwatson-rw-r--r--   1 cjwatson cjwatson 131189 Oct 26  2006 dsync_0.0-0.1.tar.gz16:30
cjwatsonfresh16:30
elmoinfinity: it's not hand built; I have sources!16:30
elmothere, see16:30
cjwatson(I suspect that's the time I downloaded it, though16:30
cjwatson)16:30
infinityelmo: Sources that don't build anymore. ;)16:30
cjwatsondrwxr-xr-x   9 cjwatson cjwatson   4096 May 16  2005 dsync-0.016:30
elmothese filthy accusations shall not stand16:30
infinityelmo: Hahaha.16:30
cjwatsondsync (0.0-0.1) experimental; urgency=low16:30
cjwatson  * Make it build using g++-3.3.16:30
cjwatson -- Kurt Roeckx <kurt@roeckx.be>  Mon, 16 May 2005 16:04:58 +020016:30
cjwatsonThat must be good enough, right?16:31
elmoWFM16:31
infinityClose enough.16:31
* xnox adores cjwatson idioms http://en.wikipedia.org/wiki/Yard_(sailing)#.22Sun_over_the_yardarm.2216:31
* micahg thought we added gcc 3.3 back to the archive16:35
cjwatsonOh, that's all right then. :-P16:35
cjwatsonIt's only libstdc++5, not the compilers.16:36
cjwatsonAnyone want to comment on anything in http://paste.ubuntu.com/1041070/ ?16:36
cjwatsonThat's what moving Kubuntu to universe would change.16:37
* micahg wonders if the libjpeg stuff is worth seeding or not16:39
* micahg also wonders why a bunch of -dbg packages are now showing up16:39
cjwatson-progs?  Dunno.  That's only a binary movement so easy enough to revert.16:39
cjwatsonProbably because of different Extra-{Ex,In}cludes between the Ubuntu and Kubuntu supported seeds.16:40
cjwatsonSome of those are probably a mite spurious.16:40
* micahg guesses xscreensaver isn't worth keeping in main either16:40
cjwatsonbzr-doc is odd, what's up there16:41
ScottKKubuntu has a development seed that is 'overbroad'.16:41
ScottKSome of that stuff comes from there.16:41
cjwatsonRight, but bzr should be seeded in Ubuntu and its Extra-Includes should grab bzr-doc.16:41
micahglibzip is another one that looks like it might be worth keeping16:42
xnoxcjwatson: speech-dispatcher-festival is interesting cause I thought orca works better with that16:42
cjwatsonMostly I'd rather people investigate what's going on and fix seeds rather than telling me :-)16:42
* micahg isn't sure if these things are actually worthwhile or would do the commits16:43
cjwatsonAh, some of this is seed madness16:43
cjwatsonsupported fails to inherit from server-ship16:43
* cjwatson goes to try to rectify16:44
xnoxmyspell going away, we still have something else in main, right? like hunspell?16:44
* xnox doesn't now16:44
xnoxsince emacs is in main please keep auctex16:45
* xnox the world will be a better place with more emacs stuff16:45
cjwatsonIt doesn't vanish because it's in universe16:45
micahgxnox: yes, although I thought some dictionaries didn't have hunspeel equivalents, maybe we don't have those languages?16:45
cjwatsonI don't think we can necessarily sanely keep every add-on for everything16:45
cjwatsonRight, I've fixed ubuntu.quantal/STRUCTURE; I'll generate a new version of that diff in a bit which will probably be rather substantially different16:47
xnoxmicahg: still seems strange, why so *little* of them moved. I'm suspicious.16:47
cjwatsonShould be possible to investigate this by comparing germinate output on people.c.c16:48
micahgxnox: right, most likely, we'll need to seed those I think (myspell-he is one example)16:49
* micahg fixes16:49
micahghrm, not sure where though16:50
micahgcjwatson: for any languages we don't ship on the live image, should I add the dictionary to the supported seed?16:51
cjwatsonAre they regexable?  You could put them next to the /^hunspell-[^-]*$/ regex entry.16:52
cjwatsonWhich is in supported, yes.16:52
micahgcjwatson: well, I think we just want the myspell ones when we don't have hunspell equivalents, right (or they are the hunspell equivalents)16:52
cjwatsonmicahg: Well, feel free to seed them individually there16:54
micahgcjwatson: thanks16:54
cjwatsoninfinity: dsync-flist md5sums takes 19s or thereabouts16:55
cjwatsonVery tempting to just shove this back into ubuntu-archive-publishing by fiat.16:55
infinitycjwatson: Kay.  I do wonder if this could be even faster if it could be taught to re-use apt-ftparchive's cache.16:55
infinitycjwatson: (Given that dsync is a mess of cargo-culted code from apt anyway...)16:55
cjwatsonExcept I have enough to do today.  But something like http://paste.ubuntu.com/1041084/16:56
cjwatson(Which roughly corresponds to the last version of that code before it was removed from Launchpad.)16:56
infinityI also wonder how that can be so fast, when ls-lR is doing less, and takes much longer...16:56
cjwatsonIt uses Packages and Sources, right?16:57
cjwatsonHmm.  No.16:57
infinityNeither one does.16:57
cjwatsonI guess it can use getdents and doesn't have to stat everything individually if it's in its cache.16:58
infinitydsync just walks the tree you give it.  How that's faster than a recursive ls is a mystery. :P16:58
* cjwatson straces16:58
cjwatsonls -lR has to stat everything.16:58
infinityFair point.16:58
infinityMakes a good argument for figuring out how to make dsync generate a fake ls-lR, if we want to keep it.16:59
infinityIt should have all the appropriate info (except permissions, but who cares?) in its cache.17:00
cjwatsonIt actually does seem to do lots of lstats.17:02
cjwatsonNot sure how it's so fast.  Maybe I got lucky with caching and it wouldn't be fast if run after a publisher run?17:03
infinityPossibly.17:03
cjwatsonIt's bloody slow under strace. :-)17:04
infinitygdb the strace process, that'll speed it right up.17:06
infinityAnd then valgrind the gdb.17:06
* cjwatson wonders if dsync is ctrl-c safe, and isn't sure he wants to experiment17:08
xnoxcjwatson: heartbeat move to universe is a bad idea. Expect to break a lot of servers. Ideally this should be under server's team control.17:11
xnoxas many servers use only main.17:12
cjwatsonxnox: Then it should be in a server seed somewhere.17:12
xnoxand it's the only way to do high-availability.17:12
xnoxhmmm how do I request / do that?17:12
cjwatsonThe point of the seed system is that I don't have to work it all out myself. :-)17:12
* xnox is off to wiki about archive development17:12
cjwatsonMP into lp:~ubuntu-core-dev/ubuntu-seeds/ubuntu.quantal17:13
cjwatsonheartbeat isn't explicitly seeded anywhere right now17:13
xnoxhmmm so how come it ended up in main?17:13
xnoxjust because of kubuntu?17:14
cjwatsonbuild-dep of pacemaker17:14
xnoxyeah, is pacemaker moving as well?!17:14
cjwatsonWhich is in Ubuntu, so actually I'm pretty sure this is due to the problem I fixed above17:14
cjwatsonSo no need for an MP17:14
cjwatsonYou probably might as well stop investigating until I refresh the list17:14
cjwatsonIt's wrong17:14
cjwatson17:47 <cjwatson> Right, I've fixed ubuntu.quantal/STRUCTURE; I'll generate a new version of that diff in a bit which will probably be rather substantially different17:15
xnoxok.17:15
* xnox can't find neither pacemaker nor heartbeat in the seeds17:15
cjwatsonBuild-dep of ocfs2-tools.17:16
cjwatsonhttp://people.canonical.com/~ubuntu-archive/germinate-output/ubuntu.quantal/rdepends/ALL/heartbeat17:16
cjwatson(Which unfortunately doesn't say why ocfs2-tools is there; minor germinate bug I guess - but it's in the server-ship seed.)17:17
cjwatsonBut, you know, if it's that vital, maybe it ought to be explicit.17:18
xnoxwell I wonder why ocfs2-tools got added, cause pacemaker by itself should be explicit just in case IMHO.17:18
xnoxpacemaker/hearbeat stuff has more usage than ocfs2-tools thingy17:19
xnoxhmm seems ok17:19
xnoxit looks like the server seed is explicit under cluster sections of everything you ever need to run any time of cluster stuff17:20
* xnox doing merge proposal just in case17:20
* xnox done17:24
cjwatsonI'm sure that dsync-flist could be very much faster by assuming that files in the pool never change contents once created.17:25
cjwatsonWhich it doesn't seem to, so I've no idea how it was so fast earlier.17:25
cjwatsonIn fact it seems to predate package pools.17:25
infinityWell, it's format-agnostic.17:26
cjwatsonYeah, but what do I care.17:26
infinityI use it on random collections of mp3s and movies. :P17:26
cjwatsonFreak17:26
cjwatsonSo maybe it would be faster to shove it in apt-ftparchive.  It'd have to be run later rather than as part of the main a-f run though.17:26
cjwatsonAnd that would kind of suck if the LP team ever finished getting rid of a-f.17:27
infinityI'm unconvinced that NMAF will actually work on large archives, personally.17:27
cjwatsonAnd it would have to deal with the random files on the mirror.17:27
infinityIt drops the local cache in favour of assuming the DB is insanely fast.17:27
cjwatsonThe general NMAF approach absolutely blew on dogfood, but then dogfood is horrible17:27
cjwatsonAnd it's possible my queries were awful too17:27
infinityThe a-f cache is a godsend on any sufficiently large archive.17:27
cjwatson(I'd been hoping to do germinate-from-db, but it seemed to be impractical)17:28
cjwatsonhttps://code.launchpad.net/~cjwatson/launchpad/germinate-from-db17:28
cjwatsonI don't think I knew about bulk loading then, so that would make a fairly enormous difference.17:28
micahgok, dictionaries fixed17:35
micahgs/fixed/added to supported/17:35
skaetinfinity,  ogra_ - any clue yet why we still don't have arm desktop dailies?17:39
infinityskaet: Oh, I pinged IS about doing some remote-hands debugging of celbalrai, and I think I must have cause webops on a shift change or something.17:40
infinityskaet: And then got busy with something else. :P17:40
infinityskaet: I'll poke harder.17:40
skaetthanks infinity17:40
ScottKinfinity: You caused a shift change?17:41
infinityScottK: caught.  My fingers and brain aren't agreeing.17:42
infinityThe classic case of typing "cau" and having your fingers go "HOLY CRAP, I KNOW THAT WORD" and filling in the rest with nonsense.17:43
ScottKRight, but it was funnier my way.17:43
cjwatsonhttp://paste.ubuntu.com/1041164/ - better list of movements to universe due to Kubuntu17:57
ScottKSome of the binary only demotions seem odd, but it's definitely better.17:59
cjwatsonsupported-network-client (at least) still isn't inherited by supported.17:59
cjwatsonWhich causes e.g. irssi-dev.18:00
* infinity wonders why lbdb was seeded in Kubuntu...18:00
infinityOr was that also due to the above?18:00
ScottKNo, it's on the DVD.18:00
cjwatsonI wonder why supported-common fell out.  That was what it was for.18:00
ScottKProbably the ambitious Kubuntu development seed.18:01
ScottKNo, it's directly seeded in the Kubuntu DVD seed.  No idea why.18:01
cjwatsonMaybe dates from the original Ubuntu supported seed.18:01
ScottKThat or the fact that Riddell is known to use Mutt.18:02
xnoxThis move to universe boggles me:18:02
xnox+ o exim4-daemon-heavy-dbg exim4-daemon-light-dbg exim4-dbg exim4-dev eximon4{exim4}18:02
cjwatsonSame cause, missing supported-common in supported's inheritance list.18:02
cjwatsonWill be fixed in the next list.18:02
cjwatsonScottK: r89 in breezy, so probably just got blindly merged.18:03
xnoxMoving this to universe is strange:18:03
xnox+ o nagios3-dbg                                                       {nagios3}18:03
cjwatsonxnox: Same cause.18:03
xnoxnot sure about:18:04
xnox+ o libreiser4-dev                                               {reiser4progs}18:04
=== yofel_ is now known as yofel
infinityxnox: Might be worth giving up on reviewing the list until there's a new one. :P18:04
bdmurrayour criteria regarding test case for SRU says 'These should allow someone who is not familiar with the affected package to reproduce the bug and verify that the updated package fixes the problem.18:04
cjwatsonxnox: Same cause.18:04
bdmurraywith the possibility of uploader verification is that still the case?18:04
* ScottK would think so.18:05
micahgbdmurray: as I recall from the session, yes, as it helps crystalize the issue in the mind of the person doing the SRU18:05
xnoxAlso concerned about all the speech-dispatcher and festival stuff, it basically will make ubuntu mute18:05
infinitybdmurray: I think that's a fair statement still for test cases, with an addition that "sometimes, this is very difficult or, indeed, next to impossible to satisfy, so a test-case that can be understood by the uploader or another person familiar with the package is acceptable if the verification will also be done by same".18:05
ScottKIf you can't write it down, then you haven't thought it through.18:06
infinityScottK: There are some test cases that I can perfectly reasonably write down, but someone "unfamiliar with the package" will not realistically be able to reproduce.18:06
bdmurrayhere's an example https://bugs.launchpad.net/nova/+bug/968843/comments/618:06
ubot2Ubuntu bug 968843 in nova "[SRU] connection leak in rpc connection pool" [Undecided,In progress]18:06
infinity(Or, not without hours/days of learning and setup time)18:06
* xnox prepares e2fsprogs testcase: take a block device larger than 16TB and run fsck against it..... then do this.....18:07
bdmurrayI've no idea where to set small pool size18:07
ScottKinfinity: True.18:07
bdmurraynor how to cause an rpc response timeout18:07
bdmurraySo I'd consider that insufficient18:07
cjwatsonxnox: Er, that clearly can't be true since that's stuff that isn't in main right now.18:07
cjwatsonxnox: Can we please tone down the hyperbole about how awful everything is going to be? :-)18:08
infinitybdmurray: That would one could, indeed, be better, but I'd be just as happy with that test case and a commitment that it will be tested by someone who understands it.18:08
infinitybdmurray: What I don't want is crappy (or no) testcases and an assumption that "Someone Else" will verify it.18:08
xnoxcjwatson: your diff starts with no heading. What's the first heading/diff lines correspond to?18:09
cjwatsonfestival is genuinely unseeded in Ubuntu right now (as opposed to Kubuntu, where it was recently depended on by something), and not in main.18:09
bdmurrayinfinity: so stuff like "Test Case … None" would concern you?18:09
cjwatsonxnox: it's against http://people.canonical.com/~ubuntu-archive/component-mismatches.txt18:09
xnoxcjwatson: ok.18:09
infinitybdmurray: s/That would one could/Than one could/ ... No idea what's with my brain->finger interconnect today.18:09
cjwatsonThe first is "Source and binary movements to main"18:09
xnoxcjwatson: makes sence =)18:10
* xnox stay calm and carry on18:10
cjwatsonI can't regenerate a diff awfully quickly because this relies on the archive's germinate run.18:10
infinitybdmurray: No test case at all concerns me unless the "test case" is itself the bug (ie: "bug: package fails to ship copyright file, fix: patch that ships copyright file", in that case, "testcase: look at your filesystem" is pointless)18:10
cjwatsonWhich I can't really do while the publisher's running.18:11
infinitybdmurray: But quality of testcases is entirely dependant on who the tester(s) will be.  I just want to know that testcase and test audience seem to be a matched set. :P18:11
infinitybdmurray: (I certainly have some glibc SRUs coming up where writing "idiot-proof" testcases will be a phenomenal waste of time)18:11
* micahg wasn't under the impression they needed to be idiot proof, just clear enough that someone not intricately involved could decipher18:12
infinitymicahg: The problem is how one draws lines around what defines "not familiar with the package".18:13
infinitymicahg: And a testcase that boils down to having someone just examine output of some commands doesn't mean they're testing that you've fixed the bug, they're testing that you've written the testcase to match the output. ;)18:14
infinitymicahg: (As in, I'd argue that there are bugs where the tester has to understand the problem, period)18:14
ScottKFundamentally, the SRU rules are the standard case.  They aren't a suicide pact.  I think the SRU team can use some judgment about what's appropriate on a case by case basis.18:17
infinityScottK: Ed Zachary.18:17
ScottK?18:17
infinityScottK: Sorry.  More formally, "I agree".18:17
* infinity does enjoy that when he uses "Ed Zachary" in online conversation and people don't get it, the first hit on Google is less than flattering.18:18
ScottKYes.  Yes it is (first hit on IxQuick anyway)18:19
cjwatsonooh ooh ooh18:20
* cjwatson consigns type-handling to the flames^W^Wuniverse18:20
cjwatsonNow that gdb's been fixed18:20
cjwatsonIs reverse-depends giving 403 for anyone else?18:23
cjwatsonOh sod it, it's quitting time.  /me -> pub18:24
hggdhI just tried a 'do-release-upgrade -d' to quantal -- it fails on 404s from extras.ubuntu.com. Is this expected?19:59
stgraberno20:05
stgraberI thought I fixed that one...20:06
stgraberoh, and I did :) though it looks like the mirroring script IS is running doesn't sync quantal...20:06
stgraberhggdh: fixed20:21
hggdhstgraber: you are my hero :-)20:22
micahgdid someone do a giveback of FTBFS in stable releases again?22:20
* micahg is just wondering why chromium in oneiric is building22:21
infinitymicahg: Hrm?22:44
infinitymicahg: Are you sure it wasn't something that failed in one pocket, then got copied?  Or similar?22:44
micahginfinity: hrm, idk, I thought it was already in -updates and -security22:48
infinityDunno.  I never give back things in non-development releases except explicitly.22:50
infinityAnd if anyone else does, I'm not aware of it.  And I wish they'd stop. :P22:50
* micahg had some stuff rebuilt last night when he copied some packages to another PPA as a backup22:53
micahgbut that only used 1hr of useful build time22:53
hertonhi, can some AA copy linux-ti-omap4: 3.0.0-1211.23 to -updates (bug 1005455)?23:29
ubot2Launchpad bug 1005455 in linux-ti-omap4 "linux-ti-omap4: 3.0.0-1211.23 -proposed tracker" [Medium,In progress] https://launchpad.net/bugs/100545523:29

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