/srv/irclogs.ubuntu.com/2006/04/09/#launchpad.txt

=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
LeeJunFanugh, out of the frying pan and into the fire. I setup my piped while statement in ()'s and now it won't call the 2 functions contained within on one system, the other works fine.12:35
kikodude, bash functions are crack12:41
lifelessgood morning12:41
lifelesskiko: at 3 am wtf is wrong is hardly going to be me12:41
lifelessand I'll bet it was stub.12:43
kikohey lifeless 12:44
kikothat may be12:44
kikoit is still derailed12:44
lifelessI just enabled it 30 seconds ago12:44
kikoyou are making tears come out of my eyes12:45
lifelessthats cause I just got up 35 seconds ago12:46
=== lifeless goes for breakfast
=== LeeJunFan_ [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
dilysMerge to devel/launchpad/: [r=mark]  Use sortkey instead of the dbschema value in sortkey columns for specs (r3386: kiko)01:18
kikoyes!01:19
=== Burgwork [n=corey@ubuntu/member/burgundavia] has joined #launchpad
Burgworkgrumble at the bug email change01:34
dilysMerge to devel/launchpad/: [trivial]  Add 1.0.1 revision of Code of Conduct from Colin Watson. (r3387: James Troup)01:48
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
dilysMerge to devel/launchpad/: [r=stub]  make send-bug-notifications.py connect as a specific db user. (r3388: Bjorn Tillenius)02:23
dilysMerge to devel/launchpad/: [trivial]  Remove some mirror{content,sourcecontent} files that weren't used nor tested. (r3389: Guilherme Salgado)02:52
=== stub [n=stub@ppp-58.8.3.153.revip2.asianet.co.th] has joined #launchpad
kikogo jamesh!03:13
mptGooooooooooooooooooooooooooooood afternoon Launchpadders!03:30
ajmitchhi mpt 03:30
dilysMerge to devel/launchpad/: [r=bradb]  add a bug listing/search for projects (r3390: James Henstridge)03:34
=== mpt [n=mpt@219-89-136-79.jetstart.xtra.co.nz] has joined #launchpad
mptspiv, ping03:53
spivmpt: pong03:54
mptspiv, I'm about to upgrade to Dapper -- will I have to do anything to my LP development setup?03:55
spivmpt: Heh, me too ;)03:55
spivAFAIK, no.  You're already using postgres 8.1?03:55
mptyes03:55
mpt(tests wouldn't pass if I wasn't)03:56
spivThen it should be fine, I think.03:56
mptokie dokie03:57
mptI'm just going outside into archive.ubuntu.com, I may be some time -03:57
spiv:)03:59
jameshmpt: the postgres/dapper upgrade problem I reported earlier has been fixed03:59
lifelesskiko-zzz: please do your reviews04:07
lifelessspiv: you have two reviews queued04:07
lifelessjamesh: theres one in your queue too that is getting old04:08
jameshlifeless: yeah.  I'll do it today04:09
lifelessthanks04:09
lifelessI want us to keep the latency down on reviews, it will keep the queue small and managable.04:09
lifelessto that end I'm adopting kikos nag-had.04:09
lifelesss/had/hat/04:09
=== asw [n=asw@karuna.med.harvard.edu] has joined #launchpad
=== mpt [n=mpt@219-89-145-125.jetstart.xtra.co.nz] has joined #launchpad
mptspiv, how's it going?06:02
spivmpt: Good, after wrestling with a broken mirror...06:03
mptSo, I appear to have two problems so far06:04
mpt(1) everything crashes on launch06:04
mpt(2) "E: /var/cache/apt/archives/pybaz_1.5pre1-1_all.deb: trying to overwrite `/usr/lib/python2.4/site-packages/pybaz/__init__.py', which is also in package python2.4-bazaar06:05
mpt"06:05
spivI'd say that python2.4-bazaar and pybaz aren't supposed to co-exist.  Hmm.06:05
mptwhich to keep?06:06
mpt(Wow, Opera launches, though Firefox and Epiphany both flame out)06:07
jameshpython2.4-bazaar is probably the right now06:07
spivlaunchpad-dependencies has a suggests for python2.4-bazaar06:07
spivAnd says nothing about pybaz.06:07
jameshhmm06:08
jameshpybaz is the one in dapper/universe though06:08
mptSo I should install launchpad-dependencies?06:08
spivI don't actually see a python2.4-bazaar package in dapper anywhere.  Regardless, for launchpad we have pybaz in rocketfuel, so you don't need a system version.06:10
mptok06:11
spivThe only time you'd need pybaz on your system would be to run baz2bzr conversions, I think.06:11
lifelessspiv: python2.4-bazaar is the one we want for baz2bzr06:12
jameshspiv: python2.4-bazaar is the name used in Keybuk's repo.  The copy in dapper is called pybaz and appears to have come from debian06:12
lifelessoh right, I forgot about that little confusion.06:12
jameshso launchpad-dependencies suggests a package that doesn't exist in the dapper repos06:13
=== mpt [n=mpt@219-89-145-125.jetstart.xtra.co.nz] has joined #launchpad
=== LeeJunFan_ [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
=== mpt [n=mpt@219-89-145-125.jetstart.xtra.co.nz] has joined #launchpad
mptWell, that all seems to work pretty well07:23
mptapart from the icons and scrollbars07:23
=== _stgraber [i=steph@xeon.stargate-server.com] has joined #launchpad
=== G0SUB [n=ghoseb@ubuntu/member/g0sub] has joined #launchpad
=== mpt [n=mpt@219-89-145-125.jetstart.xtra.co.nz] has joined #launchpad
=== BjornT [n=bjorn@213.226.190.253] has joined #launchpad
=== carlos [n=carlos@56.Red-88-4-2.staticIP.rima-tde.net] has joined #launchpad
carlosmorning08:43
mpthi carlos08:46
mptBjornT, ping08:47
BjornThi mpt 08:47
mptBjornT, you're awake! great08:47
mptBjornT, I had a bug ordering failure with bugtask-search-pages.txt, and bradb proposed fixing it by adding "sorted[...] " to line 3008:49
mptThat seems odd to me -- I think maybe the underlying code should be sorting the bugs, rather than the test08:50
mptWhat do you think?08:50
mpt(this is after merging severity and priority)08:50
mptjamesh, available?08:50
jameshmpt: yeah08:50
mptjamesh, bugzilla-import.txt line 368 or thereabouts, the Evolution task for bug 5 has severity MEDIUM. Why is this, since the imported bug was a 'blocker'?08:51
UbugtuMalone bug 5 in rosetta "Plone Placeless Translation Service metadata missing from po files" [Wishlist,Fix released]  http://launchpad.net/bugs/508:51
mptno, Ubugtu, not *that* bug08:51
BjornTmpt: yeah, i agree, the underlying code should produce a stable ordering. i even made it so once, but it seems to have regressed.08:52
jameshmpt: because the import doesn't set the status or severity on the upstream task it creates08:53
jameshmpt: just the "evolution (Ubuntu)" task08:53
lifelessBjornT: obviously you did not write a test ;)08:53
mptBjornT, should I leave it as an XXX then?08:53
lifelessBjornT: therefor it is undefined.08:53
mptlifeless, there is a test, and it's failing in my branch :-P08:53
jameshmpt: the bug status synching code would eventually assign the correct status08:53
mptbut I don't know why08:53
mptjamesh, should it be UNKNOWN instead then?08:53
BjornTlifeless: or someone changed the test as well ;)08:53
lifelessmpt: well, are you getting a page test failure or a system test failure ?08:53
lifelessBjornT: true enough :)08:54
mptlifeless, both08:54
BjornTmpt: i'll have a quick look, there might be a one-line fix for it.08:54
jameshmpt: it would be if official_malone was set to False for evolution in the sample data08:54
jameshmpt: the default for tasks on official_malone=True products is unconfirmed/normal08:55
mptah08:55
mptjamesh, so we're adding a watch despite Evolution using Malone officially in sampledata08:55
mptThat's a bugzilla-import-ism, I guess08:55
jameshmpt: the Product.official_malone stuff didn't exist back when I wrote those tests08:56
jameshmpt: perhaps changing the test to use a gnome-terminal bug would do?08:56
BjornTmpt: hmm, the ordering should be stable. what do you order by now? (instead of priority,severity)08:56
mptBjornT, -importance08:57
mptwhich is severity renamed, with a couple of value changes08:57
BjornTmpt: and if you look at the importance of each bugtask, does the ordering make sense?08:57
lifelessspiv: pinf08:59
spivlifeless: pong08:59
lifelessspiv: I'm here to confirm you heard my nag on reviews09:00
mptBjornT, on /people/name16/+reportedbugs for example, the bugs are indeed sorted by descending importance, but within each importance the ordering appears random09:00
spivlifeless: I heard :)09:00
mpt3, 1, 9, 10, 209:00
lifelessspiv: ok, 'nuff said.09:00
spivlifeless: I'm half-way through one right now.09:00
lifelessI just hadn't heard, so assumed dropped packets.09:00
=== mdke_ is now known as mdke
BjornTmpt: what you should look at is the value of bugtask.id, since that is what provides the stable ordering. if you want to order by bug id as well, you have to specify that explicitly.09:02
mpthmmm09:03
mptok09:03
mptIt would be nice if I didn't have to ;-) but ok09:03
mpti.e. "no matter what, if everything else I'm sorting by turns out the same, resort to chronological"09:03
BjornTmpt: it is chronological, but with respect to the creation of the bugtask.09:04
mptohhhhhh09:04
BjornTmpt: we could look at the bug as well, but would that be in chronological or reversed chronological order? sometimes you want the former, sometimes the latter.09:05
mptsure09:05
mptbut whichever you want, you don't want 3 1 9 10 2 :-)09:06
BjornTmpt: i guess you could insert the following in BugTaskSet.search(), right before orderby_arg.append('BugTask.id')09:08
=== ajmitch [n=ajmitch@port169-135.ubs.maxnet.net.nz] has joined #launchpad
=== G0SUB [n=ghoseb@ubuntu/member/g0sub] has joined #launchpad
BjornTif 'Bug.id' not in orderby_arg and '-Bug.id' not in orderby_arg:09:09
BjornT  orderby_arg.append('Bug.id')09:09
BjornTor something like that09:09
BjornTthat will probably break a few tests though :)09:10
lifelessjamesh: care to do a small hack to pending reviews for me ?09:12
lifelessjamesh: I'd like two extra columns. Reviewer, and days-old09:12
mptBjornT, why not just change the "Make sure that the result always is ordered" line?09:13
mptfrom BugTask.id to Bug.id09:13
BjornTmpt: because the results might include more than one bugtask for each bug, so you have to resort to bugtask.id in order to ensure a stable ordering.09:14
mptBjornT, I thought it was a bug whenever that happened anyway09:14
mpti.e. returning the same bug twice in any search09:14
BjornTmpt: i wouldn't say it's a bug, but we should present it better in the UI, than simply two rows.09:16
mpthmm, fair enough09:16
mptwe might group them together somehow09:17
mptBjornT, that code fixes the pagetest, thanks09:23
mptbut not the doctest, curiously09:23
mbp_hi09:23
jameshhttps://staging.ubuntu.com/projects/launchpad/+bugs <- yay09:25
mptjamesh, excellent09:25
lifelessjamesh: what do you think ?09:26
lifelessmbp_: welcome to The Channel09:26
jameshlifeless: doing the age should be trivial.  Adding a reviewer column is a little more effort09:26
mptjamesh, if you used product displayname instead of "name", that Product column would get a lot narrower09:26
lifelessjamesh: could we reformat the pending reviews page to make that easier? I'm happy to do so09:27
lifelessbut I'd -really- like it if reviewers could go to your page not the wiki page to see what of theirs is pending and old.09:27
jameshlifeless: the age is trivial because I'm already reading the dates09:27
jameshlifeless: I just need to add a little more to parse the page headings09:28
lifelessjamesh: yes09:28
lifelessjamesh: if when you write that parser, having the headers different for the reviewers would help, let me know, or just DoIt.09:28
jameshmpt: are you sure?  https://staging.ubuntu.com/products/launchpad-upload-and-queue/ <- name="launchpad-upload-and-queue" while displayname="Launchpad Upload and Queue system"09:29
mptjamesh, yes, because the latter will wrap while the former doesn't09:29
jameshshrug09:29
jameshmpt: I used Product.name because that's what is used on the bug pages09:30
jameshmpt: if you want to experiment, the file to edit is lib/canonical/launchpad/templates/batchnavigator-table-view.pt09:31
mpthmm, you have a point there09:31
=== doko_ [n=doko@dslb-088-073-067-221.pools.arcor-ip.net] has joined #launchpad
=== G0SUB [n=ghoseb@ubuntu/member/g0sub] has joined #launchpad
=== mpt [n=mpt@219-89-145-125.jetstart.xtra.co.nz] has joined #launchpad
mptBjornT, could I bother you for another five minutes?10:24
BjornTsure10:25
mptBjornT, https://chinstrap.ubuntu.com/~dsilvers/paste/file5j0KoI.html10:25
mptEither my two tests have the same silly mistake in it, such that they're picking up the output of the previous test10:26
mptor I don't know Python10:26
mptprobably both10:26
mptI think it's the tests, because it keeps claiming I sent something that I actually sent 3~4 tests previously10:32
mpt(emailinterface.txt line 738)10:32
lifelessare they in separate .txt files ?10:35
mptno, all in emailinterface.txt10:36
mptbut then there are already half a dozen tests of the same type in that file10:37
mptso that shouldn't matter10:37
=== LeeJunFan_ [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
BjornTmpt: yeah it's strange. i'm not sure what the problem is. what happens if you insert '>>> stub.test_emails = [] ' right before your tests?10:39
BjornTmpt: ah. how did you change PriorityEmailCommand?10:42
=== frodon_ido [n=patrick@ip-213-49-233-214.dsl.scarlet.be] has joined #launchpad
=== mpt_ [n=mpt@219-89-157-131.jetstart.xtra.co.nz] has joined #launchpad
mpt_BjornT, that produces "IndexError: list index out of range"10:43
BjornTmpt_: ah. how did you change PriorityEmailCommand?10:44
dilysMerge to devel/launchpad/: [r=lifeless]  Added support to guess the place where the KDE .po files should be imported. Include tests. (r3391: Carlos Perello Marin)10:45
carlosgo, go, go!10:45
carloshmm, no stub around...10:46
mpt_BjornT, deleted it10:46
mpt_ohhhh10:46
BjornThmm, i think i need to look at your changes to mail/*.py10:48
mpt_BjornT, you're probably the most appropriate reviewer for this branch anyway10:49
mpt_are reviewers allowed to fix bugs? :-)10:49
lifelessmpt_: yes10:50
lifelessmpt_: we can always get salgado or spiv or jamesh or kiko or I or steveA to give it one more once over10:50
mpt_ok10:53
carloslifeless: I guess I should ask you as stub is not around10:55
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
carloslifeless: I'm going to force a source code update on staging to test the KDE path I just landed10:56
carloslifeless: is that ok for you?10:56
lifelesscarlos: I'm not aware of anything special being done on staging - go ahead10:56
carlosok, thanks10:56
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
=== Seveaz [n=seveas@ubuntu/member/seveas] has joined #launchpad
carlosstaging is back11:13
=== stub [n=stub@ppp-58.8.3.153.revip2.asianet.co.th] has joined #launchpad
SteveAspiv: ping11:24
SteveAjamesh: ping11:24
=== Kinnison [n=dsilvers@haddenham.pepperfish.net] has joined #launchpad
jameshSteveA: pong11:26
SteveAjamesh: quick call?11:26
jameshokay.  skype or phone?11:26
SteveAskype.  i'll get my headset11:26
jameshor sip (although I had trouble calling lifeless earlier11:26
carloshmm, I did the staging update too early, my patch was not yet in place 11:27
SteveAi don't have a sip system set up yet11:27
carlosstub: hi, I did a staging update to test the patchset I just asked you to cherrypick 11:27
SteveAi do hope the admins get asterisk set up soon11:27
=== BjornT [n=bjorn@213.226.190.119] has joined #launchpad
=== mpt [n=mpt@219-89-157-131.jetstart.xtra.co.nz] has joined #launchpad
carlosstub: but I will need to do it again because seems like the mirror was missing that revision11:27
jameshwe were using the ekiga.net registration service11:28
carlosstub: ok?11:28
jameshbut it had issues with us both being behind firewalls11:28
SteveAjamesh: can you try restarting skype?11:29
jameshokay11:29
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
stubcarlos: ok.11:31
carlosmpt: http://ds21.cc.yamaguchi-u.ac.jp/~eigo/temp/rosetta.jpg 11:33
carlosmpt: have you seen that?11:33
carlosThe bug report seems to be talking about workrave integrated with launchpad!! :-D11:34
mptow11:35
mptcarlos, I tried to install Internet Explorer today to debug those problems, but the installer crashed11:36
mptI reported a bug on it11:36
carlosmpt: the 'funny' part is that he was able to use the translation form and after some submissions, he got that problem11:36
=== ajmitch [n=ajmitch@port169-135.ubs.maxnet.net.nz] has joined #launchpad
mptoh, interesting11:37
mptso normally it isn't like that?11:37
carloshttps://launchpad.net/malone/bugs/3799411:37
UbugtuMalone bug 37994 in rosetta "Centre/Left column overlap in IE6. CSS-y. Screenshot" [Normal,Unconfirmed]  11:37
carlos"I translated about 5 pages and then suddenly the left coloumn overlapped the centre column"11:37
jameshhttps://staging.ubuntu.com/projects/launchpad/+bugs11:38
mptweird11:39
carlosstaging is back11:42
=== jinty [n=jinty@135.Red-80-37-34.staticIP.rima-tde.net] has joined #launchpad
=== carlos hates real world data
carlosstub: please, ignore the cherry pick request, I found a bug11:47
stubok11:47
stubWhatever updates you make though will probably depend on that patch, so if I cherry pick a later fix at some point I'll need to bring in r3391 too.11:48
stubcarlos: Do you have an ETA? I haven't got any rollouts scheduled this week yet.11:48
carlosstub: well, the fix is already done11:49
carlosstub: and I'm going to add the test11:49
carlosso, I think 30 minutes + PQM + staging update11:49
carlosit's a trivial fix11:49
carlosand is easy to test too11:49
stubok11:49
lifelessstub - did you bounce the authserver in your last rollout ?11:53
stubnope11:53
=== mpt_ [n=mpt@219-89-137-113.jetstart.xtra.co.nz] has joined #launchpad
lifelesscould you refresh its code and bounce it ?11:56
lifelessthen I can finish the conversion of vostok to a standard setup11:56
lifelessstub: I spoke with elmo about us doing ssh from pqm@balleny to the appservers. Hes happy if we use a dedicated key that PQM has to do that11:57
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
lifelessalso, was the email I sent you about the layout on vostok sufficiently clear that you can do it yourself from here on out ?11:57
stubyay.11:58
stubI'll still pull from jubany though11:58
stubI'll read it and let you know ;)11:58
lifelessmakes sense to me11:58
ddaahey stub11:58
lifelessjubany is != appservers11:58
=== stub can't see an email
ddaastub: I would like if you could handle bzrsyncd@gandwana rollouts from now on11:59
stubAhh... I filed it.11:59
stubddaa: ok.11:59
ddaaI'll keep you posted if I need to make a cherrypick at some point.12:00
stubThis is all getting a bit heavy weight - time to think about improving and semi-automating rollouts.12:00
lifelessstub: yes12:00
lifelessddaa: why is bzrsyncd a different user? if it was the same user no extra rollout would be needed12:01
stubIt was often running a different branch before. If that has settled down we can run it from a central launchpad tree.12:02
stub(but no reason to not keep it running as a seperate unix user - we should do more of that)12:03
lifelessjust put them all in group launchpad 12:03
lifeless?12:03
ddaaI like the ability to poke it directly.12:03
stubThat is what is happening on drescher, with different users all members of the lp_archive group so they can access the code (although it is world readable anyway...)12:04
ddaaIt's great for fixing problems quickly.12:04
lifelessddaa: define poke please, so stub and I dont break your poking 12:04
ddaastracing, running manually, rolling out fixes myself12:05
ddaakilling if necessay12:05
ddaathough I will inform you whenever I change the production code, so we know where the buck lies12:05
lifelessrollout is the issue, because if its a central tree, then you really need access to write to that tree12:06
ddaayup12:06
lifelessand if its a central tree rollout affects all the services12:06
stubAs long as fixes get rolled out to rocketfuel asap and we are notified to cherry pick them into the production branch we should avoid blatting the fixes. And blatting will happen more now I'm thinking of automating software pushes to some extent12:06
ddaaI'm all for automation. That would make it cheap to keep a separate tree.12:07
lifelessddaa: when was the last time you needed to write new code to fix a branch scanner bug and roll it out asap ?12:07
ddaaquite some time ago, but "past performance is no indicator of the future"12:08
ddaathe point is that the ability to do it adds some significant robustness to the process12:08
ddaaat the expense of some exceptional communication12:08
lifelessactually, I think it is :). We have a lot of cron job daemons now. But I'll leave this to you and stub, I'm happy either way.12:08
lifelessWhat I'm not keen on is any non-reviewed-and-committed-to-rocketfuel code running against the production database.12:09
carlosstub: I just sent the merge request to pqm12:09
ddaaI would hope that by now my reputation for anal retention would precede me in such matters.12:09
lifelessddaa: the thing is, I don't understand what differentiates what you are asking for from that.12:10
ddaafor example: ability to alter the frequency or the arguments of the cronjob, ability to add debugging code12:11
ddaaability to run tests (e.g. email tests in the future) as the user the script is running as12:11
ddaa(or db access tests)12:12
ddaaI expect the branch scanner to significantly grow in size and complexity in the future. So it will likely not be always as stable as it is now.12:13
stubspeaking of cronjobs, we are getting to the stage of needing to migrate to some sort of central scheduler to smooth database load and contention12:15
=== stub adds it to his wish list
ddaamusic to my ears :)12:15
ddaasomething resembling a buildd, maybe?12:16
stubperhaps. I don't know enough about buildd to make that call.12:17
ddaaI mean in terms of overall architecture12:18
stubThats what I mean too ;)12:18
stub'buildd is like this daemon that builds stuff'12:18
ddaaa master service handing out jobs to any number of slaves, the master centralises the smarts about what to given to who when12:19
stubYup12:19
ddaathe slaves being quite stupid, but doing all the processing12:19
stubAlthough it can be dumber, as we won't need to trigger arbitrary jobs on arbitrary hosts12:19
ddaathat's a theme that is quite recurrent in my work12:20
ddaastub: do you need any information to handle branch-scanner rollouts?12:22
=== Arafangion [n=arafangi@220-245-219-42-act-pppoe.tpgi.com.au] has joined #launchpad
lifelessstub: is there a password for launchpad@production-server ?12:22
stubProbably - I'll need to have a poke around first12:22
stublifeless: You mean the unix account? I have no idea.12:22
lifelesselmo: ?12:22
stubpasswords suck12:23
lifelessyes12:24
lifelessbut I need to bootstrap the ssh key12:24
lifelesscan you ping me when the authserver has been bounced ?12:27
dilysMerge to devel/launchpad/: [trivial]  Fixed a bug raised by real world data after my KDE changes. If the IPOTemplate is not yet imported, we cannot guess the IPOFile. Includes a test (r3392: Carlos Perello Marin)12:30
lifelessand - when you've generated the tree for the rollout, can you leave it around for me ?12:31
ddaalifeless: do you know when will the branch puller will be rolled out by DBA next?12:31
lifelessddaa: once the authserver is bounced12:32
ddaaIt appears to be dead ATM, but I could not get a sysadmin to pong me back yesterday12:32
ddaaand of course, I was unable to do anything short of seeing that the accumulated CPU does not grow...12:32
lifelessddaa: the DBA's have access to debug it. it was failing in the weekend due to a production server misconfig12:32
ddaawonderfish12:33
ddaaI take it DBA have the situation under control.12:33
ddaa* in control12:33
lifelessthere was a deadlock or something, I've killed the hung process12:35
lifelessplease try elmo, znarl, stub and I when there is a problem, not just the sysadmins.12:35
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
ddaayou two were in bed12:41
SteveA????12:42
SteveAdude12:42
lifelessddaa: stub has a split day ;012:42
=== ddaa looks at SteveA quizzically
stuboops... distracted12:43
=== stub goes and plays with the authserver
stublifeless: Why do you need  the password to setup the ssh key? Need me to add it to authorized_keys or something?12:45
lifelessstub: ssh-copy-id is easiest way12:45
lifelessstub: no, I'm adding it now by hand12:45
stubheh... never seen that before12:45
carloslifeless: how long takes since a merge is processed by pqm and it's available from rocketfuel-built?12:48
lifelesscarlos: 30 minutes12:48
SteveAddaa: you should say "you two were in your beds", because "you two were in bed" means something different than you intended12:48
lifelesscarlos: worst case12:48
ddaaSteveA: ha... thank you.12:49
lifelessstub: its setup on gangotri12:49
lifelessstub: if you want it on other machines, you can copy it around ;)12:49
lifelessstub: I'll be copying it to vostok now. I'm wondering if we should ask the admins to put it in their userdb ?12:49
stubI don't know how that works12:50
carlosok12:51
lifelesswell when users are being authenticated it can get the key from the userldap database12:51
lifelesswhich means 'any machine with a launchpad user would have this key setup'12:51
lifelessok, stub, you can ssh from balleny to launchpad@gangotri seamlessly12:54
lifelessrsync too therefore12:54
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
=== G0SUB [n=ghoseb@ubuntu/member/g0sub] has joined #launchpad
=== Panda^ [n=giampaol@217.201.196.55] has joined #launchpad
lifelessstub: when do you think I should come back  to do this ?01:11
stubeh? Oh... authserver has been done.01:11
lifelessstub: well I'm also going to rollout a new tree to vostok to get spivs sftp bugfixen01:12
=== stub is having a fuzzy and unproductive day
lifelessstub: so if you are generating a production tree for gangotri and thingy, I'll use that01:12
stubI haven't looked at Carlos' cherry pick yet. I just rolled out the current production launchpad branch, the tree of which can be found on chinstrap in ~stub/launchpad01:13
lifelessstub: whats in ~/archives/rocketfuel/launchpad/production/1.56 on balleny?01:14
stubr3354 with cherry picks on r3358, r3362, r3373, r338201:15
lifelessso the launchpad part of the current production tree ?01:15
stubyes01:15
lifelesscool01:15
lifelessgnarh01:16
lifelessI wanted 3364 :p01:16
lifelesswhen are you planning a new full drop ?01:16
stubThe vostok rollout docs look file01:17
lifelessgreat01:17
stubI wasn't planning a full drop this week unless somebody bitched. You bitching?01:18
ddaabitch!01:18
lifelessI'm biatching01:18
ddaawhat was that about?01:18
stubok. I can do a rollout tonight if you want01:19
stubmaybe r3382 with carlos' stuff cherry picked01:21
carlosstub: r3391 and r3392 (if this one appears....)01:23
stubyup01:23
carlosI'm testing it on staging now (but applied it manually as it's not available on rocketfuel's mirror yet)01:24
carloshmm, seems like it's working ;-)01:25
carlosjordi: https://staging.ubuntu.com/rosetta/imports?status=APPROVED&type=all01:25
lifelessthat would be most excellent. I'll01:30
=== Arafangion [n=arafangi@220-245-219-42-act-pppoe.tpgi.com.au] has joined #launchpad
lifelessI've grabbed a copy of your tree to ~/production/launchpad on balleny01:33
jordicarlos: good stuff!01:39
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has left #launchpad []
ddaahaha, just found out branch-scanner is in need of quick fix!01:42
ddaajust a bit of db poking will do it01:43
carlosstub: ok, my fix landed on rocketfuel01:47
carlosand seems like it's working without problems on staging01:48
carlosstub: I think you can start with the cherrypick when you want01:48
dilysMerge to devel/launchpad/: [trivial]  Make production config usable by authserver instance (r3393: Stuart Bishop)01:51
=== carlos -> lunch
carlosstub: do you need anything from me for that cherry pick?01:55
stubnope.01:55
carlosok, see you later01:55
carlosstub: thanks01:55
=== bradb [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
matsubaragood morning!02:00
lifelessspiv - around ?02:00
lifelessddaa: rollout of the branch puller cannot happen today02:01
lifelessddaa: will try for tomorrow02:01
ddaathanks for telling me02:01
ddaahopefully we won't have that much downtime in the future :(02:01
lifelessif you notice it tell someone ;). I mean, email people rather than waiting to say face 2 face02:02
lifelessthat will reduce the window immediately.02:02
ddaalifeless: I told kiko as soon as I noticed something was weird.02:02
ddaaI guess I should have emailed the DBAs02:02
lifelessif you'd like us to do something ..02:04
matsubaraBjornT: 02:04
matsubaraBjornT: ping02:04
BjornThi matsubara 02:04
matsubarahello BjornT, would you have time to review the patch for bug 33978?02:04
UbugtuMalone bug 33978 in malone "Advanced search page doesn't do any input validation" [Normal,Confirmed]  http://launchpad.net/bugs/3397802:04
lifelessnight all02:06
matsubaranight rob02:07
BjornTmatsubara: yeah, i should have time to review it either today or tomorrow. add it to my queue on PendingReviews and put the diff somewhere.02:07
ddaaholy cow, revision number is full of dups!!!02:07
matsubaraBjornT: ok, thanks.02:07
=== David_Mills [n=chatzill@d213-103-61-137.cust.tele2.fr] has joined #launchpad
ddaastub, you still around?02:09
stubyes02:09
ddaaI'm going to need a big delete on Revision number, I'll prepare the query for you to review02:10
David_MillsHi, I'm trying to report a couple of bugs I noticed in Dapper Flight 6, but I can't find where to put them.02:10
David_MillsFirst off, after installing nvidia-glx, trying to enable the driver results in a md5 check error on the xorg.conf, but the nvidia-glx package doesn't accept bugs02:11
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
David_MillsThe other bug concerns time setting, I had to reset my clock since dapper considered that it was GMT (it was actually EST), and this change made sudo stop working due to the timestamp being in the future.02:15
David_MillsAlso, setting the time forward more than a minute or 2 set the screensaver off.02:15
matsubaraDavid_Mills: I think those issues are best addressed at #ubuntu02:27
David_Millsmatsubara: Thanks, I was actually looking for places to put those 2 bugs, since I couldn't find appropriate packages in launchpad02:29
matsubaraDavid_Mills: about the first issue, did you try here: https://launchpad.net/distros/ubuntu/+source/nvidia-glx/+filebug ?02:31
=== niemeyer [n=niemeyer@200-140-235-166.ctame7043.dsl.brasiltelecom.net.br] has joined #launchpad
David_MillsI've been looking for that for half an hour, thanks :)02:32
matsubaranp02:34
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
seb128hi02:44
seb128is that know that the "upstream task autoupdate" has issue with duplication?02:47
seb128https://launchpad.net/distros/ubuntu/+source/sound-juicer/+bug/2199802:47
UbugtuMalone bug 21998 in sound-juicer "Hangs when trying to overwrite a file without sufficient permissions" [Minor,Confirmed]  02:47
seb128"   sound-juicer (upstream)   Unconfirmed  Unknown    Linked to  gnome-bugs #128074"02:47
seb128hum02:48
seb128in fact that's "REOPENED" which is considered as "Unconfirmed" maybe02:49
salgadohmmm. staging hasn't been resuscitaded yet?03:03
=== Kinnison [n=dsilvers@haddenham.pepperfish.net] has joined #launchpad
carlossalgado: It was03:06
carlosis it down?03:06
carlossalgado: is being updated atm03:08
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
salgadocarlos, ah, I see. thanks03:09
kikoBjornT, do you think that moving to methods will have a better impact on the factoring of the malone backend code?03:19
matsubaracarlos: ping03:22
matsubaracarlos: nm, found the answers that I was looking for in the rosetta faq. :)03:23
BjornTkiko: what part of the malone code are you thinking of?03:24
kikothe different callsites that actually modify status (trigger workflow statuses) of which there are 3 that I am aware of (are there more?)03:24
kikogood work carlos!03:25
elmoumm03:27
kikohey elmo 03:28
kikohow are you man03:28
=== erdalronahi [n=erdal@p50877D16.dip.t-dialin.net] has joined #launchpad
elmokiko: throw myself off a bus happy, as always03:29
=== erdalronahi is now known as erdalronahi_away
=== kiko chuckles
BjornTkiko: actually, for malone i think it would make sense to rely on SQLObjectModifiedEvent, and do the workflow check there in a subscriber. it adds a level of abstraction though, and it depends on how much workflow related stuff we want to do. if we only want to do things on status changes, a method setStatus probably makes more sense.03:34
BjornTkiko: as for methods vs. properties, i think it depends on how much we want to do when changing the status. i don't think it will have much impact on the factoring of the code.03:34
kikoBjornT, hey, I think I like that idea. 03:35
carloskiko: thanks ;-)03:35
kikoso what would callsites change if we used the ME instead of calling API directly?03:35
BjornTkiko: would you only set dates and other stuff, or would you have checks, so that only certain people can set the status to Confirmed and so on? In the former case, the callsites wouldn't have to be modified at all, in the latter, they would have to be modified where they fire off the event.03:37
=== Kamping_Kaiser [n=Kaiser@ppp232-141.lns2.adl4.internode.on.net] has joined #launchpad
kikoBjornT, I see -- so if you wanted to verify you'd fire off the event and then check if it worked or not.03:38
SteveAkiko: i think the workflow-based API makes the permissions make more sense03:38
kikoit does.03:38
kikobradb: why don't you do a mockup patch of the callsites to get a feel of what the different APIs would look like?03:48
kikomaybe BjornT can assist you?03:48
dilysMerge to devel/launchpad/: [trivial]  -- but iwj requested it; include bug contacts in the main source package page; also cleans up portlets there somewhat (r3394: kiko)03:53
=== Kamping_Kaiser [n=Kaiser@ppp232-141.lns2.adl4.internode.on.net] has left #launchpad []
salgadokiko, ddaa, https://chinstrap.ubuntu.com/~jamesh/oops.cgi/2006-04-03/A16 is what caused the breakage in the supermirror puller script03:58
ddaasalgado: yup, lifeless told me it was broken03:59
ddaahis idea of "simplifying" the configs keeps on backfiring, the branch puller is still offline (he killed it) and should be back online tomorrow.04:00
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
kikothat was being sent to launchpad-errors fwiw04:00
ddaaI am probably not subscribed to that specific topic04:01
ddaakiko: you are my smart agent for all launchpad-errors matters :)04:01
kikoI read everything04:01
kikocarlos, ping?04:02
bradbkiko: You mean method vs. event-driven vs. properties?04:02
kikobradb, yeah04:02
bradb(BTW, I also considered using events, but I think that's even more overengineering than using methods.)04:03
kikothat way you can tell for yourself which tradeoffs each of the designs have04:03
kikowell04:03
kikolook at the callsite and database code04:03
carloskiko: pong04:03
kikoand see what results in the optimal factoring04:03
SteveAfrom considering the security angle, i think using methods is easiest to understand04:03
SteveAand easiest to explain04:03
kikocarlos, so, mark is asking me what we could do to get a visible metric of language pack quality over time04:03
SteveAas you can easily explain who can move a task to what states04:04
kikocarlos, do you have some ideas on that front? to start off with, what is a good language pack quality metric?04:04
SteveAand that is simply based on what methods a person has access to04:04
carloskiko: quality about translations or about how well do we create them?04:04
kikocarlos, quality of our exported language packs versus the original language packs.04:04
bradbSteveA: The problem we're trying to solve here though is setting dates on tasks, not bugtask state workflow. At least, that's how it started out. :)04:05
kikobradb, not really; mark wanted us to evaluate the backend API as we did it, and I agree it's a good idea.04:05
carloskiko: Hmm, well, the best metric there is the amount of new translations added by Rosetta04:05
kikocarlos, what about translation exports and imports that Rosetta drops?04:05
carloskiko: I have a list from pitti that gives me the list of translation domains that we are missing or we are adding from Rosetta04:06
kikocarlos, is that done daily?04:06
kikoand are the language packs done daily?04:06
carloskiko: pitti is able to give you that information, I think he has a script to detect that kind of things04:06
carloskiko: yes and yes04:07
carloskiko: http://people.ubuntu.com/~pitti/langpacks/buildd-rosetta-domaindiff.txt04:07
bradbkiko: So the deliverable here then is something that also implements a BugTask state workflow? (i.e. with perms checking and BugTask object validation?) I just want to make sure I'm solving the right problem.04:07
SteveAbradb: XP -- regularly looking for an opportunity to refactor04:07
carloskiko: from time to time, I'm fixing some of them04:07
carloskiko: the most visible difference is the lack of KDE04:08
kikobradb, we might reconsider it if we decide it's not worth it, but we haven't even explored that possibility yet, so that's why I think it's worth it.04:08
bradbSteveA: Absolutely. Always. My understanding of refactoring is that it doesn't change external behaviour though. :)04:08
carloskiko: but, as you already know, that's mostly fixed04:08
LarstiQbradb: just include the external bits in your refactoring effort ;)04:08
SteveAbradb: eh?04:09
=== paanz [n=paanzz@202.71.103.167] has joined #launchpad
SteveAbradb: we're not talking about changing external behaviour.  we're talking about improving the API and altering the client code of the API to be consistent with whatever the API changes to04:09
bradbSteveA: i.e. if the solution here is to aim for something that does BugTask state workflow/perms checking, that'd be changing external behaviour.04:10
carloskiko: the thing is that we are not going to drop the original language packs directly, we are comparing them from time to time04:10
carlosand fix the differences, until we reach the point when Rosetta exports can be used directly04:10
SteveAbradb: would it change external behaviour?04:10
carlosand I think we are near that point now, when KDE is completely imported04:10
SteveAi don't think so.  i'm just talking about making the system easier to understand for pepole reading the code.04:11
bradbSteveA: Yes. For example, you'd get an error message trying to set "In Progress" when there's no assignee.04:11
kikobradb, we haven't discussing /doing that/04:11
kikojust being able to do it if we decide to later04:11
kikoso for now, no, no external change.04:12
bradboh, ok, sorry04:12
kikos/discussing/discussed and s/sorry// because there's nothing to be sorry about!04:12
bradb:P04:13
bradbOkay, I'll see what I can come up with as a prototype API.04:13
kikocarlos, that's cool, but I think we can modify that report slightly and get the metrics we want04:13
carloskiko: sure04:13
carloskiko: I asked pitti that specific information because is what I'm trying to fix atm04:14
kikocarlos, for instance, just having counts of how many domains we differ04:14
kikoand having that sent to the launchpad list daily04:14
kikohow does that sound?04:14
carloshmm, that's ok for me, but I'm not sure if other people will want to get that spam daily....04:15
kikoI do!04:16
kikoand it's great to have a larger group of people interested in rosetta's status04:16
carlos;-)04:17
kikostub, SteveA: why did we upgrade production again today?04:20
jordihalloi04:20
stubkiko: 'cause lifeless needed a higher patch level on the authserver for supermirror stuff (or something like that)04:21
kikostub, okay but I would have loved to know the rationale behind the update too04:22
stubok04:22
kiko(so I don't have to distract you on IRC for it)04:22
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
carlosmpt_: hi04:32
carlosdid you changed the way we show statistics in Rosetta?04:32
carloshttps://launchpad.net/distros/ubuntu/dapper/+source/kdebase/+pots/kcmtaskbar/04:32
SteveAcarlos: you really expect mpt to be around at this hour?04:33
carlosis a bit hard to understand the number that we are adding with the graphics04:33
carlosSteveA: well.. if he's online....04:33
kikocarlos?04:33
carlos;-)04:33
carloskiko: see the URL I pasted04:33
kikocarlos, wait up04:33
SteveAhttp://www.timeanddate.com/worldclock/city.html?n=26404:33
kikocarlos, what number?04:34
kikocarlos, do you need to shift-reload by any chance?04:34
carlosoh04:34
carlosok04:34
carlos:-P04:34
carloskiko: was it a css change?04:34
kikoyes, and stub doesn't know how to CSS invalidate04:35
SteveAi know how we can do that04:35
SteveAfor CSS and such that we expect to be changing, we put it in a resourcedirectory using the directive of the same name04:36
SteveAand make the resourcedirectory called "siteuiN" where N is a number we increment04:36
SteveAthen, when we rev the CSS, we need to change the directory in the main template04:36
SteveAand update that resource directory directive04:36
kikothat sounds super-complicated04:36
=== BjornT_ [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
SteveAit's cumbersome04:36
kikowhy doesn't zope just invalidate the file? is it not zope?04:37
SteveAit depends how much we want it04:37
SteveAit is nothing to do with zope04:37
SteveAwe could make zope or apache send "no fucking way are you to cache this" headers04:37
kikoI'd like to just expire it correctly04:37
SteveAlifeless would be the one to say exactly what headers to send04:37
kikoI thought firefox handled this the right way04:37
SteveAthe most reliable way, considering internet http caches, is to change the location / filename of the CSS04:38
SteveAwe could make the CSS include parts of the main template a view04:38
SteveAand have that view class look up a setting from launchpad.conf04:38
SteveAand have a custom resource thinggie that also uses that setting04:39
SteveAso, we have css_version = 2304:39
SteveAin the launchpad.conf04:39
SteveAand that one setting says where to serve the CSS up from04:39
SteveAand also where to refer to it in the main templates04:39
carlosSteveA++04:41
carlosI like that idea04:41
SteveAkiko: if you're +1, i'll file a bug04:42
kikoI'm +1 on not requiring people to shift-reload every time we change CSS yes :)04:42
=== beyond [n=beyond@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
SteveAhttps://launchpad.net/products/launchpad/+bug/3803704:47
UbugtuMalone bug 38037 in launchpad "Make CSS files refreshed on code updates" [Normal,Unconfirmed]  04:47
kikoZnarl, yo! I have an RT request of the day today: 4532!04:49
kikoBjornT, we need to start sending out email notifications when bugwatches update04:49
kikoBjornT, how much work is that going to be?04:49
Znarlkiko : Hey kiko, will take a look.04:50
kikoBjornT, did you see corey's latest email to launchpad-users?04:53
kikowhat do you think of it?04:54
elmowhat's up with launchpad's team searching?04:54
BjornTkiko: it's not that much work. all that is needed is to create a new person, from which the notifications are sent from, and then make sure that an event is fired off everytime a task is changed.04:54
elmoeither my expectations are unrealistically high or it's entirely SNAFU04:54
elmohttps://launchpad.net/people/?name=b&searchfor=teamsonly <-- returns nothing04:54
BjornTkiko: yes, i saw the email. i'm not sure how we should improve the notifications. some people like the new format, some don't, it will be impossible to please everyone.04:56
elmoalternatively, ddaa, what's the name of the 'buttress' team in launchpad?04:56
ddaavcs-imports04:56
ddaabuttress was deemy overly cute and potentially offensive04:57
ddaaactually, it was "buttsource"04:57
ddaabuttsource was deemy overly cute and potentially offensive04:57
elmothanks04:57
kikoBjornT, he was writing about the inconsistency versus bugmail entered via email and via IRC?04:59
dilysMerge to devel/launchpad/: [trivial]  Add notice on two shipit pages that we're not yet taking requests of dapper CDs (r3395: Guilherme Salgado)05:01
kikosalgado, but the supermirror crash, that's now fixed in production, I believe?05:06
BjornTkiko: as i understand it, he wants the notifications to look more consistent and structured, like the old format, pleasing bugzilla users.05:06
kikono05:06
kikothat's not what I am asking about05:06
kikoI'm asking about the inconsistency he reported05:06
=== BjornT reads the email again
=== uws [n=mathilda@scrat.hensema.net] has joined #launchpad
uws"Fix committed" bugs still show up in the malone listing05:10
uwsIs there a way to mass-change all fix-committed bugs to fix-released?05:10
BjornTkiko: are you saying that what he describes in the email (adding 'Comment Added') actually happens when you add a comment via the web? or what inconsistency are you referring to?05:11
kikoIf someone changes on the web interface, it is sending out with05:12
kikoComment Added. However, if someone uses the email interface, it is05:12
kikomerely forwarding the email on, without changes, ala debbugs.05:12
kikohe is suggesting that our bug emails have different formats depending on where they come from. but AFAIK that isn't true, is it?05:12
=== bradb [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
BjornTkiko: no, that's not true. you see no difference between a comment added via the web UI vs a commment added via email.05:14
kikothen reply to him and say he's on crack! 05:14
=== G0SUB [n=ghoseb@ubuntu/member/g0sub] has joined #launchpad
SteveAmatsubara: hello05:24
matsubarahi SteveA 05:24
SteveAmatsubara: in ~stevea/daf_public_html on chinstrap, there's the various reports etc. that daf was using for bug triage05:25
SteveAwould you be able to take on maintaining these pages, and have them under ~matsubara on chinstrap ?05:25
matsubaraSteveA: let me take a look at it.05:26
carlosjordi: ping05:27
jordipong05:30
dilysMerge to devel/launchpad/: rs=SteveA IIRC Remove security-unaware methods from BugTaskSet and make a more obviously insecure method available for scripts that need to iterate over all items (r3396: kiko)05:30
matsubaraSteveA: I copied then over to ~matsubara and as soon as time permits I'll take a look at the code. 05:32
SteveAmatsubara: cool, thanks05:34
kikosalgado, write to stub CC: launchpad about the missing passwords? maybe asking what happened on 2006-01-13? (gina run? but gina uses createPersonAndEmail, which is safe, right?)05:49
salgadokiko, I'm investigating it05:50
kikook05:50
kikome just jumping the gun as usual05:50
salgadoapparently two different scripts created these people05:50
salgadoone created them because of translations and the other because they're maintainers05:51
salgadopackage maintainers, that is05:51
kikothe latter one seems to be soyuz before your suggested problem was fixed05:51
kikothe former might be an old rosetta problem -- carlos carlooooos?05:51
salgadobut I didn't get to the ones created on 2006-01-13, which apparently were created because they have some relation to bugs05:52
carloskiko: ?05:52
kikobugzilla import?05:52
kikocarlos, some users in our db have preferred email addresses but no passwords05:52
kikowhich means they were created the wrong way05:52
kikodo you know which part of rosetta might do that, and is that an old bug that was fixed?05:52
carloskiko: I don't think we are setting a preferred email address..05:53
carloslet me check05:53
kikodid you use to at some point?05:53
kikoZnarl, how's that looking?05:53
carlosdon't think so05:53
carlosif person is None:05:55
carlos            # We create a new user without a password.05:55
carlos            person, dummy = personset.createPersonAndEmail(05:55
carlos                                email, displayname=name)05:55
carloskiko: is that broken?05:55
carloskiko: that's what we use to create new accounts05:55
carlospersonset is an IPersonSet05:56
salgadocarlos, that's the right way to create a person. it won't set the email address as preferred05:56
carlossalgado: I think that code has more than 6 months05:56
carlosat least, I didn't changed it this year05:57
carlosit could even have a year... so I don't think the problem was caused by Rosetta, but who knows...05:57
kikosalgado, yeah, the supermirror crash is fixed06:01
kikoBjornT, Znarl says he's nailed your RT request -- can you attempt to test it?06:02
=== G0SUB [n=ghoseb@ubuntu/member/g0sub] has joined #launchpad
BjornTkiko: sure06:03
=== carlos -> out
carlossee you06:07
=== lakin [n=lakin@S01060013101832ce.cg.shawcable.net] has joined #launchpad
=== G0SUB [n=ghoseb@ubuntu/member/g0sub] has joined #launchpad
=== GNULinuxer [n=ghoseb@ubuntu/member/g0sub] has joined #launchpad
BjornTkiko: it seems that it doesn't work yet. when i try to send an email to the address i get: host fiordland.ubuntu.com[82.211.81.145]  said: 554 <notifications@specs.launchpad.net>: Relay access denied (in reply to RCPT TO command)06:31
kikothanks BjornT 06:31
=== Vendetta4v [i=hoahongx@222.252.62.91] has joined #launchpad
=== Vendetta4v [i=hoahongx@222.252.62.91] has left #launchpad []
SteveAanyone up for a quick review?  https://chinstrap.ubuntu.com/~jamesh/pending-reviews/stevea/launchpad/ui//full-diff06:39
SteveAit looks big, but really it is mostly removals and svg/png/blackbox-js06:40
SteveAthis is the new menus bling06:40
SteveAthere's even a test06:40
kikonot me!06:45
kikoSteveA, can you approve pitti's request on the launchpad list?06:46
dilysMerge to devel/launchpad/: Fix https://launchpad.net/products/malone/+bug/38040 (+duplicate form should accept integer or bug nickname) r=kiko (r3397: Diogo Matsubara)06:49
matsubara-lunchwow06:50
matsubara-lunchthat was fast.06:50
kikoyeah, pqm is ripping em up today06:51
matsubara-lunchsecond round?06:51
kiko-fudyes06:51
bradbShelving to default/00: "Changes shelved on 2006-04-04 12:54:58" <-- That is a wild new shelve message.06:56
kiko-fudI like wild things06:57
lakinbradb: thanks for bug 35075  ... /me goes off in search of how to do it.06:57
UbugtuMalone bug 35075 in malone "Bug Triagers would benifit from a way to list bugs filed without a package" [Normal,Fix released]  http://launchpad.net/bugs/3507506:57
bradblakin: no prob06:57
bradbI gave a hint in my fix comment.06:58
lakinI found it. :)06:58
bradbcoooooool06:58
=== malverian [n=malveria@gentoo/developer/malverian] has left #launchpad ["Leaving"]
bradbI've got a patch in the queue now that will add advanced searching to the one last listing that didn't have it: the package bug reports.06:59
ZnarlBjornT : It should be working now.06:59
lakinbradb: way cool.07:01
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
kikoBjornT, ping?07:40
SteveAkiko: want to rubber-stamp my menus branch?07:40
SteveAc'mon man, you know you have a rubber fetish07:42
kikono dude07:42
kikoI am not doing any of that rubbering07:42
SteveAburn some rubber07:42
jordiuh07:45
jordikiko, SteveA: can you have a look at OOPS-94D267?07:46
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/94D26707:46
kikoyes07:46
jordiI can't modify or create new potemplatenames.07:46
jordiThis is pretty critical for me right now07:46
kikowait 5 minutes.07:46
jordisure07:46
matsubarajordi: is the problem that you're having related to bug 37394? the oops isn't available yet.07:55
UbugtuMalone bug 37394 in rosetta "POtemplatename needs unique name validator" [Normal,Fix released]  http://launchpad.net/bugs/3739407:55
salgadois staging still being updated?07:55
=== jinty [n=jinty@135.Red-80-37-34.staticIP.rima-tde.net] has joined #launchpad
matsubarajordi: just opened the oops, that's fixed and should be working on production07:57
kikomatsubara, no, the bug is that jordi is trying to add names with underscores in them.07:58
kikoare we not checking valid_name there/07:58
jordiuh07:58
jordiok, I'll ignore that template for now.07:58
kikojordi, you can't add names with underscores.07:58
kikothere's no way around that07:58
kikofile a bug if you have trouble there07:59
kikomatsubara, is there a bug filed for checking a name for potemplatenames?07:59
jordisome KDE stuff use _07:59
kikothey are in trouble with us07:59
kikoor, well, does the potemplatename we use matter?07:59
kikoit's not the domain07:59
kikojordi, file a bug on this, I suggest08:01
matsubarakiko: i'll check, but I don't think there's08:01
matsubarajordi: assign it to me and will fix it and write a test.08:02
jordikiko: k08:02
jordigreat08:02
kikowell08:02
kikowait08:02
jordiis this against rosetta or lp?08:02
kikojordi, by fix he means "won't crash"08:03
jordioh08:03
jordiI cannot use an underscore, period?08:03
kikoit won't allow you to enter names with underscores.08:03
kikoperiod.08:03
kikodoes it matter?08:03
jordiwhy's that? there's packages using them08:03
kikobecause underscores are not allowed in launchpad URLs08:04
kikoanyone, SteveA, do we have unit tests for launchpad in our tree? where do they live?08:07
SteveAwe have some unit tests08:07
SteveAthey live in tests/ directories08:07
SteveAto unit test the package the tests/ package is a sub-package of08:07
kikohmmm08:07
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
kikodo you recall daf's proposed selectresults.txt test that checked if security-proxied select results worked?08:08
kikoI'm going to land it08:08
kikobut I don't know where to put it08:08
kikoand whether or not to make it a unit test08:08
kikomaybe in sqlos?08:09
SteveAsure08:09
SteveAalthough, that should be a functional test really, i expect08:09
kikoso where do I put it?08:09
kikoftests/ ?08:09
SteveAas it is about the integration of SelectResults and security proxies08:09
SteveAyes08:09
kikoyes, correct08:09
SteveAreally it is an "integration test"08:09
SteveAbut we don't make a distinction between functional and integration tests08:10
matsubarakiko: https://chinstrap.ubuntu.com/~dsilvers/paste/file9JLNMB.html08:15
dilysMerge to devel/launchpad/: [trivial]  shiny new sitemap and hierarchy navigation. with test. (r3398: Steve Alexander)08:21
elmoand the trivial abuse award goes to ...08:28
kikoSteveA is such a bulldozer08:29
kikoI should back that out08:29
SteveAoh, was that me?08:36
kikoit does have your name on it.08:37
dilysMerge to devel/launchpad/: [trivial]  fix bug 37911 (No advanced search for package bug reports) (r3399: Brad Bollenbach)08:49
=== HiddenFly [i=hidden@0x69.org] has joined #launchpad
matsubarajordi: did you report that bug about invalid POTemplaName?09:02
=== lakin [n=lakin@S01060013101832ce.cg.shawcable.net] has joined #launchpad
=== mdke_ [n=matt@ubuntu/member/mdke] has joined #launchpad
=== mdke_ is now known as mdke
=== mvo [n=egon@p54A67E6E.dip.t-dialin.net] has joined #launchpad
dilysMerge to devel/launchpad/: Add the name_validator constraint to IPOTemplateName.name fixing OOPS-94D267 r=kiko (r3400: Diogo Matsubara)09:41
kikoSteveA, I still haven't found out how to add an ftest for that problem.09:41
kikothe ftests we have are kinda weird09:42
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
sabdflevenin' all09:55
SteveAhiya09:55
sabdflis staging supposed to be unresponsive?09:55
SteveAno09:56
SteveAlooks like it hung again09:56
SteveAi'd like to leave it hung until lifeless is around in a couple of hours09:57
SteveAhe has expertise in getting stack traces out of hung python processes09:57
SteveAsabdfl: is staging being hung biting your ass greatly?09:57
=== jordi [n=jordi@115.Red-213-96-69.staticIP.rima-tde.net] has joined #launchpad
kikosalgado, have you been able to test MM on mawson yet?10:01
jordimatsubara: gah10:01
jordimatsubara: no, doing now10:01
kikojordi, already fixed, see above10:01
matsubarajordi: too late dude, already committed10:01
kikoif you want to file a bug on being able to cope with underscores in template names, cool10:02
salgadokiko, no, I'm still investigatin that data corruption10:02
SteveAkiko: just mailed lifeless asking him to look at staging when he gets up10:02
salgadokiko, can I access the web UI that uses launchpad_dogfood?10:02
kikothanks SteveA 10:02
kikosalgado, yeah, dogfood.ubuntu.com IIRC, needs certificate IIRC10:02
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
salgadoand from mawson, can I access staging's database?10:03
kikoI can at least10:03
kikoI don't know if you can though10:03
kikodo you need staging to be working? 10:03
kikoif so, you're better off waiting10:04
salgadono, if there's dogfood I can use it, I think10:04
jordimatsubara: oops, too late then.10:04
salgadoneed to check what revision we're running there10:04
jordimatsubara: should I close?10:04
kikosabdfl, I admire your energy in keeping your inbox clean :)10:05
=== mpt__ [n=mpt@219-89-132-91.jetstart.xtra.co.nz] has joined #launchpad
matsubarajordi: fix comitted 10:07
matsubarajordi: unless you want to change it as kiko suggested above.10:07
salgadokiko, who else uses mawson?10:08
salgadoI mean who else uses launchpad_dogfood10:08
jordimatsubara: suggested wherE?10:12
jordiI feel off IRC10:13
matsubarakiko if you want to file a bug on being able to cope with underscores in template names, cool10:13
matsubarajordi: ^^ that was his suggestion10:13
jordioh right10:13
jordiI'll modify it10:13
matsubarajordi: I just closed it... 10:14
jordioops10:15
jordiok, I'll file a new one10:15
jordiths is a mess :)10:15
jordibut now it has a modified body/title :)10:15
ddaa*cries* buildbot is breaking my merges again *cries*10:15
ddaa*weep* *bitch* *sob*10:16
ddaamatsubara: kiko: what is the process to handle support requests in launchpad ATM?10:16
=== tambaqui [n=patricia@200-208-48-46-mns.cpe.vivax.com.br] has joined #launchpad
kikoddaa, matsubara has currently been gardening them, AFAIK10:17
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
ddaaI see there is an insane amount of open requests, and the Launchpad QA team is restricted and only has matsubara as a member, so other LP folks cannot help.10:17
kikoit is restricted?10:18
ddaaI meant to redirect that guys with a dud productseries to the support tracker, but it looks more like the bit bucket than a place to get help from.10:18
kikowell you can probably ask to be a member10:18
ddaakiko: I think most (all?) launchpad devs should be member of Launchpad QA.10:19
kikommmm10:19
kikoit's a lot of traffic, I suspect. matsubara?10:19
matsubaraI created it as restricted because I took Launchpad Developers team as an example.10:20
matsubarakiko: it's not that much traffic10:20
kikomatsubara, add ddaa and me then :)10:20
ddaaHaving a single authoritative person is useful, but I think it's useful for launchpad devels to be aware of what people are bitching about.10:20
matsubarabut there's lots of noise in the requests, like people asking for ubuntu cds.10:21
ddaaProbably mpt too, I guess there is a lot of food for UI design though in there.10:21
ddaamatsubara: you can deal with the noise, and we can  see the signal for our personal edification.10:21
ddaaIf anything, the noise is probably a signal that the path to cd requests and such is not clear enough.10:22
matsubarajust added mpt, ddaa and kiko10:23
ddaamatsubara: can you email mpt so he will not be too surprised?10:23
matsubaraddaa: sure10:23
matsubarashall I add any of you as admin?10:23
ddaaI'd be happy to be admin of whatever team.10:24
ddaaIf only to better better TZ coverage :)10:24
=== ddaa wonders why he is stuttering so much on IRC nowadays.
=== lbm [n=lbm@x1-6-00-13-10-7a-d1-e4.k233.webspeed.dk] has joined #launchpad
ddaaas long as people will not start expecting me to deal with all and any support request. I probably do not have enough patience to deal with stuff like that https://launchpad.net/products/launchpad/+ticket/59310:25
kikoddaa, you don't need to care about them, IMO, but nice if you have some time for it.10:27
matsubaraddaa: at least that one is legible10:27
=== mpt_ [n=mpt@219-89-139-104.jetstart.xtra.co.nz] has joined #launchpad
matsubarathe great mpt_ 10:27
matsubaraI was about to mail you10:27
ddaampt_ you just won the sweepstake10:27
matsubarampt_: just added you to Launchpad QA team10:28
ddaayou will receive even more launchpam!10:28
matsubaraddaa: btw, I reported a bug 37893 which will help a bit in controlling the support spam10:30
UbugtuMalone bug 37893 in launchpad "Launchpad support mails needs a header in the same format of bugmails." [Normal,Unconfirmed]  http://launchpad.net/bugs/3789310:30
dilysMerge to devel/launchpad/: [trivial]  offer LP_DEBUG_SQL and LP_DEBUG_SQL_EXTRA environment variables to control output of SQL and tracebacks when running application server (r3401: kiko)10:31
ddaaokay... where was I...10:32
kikoSteveA, I just went ahead and did it.10:32
ddaaha, yes... *whine* darn buildbot *kicks* cannot merge cscvs anymore *cries*10:32
SteveAkiko: did it?10:36
kikoSteveA, as dilys reports.10:39
=== AlinuxOS [n=Ubuntu@d81-211-234-210.cust.tele2.it] has joined #launchpad
SteveAcool10:41
=== lakin [n=lakin@S01060013101832ce.cg.shawcable.net] has joined #launchpad
=== nabber [n=christer@47.80-203-109.nextgentel.com] has joined #launchpad
=== bradb [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has left #launchpad []
=== mpt__ [n=mpt@219-89-148-130.jetstart.xtra.co.nz] has joined #launchpad
sabdflSteveA: no, my ass just wants to gaze at a launchpad-with-top-menubar before crashing10:58
kikosabdfl, how do I get my distribution to updateCompleteSourcePackageCache?11:00
sabdflkiko: scripts that mess with the packages (like soyuz) should kick that now and then11:02
sabdflthough a better answer is to kick just the package you care about whenever you touch it11:02
kikosabdfl, I need it done to get some sampledata ruffled. bummer.11:02
sabdflbecause it's *expensive*11:02
kikoyeah11:02
kikojust want my data in current.sql11:03
=== BjornT_ [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
sabdflkiko: make sampledata; ../path/to/script/that/kicks/it; make newsampledata11:03
sabdflscript can be cd ../database; python -i ./harness.py << for d in Distribution.select(): d.updateCompleteSourcePackageCache()11:03
sabdflish11:04
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has left #launchpad []
kiko    ProgrammingError: ERROR:  permission denied for sequence distributionsourcepackagecache_id_seq11:06
=== kiko sighs
kikoI'll just fuck around with the sampledata i guess11:06
kikooh, found a way around that, whee11:10
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
kikosalgado, have time for a short review?11:35
kiko(say yes)11:35
salgadoyes11:35
salgadowhere's it?11:35
kikogenerating, 2m turkish11:36
=== mdke_ [n=matt@ubuntu/member/mdke] has joined #launchpad
kikosalgado, https://chinstrap.ubuntu.com/~dsilvers/paste/filet6d4DD.html\11:42
kikodrop the \ 11:42
kikoI suck11:42
salgadokiko, why's that change in the two search methods? doesn't the fti of those tables contain the 'name' column?11:48
jordialo11:49
kikosalgado, can you ignore the distroarchrelease bit? it's not going in11:49
ddaaGood night guys.11:49
=== kiko doesn't know how to bzr diff
kikosalgado, the fti column does include name, but fti doesn't work well for stuff like package names -- they can be like "at" or "linux-2.6.15" both things which fti doesn't match.11:49
ddaakiko: if you prepare me a voodoo doll at buildbot's address, I'll tell you all about it :)11:50
ddaakiko: hint, you can do "bzr diff path/to/tree path/to/other/tree"11:51
kikosalgado, the former because it is short (and possibly a stopword) and the latter because of the dots.11:51
=== kiko thinks fti sucks but la la la la la
salgadokiko, fair enough. r=salgado, then11:51
=== ddaa goes to bed
kikothanks salgado 11:52
salgadofti sucks sometimes, but I think it would suck more without it11:52
kikoI'll add a comment11:52
jordikiko: tomorrow there's swimming at 7AM11:52
kikojordi, there's swimming for me in 45m11:53
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
jordikiko: cool!11:54

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