/srv/irclogs.ubuntu.com/2006/02/07/#launchpad.txt

=== corrideat [n=youreyou@190.48.181.209] has joined #launchpad
carloslifeless: hi, around?01:02
lifelessyes01:05
carloslifeless: I'm having some problems with bzr push01:05
carloslifeless: I just sent an email to launchpad, do you have sometime to help me?01:05
lifelesssure01:09
lifelessok01:10
lifelessfor the sftp one, please file a bug01:10
lifelessI dont want to try to solve it right now as we are not using sftp for launchpad01:10
carlosok01:10
lifelessfor the rsync one, does /home/warthogs/archives/carlos/launchpad/ exist on chinstrap ?01:12
carlosyes01:12
carlosthe "trivial" branch is not a new one01:12
carlosand I'm updating it not doing a full upload01:12
carlosanyway, I checked it just in case and the path is correct01:13
lifelesstry putting the path in01:17
carlosbzr push chinstrap.ubuntu.com:/... ?01:17
carlosalready done, same error01:18
lifelesscan you push to a new name ?01:18
lifeless.../launchpad/trivial-201:18
carloslet me try it...01:19
carlosyes, It allows me to push to a new path01:20
lifelessok01:20
lifelesswhen that finishes01:20
lifelesstry pushing to that same new path again01:21
carlosok01:21
carloslifeless: I suppose that if that works, I just need to push again all my branches that give me errors...01:23
lifelessI'd say so01:26
jblackcarlos: what's up?01:31
=== carlos_ [n=carlos@84.76.255.40] has joined #launchpad
carlos_my network went down...01:36
carlos_lifeless: it failed because the network outage, but a new push is working now01:36
=== BjornT_ [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
mpt_Gooooooooooooooooooood afternoon Launchpadders!02:02
mpt_BjornT, thanks for removing the attachment cruft from bug comments02:02
=== stub [n=stub@gb.ja.98.24.revip.asianet.co.th] has joined #launchpad
mpt_Kinnison, pong02:30
carlosmpt_: it's a bit late at this side of the world...02:33
carlosso I don't think Kinnison is around...02:33
ajmitchafternoon mpt_ 02:36
mpt_yeah, nor was I around when he pinged :-] 02:37
=== corrideat [n=youreyou@190.48.181.209] has left #launchpad ["Leaving"]
stubspiv: ping03:08
spivstub: pong03:13
stubspiv: Are you able to look at that librarian connection validation thing today or should I work on that?03:14
spivstub: I can do that.  I think I can add the last-accessed feature at the same time.03:15
spivSeeing as I'll be poking code in that area.03:15
spivBut right now, it's lunch time :)03:16
stubspiv: Ok. I'll want to push this to staging today, so ping me when you are done or if you get stuck. 03:16
spivWill do.03:16
spivI'll start on it straight after lunch.03:16
stubMmm... breakfast...03:17
mpt_jamesh, ping03:27
=== tambaqui [n=patricia@200-208-50-234-mns.cpe.vivax.com.br] has joined #launchpad
dilysMerge to devel/launchpad/: [r=stub]  Vocabulary optimizations (r3059: Guilherme Salgado, Stuart Bishop)03:55
mpt_ugh, bzr --version produces an OSError03:57
lifelessfunkay03:57
mpt_ah, my terminal was in a directory that I'd since deleted and re-created03:58
mpt_so I could understand bzr diff producing that error03:58
mpt_but not bzr --version03:58
=== carlos -> bed
jameshmpt_: pong04:27
mpt_jamesh, how is automating the Oops summaries going?04:29
jameshI'll have it emailing the list today04:29
mpt_great04:29
mpt_I can clean up the error pages to discourage reporting bugs, once the summaries are doing a better job of telling us what's urgent than bug reports are04:30
=== mpt__ [n=mpt@219-89-128-5.jetstart.xtra.co.nz] has joined #launchpad
dilysMerge to devel/launchpad/: [r=stub]  Add an option allowing a person to hide their email address from other Launchpad users (r3060: Stuart Bishop, Guilherme Salgado)05:31
dilysMerge to devel/launchpad/: [trivial]  Add missing comma (r3061: Stuart Bishop)06:08
=== mpt__ [n=mpt@219-89-128-5.jetstart.xtra.co.nz] has joined #launchpad
dilysMerge to devel/launchpad/: [trivial]  Fix typos and lower isolation level of update-stats.py (r3062)06:55
=== mpt [n=mpt@222-154-183-83.jetstream.xtra.co.nz] has joined #launchpad
dilysMerge to devel/launchpad/: [trivial]  More transaction isolation updates (r3063: Stuart Bishop)07:17
=== mpt_ [n=mpt@222-154-113-130.jetstream.xtra.co.nz] has joined #launchpad
=== mpt__ [n=mpt@219-89-145-201.jetstart.xtra.co.nz] has joined #launchpad
=== mpt_ [n=mpt@219-89-145-132.jetstart.xtra.co.nz] has joined #launchpad
=== carlos [n=carlos@gandalf.pemas.net] has joined #launchpad
carlosmorning08:18
=== stub [n=stub@gb.ja.98.24.revip.asianet.co.th] has joined #launchpad
SteveAmorning08:26
mpt_hi SteveA 08:27
SteveAhi matthew08:28
jameshSteveA: could you check to see if a launchpad error summary got caught by the mailman filters recently?08:36
SteveAjamesh: i'll look08:37
jamesh(and if so, add the from address used as an allowed address)08:37
jameshthanks08:37
SteveAstub: on lowering the isolation of individual cron scripts: does it work well?  i was thinking that we'd have to lower the isolation of everything else too, to get some effect.08:38
stubSteveA: It is a start. I'm still mulling over dropping the isolation level of the primary launchpad instance. I notice that the default in SVN psycopg is now read committed too.08:39
stub(I'm sorting out sessions though as that seems to be the primary source of our serialization exceptions at the moment)08:39
SteveAjamesh: i don't see anything from mailman about a summary08:40
SteveAthe main constraint on isolation levels for sessions is that we don't get embarassing "i'm logged in but see his stuff" session id collissions / duplicates.08:41
SteveAanything else doesn't matter so much08:42
SteveAstub: what kind of things does an isolation level more isolated that read committed give us?08:43
SteveAi'm sure i used to know, but it is now obscure to me :-)08:43
jameshSteveA: weird.  It should have had a subject line of "Launchpad Errors for 2006-02-01"08:43
SteveAnope08:43
SteveAjamesh: can you try sending a test mail from chinstrap yourself?08:43
SteveAit could be that chinstrap can't send mail to where it should go08:44
SteveAnothing in the mailq though08:44
jameshSteveA: done.08:44
SteveAfoo08:44
stubSteveA: It means if you select some results, and then select them again, you get the same list.08:44
jamesh"echo foo | mail -s Testing launchpad@lists.canonical.com"08:44
SteveAstub: unless you had an intervening write in the same transaction?08:45
SteveAjamesh: received a foo08:45
stubSteveA: It means your transaction sees a consistant snapshot of the database for the entire transaction and you don't have to worry about interferance from other processes.08:45
stubSteveA: yes08:45
SteveAdoes it mean that if i select from table A08:46
SteveAand then wait a while08:46
jameshSteveA: I'll try running the script again08:46
SteveAthen another thread updates table B08:46
SteveAand then i select from table B08:46
lifelessSteveA: yes08:46
SteveAthat i'll see the original state of table B08:46
lifelesserm, wrong nick sorry08:46
lifelessstub: I thought read commit allowed inconsistent reads08:46
SteveAlifeless: i'm asking stub about levels above read committed08:47
stublifeless: yes. Steve was asking about isolation levels greater than read committed.08:47
lifelessoh right08:47
spivstub: Btw, I have the database name check for the librarian working locally.  I'll give the code another look, then push it up.08:47
lifelessthen my memory is fine ;)08:47
=== SteveA decides to just read the papers again...
SteveAmpt_: how much longer are you around for?  shall we have a call sometime?08:48
SteveAjamesh: i have it08:49
SteveAactually, i see two of them in the admin interface of mailman08:49
SteveAi must have missed it before08:49
=== mpt__ [n=mpt@222-154-154-116.jetstream.xtra.co.nz] has joined #launchpad
jameshSteveA: okay.  Could you let one through, and add the sender address to the allowed senders?08:51
SteveAi thought i just did08:52
SteveAbut i don't see the email08:52
SteveAit is in the archives though08:53
SteveAhttps://lists.ubuntu.com/mailman/private/launchpad/2006-February/007462.html08:53
SteveAjamesh: can you split the 404s into two lists:  one with any percentage refered from local sites, and one with all coming from elsewhere?08:54
spivjamesh: Nice report.08:54
SteveAjamesh: in fact, three lists might be even better.08:55
spivHeh, OOPS-32B440 is a bit of a doozy.08:55
SteveA - 100% search bots08:55
SteveA - any % local sites08:55
SteveA - the rest (that is, no local sites, maybe some search bots)08:55
spiv"search bots" isn't quite an accurate term.08:55
SteveAthe reason is, we should definitely fix the ones from local sites, either by changing the link or fixing the 40408:56
spivThere are some there that appear to be people pointing bzr at launchpad, thinking there's a bzr branch there.08:56
SteveAthe search bots and such we should look into, but there may be a good reason for them wanting a 40408:56
SteveAand the rest is interesting because it is probably guessed / chopped URLs08:56
SteveAspiv: does bzr have a particular user agent string?08:56
spivSteveA: Ask lifeless, I guess.08:57
spivIt probably says urllib or something.08:57
lifelessnot at the moment08:57
lifelessit will say whatever urllib2 says08:57
lifelessthe pycurl one -might- get a custom agent08:57
spivSteveA: But they're easy to distinguish, it looks for ".bzr".08:57
SteveAone more request jamesh: copy the report onto some web page, and link to it from the emailed report08:57
lifelessand the supermirror will point at launchpad because some users are muppets08:58
SteveAthis allows us to get to a version with clickable OOPSes08:58
jameshspiv: at the moment, search bots == user agent strings matching a bunch of regexps I noticed accessing https://launchpad.net/robots.txt08:58
spivjamesh: Hmm08:59
lifelessI dont think bzr could cause enough load to be a problem08:59
spivjamesh: See e.g. OOPS-32A11109:00
SteveAlifeless: it's more about the noise.  and we can do stuff to the report to remove that noise, if needed09:00
spivjamesh: Which appears to be categorised as a search bot, but looks like bzr to me.09:00
lifelessSteveA: ah yes, I see09:00
spiv(user agent of "Python-urllib/1.16")09:00
mpt__how about flipping it to, for example, "83% human"09:01
=== poningru [n=poningru@n128-227-1-26.xlate.ufl.edu] has joined #launchpad
mpt__hmm, that sounds a bit macabre09:01
SteveAhalf man half biscuit09:01
mpt__I hear GWB has called for a ban on human-animal hybrids09:02
jameshspiv: sure.  Do you think it is worth considering that kind of usage a bot then?09:02
=== mpt__ wonders what https://shipit.ubuntu.com/MSOffice is all about
spivjamesh: Well, I think it's a human mistake.09:02
spivjamesh: I *think* what's going on is that a user sees e.g. https://launchpad.net/products/bzr/+branches09:03
lifelessspiv: there are branches registered in lp with a url in lp09:03
spivjamesh: And thinks those hyperlinks link to the bzr branch, rather than a page about the bzr branch09:03
lifelessspiv: if that makes sense09:03
spivlifeless: People registering garbage, you mean?09:03
lifelessyes09:03
lifelessas I said, muppets09:03
spivRight. :)09:03
lifelessor misguided09:04
lifelesssomething09:04
jameshspiv: okay.  It is probably worth removing wget and python-urllib from the robots regexp09:04
spivjamesh: So, I think it's possibly indicative of a UI problem, thus arguably worth bringing attention to.09:04
spivBut whether it's noise or valuable for these reports, I don't know :)09:05
mpt__jamesh, that's excellent work09:05
mpt__Is it possible to include referrers yet?09:05
spivlifeless: You know, we could do something vile09:05
jameshspiv: if the requests are due to direct human action (as opposed to a search engine spider that just goes through following links), then it probably should be counted the same way as mozilla, IE, etc09:05
lifelessnonoNO, I use vim.09:05
spivlifeless: Make Launchpad issue redirects for accesses to a $branchpage/.bzr to the "correct" URL.09:06
jameshmpt__: it is making use of the referer information to give the % of local referers09:06
spivlifeless: You can slap me now ;)09:06
lifelessI'm not sure that thats a good thing to do09:06
lifelessits certainly been discussed09:06
jameshmpt__: but not displaying it in the summary (the summary gets pretty large as you add more info)09:06
spivlifeless: My gut feeling is no.09:06
lifelessthink security and redirects - cross site scripting09:06
spivlifeless: Right.  Requires careful thinking --> too hard :)09:07
jameshlifeless: bzr should probably set the user agent string for its requests09:07
lifelessjamesh: AIUI urllib2 dont like dat09:07
jameshreally?09:07
lifelessjamesh: pycurl based transport may have us doing that, see above.09:07
SteveAurllib2 can do that09:07
SteveAit just takes more code than you'd think09:07
lifelesswell, diminishing returns then ;)09:08
lifelessas we want pycurl to be the primary http client anyway09:08
mpt__jamesh, maybe the single top referrer for each NotFound09:08
jameshlifeless: you just create a request object, set the User-Agent header, and issue the request09:08
=== SteveA had thought it was more complex than that
jameshsomething like: request = urllib2.Request('http://foo'); request.add_header('User-Agent', 'bzr/0.7'); response = urllib2.urlopen(request)09:10
sivangMorning all09:17
SteveAlifeless: i like this:  http://source.schooltool.org/coverage/09:22
SteveAdrill down and see code not covered by tests09:22
lifelessnice09:25
lifelesswell, as far as it goes. pity it doesn't seem to do if clause marking09:26
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
SteveAwhat is "if clause marking" ?09:26
lifelessif foo() or bar()09:27
lifelesswe want to see if the or bar() side is being evaluated09:27
SteveAthe code coverage stuff is done by hooking into the python interpreter, and checking what lines have been executed during a test run.09:27
SteveAso, it doesn't go within a single line09:27
lifelessyup09:27
lifelessAIUI its a known limit in the current coverage stuff09:27
SteveAcould be fixed with pypy -- and make the tests take years to run09:28
SteveAi know the guys who set that report up, so we can chat with them about what they did / get code09:28
lifeless'fixed'09:28
lifelessyes, that would be cool09:28
=== astvoip101 [n=seymore@203.215.73.192] has joined #launchpad
=== fabbione [n=fabbione@82.109.136.125] has joined #launchpad
=== Keybuk [n=scott@82.109.136.125] has joined #launchpad
SteveAmpt__: ping10:02
mpt__SteveA, pong10:02
=== mdz [n=mdz@82.109.136.125] has joined #launchpad
SteveAmpt: voice call?10:03
mptsure10:03
=== cprov [n=cprov@217.205.109.249] has joined #launchpad
=== stub [n=stub@gb.ja.98.238.revip.asianet.co.th] has joined #launchpad
stubI was just typing 'I have an electrician here so I might get disconnected at any moment' when he cut the power and I got disconnected.10:13
cprovstub: ehe, hi, how is it going ?10:31
stubgood enough.10:32
=== jinty [n=jinty@196-28-44-215.jhb.netdial.co.za] has joined #launchpad
cprovstub: just because you're not in london ;)10:39
=== stub is sooo glad he is not in London
stubAnother beutiful sunny day in Bangkok. 10:40
carlosSteveA: would you have some time today to talk with me about a zope3 feature?10:43
SteveAyes10:43
stubSo SteveA - any reason for having launchpad-infrustructure CC'd on a load of bugs apart from annoying developers with two copies of bug email?10:44
carlosSteveA: then, please, ping me when you are free 10:44
carlosthanks10:44
=== SteveA is on a voice call with mpt
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
=== kiko [n=kiko@217.205.109.249] has joined #launchpad
kikogood morning10:52
kikohey SteveA 10:53
kikoyo stub 10:53
carloskiko: morning10:54
kikohow's it going carlos?10:57
kikostub, could we do a new gina run on production?10:57
kiko(on prat)10:57
kikowith updated code10:57
carloskiko: fine, thanks. Preparing the PoMsgSetPage merge into rocketfuel before the meeting so we get it on production next week.10:57
kikogreat10:57
=== stub wonders were the output of the scheduled gina runs ended up.
kikois there a scheduled gina run now?10:58
stubYer - should be running every three hours10:59
stub(on prat)10:59
kikostub, the logs seem to be overwriting themselves every time gina runs11:01
kikoat least they were the last time I looked11:01
Kinnisonand regardless, the archive on prat is not being updated IIRC11:01
kikostub, also, we would need an updated gina.11:01
stubYup. I've emailed rt@ about the cron output.11:02
kikoso running RF gina (we've tested here on staging) on prat.11:02
SteveAstub: we have no keywords in malone.  daf and i want to classify "infrastructure" bugs (those where the party interested in the fix is other launchpad developers, not end users as such) separately from other bugs.11:02
Keybuktoday, Launchpad, today! *grr* ;)11:02
stubkiko: Are there any particular cherry pickable patches available? I can't necessarily roll out head due to database schema changes.11:03
kikoyes.11:03
SteveAstub: mark said "I want to see people using the features of malone such as assignment / cc of teams and milestones and releases well, before we work on keywords" (paraphrased)11:03
kikostub, r305011:03
SteveAstub: so, this is an attempt to use the features of malone to classify bugs in this way.11:03
kikostub, r3053 is just an additional test for that.11:04
SteveAstub: if people get more than one email for this, that strikes me as a bug in sending email.11:04
stubWell, we are now using them badly because we are getting side affects of our abuse of subscriptions to work around missing features11:04
stubSteveA: Malone has no idea that I am subscribed to launchpad-bugs@ mailing list. It is an external system. 11:04
SteveAwhy are you subscribed to launchpad-bugs ?11:04
SteveAcarlos: ping.  <voice style="mr humphries">"i'm free"</voice>11:06
carlos:-P11:06
=== SteveA wonders if carlos knows who "mr humphries" is
carlosnot really... 11:06
carlosbut it sounds funny... :-P11:06
=== SteveA wonders if anyone under the age of 30 or not brought up in the UK knows who "mr humphries" is
stubSteveA: So I get bugmail that is sent to the launchpad team11:07
SteveAso, what's the zope3 question ?11:07
KinnisonSteveA: "I'm free!"11:07
carlosSteveA: from spiv's review to my POMsgsetPage, he suggested to look into any way to get records from forms11:08
KinnisonSteveA: and I'm under 3011:08
=== jsgotangco [n=jsg@125.212.120.177] has joined #launchpad
carlosSteveA: because the translation form has a set of entries that are a kind of records (msgid, translations and fuzzy state)11:08
carlosSteveA: he said that zope3 has support to do that but he was not sure we had it activated on launchpad 11:09
jameshSteveA: Malone has no way of tracking the subscription list for a mailman list.  So if a bug has launchpad-bugs@... and stub@... as subscribers, it has no way to tell that stub will get two emails11:09
carlosor if that would be interesting vs. the currect solution that iterates over the submitted entries and doesn't care about the order11:09
SteveAjamesh: so, obviously, we must integrate mailman into malone, rather than use keywords ;-p11:10
jameshthe problem doesn't occur for teams without a team contact email11:10
carlosSteveA: and he suggested to talk with you about it11:10
jameshSteveA: okay.  What do we do about mail aliases on systems we don't control? :)11:10
SteveAjamesh: <evil>they should all use launchpad</evil>11:10
SteveAcarlos: are you talking about processing data from a form in a better way?11:11
stubDon't click on the email address validation email that just got sent - it will just cause more trouble11:11
carlosyes11:11
carlosSteveA: following an structure11:11
=== ajmitch mutters - more timeouts & oopses
SteveAstub: any cron jobs running?11:12
dilysMerge to devel/launchpad/: [trivial]  some minor updates to the log analysis script (r3064: James Henstridge)11:12
jameshactually, provided we use the same message ID on all the mail sent out, people should be able to filter duplicate bug mail at destination11:12
SteveAdoes mailman preserve message id?11:12
jameshyes11:13
SteveAcarlos: there is a system to do this.  i think it would cause more problems than it solves, though.  can i take a look at the code that could benefit from this?11:13
SteveAKinnison: you have been watching...11:14
carlosSteveA: sure, let me copy&paste it...11:14
stubSteveA: Not that I can see, but we might have had dead app servers on gangotri11:14
KinnisonSteveA: :-)11:14
=== stub can't see anything
stubNah... they were fine.11:16
carlosSteveA: https://chinstrap.ubuntu.com/~dsilvers/paste/filehzuZhN.html11:16
SteveAcarlos: i think that code can be simplified a bit on its own.  let's go to #c-m11:18
carlosSteveA: ok11:19
mptSteveA, implementing {SoftwarePillarOfLaunchpad}Subscriptions should remove the need for external mailing lists to be subscribed to anything11:20
mptbut {SoftwarePillarOfLaunchpad}Subscriptions needs to be specced properly first11:20
stubjamesh: assuming you have that level of access to your mail server. Not everyone can be arsed running their own.11:26
spivstub: procmail can do it too, but yeah.11:27
stubI'm sure google will be happy me installing procmail on the gmail servers :)11:27
spiv:)11:28
spivIt can be called gooprocmail, and be the next big story on slashdot! ;)11:28
stubspiv: Did you push your librarian branch?11:40
spivstub: Yep11:40
stub$ bzr merge chinstrap:/home/warthogs/archives/spiv/launchpad/librarian-database-agreement11:40
stubNothing to do.11:40
stubHmm...11:40
spivstub: Hmm.11:40
lifelessmerge does not understand rsync paths11:40
stubAhhh... but it is too embaressed to say anything.11:41
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
SteveAi prefer software to say "i don't understand" rather than to say "nothing to do"11:45
=== koke [n=koke@ubuntu/member/koke] has joined #launchpad
lifelessyes11:49
lifelessI'll bet there is a bug there11:49
=== Keybuk [n=scott@82.109.136.125] has joined #launchpad
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
Kinnisonstub: can you can I please go through the soyuz db stuff on emperor?11:58
Kinnisonstub: turn up on ##soyuz1.0 and we'll go through it11:58
mptIt must be late, I can't spell12:03
Kinnisonaww12:06
KinnisonI can't spell anyway12:06
Kinnisonmaybe I'm always late12:06
dafmaybe you're pregnant12:07
kikothere is visual confirmation on that daf12:07
SteveAdaf: when matsubara arrives, please talk with him about your scrape.py script12:07
kikoKinnison is having a baby12:07
KinnisonI am?12:08
Kinnisoneww12:08
kikoyes12:08
matsubaraSteveA: i'm already here.12:08
dafSteveA: matsubara has already arrived12:08
SteveAhi matsubara !12:08
matsubarahi SteveA 12:08
kikomatsubara is always here12:08
matsubarahi dag12:08
matsubaraops hi daf12:08
kikodo you like dags?12:08
dafmatsubara's name turned up in a dream I had last night12:08
=== Kinnison loves directed acyclic graphs
Kinnisonthey make me wet12:08
kikowhat the hell is happening in this channel?12:09
kikothis conversation was just surreal12:09
dafKinnison: was a DAG the father?12:09
Kinnisondaf: clearly12:09
mptI'm sorry12:10
dafSteveA: are you thinking that this is a tool that matsubara will find helpful?12:11
dafif so, what's the use case?12:11
dafmatsubara: do you have access to chinstrap HTTP yet?12:11
matsubaradaf: not yet. I sent the email requesting access yesterday. I'm waiting for a reply...12:12
dafok12:12
SteveAdaf: i think you and matsubara are doing similar things12:12
SteveAmatsubara: you have the password.  i gave it to you on irc12:13
SteveAdaf: so, i think you can try co-ordinating around the output of that script12:13
kikomatsubara, he means http, not ssh/shell12:13
SteveAdaf: matsubara doesn't have ssh access yet, but should have web access12:13
matsubaraSteveA: I thought that one was just for the wiki. accessing the page. :)12:14
dafmatsubara: basically, I created this page to support work that Steve and I were doing on managing Launchpad bugs12:15
dafmatsubara: I wanted to filter and sort bugs in a way that Malone doesn't yet support12:15
dafso I wrote a script to screen-scrape Malone and list the bugs in the way that I wanted12:16
=== niemeyer [n=niemeyer@200.103.139.189] has joined #launchpad
dafyesterday I added a couple of pages to Malone that will make this information much easier to scrape12:17
dafonce that goes live, we'll be able to filter and sort bugs in many more ways12:17
KeybukKinnison: interesting ... launchpad still has a "hotplug" source package in ubuntu page12:18
Keybukshouldn't that be removed along with the package?12:18
Keybukor at least have a clear THIS DOES NOT EXIST in it12:18
KinnisonKeybuk: It will be marked removed12:18
KinnisonKeybuk: We haven't had removals processed into launchpad yet12:18
KinnisonKeybuk: check it out on staging.ubuntu.com and tell me if it's still wrong there please?12:19
Keybukright12:19
Keybuknothing obvious at https://staging.ubuntu.com/distros/ubuntu/+source/hotplug12:19
matsubaradaf: what kind of changes?12:20
Keybukcertainly nothing in /+filebug either to say "YOU ARE FILING A BUG ON A REMOVED PACKAGE YOU FOOL"12:20
dafmatsubara: well, for instance, Steve and I want to prioritise bugs that are user-visible12:20
dafmatsubara: we can filter out non-user-visible bugs by checking whether the Launchpad Infrastructure team is subscribed to them12:21
matsubaradaf: right12:21
dafour main task is to decide which bugs get fixed for 1.1, and which are going to have to wait12:22
dafhmm, there's a wiki page about this12:22
matsubaradaf: based on what should we decide on that?12:22
dafhttps://wiki.launchpad.canonical.com/LaunchpadProjectMilestones12:23
KinnisonKeybuk: well, it's not in dapper, but that's about all I can suggest12:23
KinnisonKeybuk: certainly sounds like a malone UI refinement12:23
dafKinnison: good delegation skills12:24
Kinnisondaf: If I took on everything, I'd die12:24
Kinnisondaf: I'm trying to offload stuff anyway 'cos I won't be working on launchpad for a month or two once soyuz is deployed12:24
dafjust teasing -- I agree, it's a Malone bug and should be filed as such12:25
dafmatsubara: Steve and I are keen to use milestones as the primary way of prioritising bugs12:26
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
dafKeybuk: are you going to file it?12:26
matsubaradaf: and how do I know which bugs go to milestone 1.1 or 1.2 or future?12:31
dafgood question12:31
dafso far, Steve has been making all those decisions12:31
dafSteveA: maybe we could develop a set of criteria for 1.1 bugs12:33
SteveAyes, that's a good idea12:33
dafI think it may come down to personal judgement in many cases, though12:33
SteveAi don't have any to offer right now.  maybe you and matsubara can discuss this12:33
dafsure12:33
SteveAalso, we should make it so you and matsubara can talk using some voice software or other12:34
SteveAspiv: ping12:34
spivSteveA: pong12:34
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has left #launchpad []
SteveAspiv: skype or phone call?12:34
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
SteveAhi david!12:35
spivSteveA: I haven't installed skype on this laptop yet, so I guess phone call.12:35
SteveAokay12:35
=== mdz [n=mdz@82.109.136.125] has joined #launchpad
ddaahi SteveA, wassup?12:36
SteveAjust saying "hi"12:36
dafmatsubara: for voice calls, I can do Skype or SIP12:37
matsubaradaf: I would have to setup things here. kiko do you have any idea?12:38
dafor, of course, the POTS12:38
kikopots for now is easier12:38
matsubaradaf, kiko ok. 12:39
dafkiko: can you guys expense this stuff?12:39
kikoyes.12:39
dafcool -- my number is on the wiki12:40
matsubaraok12:40
stubspiv: Why don't we want remoteAddFile to send the database name?12:40
=== carlos workraves
dafMEETING IN 10 MINUTES12:49
Kinnisonurgh12:49
Kinnisonhippies12:49
=== sivang is going to prepare some tea.
sivang(mint herbs one)12:49
=== Mez [n=Mez@ubuntu/member/mez] has joined #launchpad
daflike peppermint tea?12:50
Kinnisonhurrah, I just got a timeout12:52
sivangdaf: yep :) my favorite12:52
daflucky you12:52
dafmm12:52
Kinnisonguys, OOPS-33B332 just hit me (reassigning ownership of a team)12:53
sivangdaf: I can bring you some next time we meet, although I'm sure UK's brands are bit more quality then .il ones :)12:53
dafcan you get Rooibos in .il?12:53
=== gneuman [n=gneuman@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
sivangdaf: that the special herb plan you once sent me a wikipedia link to?12:56
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
cprovdaf: how is the current status of your soyuz-ui branch ? how far is it from merge in RF ?12:56
dafcprov: er, good question12:57
dafsivang: maybe, I can't remember12:57
cprovdaf: I'm about to merge mine12:57
ddaaspiv: I got a new test suite failure when trying to merge buildbot-lobotomy12:58
dafcprov: I haven't looked at it for a while -- it still needs review12:58
ddaaI'd really like if you could have a loot at fixing buildbot, what do you need from me?12:58
cprovdaf: if you want I can merge yours after and adopt it ;)12:58
dafcprov: sure :)12:59
dafcprov: they're pretty simple changes12:59
KinnisonMEETING TIME12:59
kikoyo12:59
dafKinnison: you're premature12:59
Kinnison12:01 < daf> Kinnison: you're premature12:59
Kinnison   ^^01:00
daf11:59:45 <Kinnison> MEETING TIME01:00
Kinnisonsux01:00
stubYo01:00
mptyo01:00
stubMEETING TIME01:00
dafecho!01:00
ddaaecho!01:01
SteveAMEETING TIME!!!!!01:01
SteveAi'm late01:01
=== mpt cringes
SteveAsorry, got involved in a work phone call01:01
KinnisonI am here01:01
SteveA!!!!!!!01:01
gneumanhere01:01
SteveAmpt: !!!!!!!01:01
SteveAwho's here?01:01
salgadohere01:01
=== stub is up to date and here
dafme01:01
stubhere01:02
ddaaKinnison: you're premature, roll call had not started01:02
matsubarahere01:02
mpthere!!!!!!!01:02
niemeyerI'm here01:02
ddaahere01:02
jblack.-=HERE=-. !!!!!!!01:02
KinnisonI am here01:02
bradbhere01:02
spivI'm here.01:02
Kinnisongoddamnit01:02
BjornTi'm here01:02
=== sivang is here
jameshhere01:02
cprovhere01:02
kikoHERE01:02
SteveAhurrah01:03
SteveAanyone else?01:03
dafcarlos, lifeless, mpool not here01:03
carlosI'm her01:03
sivangjblack: 80's ascii art style? :)01:03
carlos....01:03
carlosI'm here01:03
carlos;-)01:03
carloshere01:03
SteveAlifeless: hello01:03
carlosdaf: ?01:03
carlosdaf: I say that I'm here twice...01:03
carlos:-)01:03
jblackIf we're here twice this week, do we get to skip next week?01:04
mptcarlos, they cancelled each other out01:04
SteveAlifeless: i see you proposed items for the agenda.  are they things for discussion with the whole team, or are these things we should discuss in a smaller group?01:04
carlosmpt: :-D01:04
kiko5 4 3 2 1 timeless time out.01:04
SteveA * Roll call01:05
SteveA * Agenda01:05
SteveA * Next meeting01:05
SteveA * Activity reports01:05
SteveA * Items from last meeting01:05
SteveA * Production / staging (stub)01:05
SteveA * Keep, Bag, Change01:05
SteveA * Three sentences01:05
SteveA01:05
SteveAnext meeting -- same time, same channel, next week?01:05
=== ..[topic/#launchpad:SteveA] : launchpad.net | developer meeting: Thur 9 Feb, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs are here: http://tinyurl.com/72w39
SteveAit is done01:05
SteveAactivity reports.  for the month of February, I'm up to date!01:05
SteveAoh, it's just the 2nd...01:05
kikoI am on a sprint01:05
KinnisonI am sprinting01:05
mptup to date01:05
spivI'm up to date.01:05
dafup to date01:05
SteveAwho else can claim uptodateness (and not sprinting)01:05
Kinnisonalways lunning lunning lunning01:05
jblackUp to date.01:05
carlosI'm up to date01:06
bradbup to date01:06
salgadoI'm up to date01:06
matsubaraup to date01:06
BjornTi'm up to date01:06
stubup to date01:06
ddaaup to date01:06
niemeyerI'm mostly up01:06
jameshI sent one for today.  I'll send some for the beginning of the week01:06
cprovI'm on sprint, what a good excuse ...01:06
niemeyercprov: GOod one indeed :)01:06
gneumanup to date01:06
lifelessSteveA: I didn't propose anything01:06
SteveAlifeless: okay01:06
lifelesshere, and up to date01:06
SteveAi guess the MeetingAgenda page is out of date.01:06
SteveA * Items from last meeting01:07
SteveA* MeetingAction: Andrew and James to try Kiko's suggested time logging workflow.01:07
SteveAspiv, jamesh: did you try?01:07
jblackNot this james01:07
SteveAoh01:07
SteveAand01:07
SteveAthat was from the last last meeting01:07
SteveAdaf: i'm getting confused by the quoting in the meeting summary :-/  ideas on how to improve me, or the summary, welcome01:08
dafhmm01:08
SteveAMeetingAction: Steve and Carlos to meet and discuss adding an UnexpectedFormData exception.01:08
SteveAdid we do that?01:08
SteveAdaf: issue is, when i search for MeetingAction, i get quoted text01:08
spivSteveA: I did.  I haven't managed to do the regular time, but I have managed to use gtimelog again -- and that's been enough to keep me up to date.01:08
carlosSteveA: yes and I have that implemented waiting for our talk today to get it merged into rocketfuel01:08
SteveAMeetingAction: James B to organise a meeting between him, Steve, David and Robert.01:09
SteveAMeetingAction: Stuart to check that launchpad-dependancies is being use on all production boxes. 01:09
jameshSteveA: I've been keeping an editor window open to note what I'm doing.  Need to get better about sending them in01:09
carlosSteveA: it's part of the same branch01:09
dafSteveA: and that's a problem?01:09
SteveA    *01:09
SteveAMeetingAction: Steve and David to discuss things David is blocked on. 01:09
jblackJames B: He tried, oh how he tried.01:09
SteveAjamesh: i was thinking, gtimelog would be really good if i could have a text area visible in my gnome panel01:09
ddaaGotta admit that I have been writing plenty good doc but I'm not sure anymore what's the problem.01:10
dafSteveA: I suppose I could strip them out01:10
SteveAjblack: thanks for trying.  i think we sorted this out by other means01:10
ddaaexcept that this whole import stuff just makes me want to dig my head in the sand01:10
dafSteveA: or replace them with OldMeetingAction01:10
mptthat wouldn't fix the finding problem01:10
mptMeetingOldAction would, though01:10
SteveAdaf: i think directly quoting text is a bit of an issue.  of course, it is also very convenient!01:10
SteveAOldMeetingAction is fine01:11
SteveAi'd see it right away01:11
SteveAno confusion01:11
SteveAstub: ?01:11
dafI'll give it a go01:11
SteveAstub: ?01:12
=== SteveA waits for stub to confirm about launchpad-dependencies being used on production boxes
stubI didn't chase up launchpad dependancies with the admins. If we want this on production, we will need a launchpad-server-depenancies or something, as recent failures have been needing an identd server and mail transport on all boxes.01:12
stubI canna type any faster!01:12
SteveAjabber is nice for that...01:12
SteveAshame irc is in the DARK AGES01:13
SteveAstub: it doesn't need to cover all eventualities01:13
SteveAi think having launchpad-dependencies on production boxes makes for a good start01:13
SteveAthere are already two packages01:13
kikoSteveA, I can talk to james about this today.01:13
SteveAa server one may be a good idea too, i'm not sure though01:13
SteveAthanks kiko01:13
kikoaction item for me01:14
SteveAwe've had cases in the past where new dependencies from developers were missed from production on one or more machines01:14
SteveAand this caused problems01:14
SteveAi see using a package as a way to avoid such problems, and make them easily fixable01:14
SteveA  * Production / staging (stub)01:14
=== SteveA waits for stub to type stuff
stubI don't know enough about how elmo or Znarl do updates to know if it will help. I mainly see it as being useful for setting up new servers.01:15
stubproduction update will occur as normal next Tuesday from HEAD as of andrew landing his librarian patch unless I hear about other patches that need to go out.01:15
stubProduction Gina, currently running on prat, will shortly be updated with a fix.01:15
stubstaging is still being used for soyuz testing. Staging database syncs are back down two 3 hours, so we can revert to daily database syncs again once soyuz testing is finished.01:15
kikoSteveA, it only is if people remember to tell devels to update the package.01:15
=== stub had that pretyped
kikostub, we will give you staging back from saturday on.01:15
SteveAkiko: if the devels don't update the package, then pqm shouldn't be able to merge the code01:16
SteveAstub: what's the current hard timeout?01:16
carlosstub: if staging is back to the mirror process I will not need launchpad_carlos anymore01:16
kikoon saturday, carlos 01:17
carloskiko: I don't need it until sunday01:17
kikookay.01:17
stubHard timeout is currently 15 seconds. I will update that to 25 seconds after the meeting and gina update.01:17
kikostub, there will be a new production system on friday evening01:17
kikostub, we need to sort out a process for updating it, which will require some thinking and agreeing01:18
SteveAjamesh: can you say a little about oops reports, and regular oops reports to the mailing list?01:18
jameshokay01:18
stubkiko: Care to give any details, or is it a surprise?01:18
jameshwe'll now be getting daily reports sent to launchpad@lists...01:18
kikostub, it's drescher, and you already knew that.01:18
kikoso it's technically not a surprise01:19
kikojamesh, that is a BIG report01:19
stubok. Last I heard was Daniel would nurse it until he was happy and then whatever01:19
jameshthis is similar to the information in kiko's earlier reports, but also includes references to OOPS reports, so you can look up full information01:19
kikojamesh, would it make sense to trim 404s or so on01:19
SteveAor maybe, put the full report on a web page01:19
SteveAand link to it from the email01:19
kikostub, well, we still need to do rollouts together if there are changes..01:19
SteveAso we can have clickable oops links too01:19
jameshI've got it displaying all not found errors and other errors01:19
dafthe report seems to split by page, not by query01:19
spivClickable OOPSes would be nice for lazy information junkies like me :)01:20
stubkiko: yup. Already discussed this in principal IIRC01:20
dafis it difficult to collate timeouts of the same query?01:20
mptIf it's daily, it need only include the most common three or four01:20
dafspiv: oo01:20
jameshit would be good to get all non-404, non-timeout errors fixed, since they indicate real bugs in our code01:20
mptassuming people won't fix bugs faster than that :-)01:20
SteveAjamesh: +101:20
dafyes01:20
dafthough in the longer term, timeouts are bugs too01:20
jameshsome 404 errors also indicate bugs in our software, when we are the one sending them to the URL01:20
jameshfor each of the errors there is a breakdown of how many requests have local referers (currently defined as launchpad.net or *.ubuntu.com domains), which we can fix01:21
SteveAdaf: i'm going to be working out a doc to say how we go about taking the OOPS reports and acting on the contents.01:21
kikostub, yes, we did -- I just want to move this to a more practical discussion.01:21
SteveAdaf: i think this will feed into the bugs kinda stuff you're doing01:21
kikodaf, SteveA: so get matsubara to be part of this work.01:21
dafSteveA: ok, let me know01:21
SteveAkiko, matsubara: +101:22
dafmatsubara and I have planned to have a phone call after this meeting01:22
SteveAlifeless: how is the asterisk stuff going?01:22
SteveAi'd like to be able to have calls with daf and matsubara01:22
dafthat would be great01:23
jameshI'll look at getting the script to generate an online and a mail version of the report01:23
SteveAthanks james01:23
dafkiko: will SIP work at your end?01:23
kikodaf, not today, but eventually.01:23
matsubarakiko: is it possible to have that here?01:23
kikoyes01:23
SteveAthe production / oops related topics are drawing to a close01:23
SteveAany further comments or co-ordinations ?01:24
SteveAok01:24
SteveAi want to ask for a quick poll: is everyone getting on okay with bzr?  please answer "yes", "no", "sometimes".  no other comments just now.01:25
stubyes01:25
SteveA(and i mean, bzr for developing launchpad, pqm, RF etc)01:25
mptyes01:25
dafyes01:25
matsubarayes01:25
spiv"yes"01:25
sivangyes01:25
jameshyes01:25
ddaabzr could use upgrade on chinstrap01:25
gneumanyes01:25
kikomatsubara, but not today.01:25
Kinnisonmostly01:25
salgadoyes01:25
ddaaotherwise yes01:25
kikoSteveA, yes01:25
kikofor bzr01:25
ddaapqm: no01:26
kikoI am not okay with PQM01:26
sivangis pqm here? :)01:26
BjornTyes01:26
SteveAany other polls?01:26
bradbpqm has been good lately01:26
cprovyes01:26
SteveAi mean, inputs into this poll01:26
jameshsivang: dilys speaks for pqm01:26
SteveAnot entirely different polls01:26
sivangjamesh: ah, right01:26
lifelesswww.amipqmornot.com01:26
SteveAkiko, ddaa: what is the pqm issue?01:26
SteveAjust buildbot test failure issues?01:27
ddaathat, and it was only the first blocker on getting cscvs merged...01:27
kikoSteveA, let me see01:27
SteveAKinnison: your "mostly"... any particular issues?01:27
KinnisonSteveA: sometimes when I commit, it sits for *ages* spinning CPU and disk before it commits01:28
KinnisonSteveA: I think it's repeatedly rewriting its hashcache01:28
jblackdefine ages?01:28
Kinnisonjblack: five CPU minutes01:28
SteveAjblack: can you help Kinnison diagnose this at some point?  (not right now please)01:28
jblackYeah.01:28
=== Kinnison nods
KinnisonOther than that, bzr is the bomb01:28
dafdiff -r ancestor: ++01:29
SteveAkiko: any other points?01:29
kikoa) it is "externally flaky" and hangs running our code b) it doesn't give us live feedback of what it's doing, so when it hangs we have no clue c) the "pqm API" is kinda unknown so for instance, I don't know if it can merge a specific bzr revision01:30
daf"how do I hate thee? let me count the ways"01:30
ddaakiko++01:30
jameshthe external flaky bits are us :)01:30
jameshunfortunately01:30
jblackI have some documents I wrote squirred away somewhere01:30
kikoagreed, but PQM doesn't help01:30
SteveAkiko: okay, noted.  i'll ask lifeless to consider these issues and report back later.01:30
SteveAokay lifeless ?01:30
carlosok, I'm back01:30
=== kiko looks at carlos
lifelesssure, thought c) is a bit vague except for the specific revision thing which is a known defect01:31
kikolifeless, I don't know what commands or syntax PQM accepts01:31
lifelessa) is already speced on the wiki PQMRobustness01:31
kikothat's what I was talking about01:31
SteveAa request for documentation01:31
lifelessand b) has been discussed before.01:31
jblackkiko: I have a wiki page here. I'll put that up.01:31
carloskiko: it was a matter of restarting the vpn01:31
SteveAokay01:31
SteveAmoving along...01:32
lifelessSteveA: the PQM README and documentation is quite comprehensive01:32
SteveAno idea where that is01:32
lifelessSteveA: if specific things are missing I'll be happy to add them01:32
kikomaybe but it isn't linked from pqm.ubuntu.com01:32
kikoso I have no idea what you are talking about01:32
kikolet's move on then01:32
lifelesskiko: http://bazaar.canonical.com/PatchQueueManager may help.01:33
SteveA * Keep, Bag, Change01:33
jblackhttps://wiki.launchpad.canonical.com/PQMInstructions01:33
lifelesskiko: I'll add an advertising link to its status page01:33
SteveA * Keep, Bag, Change01:33
SteveAany takers?01:33
SteveAKeep: bzr01:33
lifelessChange: Pyme01:33
carlosSteveA: about the poll, my answer is 'yes'01:33
mptCHANGE: owner of <https://launchpad.net/people/debiandevelopers>01:34
=== thisfred [n=thisfred@a80-127-80-154.adsl.xs4all.nl] has joined #launchpad
jblackChange: (add?) A weekly poll on a preplanned random bzr question01:34
ddaaCHANGE: I'm writing an extensive answer to that in the bzr-launchpad doc...01:34
SteveAmpt: erk01:34
dafmpt: haha01:34
SteveAmpt: change to what though?01:34
mptI don't know, does Branden have a Launchpad account?01:35
lifelessmpt: god no.01:35
lifelessmpt: probably should be elmo ;-)01:35
kikoI'll change it to elmo01:35
dafI'm not sure that all Debian developers would consent to being owned by Branden01:35
mptso maybe that team should be removed/hidden01:35
lifelessdaf: I'm should they would not consent in fact01:35
dafwhat's it used for?01:35
SteveAwhy do we even have that team in launchpad?01:35
mptif it's not doing anything useful01:35
lifelessdaf: mainly for security and spamming01:36
dafhow so, if Mark is the only member?01:36
ddaalet's make it owned by ubuntu, for extra controverse01:36
kikoI have changed it to elmo01:36
kikoand deactivated mark's membership01:36
kikolet's move on01:36
mptBranden does have a Launchpad account01:36
kikoif people blame elmo he will do something about it01:36
SteveAthanks kiko01:36
carlosmpt: automatically created?01:37
SteveAany more Keep Bag Change?01:37
SteveA501:37
SteveA401:37
mptI don't know, I just want it gone01:37
SteveA301:37
jblackChange: (add?) A weekly poll on a preplanned random bzr question01:37
SteveAsay that01:37
SteveAi saw that, i mean01:37
SteveA201:37
SteveA101:37
SteveAokay, done01:37
SteveA * Three sentences01:37
SteveAgo ahead... make my day01:37
KinnisonDONE: soyuz deployment sprint01:37
KinnisonTODO: soyuz deployment sprint01:37
=== jinty [n=jinty@196-28-44-126.jhb.netdial.co.za] has joined #launchpad
matsubaraDONE: read NewStaffTask and did the procedures there, fixing validators on request fix page. 01:37
matsubaraTODO: fix the Needs Info bugs not appearing on reports and sort out why it breaks the reports, bug triage, define a set of criteria on bug assignment to milestones. 01:37
matsubaraBLOCKED: Nope01:37
KinnisonBLOCKED: no01:37
lifelessDONE: Storage branch landed, branch-formats phase 1 landed01:37
lifelessTODO: PQM updates for gantry, production cherrypicking, remainder of branch formats.01:37
lifelessBLOCKED: zope3 updated landing01:37
ddaaDONE: buildd-ng partial design specs, bzr-launchpad doc, tentative buildbot fix01:37
ddaaTODO: rcs-importer doc, update bzrsyncd, feed spiv new buildbot testsuite failure01:37
ddaaBLOCKED: rcs imports make me sick01:37
spivDONE: Reviews, SFTP -- all tests passing, all code in the one tree, Librarian database paranoia01:37
mptDONE: LCA; FixingProjects, SimplifyingMalone, MaloneSearch, build pages01:37
mptTODO: get those specs approved!, MaloneFrontPages, DuplicateBugHandling01:37
mptBLOCKED: number of hours in the day01:37
gneumanDONE: fixed small bugs01:38
dafDONE: bug text pages, bug triage01:38
dafTODO: land optional-branch-title, malone upstream filtering, bug management discussion with Diogo/Steve01:38
jblackDONE: further wiki rewrites. bzr support, some other issue01:38
spivTODO: merge SFTP into rocketfuel01:38
dafBLOCKED: no01:38
spivBLOCKED: no01:38
sivangDONE: Successfully (minus trubecht) set up rocketfuel, noted about some more small additions and "bugs" in the RFS document, already seen by jblack. Reported some more bugs that daf triaged , some assigned and already fixed by mpt and matsubara.01:38
jordihello; my bad, I had a real life meeting01:38
jblackBLOCKED: no01:38
BjornTDONE: fixed bugs. speced out bug watches improvements. started making checkwatches.py update more than one bug watch at a time, adding lots of tests. reviews.01:38
sivangTODO: Fix bugs, track down the GPG issue I have with signing the PQM key together with jblack, learn how to merge fixes.01:38
kikoDONE: soyuz deployment, reports, calls, management, etc01:38
gneumanBLOCKED: no01:38
gneumanTODO: finish test issues to merge those fixes01:38
BjornTTODO: finish checkwatches.py changes. start to implement BugWatches. write implementation part of BugHistory.01:38
bradbDONE: More Malone email doc updates. Bug contact reports.01:38
bradbTODO: Put the bug contact reports in code review this morning. Revisit MaloneRunsUbuntuTaskList.01:38
BjornTBLOCKED: no01:38
kikoTODO: soyuz deployment, fly home, catch up01:38
bradbBLOCKED: No.01:38
jordiMy three sientences:01:38
sivangBLOCKED : ENOTIME, but am getting better at pushing the BLOCK away :).01:38
kikoBLOCKED: no01:38
jblackTODO: deb for rocketfuel docs, vacation01:38
jordiDONE: queue processing, email01:38
salgadoDONE: Lots of bug fixes (including the long-awayted vocabulary one) and code review01:38
jordiTODO: more queue processing01:38
salgadoTODO: More bug fixes, MirrorManagement, code review01:38
salgadoBLOCKED: No01:38
jordiBLOCKED: bad import requests removals, Carlos knows the problem01:39
SteveADONE: sent an activity report, management, code reviews, got stu's zope3 tree for final hacks01:39
SteveATODO: hack zope3 for launchpad, management, code reviews01:39
SteveABLOCKED: no01:39
jameshDONE: LCA, oops summary stuff, pygpgme stuff, bring SQLObject __len__() up to date01:39
jameshTODO: get all __len__() stuff merged, supermirror stuff with ddaa01:39
jameshBLOCKED: no01:39
carlosDONE: Language packs, user support, POMsgSetPAge tests, AJAX testing to fix suggestions, fixed permissions for product owners01:39
dilysMerge to devel/launchpad/: [r=stub]  Fix bug 30221: Librarian should confirm it is being used from the correct database. (r3065: Andrew Bennetts)01:39
jordiSteveA: for your record, I started to catch up on activity reports, but need to check my records for what happened the first two weeks ok Jan01:39
spivddaa: If you could send me the buildbot test failures, I can quickly get some idea of how nasty they are.01:39
carlosTODO: Finish POMsgSetPage comments with Steve and final merge this initial branch, more language packs, finish AJAX implementation for suggestions try to fix a couple of bugs01:40
ddaaspiv: ack01:40
stubDONE: Rollout issues, performance features01:40
stubTODO: Zope3.201:40
stubBLOCKED: Steve looking at design fault picked up from Zope3.2 migration01:40
SteveAjordi: did i ever get your spreadsheet?01:40
kikothanks stub 01:40
SteveAstub: okay, so you'll take zope3.2 back from me when i've fixed the fault?01:40
kikothanks spiv 01:41
stubSteveA: Sure. Or just an opinion on how to approach it.01:41
jordiSteveA: uh, I guess you didn't. I totally forgot01:41
cprovDONE: soyuz rollout01:41
cprovTODO: soyuz rollout + soyuz UI bugs01:41
SteveAstub: okay.  i'll look at it RSN01:41
cprovBLOCKED: None01:41
jordiSteveA: expect it during the evening01:42
SteveAok01:42
SteveAta01:42
SteveAany blocked issues that aren't being dealt with?01:42
SteveA501:42
SteveA401:42
SteveA301:42
SteveA201:43
carlosBLOCKED: No01:43
SteveA101:43
SteveA...01:43
SteveAokay01:43
SteveAthat's it01:43
kikomeeting ends thanks etc etc01:43
dafMEETING ENDS01:43
dafwe finished early today01:43
SteveAdaf: you'll summarize it?01:43
=== Kinnison ceases to pay attention
dafSteveA: yes01:43
SteveAthanks daf01:43
jblackKinnison: Lets talk01:43
dafniemeyer: my script says there were no sentences from you01:44
ddaalifeless: is the server running pqm ATM a 64bit system?01:44
niemeyerdaf: Yeah.. I'm working on the G project.. :)01:44
=== bradb & # shower
dafniemeyer: ok :)01:44
sivangniemeyer: hehe 01:44
lifelessddaa: ues01:44
lifelessniemeyer: 'Done: something; TODO: other things; Blocked: Maybe'01:45
ddaaokay, that explains the interesting new failure... fcntl.fcntl failing with OverflowError...01:45
niemeyerlifeless: It was closed to that in the last meeting :)01:46
niemeyers/closed/close/01:46
=== carlos goes to have lunch
carlosSteveA: could we continue the review after lunch?01:49
SteveAcarlos: sure.  i need to get lunch too, now01:53
carlosok01:53
carlossee you later01:53
salgadoBjornT, around?01:54
BjornTsalgado: yeah01:54
salgadoBjornT, do you have a few minutes? (that patch you reviewed yesterday has shown that the switch-to-advanced-search is not tested properly, and I don't know how to test it properly)01:55
SteveAdaf: would you update MeetingAgenda too please01:56
SteveAfix up dates, remove old agenda items etc.01:56
dafok01:56
SteveAwhen you add the summary to it01:56
SteveAthanks01:56
BjornTsalgado: sure. what exactly needs to be tested better?01:56
dafkiko, stub: when was staging last updated?01:59
kikodaf, the webapp code? no idea01:59
dafsux02:00
kikodaf, could you find a way to add a file to our webapp tree that tells us what .bzr revision we are rolled out to?02:00
kikosomething like launchpad.net/.version 02:00
kikoor something02:00
stubdaf: couple of days ago02:00
dafstub: ta02:01
kikois it easy to do something like that? I asked stub a while back..02:01
dafkiko: ah, so the rolled out tree is not a bzr checkout?02:01
kikoyeah, there's that02:01
dafbzr revno02:01
kikomaybe stub's rollout script could touch a file somewhere02:01
kikoand write out the version02:01
kikoor revision + cherry-picks02:01
kikoetc02:01
stubRolled out tree is a bzr checkout, but bzr isn't installed on those boxes. So it would need to use the bzr in lib/bzr02:01
kikostub, I can get bzr installed on the boxes. do you want them?02:02
stubkiko: You can't because it is a moving target02:02
Kinnisonkiko: sourcecode/bzr/bzr is easy enough to use02:02
kikoreally? breezy bzr is bad? but okay..02:02
kikothis is a rather nondestructive operation querying bzr02:02
stubkiko: So I'm told02:02
=== kiko shrugs
daf./sourcecode/bzr/bzr revno works02:02
kikoI would like to have a file which we could check02:03
dafyou might need to use PYTHONPATH=lib02:03
kikodaf, is revno alone useful?02:03
lifelessbreezy has an old bzr that cant read current bzr02:03
=== fabbione [n=fabbione@82.109.136.125] has joined #launchpad
salgadoBjornT, I thought I knew what was the problem, but I was wrong. I'll need to investigate some more02:03
lifelesswe're working rapidly to get the storage stuff all done so this wont be such an issue with dapper02:03
kikoI mean, it will tell us the revno of the branch staging/production is on..02:03
dafkiko: hmm, not sure what it will do when there's cherrypicks present02:03
stubOoh.. soucecode/bzr/bzr works02:03
kikodoes revno say "rocketfuel etc"?02:03
lifelessdaf: bzr sets its own python path02:03
kikoor does it say production 132 :)02:04
daflifeless: sneaky02:04
stubStaging is r305102:04
kikointeresting. what does that mean?02:04
salgadoBjornT, anyway, there's one thing that I don't think I can test in a doctest. I'd like to test RedirectToAdvancedBugTasksView().render(), but it doesn't seem to be possible because the TestRequest() we use doesn't have everything that's needed to render a page02:04
Kinnisonhow about launchpad.net/.log which needs you to be logged in, and a member of admins, and it presents bzr log -r -10..-102:05
lifelesssalgado: what does render do that you want to test ?02:05
Kinnisonthat'd show cherrypicks etc02:05
salgadolifeless, https://chinstrap.ubuntu.com/~dsilvers/paste/file8lnkU8.html02:06
lifelesssalgado: so you are saying that request is deficient ?02:07
lifelesssalgado: is it hard to add in as mocks or real facilities whats needed ?02:08
salgadolifeless, well, if you use zope.publisher.browser.TestRequest you can't render a page02:08
lifelesswell02:08
salgadobut I think that makes sense02:09
lifelessrequest in that method is used three timems02:09
lifelessgetView02:09
lifelessrequest.form.get02:09
lifelessand self.request02:09
lifelessself.request is trivially settable02:09
lifelessI'm guessing getView wont use much and thus will be happy02:09
lifelessso the true block of the if can be tested02:10
salgadobut LaunchpadView.render() will call self.template(), which in turns require breadcrumbs and some other stuff, AFAICT02:10
lifelessfor the false block, it depends what BugTaskSearchListingView.render needs of self.request02:10
salgadoyes, that's the real problem. both the if and else blocks will end up calling LaunchpadView.render()02:11
lifelessmyview.template() = lambda x:return "literal"02:11
lifelesserm, myview.template = ...02:11
=== Keybuk [n=scott@82.109.136.125] has joined #launchpad
salgadoyes, I guess that should work02:12
lifelessbasically, either fixup the TestRequest or stub out the unrelated methods we dont need functional for this test02:15
lifelesswhat we want to test here is that the alternative code paths are taken02:15
=== AlinuxOS [n=Ubuntu@d83-184-253-147.cust.tele2.it] has joined #launchpad
salgadoright. and that they actually do what they want them to02:16
salgadowhat we want them to02:17
=== mdz [n=mdz@82.109.136.125] has joined #launchpad
ddaajordi: did someone address your "junk product" mail?02:35
=== jordi checks
jordihttps://launchpad.net/products/wordpress-2 is 40402:36
jordihttps://launchpad.net/projects/wordpress references it02:36
jordiwhich is a nice bug02:36
ddaamh... I guess it got "disabled"02:36
ddaa*sigh*02:37
jordi(we'll later go to the "this project should not even exist dpt.)02:37
dilysMerge to devel/launchpad/: [trivial]  Even more DB perms fix for soyuz rollout (r3066: Celso Providelo)02:37
jordiddaa: aw02:37
=== ddaa decides he has lost all interest in registry cleanup
jordiddaa: no dude no02:38
ddaathis inactivation stuff is a hack, deletion is the thing to do02:38
jordiif you drop out, in 4 days, this will be a junksite :)02:38
jordiyeah02:38
jordiI thought someone would do it at db level02:38
jordiwe need ui to do it02:38
ddaabut people won't have it because of petty "but we cannot delete it, it's linked from other useless objects!"02:38
ddaastub: can you make jordi happy please?02:39
ddaajordi: as a rule, you need to address stub directly for that kind of stuff02:39
stubOr better yet file a bug on why the projects page is referencing hidden products02:40
jordistub: why is it that we hide, not delete?02:44
jordiwordpress-2 is clearly not useful02:44
ddaajordi: see thread "Inactivation and deletion of Registry objects"02:45
ddaain the launchpad mailing list02:45
jordiwe might find ourselves with prdocut namespace pollution in the future due to an amount of deactivated stuff02:45
jordiddaa: date?02:45
ddaastarting dec. 902:45
jordihere02:46
ddaajordi: right, deactivation is a "hide under the carpet" strategy02:47
jordithe carpet will be bumpy in the longterm02:47
ddaadeactivation is only meaningful if we think we might want to reactivate the object later02:48
ddaawhich means the object should still be somehow accessible in the UI02:48
jordinot wordpress-2's case02:52
dafspiv, salgado: https://launchpad.net/products/launchpad/+bug/10202:54
dafalso: https://launchpad.net/products/launchpad/+bug/12102:55
dafwhat's happening on these bugs?02:55
dafcan they be confirmed?02:55
dafddaa: bug #378 -- is this up-to-date?02:56
ddaaUbugtu: bug 37802:56
ddaahalf outdated02:57
dafcan you update it?02:57
ddaaI wrote the doc about importstatus yesterday, and half of the justification for this workflow was Arch namespace02:58
dafor close it and file a new bug02:58
dafif that's easier02:58
ddaacannot, yet, maybe assign it to me so I'll update it02:58
ddaaI think importstatus design needs to be reassessed.02:59
ddaaThat's one of the many things related to imports that are really ugly and should be reconsidered as part as the bzr transition.03:00
salgadolifeless, still around?03:00
bradbmpt: Is it sinful to use head_epilogue for a local <style>?03:00
ddaadaf: does that make sense?03:00
dafddaa: dunno -- I'll paste this conversation to the bug and assign it to you03:00
ddaaI cannot update or refile the bug because I'm not sure what the bug should be now...03:00
dafit's your bug03:01
ddaaalso, it was partially implemented03:01
ddaanow even buttsource cannot update the rcs details of a syncing import...03:01
dafI'm not too concerned with the details03:01
dafI'm trying to get the number of unconfirmed bugs down03:01
ddaaright, sorry for the rant03:02
dafno worries, I'm used to it :)03:02
spivdaf: I've updated 102, I don't have a firm opinion on 121 at this time of night.03:03
dafspiv: heh, fair enough :)03:03
dafspiv: thanks03:03
spivdaf: Something about just tossing unadulterated SelectResults at web code feels a bit wrong to me, but I'm too sleepy to figure out why :)03:04
spivClearly being able to batch database result sets is a sensible desire, though.03:04
dafspiv: I tought that calling list() on SelectResults was also undesirable03:04
spivdaf: Yeah, that's bad :)03:04
=== ddaa looks for the page with the list of ALL bugs...
dafspiv: given that this is over a year old, it would appear it's not biting us too badly, though03:05
spivdaf: Yeah.03:05
spivdaf: Or maybe it's already been fixed ;)03:06
dafno, ISelectResults has no __getslice__03:06
daf(__getitem__, __iter__, __len__, __contains__)03:07
SteveA__getslice__ is kinda deprecated in python03:07
spivHeh, __len__03:07
daf:)03:07
SteveAthings should be using __getitem__ with a slice object passed in03:07
dafmaybe the migration to 2.4 fixed it then03:07
dafhow can we check?03:08
SteveAbut, it might be an issue with security proxies providing the __getslice__ slot, so that python tries that in preference to __getitem__ for proxied SelectResults03:08
SteveAdaf: by writing a test!03:08
spivHmm, we could probably benefit from being able to "expected failure" tests.  bzr's test stuff can now do this, thanks to Robert.03:09
salgadoSteveA, this test ( https://chinstrap.ubuntu.com/~dsilvers/paste/filerZ0vIa.html) is failing with this error. is it possible to workaround that?03:09
dafwill select results in a doc test be security wrapped?03:09
kikomonkeypatchers of the world unite03:09
SteveAdaf: depends how you get them03:09
salgadodaf, only if you use a utility to get them, I think03:10
dafok03:10
salgadoa secured utility, actually.03:10
salgadobut I guess all our utilities should be secured03:10
SteveAsalgado: i don't get what's happening in that test03:10
dafBrad says he made IBugTaskSet a non-secured utility to work around that bug03:11
Kinnisonkiko: https://chinstrap.ubuntu.com/~dsilvers/paste/filewDegkf.html03:11
SteveAsalgado: we should improve TestRequest so that it is an accurate TestRequest03:11
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
SteveAsalgado: but, we can also use a different main_template for tests.  this is possible, if we want it03:11
SteveAalthough, it might be not such a good test in that case03:11
SteveAthe "can't set attribute" error is to do with you trying to override the qualities that are set in a class, on an instance03:12
SteveApython won't let you do that03:12
salgadoSteveA, basically, I want to test the render() method of a view, so in this case I need to either stub the template() method or fix the TestRequest03:12
SteveAtemplate() isn't a method i think03:12
SteveAit is a property03:12
salgadooh, right03:12
salgadoI thought it was a method03:12
SteveAinstead of stubbing it, you can subclass the view03:12
SteveAand override what you like in the subclass03:12
SteveAso, render() uses the template attribute03:13
salgadoright, do you think this is better than fixing TestRequest?03:13
SteveA(property)03:13
SteveAi think we should fix TestRequest anyway, as this issue will come up again03:13
SteveAit is commendable that you want to unit test render() at a fine level of granularity03:13
SteveAi can suggest two different ways to do that if you want to03:14
SteveAone way is to put the render() unbound method into a different class context, by hairy python hacks03:14
=== salgado dicts for commendable
SteveAthe other is to do the same, but by subclassing the view class03:14
SteveAand overriding the template property there03:14
dafok, I can't seem to reproduce the bug03:15
SteveAoverall, i think improving TestRequest is a better strategy, considering where we are with testing views and launchpad right now.03:15
SteveAdaf: did you try both with and without a security proxy?03:15
=== fabbione [n=fabbione@82.109.136.125] has joined #launchpad
kikojust as a random suggestion03:15
kikocan we please have something better for pagetest POSTs than the crude HTTP we use today?03:15
dafSteveA: how do I do that?03:15
kikosomething that takes a dict of arguments and an optional Person 03:15
kikofor auth03:15
SteveAdaf: if you get it starting with getUtility(ISomeSet), then it will be security-proxied.  check this by asking for type(obj) on the selectresults03:15
SteveAkiko: yes, with zope 3.203:16
kikothanks03:16
salgadoyes, I think I agree with you that we should improve the TestRequest (maybe even LaunchpadTestRequest)03:16
SteveAkiko: we'll take what's in zope 3.2, and improve it as needed03:16
salgadoas we already have a LaunchpadTestRequest03:16
SteveAsalgado: okay03:16
salgadoSteveA, do you have a plan already or should I try and come up with one?03:17
dafSteveA: yes, it is security proxied, and I can slice it03:17
dafSteveA: it == SelectResults instance03:17
SteveAand can you slice a non-proxied one?03:18
SteveAif you get it by a direct database import, it is not proxied03:18
SteveA(not using getUtility)03:18
SteveAsalgado: i have no plan for this right now.  i think we should improve LaunchpadTestRequest, but i'd have to look at it and think about it as for how.  maybe you have some ideas?  look at how it is used in various places now.03:19
carlosSteveA: I'm back, just ping me when you are ready03:19
dafSteveA: yes, it works both with and without the proxy03:21
salgadoSteveA, okay, I'm going to check that. and no, I don't have any ideas yet03:21
SteveAdaf: would be good to leave the tests in there somewhere appropriate, and then close the bug03:23
dafSteveA: ok -- I've just dumped them in selectresults.txt for now03:23
dafSteveA: any ideas for a better location?03:23
SteveAdaf: ask jamesh or spiv before merging03:25
SteveAyou may want to rewrite it as a unit test, and stick it with the canonical database stuff03:25
SteveAcarlos: ping03:25
SteveAcarlos: let's go!03:25
carlosSteveA: pong03:25
carlosok03:26
=== thisfred_ [n=thisfred@a80-127-80-154.adsl.xs4all.nl] has joined #launchpad
=== AlinuxOS [n=alinux@d83-184-253-147.cust.tele2.it] has joined #launchpad
kikobradb, how's that report looking?03:39
bradbkiko: I'm about 80% through diff cleanup.03:40
kikogreat news!03:40
kikobradb, still needs to go through review? it would be nice to make the rollout..03:40
kikostub, have you cut production yet?03:40
stubkiko: no03:40
kikookay.03:40
kikobradb, maybe you could convince BjornT to fast-track a review for you on it?03:41
bradbkiko: I'll try.03:41
=== mdz [n=mdz@82.109.136.125] has joined #launchpad
Kinnisonkiko: https://chinstrap.ubuntu.com/~dsilvers/paste/filezAgXsG.html03:45
=== fabbione [n=fabbione@82.109.136.125] has joined #launchpad
dilysMerge to devel/launchpad/: [r=spiv]  Fix bug # 29659 and bug # 29687, both related to the soyuz content classes and its relation with the publishing table and added some tests. (r3067: Celso Providelo)03:48
kikothanks Kinnison 03:52
dilysMerge to devel/launchpad/: [trivial]  Config updates (r3068: Stuart Bishop)04:14
=== fabbione [n=fabbione@82.109.136.125] has joined #launchpad
bradbBjornT: Do you have time to review the bug contacts reports branch?04:26
cprovkiko:                Bug #3032604:32
kikothanks cprov 04:35
BjornTbradb: not now, but maybe later. how big is it?04:35
kikoBjornT, give bradb a hand so we can land this sooner rather than later04:35
kikomake sure he gets the time he needs04:35
bradbBjornT: 14 files changed, 894 insertions(+), 66 deletions(-)04:36
kiko(but note that this doesn't I'm pressuring you to accept the review, just to start sooner)04:36
Kinnisonkiko: https://chinstrap.ubuntu.com/~dsilvers/paste/filekfDwCq.html04:37
BjornTkiko: well, i definitely need to get something to eat first04:38
kikoBjornT, okay. I'm not asking you to starve. :)04:39
BjornTkiko: and there's a 7-hour time difference between us, so he should have plenty of time ;)04:41
BjornTbradb: sent the patch to me, and i'll have a look at it after dinner04:41
bradbthanks, sending now04:42
kikogreat04:45
ddaakiko: can we have a policy about crossposting to launchpad-dev and launcphad-users?04:45
ddaaI expect that all launchpad devs should be reading launchpad-users as well04:46
ddaathat might change if the traffic grows too high, but in the meantime I think that's a good policy to have, and that makes cross-posting redundant.04:46
kikodid I just crosspost?04:49
ddaa"Launchpad Report for 2006-01-30" was posted to both lists, but... launchpad-dev does not appears in the "To"...04:50
ddaaweird...04:50
ddaamaybe you made launchpad-dev a BCC?04:50
Kinnisonkiko: https://chinstrap.ubuntu.com/~dsilvers/paste/fileboGell.html04:51
kikoI did04:52
kikoddaa, I did that, though I usually don't crosspost, to ensure that EVERYBODY gets that report04:52
ddaawell, launchpad devs not reading launchpad-users deserve blame anyway...04:53
ddaakiko: is there a list of "mailing list you must be subscribed to" for staff?04:54
kikomaybe, but I honestly can't sort that out right now :)04:54
ddaaI'm willing to, given a "yes it's over there *waves*"04:55
ddaabut nevermind04:55
dafbradb: is your privbugs branch still extant?04:58
dafbradb: re bug #273004:58
Ubugtumalone bug 2730 in launchpad "Login redirection goes to the wrong place on my canonical_url/privbugs changes branch" [Normal,Unconfirmed]  http://launchpad.net/bugs/273004:58
carloskiko: what happens with the back traces now that we are not members of the admin team anymore?04:58
carloskiko: or is it linked with the devel team?04:58
bradbdaf: Not really. The conversions took to long to bother.04:59
salgadoI think it's linked with the devel team, carlos 04:59
carlosok04:59
dafbradb: hmm, what should we do with the bug then?04:59
salgadocarlos, why you're not a member of the admins team anymore?04:59
carlossalgado: read latest mail at launchpad mailing list05:00
carlossalgado: kiko removed most of us from it05:00
salgadoah, right05:00
carlosfor security reasons05:00
kikocarlos, it's launchpad05:00
kikolaunchpad-devel or something05:00
kikonot admins05:00
kiko(AIUI)05:01
carloskiko: ok05:01
bradbdaf: It's still outstanding, so we should fix it.05:02
dafa test case would be good05:02
bradbThe steps to reproduce are in the bug report.05:03
bradbThough you need to use a different bug now, because it appears that recent changes have caused bug #5 rendering to raise an exception.05:04
Ubugtumalone bug 5 in rosetta "Plone Placeless Translation Service metadata missing from po files" [Wishlist,Fix committed]  http://launchpad.net/bugs/505:04
bradbLooks like an untested code path in Soyuz, at first glance.05:04
kikodaf, bradb: tell us about the problem, cprov may have just fixed it05:05
carlosbradb: ?05:05
bradbkiko: 05:06
bradbModule canonical.launchpad.database.sourcepackage, line 58, in __init__05:06
bradbpackage = SourcePackagePublishing.selectFirst("""05:06
bradbAttributeError: type object 'SourcePackagePublishing' has no attribute 'selectFirst'05:06
Kinnisonhave you updated your sqlobject recently?05:06
carlosah, the malone rendering of that bug05:06
carlosok05:06
carlos:-P05:06
bradbKinnison: No, though if I saw in some obvious place that I should have, I would have.05:07
SteveAbradb: there are scripts on the RocketFuelSetup page for that05:07
=== bradb looks
=== cpro1 [n=cprov@217.205.109.249] has joined #launchpad
kikobradb, what Kinnison said.05:11
Kinnisonbradb: My first port of call on a bizarre error is to get fresh sourcecode/05:13
cpro1selectFirst requires refuel05:13
kikobradb, if you don't hack on the crack inside sourcecode/05:14
kikoyou can just link-external-sourcecode.sh into the prebuilt tree05:14
=== bradb manages to stumble upon the script buried in all those words on RocketFuelSetup
ddaakiko: I need launchpad admin member ship to be able to review products to be able to approve rcs imports05:15
SteveAbradb: we'll be getting the scripts standardized and added to the launchpad developers' .deb soon05:16
ddaakiko: that or the need to have the product reviewed to run a rcs import should be removed...05:16
bradbSteveA: cool05:16
kikoddaa, I thought you needed buttsource?05:16
ddaabuttsource is needed to approve the productseries05:16
kikocan you just change permissions to require buttsource to create/approve rcs imports?05:17
ddaacannot approve a rcs import if the product is not reviewed05:17
ddaathat's policy05:17
ddaaI'm happy to have it changed05:17
kikobuttsource can review a product, rs=kiko05:17
kikoyou can email launchpad list if you like05:17
ddaathank you, I will not email launchpad right now, I'd like to have a discussion with others about changing the import workflow (that I'm documenting) first.05:18
=== kiko honestly thinks this should have been done 90,000 years ago when the ICE AGE ended
=== ddaa thinks this whole review thing is no longer needed with bzr
ddaathere's a whole cattle of sacred cows to burn in rcs imports...05:19
kikoddaa, just don't let the fact that I haven't OKd it stop you from changing permissions any more.05:20
ddaaokay, but in that case it might have been simpler to give membership. Anyway, this topic is closed.05:21
kikogive membership?05:22
bradbWho's responsible for RocketFuelSetup?05:22
kikobradb, jblack last I heard05:22
ddaakiko: admin membership, to buttsource05:22
bradbthat's what I thought. jblack, around?05:22
LarstiQddaa: I think he went to sleep 3 hours ago05:31
ddaa?05:32
LarstiQjblack05:32
LarstiQoep05:32
LarstiQs/ddaa/bradb/05:32
bradbok, thanks05:32
Kinnisonkiko: https://chinstrap.ubuntu.com/~dsilvers/paste/file5hyPCU.html05:33
dafcarlos: bug #68705:35
Ubugtumalone bug 687 in launchpad "ProductReleaseVocabulary doesn't sort correctly" [Normal,Needs info]  http://launchpad.net/bugs/68705:35
carlosdaf: hi05:36
dafcarlos: you filed it, it's marked Needs Info05:36
carlosdaf: I saw the comment from SteveA but I was not able to answer at that time05:36
carloslet me do it now05:36
dafthanks05:38
carlosdaf: done05:42
dafthanks05:43
bradbkiko: BTW, I recommend that we first test the bug contact reports on staging before production, because it bumps up the batch size to 50.05:49
kikobradb, revert the change to batch size, then.05:50
kikoyou shouldn't put those changes together anyway05:50
bradbKeybuk: I'm triaging MaloneRunsUbuntuTaskList and wanted to know: is MoM working properly with malone?05:50
bradbkiko: It's just a constant. I can easily change it.05:51
kikobradb, do it.05:51
kikoKeybuk, also, you will be able to use the text output05:51
Keybukbradb: mom bug filing has been disabled until dapper+1 opens now05:51
bradbok05:51
Keybukbut it worked properly for the week or two we used ith yeaj05:52
bradbkiko: batch size set back to 20, pushed to chinstrap05:52
ddaakiko: I think bug #29519 is what is addressed by your "bzr branch" patch06:02
Ubugtumalone bug 29519 in launchpad "+addbranch doesn't say which of baz/bzr is allowed" [Normal,Confirmed]  http://launchpad.net/bugs/2951906:02
bradbsalgado: Did you have any luck with my advanced search fix?06:04
kikothanks ddaa 06:08
=== bradb & # lunch
kikobradb, feel free to do a separate patch that bumps up batch size06:09
kikors=kiko for staging-testing, so land it later maybe?06:09
=== jinty [n=jinty@196-28-44-180.jhb.netdial.co.za] has joined #launchpad
Kinnisonfor people who like to look at text files from the librarian (e.g. build logs) https://chinstrap.ubuntu.com/~dsilvers/paste/fileFzA6JQ.html06:18
kikoddaa, is there an ETA for auto-branch-discovery yet, or is that futured?06:30
ddaamh... You mean the bit where you say "bzr find thing" and it asks launchpad what's the corresponding branch and checks it out?06:31
kikosorry, no, it's when launchpad finds out branches under my "home" 06:31
kikoand adds the information to data06:32
kikoin the code pages06:32
salgadobradb, in what sense?06:32
ddaakiko: you mean the bit that involves crawling the internet for branches?06:32
kikonot mindlessly06:32
ddaaas far as I can tell, it was classified as "wont do".06:32
ddaajblack is mastermind though06:33
ddaagenerally, my opinion is that there's more than enough work to get the stuff that's already in place to work well, so shiny new features like that should all be future, but I'm not the one to decide.06:33
kikowell06:34
kikoI want to know this: will I have to go and register every new branch I make of X there, ddaa?06:34
kikobecause making branches with bzr is very cheap that's high overhead06:34
ddaapoint06:35
ddaasftp server will help some06:35
ddaaI think "bzr publish" should be near future though.06:35
ddaaBut there's little point for that before we have critical stuff like error reporting and a better way to organise branch listings06:36
ddaalook at the bzr branch listing and you'll see that "more branches" is not what we need right now06:36
ddaa(I mean the "bzr" product)06:37
=== mdz [n=mdz@82.109.136.125] has joined #launchpad
ddaabut again, it's all my non-authoritative opinion06:37
kikoddaa, bzr publish is the answer, right, never mind me06:38
ddaaalso, the way it was specced out, bzr publish would need some new infrastructure06:39
ddaadoes somebody has a few minutes to be my "bug fixing teddy bear"?06:41
kikoddaa, a good way to improve that page would be dropping the description when there are more than 5 branches06:42
kikodo you want me to do that now?06:42
ddaakiko: that sounds like a good short term solution, if you keep the revision count line.06:44
kikoI'll try doing that now06:44
kikoddaa, what product in sampledata has branches registered on it?06:44
ddaagnome-terminal06:45
kikoENOENT06:45
ddaahu?06:45
kikoneeeever mind me06:45
=== Kinnison raises an eyebrow at kiko
ddaathere are branches elsewhere, but they are meant to test other features06:46
=== doko [n=doko@82.109.136.125] has joined #launchpad
ddaaKinnison: you'll be my teddy bear06:47
ddaaso, I'm describing a cscvs bug that has important ramifications on how importd must work06:48
=== Kinnison doesn't want to be snuggled by ddaa
Kinnisonnot now06:48
Kinnisonnot ever06:48
Kinnisonkthxbye06:48
ddaa:( you've harmed my feeling06:49
Kinnisonyou have one?06:49
ddaafeelings06:49
ddaawith an s06:49
ddaaSo, cscvs bug...06:49
ddaaWhen a sync occurs concurrently with a group of related cvs commit06:50
dokokiko, SteveA: does launchpad rely on anthing new in zope-3.2 (changed from 3.1)? Considering a downgrade from zope-3.2 to zope-3.1 in dapper, dependent packages don't build yet with 3.206:50
ddaathat would be grouped into one commit if the sync was run after the group is entirely comitted06:50
ddaathen the part of the commit group that's completed at the time of the sync is intepreted as a changeset06:51
ddaaand the rest is interpreted as a separate changeset on the next sync06:51
ddaaleading to a situation where rebuilding the cache from scratch would make one changeset instead of two06:52
ddaaso the cscvs cache must not be discarded otherwise the import and the cache get out of sync when rebuilding the cache.06:52
ddaaKinnison: is that understandable?06:52
kikodoko, not yet -- we are considering moving to 3.2. but I don't think we use any system zope3.206:53
dokokiko: ok06:57
kikowe have our own internal branch. SteveA and stub are the authoritative reference on that though.06:58
Kinnisonddaa: yes that's understandable06:59
Kinnisonddaa: Can you not say "if any part of the changeset is younger than <arbitrary time> then don't consider it yet" ?06:59
ddaaIn theory, yes.06:59
ddaaIn practise, when I tried doing that, my brain attempted to escape through the orifices of my skull.07:00
ddaaNow the point is moot, because we almost certainly have this data corruption in several branches.07:00
ddaaI'll send earplugs to whoever gets to try and fix that bug, that should help the brain escape problem.07:01
dilysMerge to devel/launchpad/: [r=kiko]  Cleanup +builds page: remove internal URL, use processor name, strip misleading opening paragraph, etc. (r3069: James Troup)07:04
bradbkiko: Yeah, I can do a separate patch to bump it up to 50 after the first bug contacts reports land.07:07
bradbsalgado: Were you planning on landing the search fix I gave you?07:07
kikogood work guys07:07
salgadobradb, no, I was only planning to have a look at it, to check if the bug I fixed wasn't fixed there too07:09
bradbok, I'll try and get it by pqm then07:09
fabbionehey bradb 07:11
bradbhey fabbione, how's it going?07:11
fabbionebradb: i need a "dirty" batch work on malone :)07:11
fabbionebradb: pretty fine thanks07:11
fabbionebradb: http://people.ubuntu.com/~fabbione/x-src-main.list07:11
fabbionebradb: that's a lst of source package. I would like to get all the bugs assigned to these sources (and their binaries) reassigned to ubuntu-x-swat07:12
fabbionebradb: can you please do it yesterday? ;)07:12
=== bradb ponders
fabbionebradb: it's quite urgent.. i know it's a short notice, but mdz said that can be done07:13
fabbionebradb: i will own you one for the next time we meet07:13
ddaaKinnison: thank you, I found the way to explain that more clearly.07:13
bradbstub: around?07:14
bradbfabbione: I think we can make progress only if stub is around, to run the query against prod.07:14
mdzfabbione: what I said was that you should send the list to me07:14
fabbionemdz: or to a lp admin..07:15
fabbionebradb: ok i think mdz is taking over.. right?07:15
mdzand I was talking about setting bug contacts rather than reassigning bugs, though that should be doable as well07:15
mdzregardless of the reassignments you need to set the bug contacts07:16
fabbionemdz: i'd rather reassign all of them to the team07:16
mdzfabbione: and what about new bugs which are filed?07:16
fabbioneand set the bug contact in one shot07:16
fabbionemdz: i assume they should get assigned to the team as well07:16
mdzfabbione: malone doesn't support that, only subscription via bug contact07:16
kikousing subscriptions is more correct.07:17
kikoassignment is for indicating who will fix/fixed the problem.07:17
=== kiko finds it amusing that this is actually the case for a "bug contact" slot in bugtask
mdzkiko: can someone help him?07:18
kikobut I never said that la la la la la la07:18
kikomdz, you want mass-subscription, right?07:18
mdzkiko: mass-assignment and mass-add-bug-contact07:18
mdzor mass-subscription and mass-add-bug-contact07:18
kikobradb, when are you going to give me the mass-subscription-when-adding-bug-contact feature? :)07:18
kikoI need to think about this07:19
bradbkiko: I can do it next, if you want.07:19
=== JanC_ [n=janc@dD5764B88.access.telenet.be] has joined #launchpad
kikomdz, fabbione: can you explain why you can't use ubuntu-bugs and then filter the packages you want? procmail got the better of you? :-)07:19
mdzkiko: don't be daft07:20
kikoouch07:20
fabbionekiko: add +1 to my beer count07:20
kikowell, only way to do that /right now/ is to request it to stub.07:20
fabbionekiko: just to help me forget what you just said :)07:20
kikoit was a joke07:20
mdzkiko: fabio needs to be able to manage the list of open bugs related to this group of packages07:20
mdzhe can't do that with ubuntu-bugs07:20
kikoyou guys are trigger happy today eh07:20
kikoso short answer07:21
kikostub 07:21
fabbionekiko: READY TO KILL!07:21
mdzkiko: so fabio should send his request directly to stub?  or would one of you translate it into launchpad-speak?07:21
mdzs/request/requests/07:21
kikomedium term answer: we'll have a subscribe-to-existing-bugs UI in the bug contact page, and then we'd need a mass-bug-change form to subscribe people.07:22
kikomdz, I think that's the only solution right now, yes07:22
fabbionekiko: consigliere.. does that mean that i need to wait for a new malone feature, or just stub to hack the db?07:22
kikostub.07:22
kikodon't wait, just mail him07:22
mdzkiko: even if that feature existed, it wouldn't be a solution in this case07:23
mdzkiko: there are 195 packages in that list07:23
bradbI'm so glad I'm not a DBA. I HATE SQL HACKS.07:23
fabbionemdz: source packages :)07:24
fabbionein what TZ is stub?07:24
mdzthailand07:24
fabbionethat means pretty much asleep07:24
kikobradb, just a question: how do bug contacts behave in the face of bugs on sources versus bugs on binaries?07:25
bradbkiko: It's all done through the source package.07:25
kikook.07:26
kikothanks.07:26
=== fabbione was getting ready for another beer :)
=== cprov [n=cprov@217.205.109.249] has joined #launchpad
SteveAdoko: launchpad will rely on zope 3.2, but we'll still be keeping our own branch of it, independently of other stuff.07:56
SteveAdoko: if i were supporting zope 3 in a distro, i'd be much happier about supporting 3.2 than earlier releases07:56
kikome too08:04
SteveAsalgado: you should subscribe to specs you own, on the wiki.  i just commented on https://wiki.launchpad.canonical.com/InactiveMembershipDeletion08:09
dokoSteveA: two things: schooltool/schoolbell (the only users of zope in main) do still require zope-3.1. the current zope-3.2 comes with an unreleased version of twisted and doesn't run with the released 2.1 version. both are currently installed into site-packages. The only solution I currently is to install the zope3 libs into a directory outside sys.path and ship the modified twisted version there. same with schooltool (ship it with zope-3.1 included). from08:13
doko a maintainance view, that means to support two zope and and two twisted versions. is that really better than supporting 3.1?08:13
SteveAthe twisted dependency isn't required as far as i understand08:14
SteveAwhen is version freeze?08:14
salgadoSteveA, thanks for noting it, I'll check if there's any other specs I sould be subscribed and subscribe to them08:14
SteveAi think that if the zope3 release people get to understand the effect of their choices on getting it into distros, maybe they'll sort things out better08:14
=== SteveA pings stefan richter
SteveAstephan, that is08:15
dokoSteveA: UVF was some days ago08:15
SteveAif i'd known about this a while ago, i could have done something.08:15
SteveAwell, if people want zope 3.2, they can use backports, i guess08:16
dokowell, you first have to see things break :-/08:16
SteveAit has no bearing on launchpad development, except that we have bugfixes in twisted SVN that we depend on for one thing08:17
SteveAand i don't think these have gone into any twisted release yet08:17
kikois jamesh around yet?08:18
dokook, I'll ping the schooltool/schoolbell project08:18
SteveAit will be several more hours i expect08:18
dokoSteveA: do you know of planned twisted releases?08:18
SteveAdoko: i think the core schooltool developers are busy tonight with some sysadmin / machine moving stuff08:18
SteveAtomorrow afternoon might be a better time to catch up with them08:18
SteveAi don't know about twisted releases, but spiv will do08:19
SteveAto be honest, i'd look at the version of schooltool you want to support08:19
SteveAand then base decisions from what that needs08:19
SteveAand get the latest possible twisted in there08:19
SteveAand kinda screw the rest08:20
dokoyeah, I'll ask jinty first ...08:20
SteveAbut then again, that's why i develop new unpackaged software, rather than work on a distro ;-)08:20
SteveAso take my opinion with large amounts of salt08:20
jintydoko: want my opinion now?08:21
SteveAhi brian!08:21
jintyHi SteveA08:21
dokoSteveA: afaik, sabdfl want's the latest and greatest schooltool anyway, so better plan ahead for this ;)08:21
jintysaw you guys having a little chat and thought I'd butt in08:21
dokojinty: didn't write to the schooltool list yet08:22
jintythat'll leave schoolbell out in the cold08:22
jintyAFAIK: you can't even build schoolbell from the latest schooltool source08:23
jintyand it's quite highly beta08:23
jintybut nobody wants to spend time/money updating the old release to 3.208:24
SteveAjinty: do you know if the schooltool developers have a "get a good release into dapper" task?08:24
jintyth1a was thinking about it when I spoke to him about it08:25
SteveAddaa: hi.  have you told jamesh about your supermirror systems docs?08:25
jintythe problem is known, but perhaps some prodding from people other than me is in order08:25
=== SteveA goes to #schooltool and prods
jintySteveA: thanks;)08:27
SteveAdoko: can you /join #schooltool ?08:27
jordihmm.08:31
jordiwho is a launchpad admin now?08:31
jordiSteveA: I guess you could do this for me, if you have two spare mins08:33
jordiSteveA: can you go here https://launchpad.net/rosetta/imports, sort by date and get rid of all the "Drupal" requests by Firat KUUK? Check all the boxes in the first column and "Remove" them08:38
ddaaSteveA: mh... no, I meant not to confuse him with documentation that had not been reviewed...08:38
SteveAddaa: let him be a reviewer08:39
SteveAjordi: i'm doing some other stuff right now, but i'll look in a few minutes08:39
carlosHmm, I'm getting errors from the ticket.txt doc test08:41
carlosand I didn't change anything related to it08:41
carlosis it a know issue?08:41
ddaaSteveA: okay, I'll add a couple of todo notes, put the newer stuff online and tell jamesh.08:41
jordiSteveA: k08:41
ddaabut right now I have to do dinner.08:41
=== jjesse [n=jjesse@mail.ftpb.com] has joined #launchpad
jordicarlos: once SteveA gets rid of drupal, the q ueue will be mostly clean, except for the thunar request I'm waiting for a reply08:42
jjessedon't know if this is the correct place but launchpad.net doesn't display correctly in internet explorer 7 beta 208:42
carlosjordi: don't do that, please. At least leave one or two entries08:42
jjesseplus every page gives me an alert about blocked contnet08:43
carlosto check that it's fixed as soon as I merge the fix08:43
bradbjjesse: The place to file Launchpad bugs is: https://launchpad.net/products/launchpad/+filebug . Probably your best option if you want to make sure the right person sees this problem reported.08:45
jjessebradb: thanks08:45
bradbno prob08:45
SteveAjordi: no08:45
SteveAjordi:     *08:45
SteveAAssertionError: Ignored your request to remove some items, because they are not yours.08:45
=== jjesse [n=jjesse@mail.ftpb.com] has left #launchpad []
SteveAdo i need to be both admin and rosetta expert, i wonder08:46
SteveAcarlos, jordi: tell me what to do08:47
SteveAinteresting question from the schooltool channel08:48
SteveA-- Can we use LaunchPad now to host our releases: including Mac and Windows binaries?08:48
=== zyga_ [n=zyga@ubuntu/member/zyga] has joined #launchpad
SteveA(of course, we don't host releases, just index them)08:49
BjornTbradb: if you haven't checked your mail yet, i've sent you the review08:50
carlosSteveA: please, remove all entries except one or two08:50
bradbBjornT: Thanks, checking now.08:50
jordiSteveA: no idea, I've never been successful there08:51
jordicarlos: you'll have plenty to remove08:51
SteveAcarlos: i can't08:52
SteveAi get that assertion error08:52
carlosSteveA: aren't you a launchpad admin?08:52
SteveASteveA AssertionError: Ignored your request to remove some items, because they are not yours.08:52
SteveAyes08:53
SteveAi have the ducky symbol08:53
carlosso that code is completely broken :-O08:53
carlosbut I have tests for that!08:53
=== SteveA goes to get food
zyga_hey guys :-)08:58
=== lifeless [n=robertc@static-147.29.240.220.dsl.comindico.com.au] has joined #launchpad
jordihey09:04
jordizyga_: so09:04
jordi 09:05
jordiIf I tell you this, what do you reply? Traditional, or Simplified?09:05
zyga_jordi: simplified09:05
zyga_jordi: japanese is using those glyphs as well09:06
salgadoBjornT, that patch you reviewed yesterday uncovered another bug (lots of tests failed because of that). hopefully, after I found the bug it uncovered it was an easy fix. would you review it for me?09:06
zyga_jordi: was I right?09:07
jordizyga_: I dunno :P09:07
jordilet me check09:07
jordizyga_: shrug09:08
jordilooks like zh_CN to me too, but who knows09:08
zyga_jordi: that's japanese just as well IMHO09:09
BjornTsalgado: is it urgent? i'd rather not review it tonight, but could do it tomorrow.09:10
=== zyga_ is now known as zyga
kikosalgado, interdiff!09:11
salgadoBjornT, it's another 2lines change09:11
kiko-fudsay yes BjornT and get ice cream and diabetes09:12
salgadohttps://chinstrap.ubuntu.com/~dsilvers/paste/filesPTHUA.html09:12
lifelesssalgado: I can review it09:12
kiko-fudr=kiko salgado 09:12
kiko-fudit is obviously correct09:12
kiko-fudand mutable class variables are BAD09:12
lifelessyup09:13
kiko-fudso kill whoever wrote that09:13
lifeless++++09:13
=== salgado hides
kiko-fudwith great prejudice and vengeance and oh jesus09:13
kiko-fudit was you?09:13
=== kiko-fud kills salgado
lifelessthats a little harsh09:13
lifelesstickle him until he asks for death09:13
kiko-fudhe has broken god's law09:13
kiko-fudmutable class arguments == DEATH mmkay09:13
salgadoand my reviewer didn't spot it. :p09:14
kiko-fudand omg09:15
kiko-fudnavigation uses links = []  too09:16
kiko-fudand jesus09:16
kiko-fudSteveA, why does navigation use mutable class variables09:16
jordiok09:16
jordithe import queue is empty again09:16
jordior what's left I can't do much about09:16
jordikiko-fud: when does the dapper import happen?09:17
jordiI get this question aaaaall the time09:17
kiko-fudwtf is dapper import?09:17
kiko-fudlangpacks?09:17
kiko-fudafter soyuz09:18
jordino09:18
jordiwhen people can translate dapper packages09:19
jordiie, after soyuz09:19
jordiis there a target date for soyuz?09:19
carlosjordi: dapper is not blocked anymore by soyuz09:25
jordioh09:25
carlosjordi: I was told that the soyuz support for translations is going to take a while09:25
jordiaw09:25
carlosso I need to port the old script to the new system09:25
carlosgneuman: hi, are you able to read my private messages?09:38
dilysMerge to devel/launchpad/: Fix the switch-to-advanced-search on bug listing pages to make sure the search initially performed is the exact search performed by that page plus the text and sort columns (in case the user specifies them). r=BjornT,kiko (r3070: Guilherme Salgado)09:41
matsubarastevea, kiko-fud: is the impossibility to delete/remove/close a launchpad account a bug or a design thing?10:05
ddaajamesh: you should have a mail that points you to some instructive reading10:37
ddaagood night guys10:37
=== carlos -> bed
carlosnight10:55
kikohey jamesh 11:22
lifelessits 730 there11:24
lifelessdont think he'll be up yet11:24

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