/srv/irclogs.ubuntu.com/2006/10/19/#launchpad.txt

=== doko_ [n=doko@dslb-088-073-078-218.pools.arcor-ip.net] has joined #launchpad
=== mdz_ [n=mdz@87-194-36-33.bethere.co.uk] has joined #launchpad
=== jml [n=jml@ppp105-240.lns1.hba1.internode.on.net] has joined #launchpad
=== marcus_notebook [n=mholthau@65.193.63.81.fix.bluewin.ch] has joined #launchpad
=== mholthaus [n=mholthau@johnny33.dersbach.ch] has joined #launchpad
=== mdz [n=mdz@george.kkhotels.co.uk] has joined #launchpad
=== sabdfl [n=sabdfl@ubuntu/member/pdpc.silver.sabdfl] has left #launchpad []
bradb_kiko: back. did you get the branch? last time i tried to show you a live instance it all went wrong.01:34
kikobradb_, I could just hand-hack the URLs01:35
kikothe branch did not arrive yet, no01:35
bradb_!!01:35
kikogive me a live demo tomorrow post-meeting ok?01:35
bradb_kiko: sure01:35
kiko-zzztime to go bother malcc01:36
=== mholthaus_ [n=mholthau@65.193.63.81.fix.bluewin.ch] has joined #launchpad
=== mholthaus_ [n=mholthau@65.193.63.81.fix.bluewin.ch] has joined #launchpad
=== mpt [n=mpt@121-72-131-100.dsl.telstraclear.net] has joined #launchpad
mptGoooooooooooooooooood afternoon Launchpadders!02:00
UbugtuNew bug: #66838 in soyuz "please review/merge James' rf-dak branch" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6683802:15
=== MagicFab is now known as MagicFab-downtow
UbugtuNew bug: #66839 in malone "Should be able to include one or more tags in search" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6683902:20
=== mdz [n=mdz@george.kkhotels.co.uk] has joined #launchpad
UbugtuNew bug: #66842 in malone "Allow people to have lists of favorite tags" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6684202:30
=== mholthaus_ [n=mholthau@65.193.63.81.fix.bluewin.ch] has joined #launchpad
=== belito [n=user@190.40.25.240] has joined #launchpad
=== malex [n=malex@mrb319.cvmbs.colostate.edu] has joined #launchpad
=== jamey [n=jamey@38.99.207.90] has joined #launchpad
=== Ng [n=cmsj@mairukipa.tenshu.net] has joined #launchpad
=== sivang [i=sivan@ubuntu/member/sivang] has joined #launchpad
=== mdz [n=mdz@george.kkhotels.co.uk] has joined #launchpad
=== AstralJava [n=jaska@cm-083-102-068-117.lohjanpuhelin.fi] has joined #launchpad
=== fabbione [i=fabbione@gordian.fabbione.net] has joined #launchpad
=== sevrin [n=sevrin@202.75.186.154] has joined #launchpad
=== MagicFab-downtow [n=fabian@modemcable035.165-57-74.mc.videotron.ca] has joined #launchpad
=== ryanakca [n=ryan@unaffiliated/ryanakca] has joined #launchpad
=== Jozo- [i=jozo@viola.uninea.fi] has joined #launchpad
=== bradb_ [n=bradb@modemcable077.58-130-66.mc.videotron.ca] has joined #launchpad
=== predius_ [i=predius@knd.org.uk] has joined #launchpad
=== lifeless [n=robertc@ppp245-86.static.internode.on.net] has joined #launchpad
=== lamont [i=lamont@nat/hp/x-78d00e40e5484748] has joined #launchpad
=== MaSa69 [n=MaSa69@dsl-jklbrasgw1-fe1cfb00-100.dhcp.inet.fi] has joined #launchpad
jameshlifeless: I added an alternative db schema for https://launchpad.canonical.com/CompleteBranchRevision -- it is slightly more complex than your one, but would result in a lot less data04:07
=== poolie [n=mbp@ppp112-44.static.internode.on.net] has joined #launchpad
=== quail [n=quail@unaffiliated/quaillinux/x-000001] has joined #launchpad
=== mholthaus [n=mholthau@65.193.63.81.fix.bluewin.ch] has joined #launchpad
=== WaterSevenUb [n=WaterSev@c-65-96-188-198.hsd1.ma.comcast.net] has joined #launchpad
=== stub [n=stub@ppp-58.8.15.123.revip2.asianet.co.th] has joined #launchpad
=== mholthaus__ [n=mholthau@65.193.63.81.fix.bluewin.ch] has joined #launchpad
UbugtuNew bug: #66861 in blueprint ""Approved (Needs guidance)" should not be possible" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6686106:55
=== MagicFab-downtow is now known as MagicFab
=== stu1 [n=stub@ppp-58.8.14.92.revip2.asianet.co.th] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== minghua [n=minghua@ppp-70-251-19-77.dsl.hstntx.swbell.net] has joined #launchpad
minghuahi, I just got a spam email from malone, is there a place to report such things (maybe to disable the user)?07:45
minghuait's bug #3650507:45
UbugtuMalone bug 36505 in lintian "Ubuntu Lintian shouldn't do the nmu checks" [Wishlist,In progress]  http://launchpad.net/bugs/3650507:45
jameshminghua: weird.  That user appears to have made non-spam comments previously07:47
jameshe.g. https://launchpad.net/distros/ubuntu/+bug/3215707:48
UbugtuMalone bug 32157 in Ubuntu "Doesn't recognize my Linksys WiFi" [Medium,Needs info]  07:48
Nafalloyea, but a long time ago.07:49
Nafalloprobably a hijacked account07:49
minghuaor automatic mail from virus infected mail client?07:49
jameshstu1: are you able to tell if https://launchpad.net/distros/ubuntu/+source/lintian/+bug/36505/comments/9 came in via the web or email?07:49
UbugtuMalone bug 36505 in lintian "Ubuntu Lintian shouldn't do the nmu checks" [Wishlist,In progress]  07:49
jameshminghua: an email with a forged from address could easily add a comment07:50
minghuaI see07:50
jameshprovided the from address belonged to a registered LP account07:50
Nafalloaha07:51
jameshif it came in via email (as I suspect), we should have a copy of the original message, which would help indicate whether it was forged or not07:56
stubjamesh: It was an email07:57
jameshstub: got a librarian URL for it?07:58
stubjamesh: Probably an infected computer spamming local address book07:58
stubHigh probability since it claims to be from outlook....07:59
jameshyep.  And not from gmail ...07:59
jameshstub: I wonder how much it would hurt to require some token be maintained in the subject line for comment emails to be accepted?08:00
jameshI am thinking of the "[Bug NNNN] " bit08:00
stubSwings and roundabouts08:01
jameshit won't prevent someone who is determined to spam LP08:01
jameshbut cases like this clearly aren't targetting us in particular08:01
stubIf we go with the token, might as well drop the nnn@bugs.launchpad.net email address and go with bugs@launchpad.net or something.08:02
jameshwell, using both requires that they match08:03
stubFor what gain?08:03
jameshI suppose non-targetted spam isn't likely to produce a correctly formatted subject line to start with, so not much gain08:04
stubDon't know if the error checking would be worth needing to enter the information twice (for new emails rather than replies). It might catch some, but I think it is diminishing returns.08:04
stub(catch some human errors that is)08:05
spivjamesh: I think it's likely that there is or will be spam viruses that not just use the address book of a victim, but send fake replies to received messages, i.e. harvest addresses and subject lines from the victim.08:07
spivI admit that I'm speculating wildly here :)08:08
jameshspiv: but how many actually do?08:09
spivjamesh: I have no idea... as I say, I'm speculating :)08:09
=== Fujitsu [n=Fujitsu@ubuntu/member/fujitsu] has joined #launchpad
jameshcurrently the only filter we have in place is "the from: address belong to a valid LP account", which is going to lose effectiveness as more people register accounts08:10
jameshstub: the weird thing about that spam email is that it lacks any hyperlinks, even in the HTML version08:12
jameshhow do you know where to send money for the viagra?08:13
mptI've started getting spam that says "don't click, type www.somespammysite.example into your browser"08:13
jameshmpt: nothing like that either08:13
jameshthe HTML just has <A href="">Viagra Soft Tabs</A> and similar08:14
jameshwith no URL08:14
mptSometimes spammers make mistakes08:15
mptLike when they send spam with the subject line "${subject}"08:15
stubjamesh: I've seen some really broken spam - they lusers who do it seem to test by sending a few thousand from their botnet rather than actually check to see if they have, for example, replaced all their %name% variables with text08:15
stubNo misspelling of Viagra is also odd - trivial for spam traps to catch.08:16
=== stub wonders if we got around to requesting inbound email to go through the spam filters
minghuaI also wonder how the spam sender got the target bug address, as the victim LP user is not involved with this bug08:18
minghua(if we go by the local address book spam theory)08:18
minghuaoh.  I suppose a second user that received mails from this bug and also got some comments from another bug the victim user commented would explain it08:20
=== mholthaus [n=mholthau@212.28.62.81.cust.bluewin.ch] has joined #launchpad
lifelessjamesh: yes, but it also fails to do subgraph queries, and to represent graphs accurately for branches with ghosts08:32
lifelessjamesh: these may not be fatal, but I feel that its better to start with something precise and work back from that08:33
jameshlifeless: subgraph queries?08:33
lifelessyour compressed notation is dependent on knowing the revnos for revisions ids you want to examine08:34
lifelessi.e. ggetting it to answer 'branches which contain revision id X' requires more work08:34
jameshthat would be Revision -> IntroducedRevision -> RevisionNumber -> Branch join08:35
jameshinstead of Revision -> BranchRevision -> Branch08:35
lifelessalso, in terms of 'much less data', I'm not convinced its that big a win - have you done some stats ?08:37
lifelesswe see 3:1 ratio in bzr of 'introduced' to 'mainline revs'08:38
jameshprovided the ghost issues can be sorted out (I am not sure whether they can be reliably though), you can also answer the question of "in which revno did the revision get introduced?"08:38
lifelesssure. That doesn't help with dotted decimal notation though AFAICT08:38
lifelessas merge into is irrelevant for that08:38
jameshlifeless: say I branch bzr.dev at r200008:39
jameshlifeless: then the IntroducedRevision rows for all revisions up to r2000 will be shared between bzr.dev and my new branch08:39
jameshthe bit about dotted revision numbers was that if two branches have $REVID as a mainline revision that all revisions in the ancestry of $REVID would have identical revision numbers on both branches08:41
jameshunless I am mistaken08:41
lifelessin the absence of ghosts this is true08:41
=== minghua [n=minghua@ppp-70-251-19-77.dsl.hstntx.swbell.net] has left #launchpad ["Leaving"]
lifelesswe chose number-from-branch-point because of this property in fact08:41
lifelessbecause its possible to cache to some degree08:42
=== carlos [n=carlos@67.Red-81-39-33.dynamicIP.rima-tde.net] has joined #launchpad
carlosmorning08:43
jameshlifeless: anyway, if ghosts make the idea unworkable, I guess we can't use it.08:44
lifelesswe'd need to address ghosts somehow08:46
lifelessnot sure if its 'unworkable' at this point08:46
lifelessI'd like concrete data - say we have 10^5 branches, 10^6 total revisions, what is the performance like in both cases08:46
jameshfor the bzr.dev case, there are approximately 7500 revisions in the ancestry at r200008:48
SteveAmorning!08:49
jameshso if I create a branch of bzr, that would involve adding 2000 RevisionNumber records (and sharing the existing IntroducedRevisions) vs. adding 7500 new BranchRevision records08:49
lifelessjamesh: so a 4 fold decrease in the total records08:49
lifelessjamesh: for an extra indirection08:49
lifelesson the one hand its cute08:50
lifelesson the other, I want sabdfl to sign off on anything08:50
lifelessso we can JFDI08:50
jameshI guess it really depends on the shape of the ancestry of the branches we have registered08:50
lifelessthis is a major aspect08:50
lifelessone thing to consider is that sql == set, this data == graph08:51
jameshyep08:51
=== marcus_notebook [n=mholthau@212.28.62.81.cust.bluewin.ch] has joined #launchpad
lifelessso, we can reduce it to minimal overhead, by storing just the basic data08:51
lifelessbut we have that08:51
jameshthe other thing to consider is if the extra questions you can answer with the IntroducedRevision data model are worth answering in the context of Launchpad08:52
lifelessso this is about useful caching08:52
lifelesswhat extra questions does it give ?08:52
lifeless[answers to] 08:52
jamesh"what revisions were merged in this revno?"08:52
jamesh"which revno was this revision merged into branch X?"08:52
jameshthose sort of things08:52
lifelesshmm08:53
lifelessI think that the first is possibly useful (and doing it without pull the whole graph is good) - but we can do that without trying to share data [which is where ghosts are a problem] 08:54
lifelessthe second I think is less useful at that precision, but very useful at 'has the revision been merged into branch X'08:54
lifeless(and more generally, 'have these revisions been merged into those branches'08:55
lifelessto generate things like 'branch freshness'08:55
lifelessideally in a 4 queries for an entire web page08:55
jameshso for bzr.dev, the len(ancestry)/len(revision_history) ratio is close to 4, while for Launchpad it is around 308:59
=== mpt [n=mpt@121-72-131-100.dsl.telstraclear.net] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
=== quail is now known as quail_testing
=== quail_testing is now known as quail
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
carlosjamesh: hi, did you see my email about the core dump while running tests?09:23
_thumper_morning all09:25
carlosmorning09:26
carloslifeless: are you able to restore a production DB mirror in carbon?09:26
carloslifeless: seems like langpackdb mirror failed today and we need it working to prepare final language packs for Edgy09:27
seb128carlos: hi. Could you look what is going on with gnome-app-install template for edgy on rosetta? A new template has been built some days ago, I've asked to danilo to get it out of the queue tuesday and it's still not imported09:31
carlosdid you change the name?09:31
carlosit should be imported automatically09:31
carloslet me check...09:31
carlosI don't see it as pending to be approved or imported...09:32
carlosIn fact, it's already imported09:32
carlosseb128: https://launchpad.net/rosetta/imports/+index?target=all&status=IMPORTED&type=pot09:32
lifelesscarlos: I can look into it, but I'm not familiar enough with the processes to do it fast-fast-fast. I suggest rining stub is better09:34
lifeless*ringing*09:34
seb128carlos: https://launchpad.net/distros/ubuntu/edgy/+source/gnome-app-install/+pots/gnome-app-install/09:34
carloslifeless: well, I know the command that executes the mirror process09:34
seb128carlos: it still has "Created:  2006-08-22"09:34
carloslifeless: https://devpad.canonical.com/~andrew/paste/fileBSCtey.html09:35
carlosseb128: because it was created on that date, it doesn't note when it was 'updated'09:36
seb128carlos: graaa09:36
seb128carlos: 09:36
seb128gnome-app-install (0.2.21) edgy; urgency=low09:36
seb128  * fixed vanished intltool-update -p09:36
seb128 -- Michael Vogt <michael.vogt@ubuntu.com>  Mon, 16 Oct 2006 17:19:38 +020009:36
seb12809:36
seb128carlos: it's supposed to have been created on that date09:37
seb128carlos: and I think pitti confirmed the pot got built during the package build09:37
carlosseb128: sorry, let me explain it better09:37
seb128carlos: could you have a look on why it's not updated please? language packs for edgy have to be rolled tomorrow and I would like gnome-app-install translated correctly for edgy09:37
carlosthat field notes when that .pot file was created in launchpad09:37
carlosnot when latest .pot file was created09:37
seb128ah k09:37
seb128still09:37
seb128the french page has 0 untranslated string09:38
seb128and translation has not changed since 2006-10-1109:38
seb128which means it didn't get the new strings it's supposed to have09:38
carlosthat's a problem then with the .pot file creation09:38
carlosseb128: http://librarian.launchpad.net/4861317/gnome-app-install.pot09:39
carlosthat's the .pot file that was imported09:39
carlosand I can assure you that it's imported without problem09:39
lifelesscarlos: thats jubany, not carbon09:39
lifelessdo you want the equivalent on carbon run ?09:40
carloslifeless: seems like it works using push from jubany09:40
lifelesscarlos: so, I'll need to verify thats what it does09:40
seb128carlos: that pot is correct09:40
carlosat least the only language pack db that I'm aware of is in carbon09:40
lifelesscarlos: which is my point about not knowing it well enough to do fast fast fast09:40
carlosok09:40
lifelesscarlos: please ring stub!09:40
carlosI will call stuart09:40
carloslifeless: thanks09:40
lifelessif hes not available, I will proceed, with due caution, to get it to happen, but I'm not about to run random scripts on jubany.09:41
carlosseb128: then it should be correct. I'm downloading the .pot file we have in launchpad to get a diff09:41
seb128carlos: thank you09:42
seb128carlos: example of not translated text:09:42
seb128hum09:42
carlosseb128: wouldn't be possible that new strings are already part of our suggestion database? (strings that were there sometime ago, were removed later and now added again)09:42
seb128the rosetta page seems to be fine09:42
seb128carlos: looks like that's the case, I found the string as translated09:43
carlos:-)09:43
seb128ok, goo09:43
seb128good09:43
seb128I didn't know rosetta kept old strings translations09:43
carloswe keep everything ;-)09:43
seb128:)09:43
=== seb128 hugs carlos
seb128brb09:43
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
=== highvoltage [n=jonathan@196.1.61.12] has joined #launchpad
highvoltagehi. how do I link a specification to the MV summit?09:52
carloshighvoltage: in the spec page, click over 'Propose for meeting agenda' in the actions menu09:54
carlosit should be a link like: https://features.launchpad.net/products/rosetta/+spec/translation-review/+linksprint09:54
highvoltageaaah, there it is. thanks carlos.09:59
carlosyou are welcome09:59
=== seb128_ [n=seb128@ANancy-151-1-33-92.w83-196.abo.wanadoo.fr] has joined #launchpad
_thumper_ping jamesh10:04
=== mpt [n=mpt@121-72-131-100.dsl.telstraclear.net] has joined #launchpad
UbugtuNew bug: #66877 in malone "Not able to attach CVE any more" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6687710:11
jamesh_thumper_: pong10:14
_thumper_jamesh: I'm having a few permission problems with some work I'm doing and ddaa suggested talking to you10:15
jameshokay10:15
BjornTjamesh: how's it going with the review of my branch? it's been unreviewed for almost a week and a half now.10:17
lifelessspiv: ping10:18
=== mholthaus [n=mholthau@212.28.62.81.cust.bluewin.ch] has joined #launchpad
jameshBjornT: I'm part way through it.  Will email the review soon.10:24
BjornTcool10:24
=== Samyak [n=root@219.64.84.252] has joined #launchpad
SamyakHi All,10:26
SamyakWanted to know if launch pad supports RSS feeds ?10:28
SteveApoolie: call soon I think10:29
SamyakOh, I just saw it has been there with high priority on the site 10:31
=== sabdfl [n=sabdfl@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
=== stub [n=stub@ppp-58.8.14.92.revip2.asianet.co.th] has joined #launchpad
=== Samyak [n=root@219.64.84.252] has left #launchpad []
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
=== jinty [n=jinty@127.Red-83-50-221.dynamicIP.rima-tde.net] has joined #launchpad
=== Spads [n=spacehob@217.205.109.249] has joined #launchpad
=== tonyyarusso [n=anthony@d235-240-148.home1.cgocable.net] has joined #launchpad
tonyyarussoIs it possible to remove a spec from a sprint?  I had proposed one for paris, but didn't have all of the writeup that it should have had.  Now I've figured that out and written the more complete description on the wiki and submitted for mtv, but it still has paris (proposed) listed, which isn't a huge problem, but just seems out of place.11:09
=== indu [n=indraven@203.129.255.178] has joined #launchpad
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
mdztonyyarusso: I don't think so; probably the organizers can only decline it11:20
mdzbut it doesn't hurt to leave it there11:20
tonyyarussoAll right.  I guess that's what'll happen unless someone from paris feels like cleaning house.11:20
UbugtuNew bug: #66886 in malone "double attaching problem in malone bug report" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6688611:45
SteveApoolie: ping11:50
UbugtuNew bug: #66887 in launchpad "Make reporters life easier when he is searching for an already reported bug" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6688711:55
_thumper_hmm... it seems that I am missing a dependancy for launchpad development12:09
_thumper_ProblemRenderingGraph: ... /bin/sh: unflatten: command no found12:10
_thumper_missing package?12:10
_thumper_ddaa, know the answer?12:14
jameshgraphviz?12:14
ddaaapt-file knows it all12:14
ddaayup, graphviz12:15
_thumper_yep, didn't have that12:15
_thumper_should be added to the launchpad dependancy meta package12:15
ddaaprobably a bug if the launchpad development metapackages do not have that12:16
ddaayeah launchpad-dependencies should depend on graphviz12:16
ddaa_thumper_: please file a bug https://launchpad.net/distros/ubuntu/+source/launchpad-dependencies/+bugs12:17
_thumper_ok12:18
lifelessddaa: not there12:19
lifeless_thumper_: not there12:19
_thumper_lifeless, ok, where?12:19
lifelessits no longer in the distro12:19
lifelesshttps://launchpad.net/products/launchpad-development-infrastructure12:20
lifeless_thumper_: also, do you have scratchy in your apt list ?12:23
_thumper_yep12:23
=== geser [n=michael@dialin109019.justdsl.de] has joined #launchpad
stubCan anyone think why we might still need to set PYTHONPATH in the main Launchpad Makefile?12:29
UbugtuNew bug: #66894 in launchpad-development-infrastructure "missing dependancy graphviz" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6689412:30
=== Nafallo [n=nafallo@ubuntu/member/nafallo] has joined #launchpad
ddaa_thumper_: is something blocking your landing of the "fix" to "prevent" timeout errors on branch listings?12:31
carlosstub: hi, do you know how's going the mirror? seems like it's taking too long12:31
_thumper_ddaa, just me getting back to spiv about naming stuff, slipped my mind12:32
_thumper_ddaa, doing now 12:32
ddaathanks12:32
stubcarlos: still running. It is building indexes, so the data is all loaded.12:34
carlosstub: ok12:34
carlosthanks12:34
carlosmdke: ping12:36
=== sivang [i=sivan@ubuntu/member/sivang] has left #launchpad []
=== eleusis [n=eleusis@l3-202-89-191-233.arach.net.au] has joined #launchpad
=== mdz [n=mdz@217.205.109.249] has joined #launchpad
lifelessspiv: when you get back, do you want to hack at my place on SS tomorrow? I'm crashing - tired - but ping me tomorrow about it ok? (Last chance before I'm off to singapore)01:12
spivlifeless: back01:14
=== malcc [n=malcolm@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
spivlifeless: sounds good.01:15
carlosstub: the mirror is ready now. Thanks!01:16
stubYup. No glitches at this end.01:17
mptlifeless, I've sent a request to PQM twice in the past few hours and got a response neither time. It is requesting to merge to /code/, not /home/warthogs/archives/. What else could be wrong?01:19
carlosstub: could you confirm to me that the update-statistics script is still being run daily?01:19
stubIt is still being run daily. 01:19
carloshmmm01:19
carlosthen we have a bug01:19
carloshttps://launchpad.net/distros/ubuntu/edgy/+lang/en_GB/+index?start=827&batch=101:19
carlosshows no translation at all01:19
carlosbut following the link01:20
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
carloshttps://launchpad.net/distros/ubuntu/edgy/+source/moin/+pots/moinmoin/en_GB/+translate01:20
carlosit's full translated...01:20
=== Znarl [n=karl@bb-82-108-14-161.ukonline.co.uk] has joined #launchpad
jameshddaa: that's a weird branch scanner error message01:24
ddaalooks like bzrlib gave something that the branch scanner cannot feed to datetime01:24
ddaamight be anything from a weird edge case in date handling to genuine invalid data...01:25
jameshThe code in Python does this:01:25
jamesh        timet = _PyTime_DoubleToTimet(timestamp);01:26
jamesh        ...01:26
jamesh        fraction = timestamp - (double)timet;01:26
jamesh        us = (int)round_to_long(fraction * 1e6);01:26
eleusishi01:26
jameshThe check that triggers the ValueError is:01:26
jamesh        if (us < 0 || us > 999999) {01:26
ddaawas is the actual value of us there?01:26
ddaamight be something like -1, or some weird value that reflects leap seconds, or whatever...01:27
jamesh>>> revision.timestamp01:28
jamesh1161204240.09801:28
jameshnot particularly special01:28
ddaafloating point rounding error?01:28
ddaacosmic ray?01:28
jamesha rounding error isn't going to push the value that far out ...01:28
jameshand we're talking about 64-bit precision here.01:29
ddaafraction = timestamp - (double)timet01:29
ddaafloating point substraction is not a particularly safe operation01:30
ddaathat's my best guess so far...01:30
jameshit isn't that inaccurate01:31
jameshthe _PyTime_DoubleToTimet() routine does a C cast of timestamp down to time_t (which will be rounding down in this instance, then checks that the difference between the result and the original value is reasonable (between -1 and 1)01:33
ddaabetween 0 and 1-epsilon that is...01:34
ddaatruly weird indeed01:34
jameshwe aren't talking about tiny quantities here though01:34
ddaacould that be a case of flaky FPU?01:35
jameshthere is plenty of precision here01:35
jameshdon't know01:35
jameshsee if the error persists ...01:35
ddaagoing to lunch01:35
ddaaalways though the idea of floating-point timestamps was distasteful...01:36
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
UbugtuNew bug: #66906 in rosetta "Rosetta lists moinmoin as being untranslated in en_GB" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6690601:40
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
ddaa ++++++++++++++++++666666666666666666601:51
_thumper_ddaa: cat?01:51
spivThat's quite a lot of unary plus operators....01:52
SteveAdouble plus good01:56
jameshof course, the increment operator can't be applied to a constant ...01:56
spivLaunchpad meeting in 3 or so minutes.01:57
ddaayeah... cat...01:57
ddaawas lunching01:58
ddaajust found the culprit, hiding behind a curtain01:58
kiko-zzzme01:58
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has joined #launchpad
ddaano kiko, you're not my cat01:59
kikorats01:59
spivMEETING TIME02:00
_thumper_yay02:00
malccwoo02:00
spiv== Agenda ==02:00
spiv * Roll call02:00
spiv * Agenda02:00
spiv * Next meeting02:00
spiv * Activity reports02:00
spiv * Actions from last meeting02:00
spiv * Oops report (Matsubara)02:00
spiv * Bug report report (mpt)02:00
spiv * Production and staging (Stuart)02:00
spiv * Launchpad 1.0 status reports + updating spec status02:01
spiv * Sysadmin requests02:01
spiv----02:01
spiv * Writing help text (mpt)02:01
spiv * Moin-style markup in doctests and docs (SteveA)02:01
spiv * Terminology: Structural, immediate, application objects (SteveA)02:01
spiv * Moving standalone pagetests into domain areas (mpt)02:01
spiv * (other items)02:01
spiv----02:01
spiv * Keep, Bag, Change02:01
spiv * Three sentences02:01
spivWho's here?02:01
SteveAI welcome spiv as today's special guest chair of the launchpad development meeting.02:01
malccme02:01
salgadome02:01
mptme02:01
cprovme02:01
SteveAme02:01
_thumper_me02:01
BjornTme02:01
flacosteme02:01
jameshme02:01
matsubarame02:01
ddaame02:01
bradb_me02:01
kikome02:02
spivstub: ?02:02
stubme02:02
=== sivang [i=sivan@ubuntu/member/sivang] has joined #launchpad
sivangcarlos: hi02:02
spivcarlos: ?02:02
spivAnyone else missing?02:02
spiv* Agenda02:03
SteveAjordi: around?02:03
sivangcarlos: if I approve someone, and he then goes and spamms translations, is there any way to revert back to what was before his did that?02:03
spivI already pasted that.02:03
spivprivmsg me late additions.02:03
spiv* Next meeting02:03
malccFor a change, how about same time next week?02:03
_thumper_I'll be in singapore next week... 8pm is dinner time :) but could probably make it if necessary02:03
carlosme02:03
carlossorry02:03
spivNext week, same bat time, same bat channel?02:03
carlosI was on the phone02:04
SteveA_thumper_: don't worry about coming next week, if it is difficult to do from singapore.02:04
sivangwoops, sorry for interrupting in the middle of the meeting.02:04
carlossivang: using some DBA magic, yes02:04
SteveAstub: same for you, but please mail me production/staging report before hand.02:04
stubok02:04
spivDeveloper meeting: Thu 26 Oct, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs: http://tinyurl.com/72w3902:05
=== ..[topic/#launchpad:spiv] : Developer meeting: Thu 26 Oct, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs: http://tinyurl.com/72w39
spivAhem.02:05
spiv* Activity reports02:05
spivWho's naughty and who's nice?02:05
stubnice02:05
mptnice02:05
_thumper_nice02:05
matsubaranice02:05
malccI'm on a sprint, but it's hardly any excuse, as I was already behind from last week02:05
flacostenice02:05
ddaaup to date, sent filler mail for the sprint02:05
BjornTnice02:05
bradb_up to date02:05
SteveAbad02:05
jameshnot up to date02:05
cprovI'm on sprint, will send summary02:05
malccI'll send a sprint summary and then be nicer next week02:05
=== mpt is making a list and checking it twice
salgadoup to date. (will send yesterday's today)02:05
kikonot up to date02:05
spivnice02:05
=== kiko fires up gtimelog
spivNaughty people, take inspiration from kiko.02:06
spiv== Actions from last meeting ==02:06
spiv * SteveA to write up what needs doing to implement `__eq__`, `__ne__`, and `__hash__` for database objects02:07
malccNaughty people have been taking inspiration from kiko for years02:07
spivSteveA: Any progress?02:07
=== kiko sniffles
SteveAno.02:07
SteveAit wasn't even on my todo list02:07
kikoSteveA, spiv: maybe we should take a moment to clarify that point02:07
kikoand see if it's still worth doing02:07
=== SteveA adds it on my todo list
spivYeah, I can barely even remember what that's about.02:08
kikohas it been proven that those methods are actually missing?02:08
kikoand/or relevant?02:08
SteveAkiko: it's a matter of writing a braindump spec from what was agreed in a meeting N weeks ago02:08
SteveAso that the decision is effectively captured02:08
SteveAto do that I'll check the logs of that meeting02:09
kikowhat spawned this discussion was the fact that malcc ended up encountering a situation in which objects in sets were not considered the same even though they really were02:09
SteveAand then register a spec02:09
malccWe found we had a number of callsites using == and getting random results depending on what mood SQLObject was in02:09
malccSo we need to ban == or make it work02:09
SteveAor maybe a bug02:09
kikomalcc, do we have a testcase?02:09
SteveAdepending02:09
kikothat's what I want to know.02:09
kikoup to now all is speculation02:09
malccIt's not hard to replicate and I think I have code kicking around which does it02:09
malccObviously we don't have a test case in rf, as it would fail :)02:09
=== sivang [i=sivan@ubuntu/member/sivang] has left #launchpad []
SteveAspiv: seeing as I'm not getting around to this...02:10
kikomalcc, if you have a short testcase we will shower you with gifts02:10
SteveAwould you take responsibility for getting malc's testcase02:10
SteveAand checking the meeting logs02:10
=== carlos sucks... gets distracted... sorry
SteveAand writing up a sensible thing we should do?02:10
spivOk.02:10
carlosI'm up to date with activity reports02:10
SteveAI'll review it for you02:10
ddaasucks not to have ExpectedFailure support02:10
jameshgiven the way sqlobject's cache works and the fact that we blow the cache after each request, I wonder if this means that objects from a previous request are being used?02:11
SteveAddaa: was that a random interjection?02:11
malccjamesh: Where we saw the problem was outside the webapp02:11
=== _thumper_ faintly hears "stay on target" ???
ddaaSteveA: if the test framework supported "expected failure", malcc could merge his test case to rocketfuel02:11
kikojamesh, that.. could be.02:11
spivACTION: spiv to make testcase for malcc's issue (`__eq__`, `__ne__`, and `__hash__` for database objects), and write up the results02:11
SteveA_thumper_: what's this quoting star wars stuff about?02:11
kikowhat's wrong with star wars?02:12
_thumper_SteveA, couldn't think of an appropriate monty python one02:12
SteveAddaa: thank you.  that is clearer now you've explained the context.02:12
spiv* Oops report (Matsubara)02:12
jameshmalcc: that's weird then -- we don't blow the cache at all in that case02:12
spivmatsubara: fire away02:12
matsubaraToday's oops report is about bugs 52780, 6682602:12
UbugtuMalone bug 52780 in launchpad-bazaar "We need to return a user-friendly message when someone tries to register a branch with a invalid URL." [Medium,Confirmed]  http://launchpad.net/bugs/5278002:12
UbugtuMalone bug 66826 in launchpad "Sometimes while adding an attachment to a bug Launchpad OOPSes with an AttributeError" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6682602:12
matsubaraddaa or __thumper__: could you guys take care of that one?02:12
matsubaraBug 66826 is a bit strange. I couldn't reproduce it and seems like a zope bug. Anyone has any idea how that happened?02:12
ddaa_thumper_: jamesh: I've over my head with stuff to do now. Help greatly appreciated.02:13
SteveA66826 is weird02:13
SteveAI'm interested in looking at it02:13
_thumper_thanks02:13
ddaa_thumper_: that was request for help, actually02:14
BjornTi remember we had this issue before, but i couldn't produce a test case for it.02:14
_thumper_the thanks was for SteveA not you :)02:14
matsubaraBjornT: yeah, I added the thread where you explained that to the bug02:14
matsubaraSteveA: I'll assign to you then. it doesn't happen often though02:15
SteveAok02:15
matsubara_thumper_: can you take bug 52780?02:15
UbugtuMalone bug 52780 in launchpad-bazaar "We need to return a user-friendly message when someone tries to register a branch with a invalid URL." [Medium,Confirmed]  http://launchpad.net/bugs/5278002:15
ddaajamesh: can you do 52780?02:15
BjornTmatsubara: right, i was just looking up my password so that i could see which thread that was :)02:15
_thumper_matsubara: ok02:15
jameshddaa: okay.  Was just checking the OOPS02:15
ddaamatsubara: _thumper_ is going to singapore then on leave to move to .nz02:15
matsubarahmm02:16
ddaamatsubara: since he already got some stuff going, I do not think it's practical to give him more stuff to do this week02:16
jameshmatsubara: I'll take the bug -- looks pretty simple to fix.02:16
matsubaraddaa: all right02:16
SteveAI'll note that the bug is "medium" important02:16
matsubaraand thanks jamesh 02:16
ddaajamesh: you're my hero02:16
SteveAalthough it does cause an oops, it is not registered as being critical or high02:17
jameshprobably better to just correct the URL rather than bother with error messages02:17
SteveAso I think we should change the importance, or say that we probably have more important bugs02:17
matsubarait's been happening quite frequently lately.02:17
SteveAthen raise the importance to high02:17
=== matsubara nods
ddaadone02:17
SteveAmy point is, the process should be:02:17
SteveA - someone takes on a bug because it is important02:18
SteveA - we know it is important because it says so in the bug tracker02:18
SteveA - we set importance on bugs in the bug tracker according to the attention they require02:18
SteveAif we skip steps here, we'll end up not using the bug tracker well02:18
SteveAand assigning bugs to be fixed based on random criteria02:18
kikoSteveA is absolutely right02:18
SteveAthat's all, thanks02:18
malccDoes that mean anything flagged "medium" or worse should never be fixed, or must have its importance bumped before it's fixed?02:18
kikomalcc, thats one way of doing it.02:19
SteveAdepends how many "high" or "critical" bugs we have in the same application area02:19
kikoI think critical has special meaning though02:19
mptmalcc, if/when we get through all the Critical bugs in the Bug report report, I will start nagging people about the High bugs, then the Medium ones02:19
SteveAI agree with kiko02:19
SteveAthere is no way this particular bug is critical02:19
ddaamalcc: unless there are only few medium bugs, I think only fixing high (except for exceptions) is a good way go.02:19
SteveAI'll accept it being "high" though02:19
kikocritical means "the SH*T has HIT THE FAN"02:19
SteveAand we'll need lawyers02:20
matsubarawell, I'm done here spiv. Thanks everyone.02:20
stubDevelopers can of course make a call for quick fixes of lower priority bugs, esp. if they are in the same section of code.02:20
SteveAguns02:20
SteveAand money02:20
spivmatsubara: thanks02:20
spiv* Bug report report (mpt)02:20
ddaaor it means "that's on CRITICAL path for important stuff!"02:20
mptThere are 18 known Critical bugs in Launchpad without released fixes. The oldest ten without committed fixes are:02:20
mpt * Bug #929 (Long words (such as URLs) overflow columns), Critical, Confirmed, jamesh02:20
UbugtuMalone bug 929 in launchpad "Long words (such as URLs) overflow columns" [Critical,Confirmed]  http://launchpad.net/bugs/92902:20
mptjamesh, any progress?02:20
jameshmpt: did a bit of work on it, but not finished yet.02:20
mptok02:20
mptmaybe mark it In Progress, then?02:21
mpt * Bug #2322 (Truncated plural forms), Critical, Confirmed, carlos02:21
mpt * Bug #44214 (We need to add code to prevent POFiles being in the same path), Critical, In Progress, carlos02:21
mpt * Bug #44808 (Some translation templates in dapper don't contain any items), Critical, Confirmed, carlos02:21
mpt * Bug #46982 (Rosetta does not accept correct KDE plural forms when there are more than 2), Critical, Confirmed, carlos02:21
UbugtuMalone bug 2322 in rosetta "Truncated plural forms" [Critical,In progress]  http://launchpad.net/bugs/232202:21
UbugtuMalone bug 44214 in rosetta "We need to add code to prevent POFiles being in the same path" [Critical,In progress]  http://launchpad.net/bugs/4421402:21
kikojamesh, I'm your fan02:21
UbugtuMalone bug 44808 in rosetta "Some translation templates in dapper don't contain any items" [Critical,Confirmed]  http://launchpad.net/bugs/4480802:21
UbugtuMalone bug 46982 in rosetta "Rosetta does not accept correct KDE plural forms when there are more than 2" [Critical,Confirmed]  http://launchpad.net/bugs/4698202:21
mptcarlos, do you need to hand one or two of those to danilos?02:21
SteveA(this is critical becasuse: it is required for UI 1.0, it screws up the UI, and applies across many pages.) (that's the URL wrapping bug)02:21
carlosmpt: 2322 has already a workaround, now I want to fix what produced it (I will do it in two steps)02:21
mpt * Bug #2497 (/people/*/+translations times out for prolific translators), Critical, In Progress, kiko02:21
mpt * Bug #30602 (Timeout errors in +translate), Critical, Confirmed, kiko02:21
UbugtuMalone bug 2497 in rosetta "/people/*/+translations times out for prolific translators" [Critical,In progress]  http://launchpad.net/bugs/249702:21
UbugtuMalone bug 30602 in rosetta "Timeout errors in +translate" [Critical,Confirmed]  http://launchpad.net/bugs/3060202:21
mptkiko, you've had both of these for a month now. Do you need to reassign them?02:21
kikompt, I can't give them away at this point, we're wed to the grave02:22
carlos44214 is done, blocked on weird test failures, I will resume it this week (I was on holidays and busy until today)02:22
kikojamesh, will you have time to look at my re-review before crashing?02:22
mpteww02:22
jameshkiko: yeah02:22
kikojamesh, (sorry to request that, I'm just feeling bad about the smell that branch is giving off by now)02:22
mptcarlos, as long as you're not overwhelmed, that's the main thing02:22
carlosI don't think 44808 should be critical... usually it's due a bug in the package instead of Rosetta02:22
mpt * Bug #4594 (Shouldn't be able to add duplicate bug watches), Critical, In Progress, BjornT02:22
mptBjornT, I reported that, and I think it's Medium, not Critical. What do you think?02:22
UbugtuMalone bug 4594 in malone "Shouldn't be able to add duplicate bug watches" [Critical,In progress]  http://launchpad.net/bugs/459402:22
jameshkiko: no problem.02:23
mptkiko/SteveA, do you agree with carlos about 44808?02:23
carlosand about 46982: I will talk with danilo about his load and see who does it02:23
mptthanks carlos02:23
mpt * Bug #48948 (dapper indices files still being regenerated but shouldn't be), Critical, Confirmed, malcc02:23
mptmalcc, will you get to that this week?02:23
UbugtuMalone bug 48948 in soyuz "dapper indices files still being regenerated but shouldn't be" [Critical,Confirmed]  http://launchpad.net/bugs/4894802:23
carlosmpt: you are welcome02:23
mptand finally02:23
SteveAI don't know enough about 44808.  we can talk about it after the meeting.02:23
mpt * Bug #66383 (private), Confirmed, Critical, unassigned02:23
mptjamesh, who should take 66383?02:23
kikompt, well.. it's an annoying issue02:23
ddaabug 66383: intense discussion in progress. I have posted a report and plan of action yesterday, but it seems the discussion is continuing on older threads.02:23
BjornTmpt: it probably should be medium, but it doesn't matter much. it was quick to fix, and it's already in the review queue.02:23
ddaampt: I take it02:24
malccmpt: We've decided the solution to that bug is a change to dsync; I need to find someone to change it for me02:24
mptUbugtu, stop messaging me02:24
malccI don't fancy dusting off my C++ skills02:24
_thumper_someone say C++?02:24
mptBjornT, all righty then02:24
kikoc++ is evil02:24
mptjamesh?02:24
=== _thumper_ dreams in C++
ddaakiko: _thumper_ is a C++ fan02:24
ddaa_thumper_: you're sick, man!02:25
jameshmpt: ddaa answered you02:25
mptmalcc, do you know who to talk to about that?02:25
mptsorry, ddaa, didn't see you02:25
mptok, that's all02:25
mptback to you spiv02:25
spiv* Production and staging (Stuart)02:25
stubNothing unusual happening with staging.02:25
stubLooking at the cherry picks requested last week, I elected to do a full rollout. 02:25
stubDuring the data migration work that needed to be done at the same time I discovered some unusual errors being logged, which after discussion with some experts turned out to be a problem we needed to sort.02:25
stubThe details are rather arcane and I don't fully understand them myself, but in a nutshell we had a ticking timebomb from a security patch that needed to be applied manually some time ago and missed a critical step.02:25
stubThe end result was an unusual situation the experts hadn't seen before, but they happily walked me through the recovery. No data loss I'm aware off.02:25
stubTotal downtime was just under 3 hours, instead of the 1 hour originally planned, and the rosetta edgy data migration needed to be deferred to the following day.02:25
stubRosetta edgy data migration ran overtime the following day, as the script needed to be restarted after 30 minutes and ran longer than the test runs would have indicated. 02:25
stubLessons for next time is data migration code running in SERIALIZABLE isolation level cannot coexist with pretty much anything without blowing up, and the test database will be quite a bit faster that production, as the test database does not suffer from any bloat.02:25
stubquestions?02:26
carlosstub: how much time did it take?02:26
SteveAdoes vacuuming unbloat the main db?02:26
stubcarlos: I think about 1.5 hours. I haven't got the actual time unfortunately.02:27
carloswtf???02:27
jameshSteveA: some things can't be unbloated by vacuuming (such as column removals)02:27
carloswow, so we shouldn't  do it again02:27
SteveAcan they be unbloated by copying the database?02:27
stubSteveA: Only way to unbloat for us is a vacuum full (which involves downtime) or a dump/restore (which involves downtime, but much less)02:27
jameshyes02:27
SteveAok02:27
kikonightmares02:28
stubI've wanted to do the dump/restore for over a month now, but scheduling a three hour downtime window is painful.02:28
SteveAwe need a read-only mode02:28
SteveAso that we can do these things with minimal fuss02:28
spivSteveA: +102:28
spiv* Launchpad 1.0 status reports + updating spec status02:28
kikostub, whatever you do, check with mdz first. :)02:28
=== spiv waits for the flood
bradb_Malone 1.002:29
bradb_==========02:29
bradb_upstream-forwarding-workflow: No news. Still in review. BjornT's nagged jamesh. :P02:29
bradb_series-and-distrorelease-mgmt: Up for review again.02:29
bradb_guided-filebug-form: No news.02:29
bradb_removing-duplicate-comments: No news.02:29
bradb_malone-essential-docs: No news.02:29
bradb_simple-bug-keywords: No news.02:29
ddaasupermirror-smart-server: according to spiv, bzr+http was in review process on Monday. Spec whiteboard needs to be updated.https://features.launchpad.net/products/launchpad-bazaar/+spec/supermirror-smart-server02:29
ddaaNo other outstanding feature for 1.0 launchpad-bazaar (discounting 1.0 UI).02:29
ddaaspiv: please update whiteboard02:29
spivddaa: oops, thanks for the reminder02:29
salgadoQuestion Tracker 1.002:29
salgado---------------------------------02:29
salgado- SupportTrackerWorklow: working on Bjorn's review comments.02:29
salgado- SupportTrackerViews: reviewed, should land today02:29
salgado- SupportTrackerHelp: about 33% complete02:29
salgado- LocalizedSupportRequests: started, good progress.02:29
salgadoRandom Things 1.002:29
salgado-------------------------------02:30
salgado- DirectPersonRegistration: in review.02:30
jordiapologies -- hardware troubles02:30
jordiI'm here now02:30
malccSoyuz 1.0: Having a wonderful time in Brazil, wish you were all here. More next week.02:30
carloshmm, Rosetta status is handled usually by danilo and I hadn't the chance to get an update before he left for his VISA process02:30
spivcarlos: get one mailed to the list later, then?02:31
SteveAcarlos: send it to mpt, cc kiko later02:31
kikocarlos, yeah.02:31
SteveAlater today02:31
carlosok02:31
spiv* Sysadmin requests02:31
spivAnybody?02:32
spiv502:32
spiv402:32
spiv302:32
spiv202:32
spiv102:32
SteveAoutstanding!02:32
spivLooks like the admins are keeping us happy!02:32
kikoyay02:32
spivSomeone send them a thank you :)02:32
kikothey are indeed doing a stellar job02:32
spiv* Writing help text (mpt)02:32
mptThis is basically a rehash of what SteveA said during the meeting two weeks ago, but:02:33
mptI have landed a change to the main template to include a slot for help02:33
mpthelp text, rather02:33
mptexplaining how to use the particular type of page you're on02:33
mptThis help text will be invisible on mainline, but will be made available in 1.002:33
mptI'll post to launchpad@ tomorrow with full instructions on how to put help inside it02:34
ddaampt: it would help to write good text if we could see the actual end result...02:34
mptThe goal is to have help for as many templates as possible02:34
SteveAddaa: we'll have that sorted out soon.02:35
mptThat's all.02:35
spiv* Moin-style markup in doctests and docs (SteveA)02:35
mptthanks spiv02:35
SteveAthere will be a server you have access to where you'll be able to see the help text, and new UI02:35
SteveAso...02:35
SteveAwe use wiki-style markup on the wikis02:35
SteveAand in doctests02:35
SteveAand (soon-ish, after 1.0) in launchpad pages02:35
SteveAwe're standardizing on a subset of moin formatting.02:35
SteveAplease use simple moin formatting in documents you check into the launchpad source tree, including doctests.02:36
SteveAthat's all.02:36
spiv* Terminology: Structural, immediate, application objects (SteveA)02:36
SteveAif you work on a doc, consider updating it to the new format as you work on it.02:36
SteveAthat's really all.02:36
SteveAok02:36
SteveAterminology02:36
jameshto look nice with moin formatting, we'd need to wrap code blocks in verbatim sections though02:36
SteveAjamesh: doesn't need to be precicely renderable02:36
spiv[A reminder: please prepare text to paste if you have an agenda item, so we don't run late!] 02:37
jameshfair enough.02:37
SteveAjust use moin headings rather than restructured text ones02:37
SteveAfor the UI 1.0 work, we've identified some particular ways to talk about objects in launchpad02:37
SteveAwe have structural objects.02:37
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
SteveAthese are things like distro, person, team, product, product release, product series, milestone02:37
SteveAdistro release (distro series), source package, binary package etc.02:37
SteveAwe have application objects02:37
SteveAbug, spec, po file... etc.02:38
SteveAthese are things that in general are in the context of a structural object02:38
SteveAthe term "immediate object" refers to the object that a particular page is directly concerned with02:38
SteveAthat's all.02:38
ddaais "branch" structural or application?02:38
SteveAddaa: application, probably02:39
_thumper_i'd guess application02:39
kikoapp02:39
spiv* Moving standalone pagetests into domain areas (mpt)02:39
SteveAthere was a thread about this on the mailing list02:39
mptI suggested arranging tests by topic02:39
SteveAI'm +1 on moving standalone tests into a more specific domain-related area02:39
SteveA+1 to mpt's suggestion02:39
ddaa_thumper_: assume makes an ass of u and me :) better to ask for explicit02:39
SteveAjamesh and spiv (and maybe others) checked that it was feasible02:39
SteveAso, please do so as you work on standalone tests.02:40
kiko+102:40
_thumper_ddaa: I don't have a problem with asking02:40
spiv* re-propose the search tag (matsubara)02:40
mptSteveA, or maybe they should be done all at once02:40
SteveAif someone has time and inclination, sure02:40
matsubaraI added new examples to the search tag in  https://help.launchpad.net/TaggingLaunchpadBugs02:40
SteveAdo coordinate if you're thinking of doing this02:40
SteveAso that two people dont' do it02:40
matsubaraso SteveA if you could take a look and perhaps approve that tag would be nice.02:40
kikoah, cool work matsubara 02:41
ddaaadded another example for the search tag, too02:41
SteveA+102:41
SteveAthanks matsubara and ddaa02:41
spiv* Keep, Bag, Change02:41
spiv902:41
spiv802:41
ddaaBAG: arbitrary restrictions (cannot make spec depend on spec in another project, cannot select branch in another product when creating bugbranch in product context)02:41
ddaaBAG: not allowing privileged users (product owners, etc.) from editing details of branch they are not the registrant of.02:41
spiv702:41
spiv602:41
spiv502:42
spiv402:42
spiv302:42
spiv202:42
spiv102:42
spivok.02:42
SteveAddaa: too many double negatives there for me to parse it02:42
SteveAsounds like a CHANGE anyway02:42
SteveAspiv: please move on02:42
spiv* Three sentences02:42
ddaaDONE: sprint, importd sanity (bug 66383) discussion02:42
ddaaTODO: rollout new importd (launchpad upgrade), travel details, last bazaar meeting summary, implement import sanity work, merge outstanding branches02:42
ddaaBLOCKED: no (just too many things to do)02:42
spivFire away!02:43
cprovDONE: soyuz BR sprint, quicker i-f-p, publish-distro with suite support.02:43
cprovTODO: ArchiveRework, NascenUpload redesign, NativeSourceSyncing and so on02:43
cprovBLOCKED: no02:43
BjornTDONE: lots of code reviews. various bug fixes.02:43
BjornTTODO: code reviews. coordinate with brad and pick up any loose ends.02:43
_thumper_DONE: sprint, little bug fixes02:43
_thumper_TODO: specification branches02:43
_thumper_BLOCKED: nothing02:43
BjornTBLOCKED: no02:43
mptDONE: mockups, mockups, mockups02:43
mptTODO: some implementation, please02:43
mptBLOCKED: PQM is eating my requests with no feedback02:43
malccDONE: Sprint02:43
flacosteDONE: wrote some support-tracker-help, handle review comments on tt-workflow and tt-views02:43
flacosteTODO: land tt-workflow, complete support-tracker-help02:43
flacosteBLOCKED: no02:43
malccTODO: Finish sprint, start landing sprint work.02:43
malccBLOCKED: No02:43
jameshDONE: code reviews, FormLayout, bug 929, other bug fixing/investigation02:43
jameshTODO: code reviews, finish off bug 929 and FormLib stuff, url-utils02:43
jameshBLOCKED: no02:43
UbugtuMalone bug 929 in launchpad "Long words (such as URLs) overflow columns" [Critical,Confirmed]  http://launchpad.net/bugs/92902:43
spivDONE: reviews, bzr smart server work02:43
spivTODO: reviews, bzr smart server work02:43
spivBLOCKED: no02:43
salgadoDONE: Holidays, got a US visa, finished DirectPersonCreation, lots of bug gardening and shipit fixes for edgy .02:43
salgadoTODO: Finish the shipit changes for edgy and land them, land DirectPersonCreation, finish LocalizedSupportRequests and catch up on email.02:43
salgadoBLOCKED: No02:43
SteveADONE: management02:43
SteveATODO: management, UI code02:43
SteveABLOCKED: no02:43
matsubaraDONE: oops report analysis, fixed a couple of bugs (#66622,41273 #57152 #50816 64758, answered some support requests and lp-users@ mails.02:43
bradb_DONE: Release management. Bug fixing.02:43
matsubaraTODO: triage, oops report analysis, more fixes.02:43
matsubaraBLOCKED: no02:43
bradb_TODO: Pass on the torch. Light new fires.02:43
bradb_BLOCKED: no02:43
carlosDONE: TranslationReview, user support, debugged and work on bug #2322, Guadalinex meeting, bug #62927, Edgy language packs sanity checks to prepare final packages02:43
carlosTODO: ask for review of TranslationReview, finish #2322, coordinate with danilo about 1.0 tasks to finish them as soon as possible.02:43
carlosBLOCKED: TranslationReview cannot be merged/reviewed until kiko's rosetta-view-refactoring branch lands.02:43
UbugtuMalone bug 2322 in rosetta "Truncated plural forms" [Critical,In progress]  http://launchpad.net/bugs/232202:43
UbugtuMalone bug 62927 in gwenview "Untranslated strings gwenview (edgy)" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6292702:43
kikoDONE: re-reviews, interviews, code reviews some help in the Soyuz sprint02:43
kikoTODO: land branches and wrap up soyuz sprint02:43
kikoBLOCKED: not really02:43
SteveADONE: (did code review too)02:43
spivmpt: had a chance to talk to lifeless about the PQM issue yet?02:43
SteveAmpt: who have you told about the pqm issues?02:43
spivmpt: I know jamesh discussed a similar issue with lifeless recently, perhaps he can offer a clue.02:44
mptspiv, the problem started about 8 hours ago, so all I've done so far is ping lifeless a couple of times02:44
jameshspiv: my problem was a mail problem on my end02:44
jameshspiv: the PQM messages arrived after that got sorted out02:45
spivjamesh: So much for that theory...02:45
SteveAmpt: use email, use the launchpad list and cc lifeless02:45
mptok02:45
spivAny other blockers?02:45
SteveAeveryone: with pqm issues, always email the launchpad list, and cc lifeless02:45
carlosBLOCKED: also blocked on python seg fault. I already reported to the mailing list the problem02:45
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
SteveASeveas: hi02:46
spivOk, countdown time.02:46
spiv502:46
carlosIt's quite hard to me run tests right now02:46
spiv402:46
spiv302:46
carlosspiv: ?02:46
spiv202:46
malccI propose we take this opportunity as a team to thank bradb_ for all his hard work and wish him the best of luck with whatever's next02:46
spiv(paused)02:46
kikohear hear02:46
spivbradb_: thanks!02:46
=== stub gives brad a big sloppy kiss
bradb_cheers :)02:46
mptbravo to bradb02:46
=== matsubara hugs bradb_
matsubaragood luck dude!02:47
cprovthanks bradb_ !02:47
salgadoyeah, thanks bradb_! good luck02:47
carlosbradb_: yeah, good luck!02:47
jameshgood luck bradb_ 02:47
kikoI miss bradb_ writing nick generation code at mark's flat 02:47
=== flacoste will miss his montreal colleague
=== ddaa waves sadly at bradb
spivcarlos: I'll follow up on list.02:47
bradb_thanks all. best of luck for 1.0.02:47
SteveAstay in touch, brad.  this channel is always open to you.02:47
carlosspiv: thanks02:47
SeveasSteveA, ola02:47
kiko1.0 R US02:47
bradb_kiko: hehe02:47
bradb_SteveA: thanks02:47
spivONE02:47
spivZERO02:48
spivMEETING OVER.02:48
malccThanks spiv02:48
spivThanks everyone.02:48
SteveASeveas: I have a small feature request for Ubugtu.  When it gets a private bug, to still say the whole URL onto the channel.02:48
mptAnd to not /msg the person who mentioned it.02:48
mpt:-)02:48
SteveAThanks for running the meeting spiv.  I appreciate that you kept it moving forward well.02:48
kikosanks to all02:48
salgadospiv, I subscribed you to bug 54791 and left a question there for you. that bug is quite high prioirity now that we probe ftp-only mirrors.  can you check the question there?02:48
UbugtuMalone bug 54791 in launchpad "The mirror prober should check a few files from each mirror in paralel instead of a lot of files from a single mirror" [Medium,Confirmed]  http://launchpad.net/bugs/5479102:48
=== carlos -> lunch
SeveasSteveA, sounds reasonable -- please file a bug so I can get to it when I'm near the code (now just online for artteam work)02:48
kikoSteveA, ubugtu doesn't get private bug notifications02:48
carlossee you later!02:49
spivsalgado: yep, I'll do that.02:49
SteveASeveas: do you track bugs in Launchpad?02:49
salgadospiv, cool, thanks!02:49
SeveasSteveA, /products/ubuntu-bots02:49
SteveAthanks02:49
SteveAwill do02:49
spivsalgado: when I saw the bug I remembered I had the start of a reply open at one point until edgy failed to suspend/resume properly.02:49
=== _thumper_ -> lunch
bradb_kiko: do you want to look at the guided filebug demo?03:06
bradb_all that's required is a web browser03:07
kikobradb_, YES please03:07
kikoand love03:07
kikowe need love always03:07
bradb_kiko: my ip is 66.130.58.77. needs the launchpad.dev host header.03:08
=== niemeyer [n=niemeyer@201.10.92.181] has joined #launchpad
kikobradb_, what port?03:08
bradb_80!03:08
kikothat host doesn't answer my pings03:08
kikobradb_?03:09
kikodo you remember what was the issue last time?03:09
bradb_kiko: you said maybe a header was missing or something? we never did get it working, which was my concern for this time.03:10
bradb_i thought you merge my branch would be easier, but...03:10
kikoyeah I know03:10
kikoSteveA, ping?03:11
kikoflacoste, ping?03:11
flacostekiko: pong03:11
kikoflacoste, can you access bradb_'s box?03:11
=== philroche [n=chatzill@maenol.gotadsl.co.uk] has joined #launchpad
philrocheHi Guys, how do I go about deleting a product I set up on launchpad?03:12
flacostekiko: without a problem03:13
=== kiko sighs
SteveAkiko: yes?03:13
flacostekiko: i added his IP as launchpad.dev to my host file and I can preview the http://launchpad.dev/products/firefox/+filebug03:13
kikothat doesn't work for me AT ALL03:13
flacostekiko: correct IP address ;-)03:13
flacoste?03:13
kikoVF03:14
kiko66.130.58.77 launchpad.dev03:14
flacosteyep03:14
flacostekiko: btw, ping doesn't work for me either03:14
kikoI only have this problem with bradb for some reason03:14
flacostekiko: ooh03:15
kikowhat03:15
flacostebradb_: are you on videotron?03:15
bradb_flacoste: yeah03:15
flacostekiko: that's the problem03:15
bradb_!?03:15
kikowhat's the problem?03:15
flacostekiko, bradb_: i'm on videontron too03:15
kikoSteveA, can you connect to bradb_'s host?03:16
flacostebut they close port 80 from outside03:16
flacostekiko: he won't 03:16
kikobradb_, can you perchance put the server on another port?03:16
=== bradb_ will try
kikoflacoste, I can connect but no answer comes back strangely enough03:16
kikoi.e.03:16
flacostekiko: videotron disallows hosting a server03:16
kikokiko@beetle:~$ telnet 66.130.58.77 8003:17
kikoTrying 66.130.58.77...03:17
kikoConnected to 66.130.58.77.03:17
kikoEscape character is '^] '.03:17
kikoGET / HTTP/1.003:17
kiko...03:17
kiko[time passes] 03:17
flacostekiko: so they firewall the most common ports, i always put my server >1024 ports :-)03:17
=== doko [n=doko@dslb-088-073-078-218.pools.arcor-ip.net] has joined #launchpad
=== doko [n=doko@dslb-088-073-078-218.pools.arcor-ip.net] has joined #launchpad
bradb_kiko: can you try port 8080 now?03:24
kikobradb_, yayzers!03:24
bradb_sweet03:25
=== Nafallo hates braindead isps :-)
kikobradb_, does everybody get guided filebug, or only special users?03:25
bradb_kiko: everybody03:25
kikoare distro team okay with it or will they freak out?03:25
bradb_kiko: i'm thinking they could just bookmark the link to the complicated form03:27
bradb_and forcing searching for dupes is nothing new03:27
kiko"complicated form"?03:27
kikoour form is pretty simple actually03:27
bradb_it's not very complicated yet :)03:27
kikoso there is no link in launchpad to the "complicated form"?03:27
bradb_kiko: it's linked from +filebug03:28
bradb_"You may prefer the _complicated bug filing form_."03:28
kikompt?03:28
=== flacoste -> move car, brb
SteveAspiv: ping03:32
spivSteveA: pong03:32
SteveAspiv: I'd like to agree the shortlist stuff with you now, so I don't need to be involved in the mailing list thread03:33
SteveAI have some other things I need to pay attention to03:33
SteveAyou had some questions about exactly what I was talking about?03:33
spivJust about precisely which exceptions you were proposing to use.03:33
SteveAI don't know the answer to that03:34
SteveAI want a hard shortlist limit to work like a hard timeout OOPS, but with its own exception subclass03:34
SteveAso we can sort it differently in oops reports, and do a custom error page if we want to03:34
SteveAI want a soft shortlist limit to work like a soft timeout OOPS, but with the ability to sort it into its own group in OOPS reports.03:35
spivThat sounds ok, so you want a subclass of an existing exception there.  That's what I was curious about.03:35
kikobradb_, I think I will need special rules to redirect traffic from 8080 to 80 because otherwise links are all bustage03:35
kikoARGH03:35
SteveAI've been away from the code here for a short while03:35
SteveAso I've forgotten the exact names of things03:36
kikosalgado, what's the magic redirection thingy03:36
salgadoeh?03:36
kikoiptables fu 03:36
bradb_kiko: maybe i can change that, actually03:36
kikobradb_, ah?03:36
bradb_maybe it's a conf option in LP03:36
=== bradb_ checks
kikomebbe03:36
spivRight.  So basically, I wanted to understand if you were proposing to use (and extend) the existing exception hierarchy, or for totally new exceptions.03:36
SteveAyou can configure launchpad to render canonical URLs etc. on whatever port and host you want03:37
SteveAit's all in launchpad.conf03:37
SteveAthere are two important concepts: how links and location headers appear, facing outwards03:37
SteveAand how launchpad interprets the Host: header coming in03:37
spivIt sounds like you're planning on using the existing exceptions, rather than inventing a new hierarchy.  That's what I was hoping to hear :)03:38
SteveAyou control these through the MMMM_base_url and the MMMM_host settings03:38
SteveAspiv: yes03:38
kikoSteveA, you are so sweet03:38
kikompt!03:38
MagicFabIs there a way, as an admin of a LP team, to email all members ?03:38
SteveAspiv: just slotting it into what we have, but making sure we can group it separately in oops reports if we want to03:38
spivRight.  Sounds ideal.03:39
SteveAcool.  thanks for making the original suggestion and for moving this forward, spiv.03:39
bradb_SteveA: how do i set the port? i can't see anything about ports in launchpad.conf or MMMM_base_url (whatever MMMM means)03:40
bradb_I've never seen 4 M's together like that in my life03:40
=== Keybuk [n=scott@82.108.80.245] has joined #launchpad
salgadoMagicFab, no, that's not possible. :/03:42
SteveAbradb_: those aren't literal Ms03:43
SteveAthey are replaced by "blueprint" or "main"03:43
SteveAmpt: make sure lifeless deals with the PQM issue for you first thing tomorrow03:43
SteveAas this will be blocking important stuff you need to land03:44
kikoSteveA, can you point bradb_ to a specific file? I can't make any sense out of that either03:45
=== bradb_ is trying something
bradb_i.e. main_hostname launchpad.dev:808003:46
bradb_but i have my doubts03:46
=== niemeyer [n=niemeyer@200-140-238-196.ctame7043.dsl.brasiltelecom.net.br] has joined #launchpad
bradb_nope, not that03:46
bradb_ah, root_url03:47
=== bradb_ tries that
bradb_kiko: fixed03:48
kikobradb_!03:48
kikotrying03:49
kikobradb_: http://launchpad.dev:8080/malone/bugs/+package03:49
kikothat page is unchanged03:49
bradbit's changed, actually03:50
kikooh?03:50
bradbthe "I don't know" widget is new03:50
kikodoes that page serve a purpose?03:50
bradbbut kind of hard to do contextless guided03:50
kikobradb, I don't quite see why it's hard to do contextless guided03:50
kikobut perhaps the right question is why do we have that page?03:51
bradbkiko: requires extra effort to create a different workflow, when i'd rather see that page disappear03:51
kikowhy not do that?03:51
kikoI guess that's besides the point now though03:52
bradbkiko: it would require changing the Malone homepage too, and i see red tape03:52
bradbe.g. adding a "Jump to distribution" box, etc.03:52
kikobradb, I think I'd rather the +filebug page looked like https://launchpad.net/distros/ubuntu/+addticket when you hit it03:53
bradbkiko: interesting, because flacoste said he liked the way the guided filebug workflow looked instead :)03:54
kikobradb, I also think that it may be a good idea to so some selective display based on whether the person is a member of a team..03:54
kikobradb, I particularly dislike the button saying "Search for similar bugs"03:54
kikobecause the person is reporting a bug03:54
kikothe ordered list appears in a very unexpected place03:55
=== sabdf1 [n=sabdfl@87-194-36-33.bethere.co.uk] has joined #launchpad
kikoand the numbers should probably be prefixed by "Step"03:55
kikoeven then I think there's a risk it'll confuse people and in particular experienced users03:55
bradbkiko: what kind of selective display are you thinking?03:57
kikobradb, perhaps only showing the link to people in a certain group?03:57
=== philroche [n=chatzill@maenol.gotadsl.co.uk] has left #launchpad []
kikoand not calling it "complicated bug filing form" 03:58
kikobecause complicated is a really bad word :-(03:58
MagicFabre: system users in Calmav, I found this - http://www.clamav.net/doc/0.88.3/html/node13.html03:58
MagicFaboups - wrong ch. ;)03:58
bradbkiko: I stole that idea for somewhere else, but I can't remember where now.04:01
bradbI think it's fun, for example, that Flickr's advanced search page says "Or, return to the _basic search without all the knobs and twiddly bits_."04:02
bradbs/for somewhere/from somewhere/04:02
kikobradb, that would be in line with flickr's general style, but not so much with launchpad's04:03
bradbheh04:03
kikoseriously!04:03
bradbi know :/04:03
bradbkind of unfortunate, IMHO04:03
ddaabradb+04:04
ddaa++04:04
ddaaI think launcphad is a bit too self absorbed in looking professional and not quite enough concerned in giving users a bender.04:04
LarstiQperhaps launchpad doesn't want to share the shiny metal ass.04:05
ddaathough probably the 1.0 UI will change that04:05
bradbkiko: is there an obvious reason why the link to the advanced bug filing form should be only selectively shown?04:07
bradbkiko: Another example of awesome linking is KDE's "_The most hated bugs_" on their homepage. Nothing wrong with a little daring, IMHO.04:09
MagicFabbradb, the oldest unresolved would be nice too04:17
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
bradbMagicFab: "_The most neglected bugs_"! :)04:18
MagicFabI know I did an advanced search on my own reported bugs so I could show *all*  bugs I have filled, including duplicates, rejected, etc. Which reminds me I have to go a loooong way before my reports are good :)04:18
kikobradb, the "No bugs matching" step is useless. take the user to the file bug form.04:19
bradbkiko: ah, right, with a notification bubble saying no bugs matching, i guess?04:20
kikoyes04:20
bradbyeah, that'd be nice04:20
kikobradb, the text on the page where you /do/ get hits is also very very long04:21
kikobradb, if you want daring, here is a suggestion:04:21
kikomake the page 2-column, put the steps clearly labeled in a floated right-hand-side div that the text wraps around04:22
kikobradb, the bug filing page could display the latest 5 or 10 duplicated bugs04:23
bradbthat would be dreamy (floated div steps)04:23
kikothat could be an enhancement for afterwards though04:23
kikobradb, and easy to do, no?04:23
bradbyeah04:24
kikoI'd give that a shot as it'd take those out of the way04:24
bradbi didn't know 2-col was an option, but it's good to know04:24
kikosend me the bullets04:25
bradbwill do, thanks04:26
UbugtuNew bug: #66930 in malone "It's unclear how to report a bug on a binary package from the distribution homepage" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6693004:26
SeveasSteveA, 04:35
Seveasbug 6393204:36
UbugtuBug 63932 on http://launchpad.net/bugs/63932 is private04:36
Seveas(bug is no longer privatenow, just did that temporarily as test)04:36
SteveASeveas: wow.  You beat me to filing the bug!04:38
SteveAthanks04:38
_thumper_ddaa, ping04:44
_thumper_ddaa, unping04:44
ddaa_thumper_: pong, unpong04:49
_thumper_ddaa, reping04:56
ddaa_thumper_: repong?04:57
_thumper_I can't find the instructions for pqm submissions04:58
_thumper_I thought I had an email, but can't find it04:58
_thumper_also not in the LaunchpadHackingFAQ04:58
ddaathere are some wildly out of date web pages about setting up pqm on the wiki04:58
_thumper_I found one that looked like it was the original proposal04:59
ddaaI can give you the config bits I have04:59
ddaadunno how "canonical" they are nowadays, but they workforme04:59
_thumper_I think it is just the bits for the .bazaar/bazaar.conf I need05:00
_thumper_unless there are other bits I don't know I don't know05:00
ddaawe're going to find out05:00
=== ddaa goes private
=== _thumper_ recalls Rumsfeld speach
kikobradb, is this todo for me or for you? :)05:07
bradbkiko: for me, of course, and maybe another Maloner in my absence05:22
kikobradb, I was joking. I miss you already05:23
bradbheh05:23
=== lamont [i=lamont@nat/hp/x-9a82babd4e3112d2] has joined #launchpad
jordiSteveA: I'm here05:26
jordiSteveA: oops, sorry. That was an old highlight05:26
LarstiQIs anyone working on mantis support? bug 3226605:27
UbugtuMalone bug 32266 in malone "Support Mantis as a remote bugtracker (and add ALSA's bugtracker)" [Wishlist,Confirmed]  http://launchpad.net/bugs/3226605:27
kikoLarstiQ, not currently!05:31
LarstiQkiko: what would it take for that to happen?05:31
kikoLarstiQ, a regular reminder from you within november05:31
kikoLarstiQ, some information on the bugtracker would help05:31
kikodoes it give us an XML dump?05:31
kikowhat do the URLs look like05:31
kikowhat are its statuses like05:32
=== LarstiQ pokes eleusis
=== eleusis jumps
eleusisuhm05:33
eleusisi don't know much about mantis internals.. >_>05:33
eleusisi know it has rss feeds..!05:33
LarstiQbut you have experience with one, so we could figure it out, right?05:33
eleusismhm05:33
eleusishow does malone talk to external bug trackers?05:34
eleusisor, does it talk at all? :)05:34
eleusiswhat's the interface, even..05:34
kikoeleusis, it issues HTTP requests and parses the output05:35
kikobugzilla gives us XML so we parse that 05:35
kikodoes mantis give us something similar?05:35
kikowe have a list of bug IDs05:35
kikoand would like XML for those bugs05:35
kikothat's basically it05:35
eleusisXMLRPC, you mean?05:35
kikono05:35
kikojust xml output05:35
eleusis:P05:35
kikosimple HTTP05:35
eleusishrm05:35
eleusisit might..05:35
=== eleusis searches
kikowe can do xmlrpc of course05:36
kikojust a matter of telling me what to do05:36
eleusiswhat sort of information would you be looking for, in the xml dump?05:37
kikoeleusis, status, importance/priority/severity, assignee (as a bonus)05:38
eleusisrighto05:38
=== geser [n=michael@dialin111032.justdsl.de] has joined #launchpad
=== jinty [n=jinty@127.Red-83-50-221.dynamicIP.rima-tde.net] has joined #launchpad
gesermalcc: hello, the Contents files on http://archive.ubuntu.com/ubuntu/dists/edgy/ are still 4 months old05:50
matsubarawho is the current maintainer of launchpad-dependencies?05:50
kikomatsubara, did you see steve's latest email?05:52
kikoit is being maintained by jbailey or somebody up in montreal IIRC.05:52
kikogeser, thank god malcc is out having lunch!!05:52
eleusishm, seems like mantis has a toxmlrpc.inc.php file that isn't used anywhere..05:52
kikoeleusis, we can parse HTML as well but you know how robust that is..05:53
eleusis:)05:54
kikoright!05:54
matsubarathanks kiko 05:55
geserkiko: should I ask somebody else about this?05:57
kikogeser, no, I was joking; he should be in shortly05:57
geserok05:58
=== benzai [n=zaheda@82-71-18-29.dsl.in-addr.zen.co.uk] has joined #launchpad
eleusiswell, the mantis irc channel looks dead06:02
ddaaSteveA: finished replying to recent batch of replies about importd load.06:04
ddaaSteveA: replies on points that have further discussed by other people are written in the reply to latest email that quotes it.06:04
eleusismaybe i can make a patch for mantis and send it to them06:04
SteveAddaa: is there anything I need to catch up with before tomorrow?06:05
ddaaSteveA: I wrote a synthetic report yesterday06:05
ddaawith a plan of action06:05
ddaathe one starting with an executive summary06:06
ddaaessentially, all the stuff I wrote today was to acknowledge comments and clarify issues.06:06
ddaaso, the email that starts with "This email reports on the outcome of the discussion...", although it was a bit premature, is still correct, and has all the important information.06:11
ddaaI leave the diplomacy to poolie, since it's clearly not my strong point :)06:11
=== ddaa wants a t-shirt reading "Klingon School of Diplomacy"
LarstiQ oooh, get me one too06:12
eleusis:)06:12
Spadsin the original series, the klingons were real politickers, always scheming to make international incidents06:13
ddaapah! They did not have ridges on their foreheads!06:13
=== LarstiQ wouldn't put that beyond ddaa, seeing interaction with ams.
ddaaLarstiQ: come on... ams is a REAL troll... I'm just a mere amateur.06:15
LarstiQhey, I agreed with your course of action! :)06:15
UbugtuNew bug: #66958 in rosetta "Parser doesn't allow multiline entries" [High,Confirmed]  http://launchpad.net/bugs/6695806:15
kikoeleusis, yeah, that'd be cool. 06:16
kikoeleusis, what project uses mantis that you care about, btw?06:16
eleusisxmms206:16
kikoah.06:17
=== lbm [n=lbm@82.192.173.92] has joined #launchpad
=== bradb & # subway
malccgeser: Yes, we've had some delays this week. We're still working on it and still hope it will be soon06:42
geserthan I will wait some more06:43
geserthanks06:43
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
sabdflkiko-fud: could you get mdz some additional stats on https://launchpad.net/distros/ubuntu/+topcontributors from staging?07:16
sabdfllist of top 100 bug guys would be interesting07:16
kiko-fudsabdfl, what stats does.. ah. sure07:16
kiko-fudsabdfl, just their names?07:17
=== MagicFab is now known as MagicFab_LUNCH
salgadowow, I got 15 conflicts to solve07:42
salgadoI dont wanna see how many I'll get once flacoste-lunch lands his tt-workflow branch. :(07:43
=== ddaa gets tired of telling people "we only import trunk branches"
ddaapoolie: I think you are right after all07:46
ddaarequiring "trunk" to be in the svn url may be a good idea07:46
ddaajust because it actually saves time in the end... no need to explain that we do not support non-trunk07:47
ddaawell, and if someone really wants to get something imported that does not have trunk in its name, that person can send me an email, and I'll poke it using my superpowers07:48
kikomdz, sabdfl: https://devpad.canonical.com/~andrew/paste/fileySkMWV.html07:48
mdzkiko: thanks07:51
kikomdz, let me know if you want more information as I still have that session open here07:52
UbugtuNew bug: #66972 in blueprint "Can not admin a specification" [Critical,Unconfirmed]  http://launchpad.net/bugs/6697207:55
kikoDUPE 07:56
=== carlos [n=carlos@166.Red-88-18-198.staticIP.rima-tde.net] has joined #launchpad
BjornTkiko, eleusis: it seems like mantis provides an CSV export of all its bugs, so it should be quite easy to add support for it.08:05
kikoBjornT, ah?08:08
BjornTyeah. on the bug listing page there's a link to export is as csv.08:09
=== carlos -> out
kikoBjornT, cool. I'll do it.08:10
carlossee you tomorrow!08:10
flacostesalgado-afk: the conflicts are caused by the landing of tt-views, it adds a parameter to ITicketTarget.searchTickets, that is most of the conflicts08:10
kikosabdfl, ping?08:16
UbugtuNew bug: #66974 in soyuz "Binary versions not checked correctly" [High,Confirmed]  http://launchpad.net/bugs/6697408:36
kikojordi: how's the translation queue looking?08:36
eleusisoh08:40
eleusisyeah true, there's csv_export.php...08:41
eleusisdoesn't seem to work though :-\08:42
BjornTeleusis: it doesn't? it worked for the ones i tried.08:47
eleusisdo you need to select bugs to export in the bug list?08:48
eleusisbugs/reports08:48
BjornTi simply viewed a bug listing and pressed 'CSV Export'.08:49
eleusis:(08:50
BjornTi also tried a simple wget now, and it worked.08:51
BjornTeleusis: for which bug tracker doesn't it work?08:51
eleusisdoesn't seem to be working with http://bugs.xmms2.xmms.se/csv_export.php08:51
mdkejordi: hi. carlos was looking for me earlier about some pot templates, should I talk to you about them too?08:53
BjornTeleusis: that's too bad. i only tried for alsa and mantisbugtracker.com08:55
eleusishmm08:56
eleusismaybe there's a config option somewhere that turns it on or off..08:58
=== geser [n=michael@dialin111032.justdsl.de] has left #launchpad ["Leaving"]
=== digger3 [n=digger3@digger3.demon.nl] has joined #launchpad
digger3hmm damn, I am getting only error id's like OOPS-292A579 when trying to register in launchpad, maintanance going on? :)09:01
Ubugtuhttps://devpad.canonical.com/~jamesh/oops.cgi/292A57909:01
SteveAddaa: ping09:02
eleusiswtf09:02
ddaaat dinner, back in ~30 mins09:02
salgadodigger3, that's a bug I'm fixing right now09:03
digger3salgado: perfect, can I wait for it, or should I try again in a few days?09:03
salgadodigger3, is yor email hydra_be at hotmail dot com?09:04
digger3salgado: nope, I registered with Thomas.Markus@phil.uu.nl09:04
digger3oh wait, channel logs on the internet, hmm, too late... ah well some more spam can't hurt09:05
eleusis:D09:06
salgadodigger3, I've seen an error identical in our error logs earlier today and I emailed the user explaining what happened and how to workaround it while the fix is not in production09:07
salgadodigger3, just sent that email to you09:07
salgadoin short, you can use https://launchpad.net/+forgottenpassword for now09:08
salgadosorry for the inconvenience, digger3.09:08
kikoeleusis, it looks like the xmms bug tracker is broken09:09
kikoeleusis, can you try contacting the admins there?09:09
eleusisseems like it!09:09
eleusisi'm one of the admins ;)09:09
digger3salgado: no problem with this kind of service09:09
kikoeleusis, whoa!09:09
eleusisthe thing needs an upgrade anyway09:09
eleusisi'll have a look maybe tomorrow09:09
kikoeleusis, no, it works.09:10
kikohere:09:10
kikohttp://bugs.xmms2.xmms.se/view_all_bug_page.php09:10
kikosearch for "windows"09:10
kikothen click on csv export09:11
eleusisoh09:11
kikoI am wondering how it works though09:11
eleusisodd09:11
kikoprobably using some gnarly JS09:12
kikoor perhaps a cookie let's see09:12
kikoyes09:13
kikoexactly09:13
eleusisprobably a cookie..09:13
kikoMANTIS_BUG_LIST_COOKIE09:13
eleusisheh09:13
kiko116%2C1164%2C1163%2C373%2C1044%2C1060%2C738%2C115%2C25109:13
kikoeleusis, can you mail me the PHP file?09:13
kikoI can figure out how to deal with it that way09:13
kikoare %2Cs colons?09:15
eleusisyou can see it online at http://mantisbt.cvs.sourceforge.net/mantisbt/mantisbt/csv_export.php?revision=1.25&view=markup09:16
eleusishm, no idea..09:16
kikookidok09:16
SteveApython -c "print chr(0x2C)"09:16
SteveAit's a comma09:16
eleusiscool, i guess i just learned a new trick09:17
UbugtuNew bug: #66987 in launchpad "Failed to register new account" [High,In progress]  http://launchpad.net/bugs/6698709:25
=== eleusis is now known as nano
=== nano is now known as eleusis
=== digger3 [n=digger3@digger3.demon.nl] has left #launchpad []
SteveAkiko: ping09:51
kikoSteveA, pong10:27
kikowas out in soyuzland10:27
=== ryanakca [n=ryan@unaffiliated/ryanakca] has joined #launchpad
=== frafu [n=frafu06@vodsl-9084.vo.lu] has joined #launchpad
=== erdalronahi [n=erdal@p508750A9.dip.t-dialin.net] has joined #launchpad
lifelesswhoever just used 'devpad' in a merge, please use the full name10:41
erdalronahiHi, will the openoffice.org-l10n's be updated between RC and final?10:42
kikoerdalronahi, ask doko on #ubuntu-devel10:42
erdalronahithanks10:43
=== erdalronahi [n=erdal@p508750A9.dip.t-dialin.net] has left #launchpad []
=== frafu [n=frafu06@vodsl-9084.vo.lu] has left #launchpad []
=== frafu [n=frafu06@vodsl-9084.vo.lu] has joined #launchpad
=== frafu [n=frafu06@vodsl-9084.vo.lu] has left #launchpad []
kikoflacoste, help10:47
flacostekiko: to the rescue...10:47
flacostekiko: what can i do?10:47
kikohttps://devpad.canonical.com/~andrew/paste/fileYpmDEa.html10:47
kikoflacoste, help me get out of that rathole?10:48
kikoI have a branch which does only rosetta changes10:48
kikoand yet that test insists on failing10:48
kikosnif10:48
flacosteouch10:49
flacostethis is an ugly http() test!!!10:49
flacostekiko: can you make sure that the URL work on launchpad.dev?10:50
kikoflacoste, what URL?10:50
flacostekiko: /distros/ubuntu/hoary/+source/mozilla-firefox/+support-contact10:51
kikoone moment10:51
kikopretty sure it does tho10:51
flacostekiko: login as foo.bar10:51
flacostekiko: and does the test also fails if you ran it independantly?10:52
kikoflacoste, it only fails in PQM.10:52
kiko  ... Content-Disposition: form-data; name="field.waant_to_be_support_contact"^M10:53
kikospot the typo?10:53
kikoI doubt that's the issue though it could be10:53
flacostekiko: i don't see that typo in the pastebin link10:54
flacostekiko: i see name="field.want_to_be_support_contact.used"10:54
kikoyeah10:55
kikothe failure is in the test after that one10:55
flacostekiko: if the typo is the culprit, it should fail locally10:56
kikoit doesn't.10:56
flacostekiko: the AttributeError is really weird, even looks like a bug in http()11:00
kikoit's probably a bug yes11:00
flacostekiko: is your local tree up to date? and did you try running all the standalone tests in one go?11:01
kikoyes11:02
kikono11:02
=== flacoste is really dumbfunded by this error
kikoflacoste, I'll try converting it. thanks for sharing my pain11:02
lifelessthe wordaround for account creation failure should be in the topic11:03
lifelessfor users to find quickly11:03
flacostekiko: you should try running all the standalone tests, you might trigger the failure locally, it would means that some changes you made weren't side-effect free11:03
kikocould be11:03
flacosteconverting to testbrowser is nice though :-)11:03
kikoman this form is completely bustage11:04
kikowtf11:04
salgadolifeless, the workaround is only necessary when somebody tries to register with an email address that was imported from bugzilla11:04
lifelesssalgado: I see11:05
salgadolifeless, btw, I just finished a fix for it. would you like to review it so I can ask stub to cherry pick it tomorrow?11:05
kikoTV'S GOT THEM IMAGES 11:05
kikoNOTHING'S SHOCKING11:05
lifelesssalgado: sure11:05
=== kiko tap taps
lifelesskiko: dude!11:05
lifelesssalgado: mail me the diff11:06
salgadolifeless, great! https://devpad.canonical.com/~andrew/paste/filephAkIK.html11:06
salgadoprefer email?11:06
lifelessheh, that will do11:06
lifelessno, paste is fine11:06
salgadocool11:06
kikof*** f***11:06
kikoI hate this form11:06
salgadolifeless, basically, I'm changing Person.validateAndEnsurePreferredEmail() to do nothing if you pass the person's preferred email to it11:07
flacostekiko: remember that this form is tested on all context, you might have to convert all of them, and if the problem is caused by a side-effect, it's probable that another unrelated test will trigger it11:08
flacostekiko: what was the standalone test ran by PQM just before that one?11:08
salgadopreviously it would assert that the given email is not the actual person's preferred email, but I see no real reason for that11:08
kikoflacoste, xx-distro-release-bugs-portlet.txt11:09
lifelessflacoste: kiko: this is why test isolation is important!11:10
kikolifeless, let me just sulk in peace11:10
kikothis is destroying my poor little soul11:10
flacostekiko: did you modifyt xx-distribution-translations.txt ?11:12
kikoflacoste, hmm, maybe. let me check.11:12
lifelessI thought we made all the standalone ones get a db reset in between ?11:12
kikoit's not a DB issue11:12
kikoit is a zope test issue11:13
lifelesssalgado: whats the branch name ?11:15
UbugtuNew bug: #67014 in soyuz "'queue fetch' safety catch is slightly too stiff" [Undecided,Unconfirmed]  http://launchpad.net/bugs/6701411:15
salgadolifeless, person-creation-rationale11:15
jordikiko: I've sent queries to the import requesters11:17
jordiI think all the requests that were clear enough (ie, I could check that the requester is indeed related to upstream) are done11:17
lifelesssalgado: check your mail11:17
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
SteveAsalgado: I replied to your message about using staging to test shipit changes11:19
SteveAI want to use staging as normal tomorrow morning (UTC)11:19
lifelesssalgado: I forgot to put this in the review.11:19
SteveAbut it'll be fine tomorrow afternoon11:19
SteveAdoes that work for you, salgado ?11:19
lifelesssalgado: perhaps we should have a test for the use case of 'register an imported person'11:20
lifelesssalgado: to be sure that no other surprises sneak up on us.11:20
salgadoSteveA, yeah, that should do it.  wouldn't it be possible to just merge my changes on top of HEAD?11:20
jordiis edgy going to be pressed and shipped via ship it, or is it still going to be dapper?11:20
SteveAsalgado: maybe, but you didn't ask that11:21
salgadolifeless, I added one to registering an imported person and to claiming one.11:21
SteveAsalgado: maybe reply to my email asking for that?11:21
salgadoSteveA, sure, will do that11:21
SteveAta11:21
=== SteveA --> sleep
lifelesssalgado: hmm, you added one /like/ a current imported one11:22
lifelesssalgado: in the specific way that broke11:22
lifelesssalgado: I'm talking a broader test11:22
lifelesssalgado: that is, that we have a person in the sample data which is 'imported user'11:23
lifelessthe import script tests can check that that person matches what they create11:23
salgadoah, I see11:23
lifelessand we can then on anything that has to deal with 'imported users' use 'imported user'. I.e. malone, foaf, etc11:23
salgadobut there will be different types of imported users11:24
lifelessso its a sensitive trap for other unexpected assumptions11:24
salgadofor instance, users imported with gina won't have a preferred email nor a password11:24
lifelesssalgado: for that we then want a loop around each stereotypical user11:24
lifeless'bugzilla imported user', 'gine imported user', 'sf imported user'11:24
salgadobut users imported with the bugzilla importer will have a preferred email and no password11:24
salgadoI think we can simplify this actually, because we may only have invalid profiles without preferred email (gina/pofile imported)11:25
salgadoand invalid profiles with preferred email (bugzilla imported)11:25
lifelessnever a password ?11:26
=== lbm [n=lbm@82.192.173.92] has joined #launchpad
salgadonone of them have a password, no11:26
lifelessok11:26
lifelessthe point is to:11:26
lifeless - have the importer code determine what their profiles look like and check there is sample data that is representative11:27
lifelessthis allows other subsystems to check they work with all the importers without having to know what those importers create11:27
lifeless - for tests which are checking we handle imported people, run them once per sample data item11:28
lifelessobviously not needed for this merge11:28
salgadoyeah, that sounds like a good plan11:28
lifelessjust considering root cause and how to prevent it recurring11:28
salgadoI'll file a bug for that11:28
kikoflacoste, the answer is no.11:29
flacostekiko: ok, i really think you should try running all the pagetests locally, just to make sure the failure isn't caused by your changes11:30
flacosteflacoste: take a break while they run ;-)11:30
kikowhat's a break?11:30
flacosteeat something, see the temperature outside, anything but be in front of the computer screen11:31
flacosteof course, that's easy to say, when running all functional tests take 15 mins on my machine... thanks to my upgrade11:32
kikoI hate you11:34
flacostelol11:34
kikoand I hate this form11:36
kikoand the zope widget that it uses11:36
kikocan you friggin believe how broken it is? I can't11:36
=== flacoste doesn't really want to look
flacostethis support-contacts have come to my attention just recently11:37
flacostes/support-contacts/& tests/11:37
kikoseriously11:37
kikolook at the form controls11:37
kiko<label style="font-weight: normal"><input class="checkboxType" id="field.support_contact_teams.0" name="field.support_contact_teams" type="checkbox" value="admins" />&nbsp;Launchpad Administrators</label><br /><label style="font-weight: normal"><input class="checkboxType" id="field.support_contact_teams.1" name="field.support_contact_teams" type="checkbox" value="launchpad-buildd-admins" />&nbsp;Launchpad Buildd Admins</label><br /><label11:38
kiko style="font-weight: normal"><input class="checkboxType" id="field.support_contact_teams.2" name="field.support_contact_teams" type="checkbox" value="launchpad" />&nbsp;Launchpad Developers</label><br /><label style="font-weight: normal"><input class="checkboxType" id="field.support_contact_teams.3" name="field.support_contact_teams" type="checkbox" value="testing-spanish-team" />&nbsp;testing Spanish team</label><br /><label style="font-11:38
kikoweight: normal"><input class="checkboxType" id="field.support_contact_teams.4" name="field.support_contact_teams" type="checkbox" value="name18" />&nbsp;Ubuntu Gnome Team</label><br /><label style="font-weight: normal"><input class="checkboxType" id="field.support_contact_teams.5" name="field.support_contact_teams" type="checkbox" value="ubuntu-team" />&nbsp;Ubuntu Team</label><br /><label style="font-weight: normal"><input class="checkbo11:38
kikoxType" id="field.support_contact_teams.6" name="field.support_contact_teams" type="checkbox" value="vcs-imports" />&nbsp;VCS imports</label>11:38
kikothe checkboxes all have the same names!!!!!!11:38
flacosteactually, i think mpt wants the new subscribe form to look like that11:38
=== WaterSevenUb [n=WaterSev@c-65-96-188-198.hsd1.ma.comcast.net] has joined #launchpad
kikoand the worst part is11:38
kikogetControl() can't fetch them11:38
flacostewhy?11:38
kiko(Pdb) p user_browser.getControl(name="field.support_contact_teams")11:38
kiko<ListControl name='field.support_contact_teams' type='checkbox'>11:38
kiko(Pdb) p user_browser.getControl(name="field.support_contact_teams", index=1)11:38
kiko*** IndexError: <exceptions.IndexError instance at 0x32a66918>11:38
flacostethere is only one11:39
kikono11:39
kikothere are actually 711:39
flacostecheckboxes11:39
flacostebut not control11:39
flacostethat's a ListControl11:39
kikowhat does that mean?11:39
flacosteyou can set it's value like that:11:39
kikocan I get the individual checkboxes?11:39
flacosteyep by label11:40
kikodid you not see my flood above?11:40
kikotry finding the labels11:40
kikomwahahaha11:40
flacostetake a look at ticket-tracker/03-ticket-searching for inspiration11:40
flacostethe status control is also a list of checkboxes11:40
flacostebrowser.getControl(Ubuntu Team').selected = True11:41
flacosteor 11:41
lifelessddaa: want to see something crack11:41
flacostebrowser.getControl(name='field.support_contact_teams').value = ['Ubuntu Team'] 11:41
flacostekiko: ^^^11:42
kikohmmm11:42
flacosteactually, if you set the value of the ListControl, you should use the values, not the label11:43
flacosteso: browser.getControl(name='field.support_contact_teams').value = ['ubuntu-team', 'vcs-import,] 11:43
kikoyeah11:44
kikoI'm doing that11:44
lifelessddaa - read this http://sourceforge.net/svn/?group_id=2859711:44
lifelessnot in particular the instructions to do a DOS on the svn server ;)11:44
UbugtuNew bug: #67021 in launchpad "Need multiple examples of invalid profiles that we can have in production" [Medium,Confirmed]  http://launchpad.net/bugs/6702111:45
ddaalifeless: ?11:55
lifelessddaa: the sample svn co they give checks out /11:55
ddaaha right11:55
ddaathat's the generic sourceforge checkout instructions11:56
ddaa"This project's SourceForge.net Subversion repository can be checked out through SVN with the following instruction set:"11:56
ddaawhich is entirely correct :)11:56
ddaa" (Warning: This is a generic Subversion checkout command which will pull all modules, tags and/or branches of the project. Please refer to project home page for specific SVN instructions, or use "Browse Repository" link;  in most cases, you will want to add '/trunk' to the HTTPS URL above to check out only trunk (main development line))."11:56
lifelessyup11:56
lifelessbut who reads instructions11:56
ddaawell, that's old news11:56
ddaathese whole generic svn/cvs instruction pages are just plain useless and stupid11:57
ddaaanyway... that might explain why so many people set up svn on sourceforge with the sourcecode directly at the repo root...11:58
lifelesshahah11:58
=== Spads [n=spacehob@host-84-9-50-138.bulldogdsl.com] has joined #launchpad
ddaalifeless: you certainly have a point though, that those instructions are plain harmful...12:00
ddaaI did not quite realise the extent of the wrongness before :)12:00
ddaalifeless: anyway... I just spent too much time clearing out vcs import details for non-trunk branches today.12:01
ddaaI'll let it rest for a while, but I think I'll end up doing just what poolie suggested12:01
ddaawill reconsider whenever we have non-trunk import support12:02
ddaaAbout sourceforge, this is one of those pages that you read the first time,12:03
ddaathen realise that it's useless12:03
ddaaand ends up just classified as "the dumb page I have to go through to see the viewsvn"12:04
lifelesswe should strive to not have those ourselves12:04
ddaagive me unlimited time and resources, and I'll make something really great ;)12:05
=== LarstiQ gives ddaa coffee in lieue of those other two.
ddaashort of that a few rules of thumbs I think can help a lot: * do not talk down to users * remove uncessary constraints * for each piece of information on the page, ask "how does that help the user"12:07
ddaabut I have woved not to bitch about UI until after 1.0 :)12:07
ddaafor example the bugbranch page is plain bogus...12:08
ddaaactually, must of the bugbranch UI is bogus...12:08
=== doko_ [n=doko@dslb-088-073-124-229.pools.arcor-ip.net] has joined #launchpad

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