/srv/irclogs.ubuntu.com/2011/07/28/#launchpad-dev.txt

jelmerwgrant: ok :(00:12
wgrantYes :(00:12
lifelesswgrant: community-contributions; can you sudo to lpqateam ?00:49
lifelessif so, you could run it from that service accounts crontab00:49
wgrantlifeless: I can't.00:54
wgrantI don't think many can.00:54
lifelessits available on request, if you want it00:55
jelmerwgrant: I think we should just drop that branch; it was a nice refactoring, but it's taking more time than it's worth00:58
wgrantjelmer: Yeah ;/00:58
wgrant:/00:58
LPCIBotProject devel build #925: STILL FAILING in 5 hr 44 min: https://lpci.wedontsleep.org/job/devel/925/01:32
LPCIBotProject db-devel build #761: STILL FAILING in 5 hr 38 min: https://lpci.wedontsleep.org/job/db-devel/761/05:09
lifelessstub: \o/06:31
stub*\o/*       *_o_*      *\o/*06:34
lifeless:)06:35
lifelesswant to see if the internets are working and do a catchup call ?06:36
stublifeless: sure. gimme a tick for the caffine to kick in.06:40
=== stub1 is now known as stub
=== stub1 is now known as stub
lifelesswgrant: do you know -why- or ui gets broken by having series tasks w/no non-series 'parent' task ?06:51
lifelesswgrant: like, was it oversight? deliberate? ...?06:51
wgrantlifeless: It seems to be completely designed around always having a non-series task. I don't see how it would behave without one, without a complete redesign.06:53
wgrantAs series tasks have only the series name.06:53
wgrantNot the Distribution/Product/DSP06:53
lifelessthe original wasn't like this06:53
wgrantAs in most cases they would just be massively duplicating information.06:53
wgrantMmmm, it hasn't been changed much since 2006's release management rework.06:54
wgrantWhich introduced conjoinment.06:54
lifelessI'm old skool06:54
wgrantI didn't really use series tasks before then.06:54
rvbaHi StevenK.06:58
wgrantlifeless: So, until we redesign the UI and or model...06:59
lifelessI may be wrong, but it seems shallow to me.06:59
wgrantIt requires a major redesign of a piece of UI which was thoroughly designed in 2006.06:59
lifelessset a variable when looping over tasks for 'current pillar' [a lie, tell me the right name] and if it doesn't match and the next task is for a subordinate, emit a pretty line describing it.07:00
rvbaStevenK: I'd like to have your opinion about a change I'm making to lib/lp/soyuz/model/distroseriesdifferencejob.py. I don't need a full review from you but I'd be glad if you could take a look at lines [267 - 286]. In particular, I'm not sure I understand the old code (that I'm removing) properly because it looks to me that DSDJs with parent_series=the parent derived_series=its grandchildren could be created ... https://code.launchpad.net/~rv07:00
rvbab/launchpad/dsd-creation-multiple-parents-bug-815775/+merge/6940707:00
rvbaStevenK: https://code.launchpad.net/~rvb/launchpad/dsd-creation-multiple-parents-bug-815775/+merge/6940707:00
lifelesswgrant: I'm sure we could do a major redesign, I don't see that one is needed.07:00
wgrantlifeless: How do you propose to fix it?07:00
lifelessup 2 lines.07:01
wgrantI'm not sure it's worth it, given it will hopefully all be redesigned soon.07:01
wgrantOh.07:01
wgrantCould do, I guess.07:02
lifelessthats what the bug boils down to isn't it? 'series task on its lonesome is missing context description'07:02
StevenKrvba: You only need one loop: for series in derived_series.getParentSeries() + derived_series.getDerivedSeries():07:02
lifelessother than conjoined tasks we don't have special business rules or cross-task conditional logic.07:03
StevenKrvba: I thought may_require_job() did the child stuff?07:03
StevenK-> out07:03
rvbaStevenK: Thanks.07:04
wgrantlifeless: Yeah, true. It's just a bit ew.07:06
wgrantBut this possibly makes it a bit less ew.07:06
lifelessI think this is a shallow oversight in that earlier work, rather than a big issue.07:08
wgrantPossibly.07:09
wgrantNot sure how to make it clear that it's not a real task.07:09
wgrantBut I guess we'll find out.07:10
lifelesswell it is a real task isn't it ?07:10
lifelessthe only real special logic needs to be conjoined - when the user sees one task, we need to move two.07:10
wgrantDo you propose to show the project/distro/DSP in the series task, or as a ghost parent?07:11
wgrantI assumed the latter.07:11
lifelessoh, I see what you mean07:12
lifelessI was proposing a line, like a task line, but with no status importance assignee milestone fields07:12
wgrantThat's what I thought.07:12
wgrantJust need to make it clear it's not a real task.07:12
lifelesssure07:12
wgrantConjoinment already confuses people with fake tasks.07:12
lifelesshuwshimi may have some ideas. We could do what conjoinment does - no worse.07:13
LPCIBotProject devel build #926: STILL FAILING in 5 hr 45 min: https://lpci.wedontsleep.org/job/devel/926/07:18
lifelessstub: caffeinated ?07:34
stublifeless: for now :)07:36
adeuringgood morning07:42
wgrantlifeless: It turns out it's rather easy to do that in the existing code. http://people.canonical.com/~wgrant/launchpad/ghost-task.png, but it, er, needs some UI work.07:57
wgrantNot sure what to say.07:57
wgrantSince I don't think we're allowed to talk about tasks.07:57
lifelesswgrant: I think it would be fine with no blah blah blah07:58
wgrantPossibly.07:58
wgrantI guess it's going to be fairly rare.07:59
jtvReviewer in the house?  https://code.launchpad.net/~jtv/launchpad/bug-816833/+merge/6959707:59
lifelesswgrant: yeah07:59
wgrantBut it would be nice if it were clear that it wasn't really a task and you could get status/importance tracking by clicking a link below.07:59
mrevellHello08:11
=== almaisan-away is now known as al-maisan
jtvhi mrevell08:42
mrevellHallo jtv08:43
jmlcould someone please review https://code.launchpad.net/~jml/launchpad/create-private-ppa-814567/+merge/6953909:01
james_wjml, is that going to stay a commercial admin-only operation?09:06
jmljames_w: bigjools often expresses a desire to change it.09:06
jmljames_w: although I've not actually heard an outline of an alternative.09:07
jmljames_w: why do you ask?09:07
bigjoolsWe need a PPA admin celeb09:08
james_wif this is for appdevelopers then we're not going to make them commercial admins09:09
bigjoolsthere's a software center celeb for that09:09
bigjoolsit has permission to make private PPAs09:09
james_wbut that doesn't necessarily fit the desired workflow though09:11
bigjoolsright09:12
bigjoolsthe workflows are ill defined09:12
jmlthis is a specific instance of a more general entitlement problem09:17
jmlpermission to create private X, and the means by which those permissions are acquired09:17
bigjoolsjml: in your branch did you consider refactoring the check for commercial admin, somehow?09:19
bigjoolsI'm not sure how I'd do it tbh :(09:20
jmlbigjools: the only thing that came to mind was writing a version of check_permission that took user as a parameter, rather than getting it from the session.09:20
bigjoolsjml: I'm just wary of duplicating the check, that's all.  Been there, picked up the pieces :(09:21
jmlbigjools: yeah. I can put a note in the new code & the zcml if you'd like, pointing one to the other.09:22
bigjoolsjml: fair enough, thanks09:22
jmlbigjools: clear enough? http://pastebin.ubuntu.com/653641/09:26
bigjoolsjml: perfect09:26
jmlbigjools: I've pushed that change up. Could you please land the branch for me?09:27
* jml no longer has permissions to do so.09:27
bigjoolsjml: !09:27
bigjoolswth09:27
gmballenap: Are you OCRing today?09:27
allenapgmb: Yes.09:27
=== allenap changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: allenap | Critical bugs: 240 - 0:[#######=]:256
bigjoolsjml: set a commit msg09:27
jmlbigjools: I left ~canonical-launchpad. lifeless & flacoste have yet to re-establish the broader launchpad committer policy.09:27
allenapgmb: I've just done one of yours.09:27
bigjoolsjml: I am sure we have other internal committers09:28
gmballenap: Ah, magico. Thanks.09:28
lifelessbigjools: they are in ~launchpad09:28
lifelessbigjools: jml jumped, he was not pushed :P09:28
jmlyeah.09:29
jmlwanted to be clean.09:29
allenapgmb: Fwiw, I think that would have been fine as a self-review.09:29
bigjoolsdirty :)09:29
jml& also to not get sucked back into LP stuff too much, thus doing  a disservice to my new overlords09:29
gmballenap: Agreed. But I always forget I can do those until after I've asked.09:29
bigjoolsjml: your branch is hitting ec2 now, thanks for your contribution :)09:34
jmlmy pleasure :)09:34
henningeanybody with buildout foo around?09:49
gmbhenninge: I hesitate to say this, but I have a little. What's up.09:52
henningegmb: I am trying to get my own version of ZConfig build.09:53
lifelesshackinglazrlibraries ?09:54
rvbaallenap: may I add that to you queue? https://code.launchpad.net/~rvb/launchpad/dsd-creation-multiple-parents-bug-815775/+merge/6940709:54
rvba*your09:55
henningegmb: I am following the instructions in doc/buildout.txt09:55
allenaprvba: Certainly :)09:55
rvbaallenap: Thanks ;)09:55
henningegmb: so, I have the modified source tree and did "setup.py egg_info sdist" which gave me a tarball in dist09:55
henningegmb: I put that tarball into the download-cache, updated version.cfg and ran bin/buildout.09:56
henningegmb: that gives me this error:09:56
henningeGetting distribution for 'ZConfig==2.9.1dev-20110728'.09:57
henningeerror: NEWS.txt: No such file or directory09:57
henningeAn error occurred when trying to install ZConfig 2.9.1dev-20110728. Look above this message for any errors that were output by easy_install.09:57
gmbhenninge: Just for clarity, did you put the tarball in download-cache or download-cache/dist?09:57
wgranthenninge: How did you get the version suffix?09:57
henningegmb: so two possible questions: Why does NEWS.txt not get included in the tarball?09:57
wgranthenninge: You didn't rename the tarball manually?09:57
henningegmb: in dist09:57
henningewgrant: no, sorry, I used "-d" on setup.py09:58
wgrantAh, good.09:58
wgrant-d, or -b?09:58
* henninge checks09:58
henningewgrant: the one that does it automatically09:58
henninge-d09:59
wgrantRight.09:59
gmbhenninge: Lickily for you, the Oracle of Melbourne has arrived.09:59
gmbLuckily, even.09:59
henningesecond possible question: Why does buildout expect NEWS.txt to be in there?09:59
henningegmb: ;-)09:59
wgranthenninge: It must be in the manifest of the tarball.09:59
wgrantjtv, allenap, danilos: Need any help with QA? There's a germanium cowboy that I'd like to squash ASAP.10:00
wgranthenninge: Is this tarball in lp-sourcedeps yet?10:00
bigjoolsLickily sounded eerily appropriate10:00
jtvI need to run publish-ftpmaster.10:00
allenapwgrant: I'll take a look at mine.10:00
henningewgrant: yes, it is10:00
wgrantLet me see.10:00
bigjoolsjtv!  Let's do it10:00
wgrantjtv, allenap: Thanks.10:00
wgrantjtv: I guess you should also test cron.publish-ftpmaster, or maybe just pretend that everything will be OK.10:01
wgrantSince it's not exactly a controversial change.10:01
jtvYes, good point — I can run the existing cron.publish-ftpmaster.10:01
jtvThat's assuming I can.10:01
wgrantWorth a try.10:01
allenapwgrant: Done.10:01
wgrantBut not worth a vast quantity of effort if it proves non-trivial.10:01
jtvwgrant: I'd still like to be able to run the new script separately later today though, and get verifiable results.10:02
wgrantTrue.10:02
daniloswgrant, I need help with CHR, will get to QA asap :)10:03
wgranthenninge: I'm not sure ZConfig is set up well enough that you can use setup.py to build a tarball.10:04
wgranthenninge: I suspect you may need to hack the version and tar it up manually.10:04
wgrantSince setup.py references NEWS.txt in the cwd without asking for it to be installed.10:04
wgrantHmm, but 2.7.1 still has egg_info...10:05
wgrantYou may need to invoke gary or similar, I fear.10:06
wgrantZConfig is a little strange.10:06
henningewgrant: gary sent me down this path ... ;-)10:07
wgrantI wonder if adding NEWS.txt to MANIFEST.in would work.10:08
henningelet me see what I get when I build from the 2.7.1 source10:09
allenapwgrant: Actually, I need to spend some more time looking at r13538.10:11
daniloswgrant, my rev is qa-ok10:12
wgrantdanilos: Thanks.10:13
jtvwgrant: bigjools just told me we can test the existing publish-ftpmaster script now.10:14
lifelesshenninge: you've tracked the rotation segfault to zconfig ?10:14
henningelifeless: yes, it simply closes and opens the files with no logging whatsoever.10:15
henninges/logging/locking/10:15
lifeless\o/10:15
henningegary suggested a simple fix to simply not close the file. GC will do that ones all processes are done with it.10:15
henninges/ones/once/10:16
wgrantI hope upstream won't accept that. It's not very portable.10:16
henningewhy not?10:16
henningeportable accross python version?10:16
wgrantCPython's reference counting is an implementation detail. Relying on GC for managing external resources like that isn't a great idea.10:16
wgranteg. will behave differently in Jython and PyPy.10:17
henningeI see what you mean10:17
lifelessalso on windows10:18
lifelesson windows you can't replace open files under all conditions10:19
lifeless(not that I care about windows)10:19
lifelesshenninge: do you mean 'threads' or 'processes' ?10:19
=== al-maisan is now known as almaisan-away
henningelifeless: it's threads AFAIUI10:23
henningeit should not be too hard to implement proper locking10:23
henningethe logging module does that, too.10:23
henningeThere is also WatchedFileHandler but it does a "stat" call on the log file each time it logs a line which seems a bad idea, too.10:25
lifelesshenninge: if I may suggest, use a single thread for writes; hand off things to log to that thread using a threading.queue, and that one thread can receive a message in the queue to do rotations.10:26
lifelesshenninge: or something-like-that10:26
lifelesse.g. rotate() would look something like: insert the 'rotate now message', with a callback to notify on completion; bind that to a temporary threading event, and you're done, more or less10:27
henningelifeless: I had been thinking along those lines at first, too, but hoped for a simpler solution ...10:27
henningeoh, that is a nice idea, too.10:28
jtvbigjools: can I just run cron.publish-ftpmaster on dogfood then?10:30
jtvAnd allenap… thanks!10:31
bigjoolsjtv: doit10:31
jtvAnd given that you're speaking French today…10:31
jtv"must"10:31
bigjools:)10:32
bigjoolsjtv: allez10:32
daniloshenninge, hi, will you have a few minutes to discuss translations sharing today? dpm has filed a bunch of questions about it not working for different projects, and he suggested that you've already done some investigation10:37
henningedanilos: I have not, no.10:37
henningedanilos: I just told him that it would need some and that it looks like there are more bugs hidden there.#10:38
daniloshenninge, right, fair enough, I'll see if I can get some dedicated time to look into it tomorrow-ish then10:39
danilosmrevell, hi, do you think you'd have time to help me with announcing the import queue management change and perhaps even start on the documentation?10:39
mrevelldanilos, Yes, certainly. Tomorrow would be best for me but if it needs to be today then I can rearrange a couple of things.10:40
danilosmrevell, it'd be nice for us to at least come up with an announcement today since it's probably going to go out in a nodowntime deployment soon10:41
mrevelldanilos, Okay, no problem.10:41
mrevelldanilos, I can talk now.10:42
danilosmrevell, excellent10:42
* danilos shuts the music down and switches to headset10:42
danilosmrevell, how about skype? :)10:42
henningedanilos: thanks10:42
* mrevell engages the Skypotron10:43
jtvbigjools, wgrant: cron.publish-ftpmaster isn't really supposed to complete within the minute, is it?10:43
bigjoolsdepends how much work there is.  got a log?10:43
bigjoolsbut generally no :)10:44
jtvrsync: change_dir "/srv/launchpad.net/ppa/ubuntu-partner/dists" failed: No such file or directory (2)10:45
bigjoolsheh10:45
jtvlog: http://paste.ubuntu.com/653691/10:46
bigjoolsjtv: just make the dir10:47
bigjoolsseems like the PPA repo purge I did blew away DF's partner archive10:48
jtv/srv/launchpad.net/ppa/ubuntu-partner is empty… mkdir /srv/launchpad.net/ppa/ubuntu-partner/dists?10:48
bigjoolsyes10:48
wgrantErm, /srv/launchpad.net/ppa?10:48
wgrantOh.10:48
wgrantYou need to hack the script.10:48
bigjoolspublisher doesn't need it but that script does10:48
wgrantI remember this from last time.10:48
wgrantIt checks if the config is right or something.10:48
wgrantAnd if not uses /srv/launchpad.net/ppa, because why not.10:49
bigjoolsthat directory is served on Apache, it's useful for testing10:49
wgrantif [ "$LPCONFIG" = "$PRODUCTION_CONFIG" ]; then ARCHIVEROOT_PARTNER=/srv/launchpad.net/ubuntu-archive/ubuntu-partner10:49
wgrantAh.10:49
bigjoolsthe script is fine10:50
wgrantFine, perhaps. But still crazy :)10:50
bigjoolsexcept rsync hates it when dists is missing10:50
jtvSo we'll give it one.10:50
bigjoolsyes10:50
jtv(haven't mentioned it but it's running)10:53
LPCIBotProject db-devel build #762: STILL FAILING in 5 hr 48 min: https://lpci.wedontsleep.org/job/db-devel/762/10:58
=== almaisan-away is now known as al-maisan
cjohnstonmrevell: ping11:14
mrevellHi cjohnston11:14
cjohnstonWant to setup a time?11:14
mrevellcjohnston, Yes please. How does 14.00 UTC sound?11:15
cjohnston~3 hours from now?11:16
cjohnstonI guess 2 hours 45 minutes from now11:16
mrevellcjohnston, Yeah.11:17
cjohnstonSounds good11:17
mrevellGreat, thanks cjohnston, speak to you later.11:18
bigjoolsStevenK: the notification code you wrote always seems to use changed-by as the From: address which I think  is wrong and should be blamer, do you agree?11:24
StevenKbigjools: Hmmmm. For which bit?11:34
bigjoolsStevenK: it calls fetch_information which always returns from_addr that way11:34
bigjoolsthe syncs we did yesterday had "From:" as the Debian uploader11:34
StevenKbigjools: Yes, but the notification to changed-by, or the announce?11:35
bigjoolsStevenK: both11:35
StevenKHmmmmm.11:35
wgrantThis is difficult.11:35
StevenKAgreed11:35
wgrantFor the announce list we really want the author of the change.11:35
wgrantFor an Ubuntu upload that's Changed-By.11:36
wgrantFor a sync, that's the requester... not necessarily the blamer, but perhaps we can just use the blamer there.11:36
wgrantWe can't just unconditionally use the blamer.11:36
bigjoolsok11:36
bigjoolsthe old code used katie as a sign it was a sync11:36
wgrantYes :/11:36
bigjoolsfeck sake11:36
bigjoolsin fact wasn't that the chnaged-by?11:37
StevenKIf it's from PCJ, the requester is the blamer.11:37
bigjoolsindeed11:37
wgrantbigjools: katie was for autosyncs.11:38
wgrantIt's in Changed-By in that case.11:38
bigjoolsright11:38
wgrantFor manual syncs, katie is not involved.11:38
bigjoolsis sync-source mangling anything ?11:38
StevenKFor manual syncs, Changed-By was the requester11:38
StevenKI *think*11:38
bigjoolsexactly11:38
wgrantbigjools: Yes.11:38
wgrantsync-source puts the requester in Changed-By.11:39
bigjoolshttps://launchpad.net/debian/sid/+source/gedit-plugins/3.0.5-111:39
bigjoolsI think Gina has a bug, can you spot it? :)11:40
wgrantYes.11:40
wgrantAlso, it's using Debian URLs in emails.11:40
bigjoolsyeah I know11:40
wgrantI guess it's asking for the SPR's canonical_url, rather than the DSPR, perhaps.11:40
StevenKIt does use the SPR11:40
wgrantbigjools: Oh, you're using changelog_entry in notify()?11:40
wgrantThat's not really suitable.11:40
bigjoolswhen you say "you're" ....11:41
wgrantWe need to parse changelogs.11:41
wgrant"you're" == red11:41
bigjools== StevenK :)11:41
StevenKNot my code any more11:41
bigjoolsha11:41
bigjoolsit's all our code but since you wrote it you don't get to escape11:41
wgrantI waved StevenK's code through with the understanding that it was an initial refactoring to be tested and made suitable later :(11:41
wgrantSince there was lots of refactoring :(11:42
StevenKAnd so far, we've discovered that the one missue of it was due to PCJ suckage11:42
StevenKbigjools: I don't get to fix it either11:42
bigjoolsStevenK: dude, I am just asking for some info, not a fix11:43
StevenKWhich you have -- sync-source does Wierd Shit[tm]11:43
bigjoolsso, the code as it is works fine, except for syncs where we want From: to be the blamer11:44
bigjoolsyes?11:44
wgrantbigjools: I believe so.11:44
bigjoolsthanks11:44
bigjoolseasy enough to fix11:45
wgrantLet's hope.11:47
wgrantIt's faaaairly well-factored now.11:47
wgrantAnd even somewhat tested.11:47
bigjoolsso I can either pass in an override for from_addr or an is_sync bool.  I'm not sure the code itself can work out this.11:50
StevenKPass in the override11:50
StevenKSimplest, easiest way11:50
StevenKAnd won't effect the existing tests11:51
wgrantIt shouldn't know about syncs, so is_sync is out.11:51
wgrantPossibly a from_blamer, or some similar flag like that, though...11:51
wgrantRather than having to calculate the address yourself.11:51
bigjoolswell it should pass in a Person11:52
StevenKFrom may not be a Person11:52
bigjoolsit should be11:53
bigjoolsso that the preferred email stuff is all dealt with inside the notify code11:53
StevenKnotify() doesn't take a from_addr11:53
bigjoolsit will do in 5 minutes11:53
StevenKEw11:53
StevenKnotify() has too many arguments already :-)11:54
bigjoolsshit happens11:54
wgrantPerhaps a trust_changed_by=True argument, or something.11:54
wgrantOtherwise you are going to have to inspect the SPR's people.11:54
bigjoolseh?11:55
bigjoolsthe from_person will default to None11:55
wgrantIt just feels fairly dirty for the callsite to have to get the people itself.11:55
bigjoolsI disagree on that - it's just an override and used in special cases, like syncing.  We already know the person.11:55
bigjoolsand this is feeling like bikeshedding11:56
wgrantIt is not quite bikeshedding, but close, true.11:57
bigjoolswe already pass blamer, I don't see the problem with knowing the person who sends the email11:57
wgrantYeah, maybe.11:58
wgrantI'm just worried that this could end up turning into a bigger mess than it was before :)11:58
wgrantStill, at least it won't have katie celebrities this time.11:58
bigjoolsyeah, when sync-source stops getting used we can throw that bit of code away12:00
bigjoolsthank you for your input gentlemen12:01
wgrantKilling celebrities is a favourite pasttime of mine.12:02
bigjoolshmm interesting, the email to blamer would end up being the config.uploader.default_sender_address)12:04
bigjoolsfrom the*12:04
wgrantThat's how it tends to be, yes.12:04
bigjoolsguess that's ok12:04
wgrant'Launchpad PPA' or 'Ubuntu Installer' have historically sent the non-announcement emails.12:04
bigjoolsindeed12:04
wgrantjtv: cron.publish-ftpmaster's not yet blown up?12:10
jtvNo, sorry12:10
jtv2011-04-18 10:59:36 INFO    Done with ubuntu natty.12:10
jtv.0.1-112:10
jtvGetting ancestry for 3depict - 0.0.2-112:10
jtvGetting ancestry for gdc-4.4 - 1.063-4.4.5-2ubuntu112:10
jtvGetting ancestry for gdc-4.4 - 1.063-4.4.5-212:10
jtvActually, maybe it's blown up and just not told anybody.12:11
jtvIt hasn't produced any new output for a while.12:11
henningegary_poster: Hi!12:11
wgrantjtv: I would not put that past it.12:11
jtvHmm can't find the process.12:12
jtvSo that sounds dead.12:12
gary_postersinzui, I need to qa that Mailman's XMLRPC is still working after a bugfix I made.  AFAICT Mailman doesn't work at all on qastaging--when I try to interact at all with Mailman lists things blow up.  Am I missing something?  How would you recommend I qa this kind of thing?12:12
wgrantBut what is that?12:12
wgrantgerminate?12:12
gary_posterhey henninge12:12
wgrantLP doesn't print that sort of message.12:12
wgrantgary_poster: qastaging doesn't have mailman.12:12
wgrantgary_poster: But staging does, and got the rev a while ago.12:12
gary_posterwgrant, I was afraid of that12:12
gary_posteroh ok excellent12:12
gary_posterthanks wgrant12:12
wgrantgary_poster: And successfully resynced, and I created a new list and it was created after it resynced.12:12
wgrantSo it seems to be OK.12:12
gary_posterwgrant, heh, you rock!12:12
gary_posterthanks also for the email about the OOPS wgrant12:13
wgrantSorry I didn't chase that up earlier.12:13
gary_posternp at all12:13
henningegary_poster: I am almost there but I have a problem with building the egg using the egg_info command.12:13
gary_posterand, bigjools, thanks for your email.  I'll rerun that query after I get a few other things handled12:14
bigjoolsyup12:14
jtvPretty much all the runtime seems to be 20 minutes of just this.12:14
gary_posterhenninge ok (egg_info just modifies egg data; sdist makes the sdist)12:14
henningegary_poster: it does not include the file NEWS.txt althogh that is mention in setup.cfg. Any idea why?12:14
henningegary_poster: ok, then it's sdist12:14
henningeI did not realized those were two chained commads12:15
wgrantIt looks like you need to manually tar rather than sdist, but I hope gary has more insight :)12:15
gary_posterhenninge, yes, reasonably confident.  it is because setuptools has special magic for svn and not for any other rcs.  packages that rely on this don't have a MANIFEST.in and so break in this kind of situation. :-(12:16
gary_posterso, options...12:16
=== stub1 is now known as stub
gary_poster1) probably a manual tar would work, guessing at the right name for things...you might have to look for magic files.  Others might know about that; I've never done it.  That's because I do option 2:12:17
henninge;)12:17
gary_poster2) get the branch into svn.  I could commit it for you into Zope's svn if you'd like.  Then it would work for you.  I also sometimes do option 3:12:18
gary_poster3) Write your own MANIFEST.in. You could quite likely steal the one from one of our lazr packages and it might work fine.  MANIFEST.in is quite underdocumented though, I'm afraid.12:19
gary_posterhenninge, option 4: toss it to me to make it my problem :-P12:19
gary_posterI like the other options better, but I'm willing to play with that option :-)12:19
henningegary_poster: option 2) sounds fine since I want to submit it upstream anyway.12:20
henningegary_poster: can you get it into svn for me? Here is the lp branch:12:20
gary_posterhenninge sure12:20
henningehttps://code.launchpad.net/~henninge/zconfig/bug-481512-reopen-logs12:21
henningegary_poster, wgrant: I implemented proper locking, btw, which was not that heard because the underlying logging.StreamHandler already has it, just gotta use it.12:21
wgranthenninge: Ah, great. Better than relying on GC implementation details.12:22
gary_postercool12:22
jtvwgrant: what was that you said about manually tarring rather than sdisting?  Complete Greek to me, and I was always terrible at Greek.12:23
jtv(Not entirely undue to the fact that our books, in stark contrast to our Latin and German books and for reasons that never became entirely clear, consistently put the cases in order 1-4-2-3)12:24
henningegary_poster: so, I hear back from you once my branch is in svn or do you need anything else from me?12:25
gary_posterhenninge, I am doing it now.12:25
henningecool, thanks.12:25
henninge;-)12:25
wgrantgary_poster: We had to roll germanium back 12ish hours ago. I reverted the problematic revision in r13542, so it'd be great if someone in your squad could arrange a deployment of at least that rev once we are QA'd.12:27
gary_posterwgrant, ack, will do12:27
gary_posterhenninge: ``svn co svn://svn.zope.org/repos/main/ZConfig/branches/LP-481512-reopen-logs`` is good to go12:31
wgrantgary_poster: Thanks.12:33
henningegary_poster: thanks12:37
henningegary_poster: that worked ;-)12:48
gary_posterhenninge, cool :-)12:48
gmbabentley: Can you answer cjwatson's follow-up reply on this question? https://answers.launchpad.net/launchpad/+question/16465712:50
deryckMorning, all.12:58
henningegary_poster: https://code.launchpad.net/~henninge/launchpad/bug-481512-reopen-logs/+merge/6964312:59
henningeHi deryk!13:00
henningeHi deryck! ;)13:00
gary_posterhenninge, approved13:00
henningegary_poster: thanks13:00
=== jcsackett changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: allenap, jcsackett | Critical bugs: 240 - 0:[#######=]:256
henningegary_poster: ec2 test run makes no sense on a branch like that.13:02
gary_posterbigjools, on #launchpad GTRsdk is trying to upload thunderbird 6, and the orig source upload hangs at the last kilobyte.  Should he just be patient or is this indicative of something wrong, or do you have any other idea?  Also, is there anyone else I can bother about this right now?  I know you are busy.13:04
gary_posterhenninge, eh, I think it does13:04
gary_posteradding a dependency is risky13:04
henningeum, ....13:04
henningetoo late13:04
gary_posterhenninge ok13:05
henningebut right13:05
henningeI was only thinking in term of changing that file13:05
gary_posteryeah13:05
henningeI'll start a test run in parallel13:05
bigjoolsgary_poster: it's a bug in a hardware router we think, this problem is happening in two completely different FTP server implementations we've done now.  He can work around it by using sftp instead.13:06
gary_postermany thanks bigjools13:07
bigjoolsgary_poster: I'll explain to him13:07
gary_posterthanks again :-)13:07
abentleyallenap, jcsackett: could you please review https://code.launchpad.net/~abentley/launchpad/json-serialization/+merge/69519 https://code.launchpad.net/~abentley/launchpad/reload-cache/+merge/69527 and https://code.launchpad.net/~abentley/launchpad/translations-sharing/+merge/69531 ?  They are a series.13:13
allenapabentley: Sure, I was just looking at the first one...13:14
abentleyallenap: thanks!13:14
deryckhttp://lpqateam.canonical.com/13:36
abentleybac: I've got my changes up for review now.  When the last in the series, "translations-sharing", is approved, I plan to land it.  This will effectively merge all prerequisites, including getnewcache.13:53
bacabentley: ok, great!13:53
abentleybac: So you don't need to do anything, but if you have any outstanding getnewcache revisions, please push 'em.13:54
bacabentley: latest have been pushed13:54
bacabentley: please let me know when it lands, in case i miss it13:55
abentleybac: Sure thing.13:55
=== henninge is now known as henninge-afk
jcsackettallenap: can i add https://code.launchpad.net/~jcsackett/launchpad/decouple-privacy-notifications/+merge/69174 and https://code.launchpad.net/~jcsackett/launchpad/extend-privacy-notification-to-comments/+merge/69655 to your queue? i can take over anything else that pops up in the review queue today since i figure that would take you to EOD.14:25
jelmerjcsackett: in that case, can I perhaps add something to your queue?14:27
jelmerhttps://code.launchpad.net/~jelmer/launchpad/upgrade-stderr/+merge/6922514:27
abentleyjelmer: Heya.  Noticed you touched a baz-import bug.  Is it relevant to you?14:29
allenapjcsackett: I'm doing one of abentley's branches right now, but I'll probably have time for one of those at least before closing if you take abentley's other branch.14:30
jelmerabentley: no, I was mainly just looking at all the New bugs on http://bugs.launchpad.net/bazaar/+bugs14:32
abentleyjelmer: cool, cause I have no plans to work on baz-import ever again :-)14:33
jelmerabentley: heh, ok :)14:34
jcsackettallenap: i can certainly take abentley's remaining branch.14:34
abentleyjelmer: funny thing is, baz is no longer in Ubuntu, but tla is.14:35
jelmerabentley: I guess tla is still used (and maintained) by somebody in Debian14:38
jelmerabentley: ah, actually. tla is orphaned, so there is a good chance it will disappear soon too14:40
bigjoolsjcsackett: helleau.  Can I add this to your queue please: https://code.launchpad.net/~julian-edwards/launchpad/sync-email-from-addr-bug-817102/+merge/6965914:41
jcsackettbigjools: absolutely, i'll take a look when i finish abentley's branch.14:42
bigjoolsjcsackett: cheers, it's not big (~100)14:42
jcsackettbigjools: cool.14:42
abentleyjcsackett: thanks.14:58
jcsackettabentley: thank you for the work.14:58
jcsackettbigjools: looks like jtv is reviewing your branch?14:59
jtvjcsackett: looks like that, yes14:59
bigjoolsjcsackett: help me.  help me now.14:59
abentleyjcsackett: np.  I wrote the original code, so I was pretty comfortable cleaning it up.14:59
jcsackettbigjools: i think you're in fine hands. :-)15:00
bigjoolsjcsackett: Didn't know he was going to pick it up, sorry.15:00
jcsackettbigjools: no worries at all. it's a pleasant surprise to turn to a task and find someone else doing it. :-)15:00
bigjoolsjcsackett: if only life was more like that15:01
bigjoolsI fear that your gain is my loss though :)15:02
* jcsackett laughs.15:02
jtvbigjools: I _told_ you I could review it.  And I did.15:11
bigjoolsjtv: I figured you were busy with the publisher ...15:11
jelmerjcsackett: if there is a free spot in your queue, is there any chance you could have a look at https://code.launchpad.net/~jelmer/launchpad/upgrade-stderr/+merge/69225 ?15:12
jtvbigjools: the publisher is busy.  It seems to be getting on fine without my further help.15:13
jtvAnyway it didn't hurt much did it?15:13
bigjoolsjtv: I dunno, how many nits do I have in your review? :)15:13
jtvGo look.15:14
jtvCome on.15:14
jtvI know you want to.15:14
jcsackettjelmer: looking now.15:14
jcsackettjelmer: so, if i read your comment right, we only have ~60-100 imports that would be upgraded?15:14
bigjoolsjtv: bloody hell :)15:15
bigjoolsjtv: thanks15:15
jtvThis is what restraint looks like.15:15
bigjoolslol15:15
bigjoolsjtv: yes, lots of setup :(  Welcome to Soyuz.15:15
jelmerjcsackett: yes, and those are all disabled at the moment because of the regression this branch fixes15:16
jelmerjcsackett: so we could re-enable them gradually15:16
jcsackettjelmer: ok.15:17
abentleyallenap: I'm happy to add comments on the tests, but there are separate tests for the contents already: test_wrap_resource_nested_mapping, test_wrap_resource_nested_array, test_wrap_resource_null.  The "creates" tests are just to show that the array or mapping is a new object, not reused.15:17
jcsackettjelmer: to my understanding, this looks good, so r=me.15:18
allenapabentley: Yeah, I understand; the itemsAreSame() assertion would be repetition for the sake of clarity. If a comment makes it clear enough then stick with that.15:19
abentleyallenap: I think that repetition would make the purpose of the test less clear.15:20
jelmerjcsackett: thanks!15:20
allenapOkay, cool.15:20
jtvI just introduced my father to Zombo.com.  It was time.15:27
=== al-maisan is now known as almaisan-away
gary_posterabentley, deryck, we have three remaining non-assigned open LP questions, and they are all code related.  could I assign them to abentley to either act on, or give another CHR person an idea of what to do?15:38
deryckgary_poster: I'm fine with that, if abentley doesn't mind, of course. :)15:39
gary_postercool, thank you deryck.  waiting for abentley's blessing, curse, or alternate suggestion then15:39
abentleygary_poster: I see two questions.  "Please remove my comment" doesn't look code related.15:39
gary_posterabentley, it is a MP comment15:40
abentleygary_poster: Oh, okay.15:41
abentleybac: landed.15:52
abentleygary_poster: I've taken those questions.15:52
bacabentley: great15:53
=== deryck is now known as deryck[lunch]
=== jtv is now known as jtv-afk
=== allenap changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: jcsackett | Critical bugs: 240 - 0:[#######=]:256
jcsackettallenap: thanks for the review; that actually explained an intermittent failure i *thought* i had fixed, but clearly is still intermittent. but now i have some idea what to do.16:24
gary_posterthank you abentley17:00
=== henninge-afk is now known as henninge
henningegary_poster: test suite passed, so nothing to worry about ;-)17:07
gary_poster:-) cool henninge17:08
henningebye, back on Monday17:08
LPCIBotProject db-devel build #763: STILL FAILING in 6 hr 14 min: https://lpci.wedontsleep.org/job/db-devel/763/17:12
mtaylorso - with bug imports ... I got things rejected because I didn't have an email address associted with the bug17:46
mtaylorif I don't HAVE an email address from my source - would it be better to just include a bogus email address? what if I _do_ have that person's launchpad id and it doesn't match the email address in their profile?17:47
=== deryck[lunch] is now known as deryck
abentleyjcsackett: I can has review? https://code.launchpad.net/~abentley/launchpad/mark-dup-empty/+merge/6970418:35
jcsackettabentley: you can haz.18:35
jcsackettabentley: you can also has r=me.18:43
abentleyjcsackett: kthxbye18:44
benjijcsackett: do you have a moment to look at a small JS branch? https://code.launchpad.net/~benji/launchpad/bug-pre-search-2/+merge/6971019:43
jcsackettbenji: looking at it now.19:44
benjicool19:44
jderosemrevell: jkakar said you're the one to ping about getting a project group for novacut :)19:51
=== almaisan-away is now known as al-maisan
jkakarHiya. :)19:53
mrevellHi jderose! Would you mind dropping an email to feedback@launchpad.net? I'm not officially here at the moment. Sorry to be a pain.19:53
jkakarmrevell: You're going to learn to hate me for sending people your way all the time. ;b19:53
mrevelljderose, Also, I wanted to interview you about Novacut for the Launchpad blog some time, if that's cool with you.19:54
mrevelljkakar, Hey, not at all :)19:54
jkakar:)19:54
jderosemrevell: oh, would be awesome to do interview, thanks! :)19:55
jderosemrevell: i'll drop an email, sure, np ;)19:55
mrevelljderose, It looks like an interesting project. Also, I saw one of you was in Longmont, CO. I visited there three years ago for work :) Okay, thanks for the email, one of us will reply over the next 24 hours.19:56
jderoseno rush :)19:56
cr3how is the python-twisted-web dependency pulled in the launchpad development environment? I really can't find how it gets pulled from apt-cache rdepends --recursive python-twisted-web even though launchpad-developer-dependencies is listed :(20:08
LPCIBotProject devel build #927: STILL FAILING in 6 hr 40 min: https://lpci.wedontsleep.org/job/devel/927/20:12
jcsackettbenji: sorry for the delay, encountered some issues with my computer.20:14
jcsackettbenji: this all looks good, but i do have one question. is it necessary to have the option to pass in a bug_id? it doesn't look like that option is used anywhere.20:15
benjijcsackett: sorry, I was on a call; being able to pass in the bug ID makes testing easier20:29
=== al-maisan is now known as almaisan-away
jcsackettbenji: dig.20:29
jcsackettbenji: r=me.20:33
benjijcsackett: cool, thanks20:34
deryckLater on, everyone.21:11
=== jcsackett changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: - | Critical bugs: 240 - 0:[#######=]:256
poolie** Branch linked: lp:~benji/launchpad/bug-pre-search-222:53
poolieoh you legend22:53
benjiheh22:54
pooliethat will be a nice time saver22:54
pooliewe could do so much more there though22:54
pooliethrough a kind of time and motion study around choosing a bug through to proposing a fix22:55
benjiyeah that'd be nice (and nice in general); Huw had several good ideas about ways to further improve that task too22:56
sinzuiwgrant, mumble?23:05
StevenKsinzui: http://pastebin.ubuntu.com/654051/23:18
=== wallyworld changed the topic of #launchpad-dev to: https://dev.launchpad.net/ | On call reviewer: wallyworld* (jtv) | Critical bugs: 240 - 0:[#######=]:256

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