/srv/irclogs.ubuntu.com/2005/11/30/#launchpad.txt

=== Nafallo is now known as Nafallo_away
=== khorben [n=cufk_tis@cac94-6-82-232-184-118.fbx.proxad.net] has joined #launchpad
kikoanyway12:38
kikonight guys12:38
zyganight 12:52
=== tambaqui [n=patricia@200-247-68-185-mns.cpe.vivax.com.br] has joined #launchpad
mdkewho would be a good person to start to talk to about integration between launchpad and the ubuntu documentation team svn repository?01:24
khorbensomeone knows if there are still actual bounties opened?01:25
jordimdke: what kind of integration?01:26
jordiautomatic import of pos?01:26
spivmdke: Or commit privileges based on launchpad team membership?01:28
mdkespiv, yeah that01:29
spivAh :)01:29
mdkejordi, pos?01:29
mdkeoh doh01:30
mdkeyeah01:30
mdkeno, not that01:30
jordiok01:30
spivmdke: So, we have something like this for bzr coming fairly soon.01:30
jordithen I have no idea :)01:30
mdkejust commit privs and such01:30
jordiah01:30
jordithat's cool01:30
mdkemaybe karma :D01:31
spivWhere every member of a team will be able to commit to bzr branches at sftp://bazaar.launchpad.net/~team-name/product-name/branch-name01:31
mdkespiv, we are quite slow with technology, we have to get our heads around bzr eventually and see if we can use it01:31
spivAnd that gets republished at http://... (same url, aside from http/sftp).01:32
spivmdke: Right.01:32
mdkeif so, then that would be cool01:32
spivmdke: At the moment, bzr is probably slightly rough for svn users.01:32
mdkespiv, got a simple guide anywhere?01:32
spivmdke: But there's stuff that was spec'd at UBZ that would make it pretty friendly.01:32
mdkesounds good01:33
spivSpecs about "lockstep development" iirc, but the bzr guys will know more :)01:34
spivmdke: So, it's probably a case of "not yet, but soon" for you.01:34
spivWhere is soon is only a month or two, hopefully.01:34
mdkecool01:35
=== mdke goes lookin for a guide
mdkespiv, so given that, it's probably not worth arranging any svn integration01:35
mdkeah the guides look comprehensive01:37
spivmdke: #bzr are pretty helpful too.01:38
mdkethanks01:38
spivYeah, we're hoping that everyone will think bzr is better than svn :)01:38
mdkei need to understand the why's and wherefores of decentralised version control01:38
mdkei suppose there must be some projects where decentralisation is bad?01:39
spivFor sufficiently simple stuff, it can be a complication you don't need.01:39
=== mdke nods
spivI think you may be in that basket, from what I've heard.01:39
mdkeme too01:39
spivHence the lockstep development stuff :)01:39
mdkeis there a way round that with bzr?01:39
mdkeah, ok01:39
spivThere's specs about this on bazaar.canonical.com01:40
spivhttp://bazaar.canonical.com/LockStepDevelopment?highlight=%28Lock%2901:40
spivOr just http://bazaar.canonical.com/LockStepDevelopment01:40
mdke:)01:40
mdkeyeah that sounds like what we do a lot01:41
spivWith that you could still use the decentralised bits if you need them, but the default mode of operation has everyone working with the same branch.01:41
mdkeok that sounds promising stuff01:42
mdkespiv, by the way do you know if that MoinMoin user.py hack of yours would work on Moin 1.3.5?01:43
spivmdke: Probably -- that's roughly the version we're using, I think.01:43
mdkeon the off chance01:43
spivhttps://wiki.ubuntu.com/SystemInfo says 1.3.401:43
mdkeyeah, same on the canonical one01:44
spivWhich is probably 1.3.4 + debian patches + my hack.01:44
mdkeokay cool01:44
mdkespiv, thanks for your help01:45
spivYou're welcome.01:45
=== kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== mpool [n=mbp@ozlabs.org] has left #launchpad []
=== shawarma [n=sh@3E6B503C.rev.stofanet.dk] has joined #launchpad
=== dewd [n=dewd@201009186135.user.veloxzone.com.br] has joined #launchpad
spivHmm, I can't seem to add a comment to a malone bug in the web UI using only the keyboard.02:33
spivBecause I can't tab to the "Add a comment to this bug" expander.02:33
spivTime for shift-numlock I guess...02:34
jameshlifeless: I'm getting this error on a merge from rocketfuel:02:50
jameshbzr: ERROR: Branch /home/james/src/rocketfuel is missing revision Arch-1:rocketfuel@canonical.com%launchpad--devel--0--patch-1071 of x_Carlos_Perello_Marin_<carlos.perello@canonical.com>_Sun_Oct__3_15:36:08_2004_9002.002:50
lifelessjamesh: hmm02:51
lifelessjamesh: I would try a reweave-branches/02:51
jameshmy bzr doesn't seem to have a reweave-branches command02:52
lifelessits a plugin02:53
lifelesschecks the plugins page ;002:53
=== jamesh checks the plugins page
jameshso reweave my branch, or rocketfuel, or both?02:53
lifelessreweave rocketufel yourbranch02:54
lifelessone command02:54
=== Kinnison heads off
=== kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== kiko [n=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== stub [i=stub@sweep.bur.st] has joined #launchpad
jameshlifeless: doesn't seem to make any difference04:32
lifelessjamesh: garh. 04:33
lifelesslet me see04:33
jameshthe branch is /home/warthogs/archives/jamesh/launchpad/bzimport04:34
jameshs/bzimport/bugzilla-import/04:34
=== robitaille [n=robitail@ubuntu/member/robitaille] has joined #launchpad
=== khorben [n=cufk_tis@cac94-6-82-232-184-118.fbx.proxad.net] has left #launchpad ["oh]
jameshlifeless: any ideas?04:57
lifelessjamesh: not yet, juggling things04:59
jameshokay04:59
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
=== Ubugtu [n=bugbot@ubuntu/member/seveas] has joined #launchpad
=== zerokarmaleft [n=zerokarm@ip68-12-45-133.ok.ok.cox.net] has joined #launchpad
lifelessjamesh: try a fetch-ghosts05:51
lifelessthat revision *is* in rocketfuel05:51
lifeless(bzr log -r revid:Arch-1:rocketfuel@canonical.com%launchpad--devel--0--patch-1071)05:51
jameshfetch-ghosts from rocketfuel to my branch, or the reverse?05:52
jameshthe error message claims that the revision is missing from a file in the rocketfuel branch05:52
jameshthe "bzr log" command you gave prints a log message in both my branch and rocketfuel05:54
lifelessoh I see05:54
jameshthe file ID appears to correspond to database/sampledata/current.sql05:56
stublifeless: Can you please tag launchpad/devel rev 2848 as production/1.40 (or should I attempt PQM again?)05:57
lifelessstub: I shall do so05:57
lifelessstub: I think pqm needs some tweaks in tag, so if you have a problem do this:05:58
lifelesssudo to pqm05:58
lifelessbzr branch -r 2848 launchpad/devel launchpad/production/1.4005:58
lifelessin the pqm home05:58
lifelessand copy that to the public copy in /home/warthogs/archives/05:58
stubOk. In tomboy for next time.05:59
lifelessthe last commit that that pulled was 06:05
lifelessrevno: 284806:05
lifelesscommitter: Canonical.com Patch Queue Manager<pqm@pqm.ubuntu.com>06:05
lifelesstimestamp: Wed 2005-11-23 22:10:04 +000006:05
lifelessmessage:06:05
lifeless  Speed up search for shipit orders, which was causing lots of RequestTimeOuts in production. r=stub06:05
stubYup - that is the one06:05
lifelesscopying to public now06:05
stubI think I was wrong suggesting category/version/branch btw. 06:07
lifelessI'll try to debug it for tuesday06:08
lifelessthat missing revision error06:09
lifelesswhich way around made it work ?06:09
lifelessstub: ^^06:10
stubThe dud branch is stub/launchpad/LibrarianGarbageCollection.unmergable. You get the error message merging trunk into that branch.06:11
stubMerging that branch into trunk works, however.06:11
lifelesshmm06:12
lifelesswas it baz2bzr'd ?06:12
stubNope. Pure bzr.06:12
lifelessfunky cold medina06:12
jameshstub: was your error anything like mine?06:12
stubMissing patch (blah blah Arch1 carlos blah blah)06:13
lifelessjamesh: same thing06:15
stubYah launchpad/production/1.40/1.40. lifeless - You want me to nuke it and recopy ?06:16
lifelessstub: huh? did you do it while I was ?06:17
stubNope06:17
lifeless...06:17
lifelesswell we have a 1.40 which has teh right tip06:20
lifelesswhat do you want me to do ?06:20
stubNuke the 1.40/1.40 directory so I only have 200MB to transfer around instead of 400MB?06:22
lifelessdone06:22
lifelessI'll look more closely at this missing revision error tomorrow06:26
lifelessI have to go for SLUG now06:26
stubReverting...06:28
stubTraceback (most recent call last):06:28
stub  File "./refuel.py", line 382, in ?06:28
stub    main()06:28
stub  File "./refuel.py", line 378, in main06:28
stub    config.buildMirror()06:28
stub  File "./refuel.py", line 126, in buildMirror06:28
stub    self.buildBranchMirror(source, launchpad=True)06:29
stub  File "./refuel.py", line 165, in buildBranchMirror06:29
stub    Branch.open_containing('.')[0] .set_pending_merges([] )06:29
stubAttributeError: '_Branch' object has no attribute 'set_pending_merges'06:29
stub:-(06:29
stubI'll try some work arounds later06:29
stub(pull the prebuilt rocketfuel and bzr pull --overwrite on it)06:29
lifelesserm06:29
lifelessthat looks like a mismatch in bzr06:30
lifelessare you using the bzr from sourcecode/rollouts ?06:30
lifelessbecause it definately does not do that06:30
stubok - could me my cut&paste revert implementation in refuel.py - I'll do it manually06:30
stubYes - that is it. My problem.06:31
lifelesscode in refuel should use the bzr in the lp tree I think06:34
lifelessdoes that make sense to you?06:34
stubYes - I'll invoke it using subprocess. It was previously using cargo culted code from bzrlib's revert command06:34
lifelessthats not -quite- what I meant06:35
lifelessI mean, it can either subprocess, or it can use the bzrlib library from sourcecode/bzr06:35
lifelessbut it cant use a random system one, bzr is moving too fast06:35
stubRefuel can't use bzr form the lp tree, because its function is to *build* the lp tree. That is what rollouts/bzr.integration is to avoid (?)06:36
lifelessisn't refuel to *update* the lp tree?06:36
stubUnless I start by rsyncing the prebuild rocketfuel tree and working back from there.06:37
lifelessthats what it was before06:37
stubIt does both. 06:37
lifelessthen it should be *in* the lp tree, surely?06:37
stubIt is in the configs tree06:37
lifelessah06:37
stubAnyway - go to SLUG. I have enough to work with for now.06:37
jameshlifeless: re: your mail to launchpad-devel, will the sftp paths passed to pqm have to change like the ones to bzr are changing?06:38
lifelessjamesh: hmmm ?06:38
jameshi.e. sftp://chinstrap.ubuntu.com//home/warthogs/archives/login/launchpad/branch instead of sftp://chinstrap.ubuntu.com/home/warthogs/archives/login/launchpad/branch06:38
lifelesspresumably06:38
lifelessI should check that spec, as I think that that is a very dubious thing06:38
jameshsection 2.2 of http://www.ietf.org/internet-drafts/draft-ietf-secsh-scp-sftp-ssh-uri-03.txt06:39
stubIt would be nice if we can shorten those URLs sometime - the '/home/warthogs' bit could go with the simple addition of a symlink in chinstraps root directory06:39
lifelesslater, byte06:39
jameshso the arch patch log for rocketfuel@canonical.com/launchpad--devel--0--patch-1071 doesn't actually modify database/sampledata/current.sql06:48
jameshweird06:48
stubI'm off for an hour or three.07:06
=== robitaille [n=robitail@ubuntu/member/robitaille] has joined #launchpad
=== raketti [n=kikkeli@a84-230-189-48.elisa-laajakaista.fi] has joined #launchpad
=== StevenK [n=stevenk@14.5.233.220.exetel.com.au] has joined #launchpad
=== zhavick [n=syafiq_s@202.155.90.29] has joined #launchpad
=== zhavick [n=syafiq_s@202.155.90.29] has left #launchpad []
=== Keybuk [n=scott@descent.netsplit.com] has joined #launchpad
=== lbm [n=lbm@cpe.atm4-0-1301006.0x50a0824e.vgnxx6.customer.tele.dk] has joined #launchpad
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
=== carlos_ [n=carlos@81.Red-83-49-60.dynamicIP.rima-tde.net] has joined #launchpad
carlos_morning09:56
SteveAmorning10:11
=== stub [i=stub@sweep.bur.st] has joined #launchpad
SteveAhi stub 10:13
stubSteveA: Hi10:15
SteveAi skimmed the channel scrollback.  was there some stuff about xmlrpc interfaces earlier?10:17
sabdfllifeless, SteveA: http://www.linux.com/article.pl?sid=05/09/23/195424010:23
sabdfllinux softphones10:23
stubSteveA: Not when I was online10:26
SteveAcarlos: hello10:29
carlosSteveA, hi10:29
stubLaunchpad will be going down in 30 mins. Downtime estimate is 45 mins total.10:30
SteveAi just looked over your code review responses, and i'll make a full reply when you send me the new diff.10:30
jordicarlos: can we look into the pending plural forms and country languages?10:30
SteveAi think if you use "return None" rather than "raise NotFoundError" in the places I pointed out, it will result in less code, and less complex code overall.10:30
carlosjordi, as soon as I finish with UploadTranslations review I will do it10:31
carlosjordi, don't worry ;-)10:31
jordik10:31
SteveAthat is, there isn't any point in raising NotFoundError in database code if you always catch that error and use some other value in other code10:31
carlosSteveA, ok10:31
SteveA __getitem__ should always raise NotFoundError10:31
SteveAbecause NotFoundError is a subclass of KeyError10:31
SteveAand __getitem__ has a contract that says it raises KeyError if it is not found10:32
SteveA(actually, the mail libraries in python break this, and it is confusing because of that)10:32
=== \sh [n=shermann@ubuntu/member/backslash-sh] has joined #launchpad
\shmorning10:37
SteveAhello \sh 10:38
\shguys...is there any way to have a global ML for all bugreports coming into malone...no matter which product and which person/team is assigned to a product10:40
SteveAmaybe.  what would it be for?10:40
\shbut only bugs, which are affecting one distro (as add)10:42
\shto have a similar functionality like bugzilla10:42
=== koke [n=koke@ubuntu/member/koke] has joined #launchpad
SteveAyou want to be able to subscribe to all new bugs filed on a particular distro?10:43
\shas an example: affects /distros/ubuntu/ace where ubuntu is the distro, ace the package/product...but the mail is now only received or send out to the assignee10:43
\shyes10:43
SteveAso, this list wouldn't get changes in those bugs or resolutions to those bugs10:44
\shSteveA: well..this should be implemented :=10:44
\sh:) even10:44
SteveAi'm trying to understand exactly what you're asking for, and what it could be used for10:44
\shright now I'm only able to see changes to a bug report, when the assignee has a ML for the bugreports (e.g. universe-bugs for the MOTU team)10:45
SteveAsometimes, making launchpad send mail is the answer.  sometimes, this reveals something that launchpad itself should offer that isn't necessarily mail.10:45
\shbut if someone else (an individual) is assigning the bug to himself, only the assignee and requestor are seeing the changes..but nobody else (via mail)10:46
\shI would like to see such a feature like sending out emails for all new reports, changes and all status changes towards a global distro specific ML or email address...10:47
BjornT\sh: bradb is working on https://wiki.launchpad.canonical.com/InitialBugContacts, that should cover your use case10:47
SteveAokay, i understand what you're asking for now.10:47
\shregarding all bugs filed against a distro product10:47
SteveAhttps://wiki.launchpad.canonical.com/InitialBugContacts does this, as BjornT points out.  Although, it is for all bug traffic.10:48
SteveAif you just wanted new bugs, you'd have to filter it at the mail-receiving end.10:49
BjornT\sh: the bug contact for ubuntu will probably be ubuntu-bugs, which will receive all the notifications, so you would have to subscribe to that ml and filter out the ones your interested in.10:50
\shso reading this spec...it should work like this: distro X has several bug contacts (means teams in LP) and I can assign the teams as bug contacts..the team itself has a ML for email support10:50
SteveAcarlos: as to returning SelectResults, we do it quite a lot.  The main problem with doing so is that SelectResults is a very broad interface, and hard to use in unit tests.  But it works out okay in general.10:50
carlosSteveA, is there any problem if I leave the code as it is? or do you prefer the SelectResults?10:51
BjornT\sh: well. a distro only has one bug contact (but that will probably be a ml you can subscribe to). then each source package in the distro can have a bug contact as well.10:52
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
SteveAcarlos: it should be simpler to just return the SelectResults.  and simpler code is easier to maintain.10:53
\shBjornT: ok..I'm asking because e.g. ubuntu is splitted in 2 halfs, main and universe, and I don't want to subscribe to two or more MLs :) 10:53
BjornT\sh: the long term plan is that you should be able to subscribe to distribution and package bugs in launchpad itself, but we don't have time to implement that at the moment.10:53
carlosSteveA, ok10:54
SteveAit should be possible to filter based on component10:54
SteveAif the email has the component in it10:54
BjornT\sh: well. you'll only have to subscribe to ubuntu-bugs, it will receive both main and universe bugs10:54
SteveAand i see that it does10:54
\shBjornT: cool :)10:54
SteveAin X-Launchpad-Bug10:54
SteveAin that header10:54
\shthx for all the informations :)10:54
BjornTnp, happy to help10:55
siretartbtw, is it possible to get a list of all open bugs I'm currently subscribed to?10:58
carlosstub, how could I know from a pagetemplate if there are error messages in the notification queue after using BrowserNotificationMessages ?10:59
carlosstub, request/getNotifications ?10:59
BjornTsiretart: not at the moment, but soon. bug 4788 is reported about this, and it's in pending upload state, so the fix is waiting to be rolled out.11:05
UbugtuError: Could not parse data returned by Malone: Connection to Malone bugzilla failed: HTTP Error 503: Service Unavailable11:05
siretartBjornT: cool. and thanks!11:06
=== camilotelles [n=Camilo@20132194128.user.veloxzone.com.br] has joined #launchpad
stubcarlos: Yes - that would work. webapp.interfaces.INotificationRequest and INOtificationResponse for the API11:31
stub(sorry - sound was off again)11:32
stubcarlos: But it isn't designed for message passing, so you might want to consider storing your status flags elsewhere rather than attempting to parse and understand the notifications11:33
carlosstub, ok11:33
carlosstub, I just need to know if there was any error or not11:33
stubcarlos: Just because there is a notification, doesn't mean there is an error.11:33
carlosso I thought that perhaps the new system has a way to know that11:33
carlosyeah11:33
carlosI know11:33
carlosI will use my own flag then11:33
carloswith old code I check if the 'alerts' list was empty or not11:34
carlosstub, thanks11:34
SteveAstub: the interfaces should really be in interfaces/launchpad.py11:39
=== Nafallo_away is now known as Nafallo
stublaunchpad is back up11:57
ajmitchyay11:58
=== ajmitch was waiting to lookup some bugs :)
jordiajmitch: did you DO IT?11:59
ajmitchneed to merge in a patch before I upload!12:01
jordicooome on man12:01
=== matsubara [i=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
matsubaragood morning!12:13
SteveAhi diogo12:14
SteveAstub: what things should go in a launchpad development deb that shouldn't go on a production server one?12:14
SteveAstub: um... ctags, vi, gnu id tools, submit to pqm scripts12:15
=== SteveA was joking about vi
=== gneuman [n=gneuman@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== niemeyer [n=niemeyer@200.138.37.140] has joined #launchpad
=== GoRoDeK [n=gorodek@p5083D57C.dip.t-dialin.net] has joined #launchpad
carlosSteveA, dude, after all changes I'm doing you will need a new full review...12:28
=== LarstiQ [n=larstiq@cust.7.157.adsl.cistron.nl] has joined #launchpad
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
SteveAcarlos: that's fine.  it should be a straightforward review, with lots of familiar code.12:34
SteveAyou're doing important work.12:35
SteveAi'll review it for you as soon as you're ready.12:35
carlosSteveA, I know, don't worry12:37
carlosit's just that I'm changing many code at the same time I'm changing the methods12:38
carlosnot a big deal ;-)12:38
=== cprov -> good morning people
=== sssss [n=wafiq23@61.94.173.237] has joined #launchpad
=== heyko [n=heyko@tor/session/x-4ca27d52cba2b774] has joined #launchpad
carlosSteveA, running tests12:46
carlosSteveA, should I sent the diff directly to you or with the answer to last review ?12:46
=== thisfred [n=thisfred@a80-127-80-154.adsl.xs4all.nl] has joined #launchpad
niemeyerMorning cprov, morning everyone12:50
gneumanmornig niemeyer 12:51
cprovniemeyer: moning gustavo, how is it going with grumpy ? 12:51
niemeyercprov: Slowly and constantly :)12:53
cprovniemeyer: right, did you set your local buildfarm ?12:54
niemeyercprov: Is the plan for changing the soyuz build system for hct still up?12:54
niemeyercprov: Nope.. still mirroring, and I've spent some time helping David with some bits this week as well12:55
cprovniemeyer: in thesis, yes, but practically speaking, we are way busy til soyuz production12:55
niemeyercprov: And what does it mean, in practice? :)12:56
=== carlos workraves
SteveAcarlos: it is easier for me if you send the answer to me and the reviews list, and send the new diff directly to me12:56
cprovniemeyer: I see, mirroring is painfull, since you get the stuff in a hard drive  you need to protect them as you protect your child ;)12:57
carlosSteveA, ok12:57
SteveAniemeyer: how did things go yesterday?12:57
cprovniemeyer: the plan is not up for this year :(12:57
niemeyerSteveA: Quite good.. 9.4 out of 10.. I just have to fix a few bits in the paper to keep the grade.12:57
niemeyercprov: And when do you see yourself starting to work on it, and finishing it?12:58
SteveAniemeyer: sounds good :-)12:59
carlosSteveA, also, you want a diff against my previous code or a diff against rocketfuel?01:00
cprovniemeyer: huuu, hard to say, in fact, no schedule was done for it yet and the priority is low, IMO any ETA I can give you would be blue sky idea, sorry 01:01
niemeyerSteveA: Yeah.. but what is really good is getting over that step. I wasn't looking for a nice grade like that even.. getting over it is the biggest prize.. :-)01:01
cprovniemeyer: how much does it affects you and grumpy ?01:01
SteveAcarlos: there was a lot to change.  can you send me both?01:01
carlossure01:01
niemeyerOne year writing something is.. erm.. boring..01:01
niemeyercprov: Let's say that without this Grumpy doesn't exist :)01:02
niemeyercprov: We'll have to change that priority somehow, to put it on schedule01:03
cprovniemeyer: I see,  jump to ##soyuz1.0, let's sort it out (if you have time now)01:04
salgadoSteveA, ping01:07
SteveAhi salgado 01:07
salgadoSteveA, I'm having some problems with ShipItReports. do you have some time to talk about it? (should be quick)01:08
SteveAokay.  can we talk in 10 mins time?01:09
salgadosure01:09
SteveAis there any code you want me to look at?01:09
SteveAor is it a design issue?01:09
salgadoSteveA, I think it can be considered a design issue.01:10
SteveAok01:10
SteveAhi salgado 01:21
SteveAtalk here okay?01:21
salgadosure01:24
salgadomaybe not01:24
SteveAokay.  #c-m01:24
stubSteveA: PostgreSQL 8 and friends and any setup scripts01:24
stubsalgado: If shipitreports gives you trouble, punt it to me. I can throw it together with psql and cron fairly easily which will keep people happy.01:26
=== stub goes back to TV
salgadostub, is it possible to get csv filed out of cricket?01:27
stubsalgado: cricket isn't really suitable for this. psql can spit out csv if you ask nicely though.01:28
SteveAstub: can you talk with mdz (email perhaps) about what should go in what launchpad dependency packages to make it useful for you to use in production?01:28
stubSteveA: I can't use it in production - I can't install debs. This would be for elmo/Znarl01:29
SteveAyeah01:29
SteveAbut, how often do these things change?01:29
SteveAand when they do, getting admins to install a deb is a nice way to do it01:30
SteveAand to update a dev01:30
SteveAdeb01:30
stubEnough that nearly every time we setup a new box something is missing ;) 01:30
SteveAso a deb would help01:30
stubyes01:30
stubI'll talk to mdz anyway - it is pretty obvious what is dev and what is base01:31
SteveAok01:31
SteveAi'd like to get the ctags and idtools in a development package01:31
SteveAbasically, get all recommended tools in one place for developers01:31
jordiSteveA: I started writing the announcement for the import policy last night01:33
jordiI want to run it through carlos and you before sending to the list though01:33
carlosjordi, URL to the annoucement?01:34
jordicarlos: scp://nubol/Mail/postponed :)01:36
jordiie, not yet :)01:36
carlosok01:36
carlos:-)01:36
Kinnisonelmo: can you please email myself and cprov with how to get at the uploads on rockhopper for testing the launchpad uploader?01:41
carlosstub, .... where is the getNotifications implementation?01:42
carlosstub, I'm able to see the interface, but I don't find the implementation01:42
carlosstub, I have a test that uses "from zope.publisher.browser import TestRequest"01:42
carlosand I need to get the notifications that the test produced01:43
carlosand If it's possible, I don't want to add my own boolean variable in this case as it's only needed to run the tests...01:44
SteveAjamesh: did you get the "turn mail off on bugzilla import" thing sorted?01:50
=== lbm [n=lbm@x1-6-00-13-10-7a-d1-e4.k233.webspeed.dk] has joined #launchpad
BjornTSteveA: i've braindumped the implementation part in https://wiki.launchpad.canonical.com/LaunchpadFormLayout, could you take a look at it and see if it makes sense, or if we should try to do it in some other way?02:11
stubcarlos: I don't think it is possible except as a page test - brad was looking into it.02:12
SteveABjornT: can you ask me for feedback on it using launchpad?02:12
BjornTSteveA: sure02:12
SteveAta02:12
carlosstub, ok, then I need to reduce the test checks removing the info message check and relay on the database changes...02:12
stubcarlos: But I still suspect you are going about the problem the wrong way - remember that other code might start adding notifications too that you don't control02:13
stubeh?02:13
carlosstub, it's a test that Is checking the "the submit worked, thanks" message02:13
carlosusing the old way to do notifications02:13
carlosis not a new test02:13
carlosand I'm trying to adapt it without rewrite it completely02:14
stubIt should be a page test really.02:14
carloswe already have such page tests02:14
stubJust because you used to set the alerts list doesn't mean it was ever displayed ;)02:14
carlosso I suppose I can leave the other tests and just remove the info message test02:14
stubThe implementation is in webapp/notifications.py anyway. Brad might have had some success looking into this - ask him when he is online02:15
stubIt would be possible to do the test as you describe, but needs more infrastructure to wire it up.02:16
stub(extend the TestRequest, adding a stub implementation of the notifications machinery)02:16
stubWhich wouldn't be hard really - it doesn't need to actually work or propogate the messages - just store them where tests can look02:17
stubFeel like extending TestRequest and making it implement INotificationRequest enough for your test to work?02:18
stubIt would just need to stuff the arguments in a list where your tests can inspect them02:18
carlosstub, I suppose that would work...02:20
carlosI will take a look after lunch02:20
carlosstub, hmmm the implementation lacks the getNotifications method02:22
carlosstub, but I suppose it's the same as getting the notifications property, right?02:22
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
stubOh - looks like that should be removed. notifications is a property02:23
stubBut I doubt accessing the real implementation in your tests will work, because the session machinery won't be hooked up. Anyway - a mock implementation is fine.02:25
carlosstub, I was just noting that the interface and the implementation was out of sync, I don't think I will use it ;-)02:25
stubok :)02:31
stubFeel free to remove the unused method from the interface while you are there.02:31
carlosok02:32
carlosstub, should I update the spec?02:32
=== carlos -> lunch
stubI don't know. The spec is implemented, and I don't think we bother to keep them in sync with future code changes.02:33
carlosstub, well, the spec is supposed to reflect the implementation...02:34
carlosanyway, will talk about that later02:34
carloslunch time!02:34
stubkiko: Looks like the gina run finished 5 hours ago.02:43
kikothat's not bad news, thanks stub 02:43
kikostub, mdz, Kinnison: gina run 100% successful.02:44
kikoSteveA, did you get my emails from yesterday?02:44
SteveAi got some emails from you yesterday02:47
kikothanks. I'm concerned about getting the show on the road02:48
kikoSteveA, also, could you formalize the "catching exceptions" thread into a FAQ of sorts?02:48
SteveAkiko: project G ?02:49
kikoSteveA, well, that one I'm scratching my head about. but the other ones, related to soyuz02:50
SteveAi just had part in a discussion about hct and soyuz infrastructure with niemeyer, Kinnison and cprov.  cprov is summarizing, and will mail you a summary.02:50
kikookay, cool02:50
kikoniemeyer, what's on your plate at the moment?02:51
SteveAthere are other soyuz things of course02:51
=== SteveA goes for lunch
cprovkiko: the summary will  be delayed for 14:00[BRT] , I'm still working on it 02:54
=== cprov lunch
kikosure02:54
=== mgalvin_ [n=mgalvin@host-66-202-95-170.spr.choiceone.net] has joined #launchpad
=== matsubara is now known as matsubara-lunch
niemeyerkiko: I was (am) away for lunch.. sorry..03:13
kikosure03:13
niemeyerkiko: No outstanding individual tasks for the moment03:13
kikoso what are you looking at starting today? :)03:13
niemeyerkiko: Planning to have a look at soyuz03:13
kikohmmmm03:13
kikomay I interest you in some soyuz work?03:14
niemeyerkiko: Btw, I have a system that redirects personal messages as SMS to my mobile phone when I'm out03:14
niemeyerkiko: Was quite funny to get "what's on your plate at the moment?" in the restaurant. :-)03:14
niemeyerkiko: Sure03:15
kikoheh :)03:15
Nafallolol03:15
niemeyerkiko: Btw, I'll stay 2 weeks bothering you at async in January, programming with cprov on Soyuz.03:18
kikoniemeyer! why don't you come next week?03:19
=== niemeyer looks at the calendar
kikowe need soyuz help today03:20
niemeyerYes, I think that might be possible indeed03:20
niemeyerAnd would speed up SoyuzProduction03:20
niemeyerWhich is a dependency of the generalization03:20
kikoand I /really/ need soyuzproduction delivered03:21
niemeyerYes, sounds great03:23
kikomdz arrives on the 14th ftr03:23
niemeyerI'll check if I have any pending local tasks to do, and try to be there on Monday or Tuesday.03:25
ddaaniemeyer: looks like you're not going to have too much trouble finding work to do :)03:33
kikogreat.03:33
niemeyerddaa: Indeed :)03:35
niemeyerddaa: Anything besides graduation projects, and I'm happy :-)03:36
=== ddaa reminisces about "World of Nemo", and seagulls shouting "mine! mine! mine! mine!"
niemeyerddaa: So far it looks more like "yours! yours! yours!"03:37
ddaaMatter of perspective, I was thinking "your time is mine!"03:37
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
niemeyerddaa: Ahh, yes :)03:41
ddaakiko: how would you feel about letting me add the following snippet to lib/canonical/launchpad/ftests/harness.py? https://chinstrap.ubuntu.com/~dsilvers/paste/fileDqFPj3.html03:43
kikoddaa, you're going to need to give me some context.03:44
ddaaThe idea is that in a unittest source file, you just do "register(__name__)" at the end, and that 1. creates a automatic test_suite function 2. execute the tests in this file if it was called as a script.03:45
ddaaIt's more or less ripped from something Keybuk and I invented independently for pybaz and hct.03:45
ddaaThe only issue is that some people may find the "register(__name__)" to be a bit too magic.03:46
ddaayou can propose a better name if you can think of one though03:46
ddaakiko: so, how does that sound?03:47
kikohow are unittests being run at the moment?03:47
ddaausually, through the ./test.py03:47
ddaaBut I think that some of them may be runnable directly.03:48
ddaamost of them03:48
ddaaneed to check though...03:48
=== goroafk [n=gorodek@p5083DBE6.dip.t-dialin.net] has joined #launchpad
ddaaMh...03:49
=== Kinnison notes that since ddaa's branch got merged, bzr vis got fairly useless for launchpad
Kinnison:-(03:52
ddaahu?03:52
Kinnisonddaa: take a look at a bzr vis in launchpad03:53
ddaaURL to the plugin please03:53
Kinnisonpetitemort% cat dev-bzr/bzrk/.bzr/parent03:53
Kinnisonhttp://people.ubuntu.com/~scott/bzr/bzrk/03:53
Nafallopackage bzrk in jbailey's repo.03:53
=== matsubara-lunch is now known as matsubara
=== jinty [n=jinty@205.134.224.215] has joined #launchpad
=== WaterSevenUb [n=WaterSev@195-23-220-244.net.novis.pt] has joined #launchpad
=== ddaa checks
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
=== Alinux [n=Ubuntu@d83-176-24-227.cust.tele2.it] has joined #launchpad
ddaaKinnison: I see.04:04
Kinnisonddaa: any idea what that was?04:04
ddaathe launchpad--branchdatastorage--0--base-0 is fucking the display up04:04
ddaaIt might help if somebody converts the branch it tagged from and merge it into rocketfuel.04:06
ddaaThat should be a no-change merge that would only fill ghosts.04:06
ddaaThough I can imagine the issue becoming quite recursive...04:06
ddaaThat's probably a consequence of my "custom" conversion script.04:07
ddaatoo lazy04:07
ddaaKinnison: get the idea?04:07
elmoKinnison: rsync rockhopper::04:08
Kinnisonelmo: right04:08
Kinnisoncprov: ping04:08
ddaaMh...04:09
ddaaNo apparently, it's more than that...04:09
Kinnisonelmo: only from inside the DC yes?04:09
elmoKinnison: yes.  it's like 13Gb of stuff; do you really want it available from elsewhere?04:09
ddaalook like this base-0 has some redundant ancestors04:09
elmokinnison: I can make it available if you like *shrug*04:10
Kinnisonelmo: I think it's okay for it to be inside the DC04:10
Kinnisonelmo: any chance we can have ubuntu.com in chinstrap's search path?04:10
ddaaKinnison: maybe the ancestry would be worth sanitizing, for removal of redundant ancestors.04:10
Kinnisonddaa: I guess this is a call that lifeless will have to make04:11
ddaaKinnison: I mean, in bzrk04:11
ddaainput sanitisation04:11
Kinnisonddaa: Oh right04:11
elmoKinnison: done04:11
Kinnisonelmo: thanks dude04:12
=== Nafallo is now known as Nafallo_away
=== Nafallo_away is now known as Nafallo
Kinnisonelmo: can you do me a favour and dump the output of running du -sk / on mawson, into my homedir on chinstrap? bzip2ed would be fine04:18
=== Kinnison wants to know where the disk space went
Kinnisononly half the disk is in the dogfood librarian04:18
Kinnisonwhere is the other half :-)04:18
=== SteveA [n=steve@213.226.190.253] has joined #launchpad
SteveAsalgado-lunch: hi04:20
=== Keybuk [n=scott@descent.netsplit.com] has joined #launchpad
=== merriam [n=merriam@81-6-229-211.dyn.gotadsl.co.uk] has joined #launchpad
SteveAsalgado-lunch: mailed you some monday-handling code04:32
ZnarlKinnison : I could do that.04:41
KinnisonZnarl: if you could, I'd appreciate it04:47
ZnarlKinnison : If you could create an RT ticket?04:48
Kinnisonremind me how to do that?04:48
ZnarlEmail to rt@admin.canonical.com04:49
=== Nick1 [n=xtreme@84.94.48.178.cable.012.net.il] has joined #launchpad
Nick1hello04:52
=== eruin [n=eruin@unaffiliated/eruin] has joined #launchpad
Nick1someone?04:53
SteveAhello Nick1 04:53
Nick1I want to start using Linux04:53
Nick1do i have to know something04:53
Nick1spacial04:53
Nick1?04:53
Nick1special**04:53
SteveAwell, ubuntu is a good place to start looking at linux04:53
SteveAunfortunately, we don't tend to talk about this on the launchpad channel04:54
SteveAtry #ubuntu maybe?  but i'm interested to know04:54
SteveAwhere did you read about #launchpad ?04:54
Nick1OK 10x04:54
Nick1ill check it04:54
KinnisonZnarl: sent04:55
Nick1mm at: https://launchpad.net/+login04:55
ddaaI though it was spelt "200 OK"...04:55
ZnarlThanks.04:55
SteveANick1: and how did you get there?04:55
SteveANick1: do you know about shipit ?  you can get ubuntu cds sent to you for free.  shipit.ubuntu.com04:55
Nick1my friend ordered a disk from you04:55
SteveAcool04:55
Nick1and told me that linux is good:)04:56
Nick1so i want to start using that cause i dont like windows04:56
SteveAin my opinion, linux is the way of the future.  but it it's pretty good already.04:56
Nick1so is that 100% free to israel? [ths shipit04:57
ddaaNick1: just curious, why do not you like windows?04:57
Nick1i has many bugs:\04:57
SteveAthere isn't any charge to have a few CDs sent to you.  however, it is possible that the israel customs people will make a small charge04:57
Nick1O.. OK ill cjek it04:57
ddaaNick1: all software has bugs.04:58
Nick1ddaa: u use windows or linux?04:58
Nick1mm.. yes but linux less has less04:58
Nick1has less**04:58
ddaaWell, I'm a developer for this Canonical company, so I'd be in trouble if I used Windows :)04:58
Nick1O..:) i understand:)))04:59
Nafalloheh04:59
ddaaNick1: quality is important, but here is a better reason to like Ubuntu: http://www.gnu.org/philosophy/why-free.html04:59
Nick1O.. 1 sec05:00
ddaano hurry05:00
Nick1and what is that Kubuntu :\?05:00
ddaaIt's ubuntu but which installs KDE instead of GNOME by default. If you do not know about KDE and GNOME, just pick plain Ubuntu.05:01
Nick1i read about that some where, don't remeber where:\\05:01
bradbBjornT: Hi, I've got a user asking if they can put more than one "affects" line in a submit-bug mail. Does this work?05:01
Nick1ddaa: O.. OK thnks... and if i order it today, for example, when will i get it?05:02
ddaaIsn't that explained on the shipit page? It should usually takes between 2 weeks and 2 months.05:03
Nick1O.. i didnt read everything :) i amd such kazy:)05:03
ddaaThere are plans in the work for people to be able to pay to get a faster delivery.05:03
Nick1OK but thank u very much05:03
Nick1ddaa: where did u come from?>05:04
ddaaI'm here all the time.05:04
BjornTbradb: well, yes, it should be possible. multiple affects means multiple bug tasks, though, not multiple bugs.05:05
SteveABjornT: hi05:05
BjornThi SteveA 05:05
bradbBjornT: That's what I'd expect.05:05
SteveABjornT: why don't we just use a view @@widgetrow or something for the LaunchpadFormLayout ?#05:05
SteveAthe view can be registered at the level different classes if needed05:06
BjornTSteveA: and register different views on different widget classes?05:06
SteveAbut we might want to impose some order on it by using a range of launchpad-specific interfaces05:06
SteveAand slap these interfaces onto existing classes05:07
SteveAindirectly, so we can add interfaces to zope classes from launchpad configuration05:07
Nick1ddaa: no... :) a country.... I'm from israel05:07
SteveAthen just use views, rather than new TALES namespace stuff, or tal:condition stuff05:07
ddaaNick1: I live in Paris, France.05:07
SteveAmake a view that says "i know how to render a table row for this"05:07
BjornTSteveA: yes,  the last section talks about that (not in detail, though)05:08
Nick1O.. cool05:08
SteveABjornT: if the only reason not to do that is to get the HTML into one file, then we can still do that05:08
SteveAbut that's really an optimisation05:09
BjornTSteveA: i'd be happy to go for that, and skip the TALES adapter.05:09
SteveAdo it as "normal" views, and we'll work out a way to put it all in one file after it lands, if it proves to be still important then05:09
SteveAfor example, we can do tricks with macros to do this05:10
BjornTSteveA: i originally wrote it because it was the first i thought of, without changing anything in zope3. than i remembered that it's easy to make classes implement interfaces without changing the class definition ;)05:10
=== camilotelles [n=Camilo@20132194128.user.veloxzone.com.br] has joined #launchpad
SteveAyes05:10
SteveAwe can also register view / adapters directly for classes05:10
SteveAalthough that does require a bit of faff (and for no good reason) in zope3 using zcml to do it05:11
SteveAin brief, at some point in the past, shane noticed that there were no tests explicitly of registering adapters / views for classes from zcml05:11
SteveAso he disabled it05:11
SteveAand i don't think anyone has written tests of this since05:12
SteveAthere have been a couple of times i've wanted to use it, but not been sufficiently inconvenienced to write tests upstream05:12
SteveAanyway, nice to see an effort to tidy up the launchpad UI infrastructure05:12
BjornTSteveA: i'll change the spec, to talk about defining marker interfaces and define views instead of a TALES adapter.05:13
SteveAwhat views do we need?05:13
SteveAi think it is just a view that represents this widget as a table row05:13
BjornTyeah, that should do it05:13
SteveA interfaces/widget.py and browser/widget.py and zcml/widget.py ?05:14
BjornTSteveA: ?05:15
SteveAsuggestion of places for the code to live05:17
SteveAthe interfaces need to be in interfaces/(something) or people will get confused05:18
SteveAmaybe  interfaces/widget.py  and webapp/widget.py and webapp/widget.zcml05:18
SteveAi think i like that better, actually05:18
BjornTah, i was confused by zcml/widget.py05:18
cprovKinnison: pong05:20
Kinnisoncprov: hey, so from the DC you can rsync to rockhopper which has the breezy autotest stuff05:21
Kinnisoncprov: it has the sources as well as binaries05:21
Kinnisoncprov: okay?05:21
Kinnisoncprov: if you start with main, then that'll be grand05:22
cprovKinnison: do you mean rsync from DC to here ? much like "no way" whit the current link05:22
BjornTi'm not sure what the policy is, of what goes under webapp, but it sounds good to me.05:22
Kinnisoncprov: Hmm05:22
cprovKinnison: ok only main 05:22
Kinnisoncprov: once i've worked out where the space went on mawson, you could use that if you want05:22
KinnisonIt'd be nice to try stuart's librarian GC on mawson05:23
Kinnisonsee how much we can clean up05:23
cprovKinnison: I've seen, librarian is that ... I wonder if we can use LibrarianGC in DF05:23
cprovoh ... duhhh05:23
Kinnisonthe librarian is only 50% of the usage on mawson05:24
=== Kinnison has filed an rt request for znarl to produce a du for me
cprovKinnison: it would be very nice to use mawson for upload-tests, instead of locally sync ... 05:25
Kinnisoncprov: once we've worked it out and cleaned it up, you're welcome to use mawson for it05:25
cprovKinnison: I'll sync at least main or other minimal set during the weekend05:25
ddaapqm has reached the 24h backlog hallmark05:25
ddaaI think at this point it's safe to call it a productivity bottleneck :(05:26
Kinnisonddaa: cripes05:26
Kinnisonddaa: You think each merge costs four hours?05:26
ddaaI'm not saying anything about how long merges take, just that they certainly take too long.05:26
KinnisonOh, you mean the top merge is 24hrs old05:26
KinnisonI wonder if pqm is bustificated05:27
KinnisonIt might be turned off05:27
Kinnisonready for the transfer to a dedicated host05:27
SteveAmaybe05:27
ddaadunno, I received my last failure notification not very long ago today.05:27
SteveAsalgado: do you have all the week / date stuff you need now?05:27
Kinnisonddaa: Unfortunately the UI doesn't show us when pqm started on the top item in the queue05:28
ddaa(the cvs spawning bug, not fixing it because it'll go away when pqm gets a dedicated system)05:28
Kinnisonddaa: So all we know is it was 24 hrs since that one was submitted05:28
salgadoSteveA, haven't looked yet. I'll look now05:28
=== Nick1 is away, auto-away after 20 minutes, (log\off pager\on)
ddaaKinnison: yup, feel like asking lifeless about fixing that lack of diagnostic info?05:28
Kinnisoncarlos: ping?05:34
carlosKinnison, pong05:34
Kinnisoncarlos: Your ~ on mawson is 18G05:35
Kinnisoncarlos: care to clean it up a bit?05:35
carlossure05:35
carlosjust a second..05:35
salgadoSteveA, that should do it. thank you very much!05:35
=== goebelmeier [i=osorkon@tserv05.mops.net] has joined #launchpad
=== niemeyer has to leave for handling some pending tasks to be free to travel to async next week.
niemeyerWill be back later today.05:37
carlosKinnison, wow, where did the other 500GB go?05:38
Kinnisoncarlos: we're working that out now :-)05:38
Kinnisoncarlos: 50% of it is in the dogfood librarian05:38
Kinnisoncarlos: and we're unsure what to do yet about all that05:38
carlosok05:39
stubKinnison: LibrarianGarbageCollection is in pqm if you want to test it ;)05:39
Kinnisonstub: Does it handle the following:05:39
Kinnisonstub: stuff in .../incoming/ which is now dnagling?05:40
Kinnisonstub: stuff in the librarian root which is dangling/orphaned05:40
Kinnison?05:40
stubIIRC incoming is only used during upload - should be able to clear that out on a restart. And nothing should be in the librarian root. Or am I not following you?05:41
KinnisonI mean 00/* etc05:42
stubIt merges duplicates and removes entries that are no longer being referenced by anything05:42
stubyes05:42
Kinnisonright05:42
Kinnisoncool05:42
Kinnisononce it's in RF I'll deploy it on mawson and try it05:42
=== yosch [n=yosch@211.14.101-84.rev.gaoland.net] has joined #launchpad
=== yosch_ [n=yosch@211.14.101-84.rev.gaoland.net] has joined #launchpad
Kinnisonddaa: I think the current delays aren't helped by there still being three baz2bzrs running05:46
Kinnisonddaa: namely cprov's stub's and sabdfl's05:46
ddaayeah, and somebody claims that's baz2bzr is fast so we can just convert all the importd branches on a single system :(05:47
SteveAwe should have those killed off until we've moved pqm05:47
=== cprov baz2brz is scary
SteveAelmo / Znarl ?05:47
cprovlet me know if you should stop it again05:47
ZnarlSteveA ?05:50
Kinnisonit's incremental05:50
Kinnisonso stopping them won't hurt restarting them later05:50
SteveAZnarl: please would you kill baz2bzr processes on chinstrap05:51
=== beyond [n=beyond@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== Kinnison isn't saying pqm is running, just observing the baz2bzr processes
Kinnisonin fact, pqm isn't even vying for CPU on chinstrap05:53
Kinnisonso killing them isn't worthwhile for now05:53
=== BjornT_ [n=bjorn@84.32.140.183] has joined #launchpad
SteveAis cpu the issue?05:54
KinnisonRight now, PQM isn't even trying to run05:54
Kinnisonso I assume it has been stopped for the swapover to the dedicated box05:55
SteveAokay, looks like it05:56
SteveAZnarl: so, sorry, false alarm05:56
ZnarlNo problem.05:56
=== lbm [n=lbm@130.225.243.71] has joined #launchpad
KinnisonARGH, rollout.py doesn't work06:21
Kinnisonstub: ^^^06:21
carlosKinnison, I'm using now 123MB06:22
carlosKinnison, I hope it's enough for you ;-)06:22
Kinnisoncarlos: thanks babe06:22
=== Mystilleef [i=tor@tor/session/x-63c4a3548e7a4452] has joined #launchpad
kikobabe?06:22
Kinnisonkiko: calm down. You're still my number one06:22
carlos;-)06:22
MystilleefHello, how do I set up my project to use rosetta?06:23
carlosMystilleef, https://wiki.ubuntu.com/RosettaFAQ06:24
kikoKinnison, thanks for your reply to silbs. I think.06:24
Kinnisonkiko: I wish I could be more positive about this06:24
kikoI only ask that we be realistic06:24
kikodo you think my prediction is unrealistic?06:25
=== Kinnison isn't sure to be honest
Kinnisonas I said, without a detailed look into things, I don't want to even guess06:25
=== gml_ [i=gml@dyn-83-156-6-85.ppp.tiscali.fr] has joined #launchpad
Kinnisongiven how bad at it I've been in the past06:25
kikosafe 06:25
kikogneuman, I have a patch for bug 2718 already done in a tree of mine06:30
UbugtuError: I cannot access this bug06:30
carlosSteveA, hi, around?06:30
SteveAhi, around06:31
carlosSteveA, so06:32
gneumankiko, then i am closing it06:32
gneumanok?06:32
carlosI have zope.publisher.browser.TestRequest06:32
kikogneuman, leave it, I'll close it when I merge06:32
gneumanok06:32
carlosSteveA, and I have to expand it to implement INotificationRequest06:32
carlosSteveA, where should I add the new class?06:33
carloscanonical.launchpad.webapp.TestRequest ?06:33
bradbcarlos: I've already extended it in my branch06:33
carlosbradb, oh06:33
carlosbradb, is it merged into rocketfuel?06:33
bradbcarlos: but, i'm only half way there, there's sessions to get working with the test machinery too06:33
bradbcarlos: nope06:33
carloshmmm06:33
SteveAbradb: that makes me worried06:33
SteveAbradb: why do you want to get sessions workingn with the test machinery?06:34
bradbSteveA: So that notifications work06:34
SteveAi see06:34
SteveAcan you punt this back to stu?06:34
SteveAi'd rather you were focused on getting directly malone stuff done06:34
bradbSteveA: Yeah, I've been meaning to. I gave up on the sessions a few days ago.06:34
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
SteveAbradb: unless already done: file a bug, assign to stu.06:35
bradbok06:35
=== carlos decides to disable the notification checks then...
SteveA"hard to test notification messages in normal tests" or something like that. 06:35
SteveAi guess06:35
stubKinnison: Pull rollout.py from stub/dists/devel (which is still with pqm)06:35
Kinnisonstub: urgh06:36
=== SteveA heads out for a while
KinnisonPQM like this is utterly arresting development/progress for me06:36
bradbKinnison: Indeed. Landing is pretty much a no-go lately.06:37
=== Kinnison nods bradb
bradbMy most recent submission has been in pqm's queue for about 24 hours. Is it possible to not be pissed off by that? :)06:38
KinnisonWell, as I said earlier, I think PQM has been turned off06:40
bradbOh, missed that06:40
=== Kinnison grins
stubIt has - I just checked the crontab and the cron job is commented out. An announcement would have been nice :-/06:40
=== Kinnison sighs
Kinnisongo Lifeless06:41
stubOops... getting snarky. Must be bed time. Night!06:43
Kinnisonnight stub06:43
kikoKinnison, there's some mail that I'd like you to get to sooner rather than later so if PQM is fscking you..06:45
Kinnisonkiko: which ones?06:45
kikoanything related to soyuzproduction06:45
=== Kinnison looks
=== Alinux [n=Ubuntu@d81-211-216-25.cust.tele2.it] has joined #launchpad
=== Kinnison was going to do the abstract job queue stuff
KinnisonI.E. braindump the launchpad taskmaster stuff06:47
=== Kinnison can't find any mails marked "for reply" which he hasn't replied to yet
kikoare you in sync with cprov's latest messages? if so, okay06:49
Kinnisonwhat? the three-task ones, yeah they're okay06:49
kikoyou saw mark's suggestion to do a single one, right?06:49
Kinnisonyes06:51
kikoand you have no reply? :)06:51
KinnisonIt would work06:52
Kinnisonit'd be a shorter test, but it'd show up anything glaring06:52
KinnisonWe still intend to do the breezy autotest stuff06:52
Kinnisonwhich will catch anything major06:52
kikothat only tests uploads, though.06:54
Kinnisonyes, but tracking dapper for three days will test the autobuild06:56
kiko"test" you mean.06:56
=== Kinnison cocks an eyebrow
=== TheMistery [n=ws@62.162.240.108] has joined #launchpad
kikoKinnison, I mean, 3 days of testing critical infrastructure which has never been used before..06:58
TheMisterysal all06:58
kikoam I being too negative?06:58
=== TheMistery [n=ws@62.162.240.108] has left #launchpad []
=== TheMistery [n=ws@62.162.240.108] has joined #launchpad
Kinnisonkiko: You're being unfair07:00
TheMisteryany macedonians here ?07:00
Kinnisonkiko: The build system was tested strongly by dogfood07:00
=== SteveA [n=steve@195.182.78.95] has joined #launchpad
kikoKinnison, that is a good point.07:01
=== Nafallo is now known as Nafallo_away
Kinnisonkiko, cprov: https://wiki.launchpad.canonical.com/LaunchpadTaskMaster#07:23
salgadoSteveA, ping!07:23
SteveAhi salgado 07:24
=== cprov reading spec
salgadoSteveA, I have a security-proxied StringIO object, and it seems like we don't have the necessary zcml to say it's a file-like object07:26
salgadoin other words, I can't do anything with my StringIO07:27
SteveAwe can fix that07:27
SteveAwhat is the exact type() of the object07:27
salgadoshould I add the necessary zcml so I can use its methods?07:27
SteveA?07:27
SteveAyes. 07:27
salgadocStringIO.StringO07:27
=== Kinnison heads out
Kinnisoncprov: If you have updates, add 'em07:29
Kinnisoncprov: let's spend the next few days adding any braindump notes we can think of to the spec07:29
Kinnisoncprov: when niemeyer returns, ask the same of him07:29
cprovKinnison: will do so ...07:29
salgadoSteveA, I looked for the zcml to change, but couldn't find it07:30
SteveAsalgado:  we need to write new zcml07:38
=== niemeyer [n=niemeyer@200.198.103.148] has joined #launchpad
salgadoSteveA, should it be in lib/canonical/launchpad/zcml/?07:44
=== palmTree [n=chatzill@213.181.175.149] has joined #launchpad
bradbBjornT_: I submitted a bug via email about half an hour ago, but the bug hasn't been opened yet in production, and I've gotten no email (error or otherwise) about it. Any idea?07:57
niemeyerThe item no. 1 in PQM queue has more than 24 hours. Is that usual!?07:57
salgadoniemeyer, pqm was turned off without any notice07:58
niemeyer:-(07:58
salgadoI hope it'll be comming back in a new dedicated box08:00
BjornTbradb: for some reason the signature failed to verify. i'll take a look why that happened, it could be the bug i fixed yesterday08:07
bradbBjornT: FWIW, I only just add another uid to it an hour or two ago, but I sent it to the keyservers, and it worked okay uploading the key into LP.08:08
bradb(s/uploading/importing/)08:08
BjornTbradb: hmm. could you send a small signed message to me, like only one line or so? makes it easier to debug.08:15
bradboops, /me does that once more, unencrypted08:17
bradbBjornT: sent, ignore the first message that comes down08:18
BjornTthanks08:18
=== thierry [n=thierry@modemcable058.142-201-24.mc.videotron.ca] has joined #launchpad
bradbBjornT: Would it be easy to make sure that the user always gets an error message if an email they send doesn't process successfully?08:24
=== AlinuxOS [n=Ubuntu@d83-184-248-232.cust.tele2.it] has joined #launchpad
BjornTbradb: not too hard, that's one of the things i plan to work on next week.08:25
bradbcool08:26
=== yosch [n=yosch@211.14.101-84.rev.gaoland.net] has left #launchpad ["Quitte"]
=== lbm [n=lbm@130.225.243.71] has joined #launchpad
=== palmTree_ [n=chatzill@213.181.175.149] has joined #launchpad
BjornTbradb: hmm, i think i know how to fix it. i'll take care of it on monday. btw, could you send me an email where the signature is detached from the message?08:39
=== Nafallo_away is now known as Nafallo
=== carlos_ [n=carlos@50.Red-83-37-55.dynamicIP.rima-tde.net] has joined #launchpad
kikoKinnison, nice job dude. nice job.08:41
bradbBjornT: sent08:43
BjornTbradb: thanks. i just wanted to make sure it validated ok. so until the bug is fixed, detached signatures should work.08:51
bradbah, ok. /me tries again.08:51
bradbBjornT: cool, it worked (except it ignored "priority High", when it should have set the priority to High)08:55
BjornThmm, that's strange08:56
BjornTor maybe not....08:57
bradb?08:58
BjornTbradb: it's not implemented yet ;) i'll probably include that in some patch, though, it's less than 30 minutes of work.08:58
bradbmaybe I can try writing that patch?08:59
bradbI have a vague idea of how to do it, I think08:59
bradband you can be the reviewer? (I need to get to know the email code. It's all a black box to me currently.)08:59
bradbAnd because I plan to drive Malone via email pretty much entirely from this point forward.09:00
kikorock and roll bradb 09:01
BjornTbradb: sure, it's an easy fix, and it shouldn't conflict with my work.09:01
bradbBjornT: cool, thanks. /me starts looking around.09:02
kikoSteveA, before you leave, give me a ping?09:13
carlosbradb, are you using the 'addInfoNotification' methods or just 'addNotification' ?09:22
bradbcarlos: addNotification09:22
carlosstub told me to use addInfoNotification as the spec says09:23
carlosbradb, I see the  implementation, but when I try to use them I get: AttributeError: 'BrowserResponse' object has no attribute 'addInfoNotification'09:23
carlosbradb, do you use anything special to use the notification system?09:25
bradbcarlos: nope09:25
carlosother than just call self.request.response.addNotification...09:25
bradbcarlos: There should be a method with a name shorter than addInfoNotification, that should Just Work. addNotification seems reasonable, IMHO. if the callsite wants to do something explicitly different than the default (like an error message, warning, etc.) that should be the time to think about extra typing. IMHO.09:26
bradbcarlos: that's all09:26
carlosbradb, well, I have some Warning and Error messages to09:27
bradbfor those passing in an extra arg to addNotification is reasonable, IMHO09:28
carlosbradb, but the spec says... : "Steve thinks we should not expose the base addNotification method, and developers instead only use the shortcuts.09:29
carlos"09:29
bradbYeah, I saw that.09:30
carlosbradb, What drives me crazy is that if addNotification works, the others should work too...09:30
bradbThere is some benefit in shortcut methods in that they reduce import. I don't really care too much either way, tbh.09:32
carlosok..... that's weird... AttributeError: 'BrowserResponse' object has no attribute 'addNotification'09:34
carlosI think this is a problem with the tests....09:34
bradbcarlos: how are you creating that error?09:34
bradbcarlos: yep, that would be it.09:34
carlosso I should disable the test until your patch is finished and merged into rockefuel?09:35
bradbcarlos: I opened a bug on this problem and gave it to stub. High priority.09:35
carlosok, I will disable the test in the mean time....09:36
bradbok09:36
SteveAlifeless: ping09:40
=== camilotelles [n=Camilo@20132194128.user.veloxzone.com.br] has joined #launchpad
bradbBjornT: I've got a patch to add the priority command. Short and sweet. Do you have a couple mins to take a look, by any chance?09:56
=== Nafallo is now known as Nafallo_away
BjornTbradb: bradb sure. e10:14
=== bradb e's it
bradbBjornT: sent10:21
kikohey lifeless 10:41
BjornTbradb: looks good. although, could you please rename the function to submit_commands again? i've modified it to take a bug as well, so it would save me some conflict resolution.11:00
bradbBjornT: ah, ok, in that case it would make sense. thanks.11:01
=== goroafk is now known as GoRoDeK
=== bradb heads off
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []

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