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

=== Hawkeye1 [i=Hawkeye@ppp-164-5.26-151.libero.it] has joined #launchpad
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
jbaileyhttps://launchpad.net/distros/ubuntu/+source/evolution is telling me I don't have access to this page.12:25
jbaileyhttps://launchpad.net/distros/ubuntu/+source/evolution-data-server works fine, however.12:26
=== mdz [n=mdz@studiocity-motorola-bsr1-70-36-194-85.vnnyca.adelphia.net] has joined #launchpad
raphinkjbailey: confirmed here12:36
jbaileyraphink: Thanks, I'm filing it now.12:36
raphink:)12:36
jbaileyraphink: Will you confirm bug 31573 please?12:36
Ubugtumalone bug 31573 in launchpad "Evolution source package in Ubuntu page tells me I don't have access" [Normal,Unconfirmed]  http://launchpad.net/bugs/3157312:36
jbaileyUbugtu: Thanks.12:37
raphinkjbailey: done12:37
jbaileyraphink: Thanks.12:38
=== dsaa [n=dsaa@210.5.92.197] has joined #launchpad
mptGoooooooooooooooooooooood afternoon Launchpadders!01:00
raphinkhmm hello mpt 01:02
=== mdke_ [n=matt@ubuntu/member/mdke] has joined #launchpad
ajmitch_hi01:02
dholbachgood night01:03
=== jsgotangco [n=jsg@210.4.38.43] has joined #launchpad
=== mdke__ [n=matt@81-178-227-166.dsl.pipex.com] has joined #launchpad
=== spaescowboy [n=rendrv@sjs-130-65-240-155.sjsu.edu] has joined #launchpad
=== hannosch [i=hannosch@e176108115.adsl.alicedsl.de] has joined #launchpad
ddaaLittle game for you01:31
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has left #launchpad []
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
ddaaWho can guess what this small icon represents?01:32
ddaahttp://ddaa.net/bazaar/emblem6.png01:32
lifelessdog doing its business01:32
ddaalifeless: I cannot imagine how you manage to see that...01:33
=== mpt [n=mpt@219-89-150-174.jetstart.xtra.co.nz] has joined #launchpad
lifelesshead in the top left, fire hydrant in bottom right, body between01:33
ddaamh... maybe an outline would help...01:34
spaescowboythere's some sort of note, and a brick01:34
spaescowboyrepresents? hmm01:34
spaescowboyheh01:34
ddaaIt's meant to say "source code buttress"...01:38
ddaaanybody would half a brain would see it's a flying buttress...01:38
ddaaI do not mean to insult anybody...01:42
jameshlifeless: by the way, does the launchpad importd stuff handle time going backwards in CVS branch history?01:48
ddaaI think that one is slightly better defined. http://ddaa.net/bazaar/emblem7.png01:49
ddaaspaescowboy: btw, congrats for noticing the carefully tuned brick pattern01:50
mptThe requested URL /bazaar/emblem7.png was not found on this server.01:50
ddaafixed01:50
=== ddaa puts that as the buttsource emblem
=== Keybuk [n=scott@213-78-32-60.ppp.onetel.net.uk] has joined #launchpad
=== mpt has NO idea what that is supposed to be
ddaabuttress on source01:52
ddaatell me, how'm supposed to represent that?01:52
mptA dog kissing a document?01:53
mptbuttress on source01:53
mptok, this is where I admit I don't know what buttress is01:53
lifelessjamesh: FSVO backwards, yes.01:53
lifelessjamesh: date stamp skew we should be quite robust on01:53
ddaaoh, yeah, I actually see the dog, cute...01:54
lifelessjamesh: popping revisions of the end we are not.01:54
lifelessddaa: see!01:54
ddaalifeless: but he does not see an hydrant, he sees a dog01:54
ddaaI've not yet completely lost faith in my graphic abilities, I'm going to inflict a few more of those on you.01:55
jameshlifeless: okay.  I found that the CVS -> Subversion conversion script they're using for gnome doesn't seem to be so robust: http://mail.gnome.org/archives/gnome-hackers/2006-February/msg00078.html01:55
lifelessjamesh: that sort of historical thing we should be pretty much immune to01:56
lifelessjamesh: I spent ages on it, and though I've thought of an even better way now, its still seriously robust01:56
jameshnice01:56
lifelessjamesh: it even handles revision-date loops01:56
lifelessi.e. file A: rev 1.1 Time 1 message A, rev 1.2 Time 2 message B01:56
jameshI found that Tailor seems to have problems with date skew too01:57
lifelessfile B: rev 1.1 Time 2 message B, rev 1.2 Time 1 message A01:57
lifelesswe will handle that correctly.01:57
lifelessby generating 3 revisions01:57
lifelessrev 1: File A 1.1, file B not present01:57
lifelessrev 2: File A 1.2, File B 1.101:58
lifelessrev 3: File A 1.2 File B 1.201:58
lifeless(yes thats an impossible corner case, but it represents a class of loops I've seen in the wild)01:58
lifelessyes, I have no faith in Tailor or cvs2svn01:59
lifelessAs a one-shot system they are both fixable but AFAIK they are not fixed.01:59
lifelessIf you guys can wait for the bzr versions of importd I think you'll get much better results.02:00
jameshThey seem set on doing the conversion middle of march :(02:01
lifelessfork jhbuild to bzr :)02:01
jameshI'm planning to02:01
lifelessI'm going nose-down for a while, back at a convenient break02:02
jameshI did a Tailor conversion after fixing the RCS files with vi :)02:02
spivThe python cvs -> svn conversion has some annoying problem with dates from its conversion: http://mail.python.org/pipermail/python-dev/2005-November/058269.html02:03
=== ddaa chuckles
ddaapathological but good example why repository-wide revno is a booooooorken idea...02:04
ddaaspiv: unless the operator did something really stupid, cscvs should be able not to care, since we will only convert chunks where the timestamps should be monotonically increasing.02:06
spivddaa: I just assumed that cscvs would do a better job :)02:06
ddaaWell, I do not have to.02:06
ddaaThe breakage is linked to svn broken model.02:07
ddaaSince cscvs does not convert _to_ svn it cannot have this problem.02:07
mptddaa, since you're awake now (why?), should we discuss RCS imports?02:07
ddaaI'm awake because I spent a couple of hours drawing a buttsource emblem02:08
ddaampt: let's talk about it02:08
mptSo, I'm perhaps in a good position here, because I know almost nothing about this subject02:08
ddaayou might have noticed that for a few days I've been ranting/bitching/pleading for various changes to the productseries model in the mailing list and the bugtracker.02:09
mptyes02:09
mptIs this the sort of thing where a spec would be useful to tie all the design details together and ensure they work as a whole?02:09
mptor would that be a net waste of time?02:10
ddaabasically, I want to convince you because I think a few important UI model changes are needed, so it's going to go through you in the end anyway.02:10
ddaaMh... maybe a spec would be useful...02:10
ddaathere's at least two idea in the air so far.02:11
ddaa(at first there was only one, but Keybuk generously suggested another one)02:11
mptok. Why does Launchpad care about RCS stuff at all?02:12
ddaampt: because a large part of my job is converting upstream RCS repositories (CVS an SVN currently) into Bazaar branches.02:12
mptwhy?02:13
mptwhat are the resulting Bazaar branches useful for?02:13
ddaaat least two things02:13
mpt(btw we seem to have <https://wiki.launchpad.canonical.com/BranchImports> on this already)02:13
ddaathis spec is just a minor bit02:14
ddaaOne of the important pages is https://wiki.launchpad.canonical.com/TheBazaar02:14
ddaaSo, the grand plan is that in the end02:15
ddaathe source code for most major open source projects will have its history in bzr branches02:15
ddaathat will be used by HCT02:15
ddaato allow packagers to easily share patches across distribution boundaries02:16
mptok02:16
ddaaThere's a dizzying number in moving parts involved in getting there, so I'm not going to get in the detail.02:16
ddaaOne aspect of that grand plan is importing a fine-grained revision history of upstream projects into bzr.02:17
ddaaAutomatic RCS imports are also instrumental in delivering GrumpyGroundhog.02:18
mptok02:18
ddaaA more immediate use case for normal people is using bzr to hack on projects that care nothing about bzr.02:19
ddaaThat's also a good thing to "subvert" the projects into using bzr progressively.02:19
mpt(wow, this is a whole world of specs I've never seen before)02:19
ddaaOne scenario would be that a few devs start hacking on bzr for their own convenience, publish their branch, and slowly all members of the project gain awareness of bzr benefits.02:21
mptright02:21
ddaaeventually, the core devels say "okay now that branch is mainline" and the RCS import becomes history.02:22
mptnifty02:23
ddaaOr not, but a subset of the hackers can still use bzr to collaborate and prepare patches to send to core devs.02:23
ddaaSo, that's a big big projects which has been in the works ever since the company exists. And has suffered delays for many many reasons.02:24
ddaaMostly reasons like "it's a really complex and hard problem"02:24
ddaampt: so are the use cases clear to you, now?02:24
mptyep02:25
ddaaSince the project has been in the work for so long, it has accreted a stupendous amount of cruft.02:26
ddaaTo set up a RCS import, at the moment02:26
ddaaone has to create a ProductSeries.02:26
ddaaThe main purpose of a ProductSeries is to model how big projects maintain parallel lines of development, like apache1 and apache2, or the major versions of postgres, or the various branches of automake. 02:27
ddaaFor the most part, these "series" have a life of their own, their are projects inside the project.02:28
mptok02:29
ddaampt: that's the point where you can start to smell an attempt to "model the open-source world".02:29
mptSo do some products not have product series in the real world?02:29
ddaamost of them don't02:29
ddaaprojects only develop series when they grow big enough to spare resources on maintaining stable branches02:30
ddaamost projects just work on a main branch, make a release (though many do not even do that) and move on02:31
mptso at the moment you're creating fake product series for these products?02:31
ddaaYeah that's one of the issues. Many project have only one series, called various names like "main", "trunk", "head", "1.0", etc.02:32
=== suodla is now known as dous
ddaaFor such projects, the series is just an extra layer of indirection.02:33
ddaaThe project has a whole has releases, has packages, translations, etc. but it needs a series just to access those features.02:33
mptThis seems a bit analagous to translations, where a bunch of things have only one template02:34
mptrequiring an extra click02:34
ddaaI know nothing about translations...02:34
ddaaSo one of the ideas would be giving Products an implicit ProductSeries02:36
ddaawhich could have a NULL name, or some reserved name like "main".02:36
ddaaThat would allow presenting the features for that ProductSeries as if they were features of the Product itself.02:37
mptok02:37
ddaaAnother issue, one that's more important to me because I think it's not just a UI issue, but really a model bug02:38
ddaais the way RCS imports are coupled to ProductSeries02:38
ddaaATM, a ProductSeries has 0 or 1 RCS import defined within it.02:38
ddaaThe only way to set up a RCS import is to create a ProductSeries.02:38
ddaaCan you see the hidden assumption?02:39
mptapart from that all products must have product series?02:40
ddaaThe hidden assumption is that: RCS imports are only used for foreign repositories which are used to cut releases.02:41
mptand not for ...?02:42
ddaaand not for branch that developpers use to collaborate02:42
ddaaor for branch that they use for any godforsaken reason the devels came up with...02:43
ddaaI have a couple of practical use cases, and a plausible future use case.02:44
ddaaPractical use case: gnome-app-install02:44
ddaamvo used to work on gnome-app-install on the GNOME CVS02:44
ddaanow he switched to bzr02:44
mptand now uses bzr instead02:44
ddaayet he still keeps the CVS around and wants it updated02:45
ddaabecause that the communication channel with the GNOME translation team.02:45
ddaaNothing to do with releases.02:45
mptso he wants a bzr export, rather than an import?02:45
ddaampt: syncing the CVS with bzr is his problem.02:46
ddaait's not possible to do it in the general case anyway02:46
ddaaIt's just an example of why a RCS import can be something else than a branch used to make releases.02:47
mptok.02:47
ddaaAnother real world use case:02:47
ddaaSome projects, I do not remember which ones, create one branch for each release.02:47
ddaaThey supposedly use that branch to do the stabilisation work.02:48
ddaaHere the branch are used to do releases, but they are not release series.02:48
mptMozilla does that, aiui02:48
ddaaActually, the branch for the release series should probably be something like a branch maintained by Dyson, the tarball importer, merging from the RCS import branches for each release.02:49
ddaaAnother real world use case:02:50
ddaasome projects are unconscious enough to actually use CVS for feature branches.02:50
ddaaAgain, nothing to do with releases.02:51
mptunconscious? :-)02:51
ddaaout of their mind, immune to pain, whatever02:51
ddaampt: are those use case clear to you?02:52
ddaa* those use cases02:53
mptthe one about a branch for each release isn't entirely clear02:54
mptAre you saying we might want to import one release, but not the other releases in that series?02:54
ddaaBTW, I'm not sure that mozilla is a good example. Their minor releases are probably treated as release series by packages.02:54
ddaampt: I'm saying that for some project, a release series would actually be associated to a collection of RCS imports.02:55
=== stub [n=stub@gb.ja.97.57.revip.asianet.co.th] has joined #launchpad
ddaaThe actually branch representing the series would be merging from those rcs import branches. There's actually a tool out there that's supposedly able to find out which imported revision is closest to a tarball.02:56
ddaaIt's called Dyson, coded by Keybuk.02:56
ddaanow the responsibility of niemeyer02:56
mptok.02:57
ddaaNow my pet use case:02:57
ddaawhen we implement imports from other DVCS02:58
ddaa(because it's "when", not "if")02:58
ddaathere will actually be a need for RCS imports for any random hacker's branch.02:58
ddaaeven people who are not owners of the product02:59
ddaaCurrently, the fact that RCS import is couple to a ProductSeries couples the ownership of the import to the ownership of the product.02:59
ddaaThat has not been a problem so far to be honest. But I think mainly because RCS imports did not have a lot of public adoption for a variety of reasons.03:00
mptahh03:01
mptso this is for when we're trying to get people to switch from other DVCSes, rather than other CVCSes :-)03:01
ddaaAlso, examination of the Branch.url specified by the users show interesting things.03:01
ddaaI noticed at least one branch whose URL was set to a SVN repository.03:02
mptThat's supposed to be an URL of a page that describes the branch, correct?03:03
ddaaNo, that's supposed to be the URL of a bzr branch out there, that can be checked out using "bzr get".03:03
ddaaThe user got the checkout bit right.03:03
ddaaSo back to mvo's use case.03:04
ddaaIn an ideal world, he would detach the CVS import from the productseries, and attach his bzr branch to the productseries.03:05
ddaaHe does not need or want a productseries for the CVS import. That would be just confusing to people. He's just interested in the RCS import service.03:06
mptIs his bzr branch really managing a product series, or is it just the product in general too?03:06
ddaaIn my understanding, it's the product in general.03:06
ddaaThe gist of my argument is: "RCS import is a useful service by its own".03:07
ddaacoupling it artificially to some other concept only reduces the ability of the system to answer the answer the user needs accurately.03:07
mptAre you saying it shouldn't need attaching to a product series *or* a product?03:08
ddaaMh03:08
ddaaI think it would be good to require that a RCS import is always attached to a product.03:08
ddaaIf only to help people find them.03:09
ddaaAlso because I expect they are only needed for projects large enough to need a product.03:09
ddaaBut actually, I'd like to see the RCS import to be "just another kind of branch".03:10
ddaaIt's just a branch in another VCS than bzr. That we make available in bzr format.03:10
mptok.03:11
ddaaI think I've finished my diatribe.03:11
mptSo how does all of this involve me? :-)03:11
ddaaThis is all about users and use cases.03:12
ddaaYou are the UI nazi.03:12
ddaaI would not involve you in deeply technical issues of RCS import publishing for example.03:13
ddaaBut this is an issues with important consequences on the user experience.03:13
mptall right03:14
ddaaSo I believe that if take position in that discussion, that would have a large impact.03:14
ddaa* if you take position03:14
mptso this needs a spec with a name like RcsImportsWithoutSeries?03:14
ddaaSounds right to me.03:15
mptok03:15
ddaaThanks for your attention.03:16
mptthanks for your explanation03:16
mptI understand more about Launchpad now03:16
stubI believe we need to keep ProductSeries in the datamodel, because there are a number of large high profile projects that need it. However I'm all for hiding it in the UI for the bulk of our small projects.03:17
ddaayou're welcome, on my last performance evaluation lifeless said I was not asking for help often enough03:17
ddaanow I feel like I spending most of time giving work to other people :)03:17
ddaaoops03:17
ddaanow I feel like I am spending most of my time giving work to other people :)03:17
stubddaa: Keep that up and you will become a manager :)03:17
ddaastub: ack++ ProductSeries is really useful in some cases.03:18
ddaait just has some sort of over-inflated sense of its self-importance at the moment03:19
ddaaso I'd like to beat it back in the rank03:20
=== mdz [n=mdz@studiocity-motorola-bsr1-70-36-194-85.vnnyca.adelphia.net] has joined #launchpad
=== stub kicks breezy-backports
=== ddaa goes sack potato
lifelessddaa: before you go03:39
lifelessmpt too03:39
lifelesswe are doing the RCS imports to aid collaboration of developers on Ubuntu03:39
ddaazzzzzz pong zzzzzzz03:39
lifelessnon-ubuntu included projects, and unrelated projects are really not very interesting from that perspective.03:40
lifelessyes, we are not turning people down, and I'm not suggesting we should start doing that03:40
lifelessbut I do want to ensure we don't forget *why* we are doing this: its not to get people to migrate to bzr (one-shot converters are _MUCH_ easier) - its to allow hct, and grumpy to be effective.03:41
lifelessthat is all03:41
mptok03:41
ddaathat was not really the perspective I had03:41
ddaaI realize that ubuntu is the main client of rcs imports at the moment03:41
lifelessubuntu is the reason we are doing rcs imports at all03:42
lifelessgo sleep now, sorry for disturbing just as you disappeared.03:43
ddaaI thought they were doing ubuntu to bootstrap rcs imports and hct ;)03:43
ddaa(well, actually the plan did sound like that to me, back then)03:44
ddaawhich is also consistent with who where the two first hires03:46
lifelessfirst hire was dave miller03:46
ddaaoh really, I thought it was you03:47
lifelessfor bugtracking for the distro03:47
lifelesssecond was me, for VCS for the distro03:47
ddaathird?03:47
lifelessjdub or scott, I can't remember which. it was about then Mark went critical mass on hiring03:47
ddaayeah, he did that two or three times :) that was fun03:48
=== ddaa -> bed, really
mptThe sooner someone reviews my trivial/ branch, the fewer duplicate bug reports we'll get...03:51
mptespecially from Dino Solon A. Agcambot03:51
jameshdid he strike again?03:52
=== dsaa [n=dsaa@210.1.81.82] has joined #launchpad
mptyeah03:53
mptShould we track the London Launchpad workshop as a sprint in Launchpad?03:54
jameshI don't think we're doing spec work there03:54
jameshand linking specs to sprints is about the only thing you can do with sprints in LP03:55
=== OgMaciel [n=omaciel@ubuntu/member/gnukemist] has joined #launchpad
mptyyyyeah03:56
=== mpt resists the urge to link a Launchpad spec to FOSDEM 2006
OgMacielhi... I'm trying to register a new team but don't really undertand the contact email field... is that an existing email address?  I assumed that was the answer but it won't let me re-use my own email03:57
jameshOgMaciel: if you don't set a contact email for a team, then correspondence to the team will be mailed to each member individually03:58
OgMacieljamesh, I'd like to have the emails sent to me... how can I do this?03:58
jameshOgMaciel: if there is a mailing list you'd like correspondence for the team sent to, set it as the team's contact email address03:58
jameshOgMaciel: and no one else on the team?03:58
jameshwhy?03:59
OgMacieljamesh, don't have one yet...03:59
OgMacieljamesh, I figured I'd get emails about administrative stuff03:59
OgMacieljamesh, just don't want to bother the other members03:59
jameshOgMaciel: the common use case is to set the team as a bug subscriber03:59
OgMacieljamesh, cool...  thanks03:59
jameshin which case you'd want all team members to get the mail04:00
mpthmm, that could be a bit more obvious04:00
OgMacielmpt, agreed04:00
jameshdsaa: reporting the same bug multiple times does not get it fixed quicker04:02
mptWhy is "a new message ... sent to this address with instructions on how to finish its registration" anyway?04:03
mptThat looks like residue from registering a person. It doesn't make sense for registering a team.04:03
OgMacielmpt, actually, I just registered a team but didn't get an email04:05
=== poningru [n=poningru@n128-227-34-184.xlate.ufl.edu] has joined #launchpad
mptOgMaciel, reported bug 3159004:12
Ubugtumalone bug 31590 in launchpad "Contact e-mail address entry for new team should be more obvious" [Normal,Unconfirmed]  http://launchpad.net/bugs/3159004:12
OgMacielmpt, can you link me please?04:14
mpt"link you"?04:17
mptYou mean give the bug report URL? That's what Ubugtu's for ^^04:18
OgMacielmpt, link to the bug... but it's ok04:18
OgMacielmpt, never used Ubugtu 04:19
mptread up04:19
OgMacielmpt, thanx04:19
OgMacielmpt, I can read (I bet it is something like !ubugtu bug#) but am going to Malone anyhow04:20
lifelessUbugtu: 3159004:20
lifelessnah04:20
lifelessits bug #3159004:20
Ubugtumalone bug 31590 in launchpad "Contact e-mail address entry for new team should be more obvious" [Normal,Unconfirmed]  http://launchpad.net/bugs/3159004:20
lifelessOgMaciel: the URL is on the right hand side04:21
OgMaciellifeless, am there already... thanks  ;)04:21
=== LaserJock [n=mantha@ubuntu/member/laserjock] has joined #launchpad
=== OgMaciel [n=omaciel@ubuntu/member/gnukemist] has left #launchpad ["Leaving"]
=== mpt [n=mpt@219-89-150-174.jetstart.xtra.co.nz] has joined #launchpad
mptBoth before and after updating sqlobject, I get     *  Module canonical.lp.z3batching, line 41, in __init__05:35
mpt      listlength = list.count()05:35
mptForbiddenAttribute: ('count', <sqlobject.main.SelectResults object at 0xb2a5696c>)05:35
mpt(that's after make clean and make schema, too)05:35
jameshmpt: is your sqlos up to date?05:39
mptI hadn't updated that specifically05:39
=== mpt tries
mptThat worked, thanks jamesh 05:42
=== skippydog [i=user@CPE-65-31-168-17.wi.res.rr.com] has joined #launchpad
=== skippydog [i=user@CPE-65-31-168-17.wi.res.rr.com] has left #launchpad []
=== skippydawg [i=user@CPE-65-31-168-17.wi.res.rr.com] has joined #launchpad
=== skippydawg [i=user@CPE-65-31-168-17.wi.res.rr.com] has left #launchpad []
=== mpt [n=mpt@219-89-134-3.jetstart.xtra.co.nz] has joined #launchpad
=== mruiz [n=mruiz@pc-31-66-104-200.cm.vtr.net] has joined #launchpad
mruizhi! someone can help me?  I made a project by error. Can I erase it?06:34
dilysMerge to devel/launchpad/: [trivial]  Restore logtail to builder page (r3150: Matthew Paul Thomas)06:35
spivmruiz: stub can.06:36
stubWhats the project name?06:36
mruizspiv: thanks 06:36
mruizstub: ubuntu-cl06:36
stubGone06:38
mruizstub: thanks!06:38
stubmpt: Is there any reason we might want to prefer /++resource++foo.png URLs to /@@/foo.png URLs ? I was just about to land a search and replace making things consistant but thought I'd better check.06:41
mptstub, no reason that I know of06:44
mptI've just been shortening them as I find them06:44
stubok. as long as I'm not breaking your syntax highlighting or triggering a Netscape 4alpha2 bug06:45
jameshstub: did that sqlobject fragment help with the person_sort_key stuff?06:46
stubjamesh: Haven't tried it yet but it looks perfect06:47
jameshstub: seems that sqlobject only does those colunm name checks if orderBy is a string (or list of strings)06:48
jameshother sqlbuilder expressions get passed through as is06:48
=== LaserJock [n=mantha@ubuntu/member/laserjock] has left #launchpad []
SteveAhi07:21
dilysMerge to devel/launchpad/: [trivial]  Consistently use preferred /@@/ syntax instead of ++resource++ in resource URLs (r3151: Stuart Bishop)07:26
SteveAstub: we could call /@@/ anything -- such as "resources" or "images" if we want07:32
stuback07:34
=== LaserJock_away [n=mantha@ubuntu/member/laserjock] has joined #launchpad
LaserJock_awaydoes anybody know what "Users can spoil their votes?" mean for a LP poll?07:37
=== LaserJock_away [n=mantha@ubuntu/member/laserjock] has left #launchpad []
=== mdke [n=matt@ubuntu/member/mdke] has joined #launchpad
=== Link9618 [i=Link@ppp-67-125-120-33.dialup.irvnca.pacbell.net] has joined #launchpad
Link9618Where is the Passwd when I sign up07:53
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== mpt_ [n=mpt@219-89-155-10.jetstart.xtra.co.nz] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
stubSo how does this @ubuntu/member/foo IRC thing work?08:23
=== ulinskie [n=yolynne@202.57.88.34] has joined #launchpad
=== carlos [n=carlos@84.76.255.40] has joined #launchpad
carlosmorning08:35
ulinskiehello08:38
SteveAhey, carlos08:47
carlosSteveA: hi08:47
SteveAstub: one way is that you give freenode money, and they give you a fancy pseudo-domain08:48
SteveAstub: the other is that you can somehow register your affiliation with some group that is registered with freenode08:48
SteveAcarlos: have you seen the spreadsheet i sent to the list, about rosetta queries?08:48
carlosSteveA: I have the ajax branch working but not finished and without tests. Kiko asked me to stop it for a while and ask for a review of what I have atm.  Do you want to do that review? (not now, when you have some time)08:49
carlosSteveA: I saw the email, yes, I'm going to work on that now after some DB changes I need to request to stub08:50
SteveAsure, i'll do the review.  let's look next week08:50
SteveAi'm very excited that we may be able to get +translate pages working twice as fast TODAY08:50
mpt_SteveA, call?09:21
stubSteveA: I was wondering if there was an official Ubuntu freenode group given the ubuntu/member bit. Perhaps for all Ubunteros or something.09:22
SteveAnah, i think for anyone who claims to be interested in ubuntu09:23
SteveAmpt_: sure, 5 mins?09:24
mpt_ok09:25
=== nitishp [n=nitishp@adsl-68-126-216-0.dsl.pltn13.pacbell.net] has joined #launchpad
nitishpYou guys rock!09:32
SteveAhi nitishp.  thanks for the feedback.  although, i want to say that we only rock some of the time, we actually suck some of the time too.09:34
=== mdke_ [n=matt@ubuntu/member/mdke] has joined #launchpad
=== mdke_ [n=matt@ubuntu/member/mdke] has joined #launchpad
dafmorning10:15
=== Lorenzod [n=lorenzod@63.218.103.162] has joined #launchpad
dilysMerge to devel/launchpad/: [trivial]  Added Akan plural forms (r3152: Carlos Perell Marn)10:36
carlosdaf: morning10:38
SteveAcarlos: about the optimisation...10:45
carlosSteveA: any problem?10:45
SteveAwhat i'd like to do first is to just optimize that one query that would provide the most savings10:45
SteveAand nothing else10:45
SteveAdo you think you can do that?10:45
SteveAthen i can review it10:46
SteveAand i can also help, if there are any things you need help with doing it10:46
carlosyes, I wil do it, don't worry10:46
SteveAand then we can see about what we should do next10:47
carloss/wil/will/10:47
SteveAthe point is, i don't want us to rush in and optimise more than that one thing to start with10:47
SteveAdaf: on the bug report email10:48
SteveAwhat i'm most concerned about for today's meeting is having the OOPS bugs listed, and ensuring that an appropriate person is assigned to each10:49
SteveAthere are just 17 oops bugs10:50
SteveAdo you think we can go through them all in the meeting?10:50
dafyes10:51
=== dsaa [n=dsaa@210.213.76.158] has joined #launchpad
carlosSteveA: I think the COUNT query you are talking about in your email is related to statistics updates10:55
SteveAeven so...10:56
carlosInstead of caching, I could try to improve that code so we don't do a select COUNT every time, just a field update10:56
SteveAcan you point me at the code in question?10:56
carlossure, just a second10:56
carlosSteveA: database/pofile.py#updateStatistics (line 467)10:58
carlosSteveA: we execute it with every message on the submit11:00
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
carlosSteveA: the first optimization I can think on is execute it once per submit instead of once per entry changed11:02
carlosin the worst case (all entries changed), instead of executing it ten times we will execute it just once11:03
carlosin the best case (none is changed), we will execute it once instead of none but I suppose I should be able to figure a way to reduce this to zero too11:03
dafthis COUNT query is the longest one?11:03
carlosdaf: that method is not raising just one query but three or four11:05
carlosdaf: count queries11:05
dafah, got the spreadsheet now11:06
dafyou think it's possible to replace these three SELECT COUNT with one?11:07
carlosno, those are different counts11:08
carlosI think it's possible to reduce the number of calls to that method11:08
dafok, so 3 queries instead of 21011:09
dafdo it!11:09
carloswell, I need to check how is that we did 70 queries instead of 1011:10
carlosit should be done only once per entry11:10
dafah11:11
carlosand 10 entries per page is 10 calls to updateStatistics == 30 queries not 210...11:11
dafmaybe call traceback.print_stack() in updateStatistics()?11:11
dafI thought you said "once per submit"11:12
dafbut I support you meant "once per message submitted"11:12
dafsuppose11:12
dafjamesh: ping11:12
dafcarlos: looking at those queries, I don't understand why we can't execute them once for every POST11:14
SteveAindeed11:14
carlosdaf: atm is once per message submitted. I want to change it once per submit11:14
SteveAcool11:15
carlosdaf: we can, that's what I'm suggesting ;-)11:15
dafok11:15
dafthat's great11:15
SteveAso, what i think you're saying carlos is there is no need to cache this11:15
SteveAbecause it should be just one query anyway11:15
dafI thought you were saying we needed to execute them once for every entry in the form11:15
carlosSteveA: well, that's already caching things, but the cache update is done too often11:16
carlosthat's the problem11:16
carlosSteveA: btw, your spreadsheet is really helpful here. Thank you11:18
SteveAcarlos: I want to get this added to timeout and soft timeout oops reports11:18
carlosSteveA++11:19
SteveAactually, we can do an even better report, using a combination of this, and jamesh's query-genericness code11:19
jameshdaf: pong11:29
SteveAcarlos: i have an idea about the librarian problem11:29
SteveAthe idea is to get spiv to extend the librarian clent and server with an optional "client request ID"11:30
SteveAso that the librarian server can log this11:30
SteveAthen, in the rosetta code, provide such an ID, that is unique to that particular request.11:30
SteveAthen, we examine the librarian logs of server and of client interactions, to see what is going on11:30
carlosthat will help us to debug the problem11:31
carlosspiv: what do you think?11:31
SteveAjamesh: i'd like to talk about doing some oops report additions.  i can code it, or you can, depending on how much time you have spare from the buildbot errors work.11:31
SteveAjamesh: can we have a brief phone call about that?11:32
SteveAas, i'll be after some pointers on how to do it, if i'm going to do it11:32
SteveAcarlos: i think this will be better than using the workaround right away, because it gives us a reasonable chance to get at the root of the problem.11:32
dafjamesh: can you confirm/reject #30376/#30277?11:33
carlosSteveA: well, the workaround wil still raise this error11:33
SteveAoh, really?11:33
SteveAthat's good11:33
carlosSteveA: but the idea is to catch the exception and do a full export without using the librarian11:33
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
SteveAok11:33
cprovmorning guys11:34
carloscprov: morning11:34
cprovcarlos: hi carlos11:34
carloscprov: and congratulations! I didn't know you are going to get married!11:34
cprovcarlos: yes, just after next conf, thank you11:35
jameshSteveA: sure.  I'll fire up skype11:35
jameshdaf: bug 30277: depends on what we want to use PGP keys for -- currently we are only verifying that the key belongs to the account11:36
Ubugtumalone bug 30277 in launchpad "launchpad recommends generating a new key but shouldn't" [Normal,Unconfirmed]  http://launchpad.net/bugs/3027711:36
jameshdaf: did you mean 30276 rather than bug 30376?11:37
Ubugtumalone bug 30376 in launchpad "autogen addforms add button is not in tab index" [Normal,Unconfirmed]  http://launchpad.net/bugs/3037611:37
dafcprov: congratulations!11:37
dafjamesh: yes, I did11:38
cprovdaf: thx11:38
dafjamesh: all I'm looking for at the moment is to get thse bugs out of Unconfirmed11:38
jameshdaf: I've marked 30276 as needs info - need further input from elmo before further investigation11:39
dafthanks11:39
SteveAjamesh: i'm running skype11:40
jameshSteveA: I can't seem to connect11:42
SteveAhow strange11:42
SteveAhas skype worked for you before?11:42
jameshyes.  We used it before11:42
=== jamesh tries again
=== zygis [n=zygis@clt-84-32-129-122.dtiltas.lt] has joined #launchpad
SteveAdarn proprietory software11:43
jameshsays "Reason unknown"11:43
jameshare you able to call me?11:43
SteveAcan you even connect to echo123 ?11:43
SteveAno, i could not call you11:44
SteveAbut echo123 worked for me11:44
jameshsame error11:44
cprovstub: ping11:45
stubcprov: pong11:45
stubWhitespac handling in the z3.2 doctest stuff appears to have changed :-(11:45
cprovstub: how is the current mawson state ?11:45
stubcprov: I havn't touched it since last night when I finished setting up the db for you. What still needs doing?11:46
cprovstub: not users neither production DB in pgsql11:47
stubI can't parse that sentence11:47
cprovstub: sorry .. there is no allowed users to access the DB11:47
cprovstub: I agreed in cprov & launchpad11:48
cprovstub: also could not found the production dump 11:48
stubI can connect just fine from the launchpad account11:48
stubpsql -d launchpad_dogfood -U statistician11:49
cprovstub: ok, you must log in as launchpad yet, as it was before, works, thanks11:50
stub:q!11:50
BjornTstub: what's different with the whitespace handling in the zope 3.2 doctest stuff?11:58
stubBjornT: Page tests that used to pass now failing for what looks like whitespace only differences.11:58
BjornTstub: strange, i don't recall any such changes. you sure that it's not the actual output from the page tests that has changed?12:09
SteveAstub: maybe it is as easy to convert such tests to use the new testing stuff?12:10
stubPossibly - could just be fragile tests. I hate debugging these things :-)12:10
stubSteveA: I haven't looked at that yet. I expect it is faster for me to debug what is happening with the existing page tests, and I'd rather land this sooner rather than later.12:11
stubOops... better grab some food before the meeting12:12
jameshBjornT: I did up a quick hack to add a project bugs listing page: https://chinstrap.ubuntu.com/~dsilvers/paste/fileAZSiJ1.html12:13
jameshBjornT: it would allow people to go to https://launchpad.net/projects/launchpad/+bugs and see bugs on launchpad, malone, rosetta, etc12:13
jameshit feels a little unclean, since it makes projects into IBugTargets when they don't actually have bugs directly assigned to them.12:14
BjornTjamesh: yeah, i don't like having something claiming to be an IBugTarget, when it's not. it might be better to create a new interface, like is done for tickets, IHasBugs or something like that.12:19
dafBjornT++12:20
BjornTjamesh: anyway, probably better to talk to bradb about it, since he has plans to add project bug reports later.12:20
SteveAIBugAggregator, then IButTarget extends IBugAggregator ?12:21
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
BjornTSteveA: yes, something like that12:22
SteveAdarn, I said ButT12:23
matsubaragood morning.12:24
jameshBjornT: I also ran into a problem today where the email interface can create bugs whose titles include newlines12:24
jameshBjornT: which makes it impossible to add followup comments through the web interface unless you remove the newline from the comment subject12:24
dafjamesh: file a bug!12:26
jameshdaf: like bug 31618?12:26
dafhi matsubara 12:26
Ubugtumalone bug 31618 in malone "Email interface can create bug titles containing newlines" [Normal,Unconfirmed]  http://launchpad.net/bugs/3161812:26
dafjamesh: yes, exactly like that :)12:26
BjornTjamesh: yeah i saw that one. probably IMessageSet.fromEmail should unfold the headers. i thought that python's email library did that automatically, but apparently it doesn't12:28
=== poningru [n=poningru@n128-227-11-246.xlate.ufl.edu] has joined #launchpad
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikoahoy there12:44
kikoBjornT, jamesh, new interface++12:45
jblackI had to use launchpad for a few things in the last week. Its looking really good these days.12:56
SteveAmeeting in 212:57
Kinnisontime enough for me grab a drink, brb12:57
kikostub, tell me about this merge of r3151 -- does it help us with random 404s or not really?12:58
SteveAspiv: ping12:58
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
SteveAkiko: i was talking with carlos about a way to trace this librarian issue12:59
=== pitti [n=pitti@ubuntu/member/pitti] has joined #launchpad
pittihi12:59
SteveAhi pitti 12:59
kikoSteveA, ah, finally, traction!12:59
SteveAMEETING STARTS12:59
SteveAWelcome to the weekly launchpad developers' meeting01:00
carloskiko: I'm going to implement the workaround anyway as it does not affects that debug solution01:00
SteveAwho is here today?  please say "here" in the langauge of your choice01:00
kikocool carlos 01:00
salgadohere01:00
kikoaqui01:00
SteveAia01:00
carlosaqu01:00
matsubarahere01:00
jameshhere01:00
mpthere01:00
Kinnisonaqu01:00
dafyma01:00
cprovhere01:00
jblackhere01:00
bradbhere01:00
=== monzie [n=manish@220.226.87.24] has joined #launchpad
spivHere.01:01
SteveAbjorn sends apologies.  it is a holiday in lithuania.01:01
pittiI'm here (lurking)01:01
SteveAstub: ?01:01
SteveAlifeless: ?01:02
monziehi all01:02
SteveAhi monzie 01:02
SteveAhave you come to the launchpad developers' meeting?01:02
=== niemeyer [n=niemeyer@200.103.241.35] has joined #launchpad
lifelessSteveA: yes ?01:02
monziei am trying to register a new pgp key for my page https://launchpad.net/people/manishchakravarty01:02
=== dholbach [n=daniel@ubuntu/member/dholbach] has joined #launchpad
SteveAlifeless: you're here at the meeting.01:02
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
monzieI am entering the correct finger print and it keeps on giving errors01:03
SteveA== Agenda ==01:03
SteveA * Roll call01:03
SteveA * Agenda01:03
SteveA * Next meeting01:03
monziecan you please help?01:03
SteveA * Activity reports01:03
SteveA * Items from last meeting01:03
SteveA * Asterisk project status report (robert)01:03
SteveA * Launchpad oops milestone report (daf)01:03
SteveA * Production / staging (stub)01:03
SteveA * Triage of pitti's six points (steve)01:03
SteveA * Keep, Bag, Change01:03
SteveA * Three sentences01:03
SteveA01:03
SteveAmatsubara: maybe you can help monzie on #launchpad-help ?01:03
niemeyermim01:03
lifelessSteveA: apparently :)01:03
matsubaraSteveA: sure.01:03
SteveAmonzie: please /join #launchpad-help01:03
SteveAthanks matsubara 01:04
monzieok SteveA 01:04
kikosomebody needs to call stub...01:04
=== kiko left his phone at home today
SteveAnext meeting, i may be traveling01:04
SteveAkiko: would you chair the next meeting, same time same place?01:04
kikoof course01:04
kikoit would be a pleasure01:04
=== ..[topic/#launchpad:SteveA] : https://launchpad.net/ | developer meeting: Thur 23 Feb, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs: http://tinyurl.com/72w39
SteveA * Activity reports01:05
=== HiddenWolf [n=HiddenWo@136.253.dynamic.phpg.net] has joined #launchpad
kikoup to date01:05
SteveAi suck.  i didn't send any for a while.01:05
mptup to yesterday01:05
jblackup to date01:05
cprovup to date01:05
matsubaraup to date01:05
bradbup to date01:05
dafup to date01:05
salgadoup to date01:05
=== jamesh sucks
KinnisonI missed the last two of last week, summary will follow in three-sentences time, otherwise I'm up-to-date for distro01:05
carlosSteveA: I have a meeting about my university studies at the time of next meeting so I don't think I will be able to attend launchpad's one (it's really important and I cannot miss it)01:06
carlosup to date01:06
SteveAcarlos: that's okay.  be sure to send kiko your three sentences.01:06
carlosok01:06
spivI'm behind (but have some notes so I should send a catch up)01:06
SteveAcan someone phone ddaa please01:06
jblackcalling01:06
lifelessup to datish01:06
SteveAthanks jblack 01:06
lifelessI had a few dropped packets and reset on tuesday01:07
lifelessso tuesday and wed are in01:07
SteveAso, jamesh, just you and me missing the activity reports01:07
SteveAmoving on...01:07
SteveA * Items from last meeting01:07
SteveA * Kiko to try and put his explanations of debugging errors and timeouts on the wiki01:08
jblackddaa is on the way01:08
lifelesssalgado: you have duplicated your branch.01:08
stubup to date01:08
SteveA * Steve to find someone to maintain the launchpad-dependences packages01:08
SteveAjblack: will this be you, or will it be jbailey?01:08
jblackThis will be me01:08
SteveA * Steve to set up wiki page for march meeting01:08
kikoSteveA, hmm. didn't do that. I could probably wait for the debugging traceback code to land 01:08
SteveAdone, mailed launchpad list01:08
SteveAkiko: can you formulate that as a MeetingAction ?01:08
SteveA * Andrew to document --stop-on-first-failure on the wiki, talk with daf01:09
SteveAspiv?01:09
SteveAdaf?01:09
SteveA * Steve or Kiko to mail lifeless about review queue and Bjrn's branch01:09
=== jbailey phases in.
spivNo action... daf, let's talk straight after this meeting?01:09
kikothat we did, talk to lifeless about it01:09
=== Alinux [n=Ubuntu@d83-176-93-144.cust.tele2.it] has joined #launchpad
dafspiv: yes, let's01:09
SteveA * Steve to mail lifeless about getting pqm to stop accepting empty merges01:09
SteveAi didn't do that01:09
kikoI filed a bug, SteveA 01:09
SteveAcool01:09
kikoso he's been mailed01:09
lifelesskiko has filed a bug01:09
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
SteveA * Andrew to mail lifeless, cc list, about making progress on buildbot patch01:09
=== monzie [n=manish@220.226.87.24] has left #launchpad ["Leaving"]
SteveA * Andrew to work with ddaa on librarian issue in importd2bzr01:10
ddaahello, sorry being late01:10
SteveA * Jordi to send spreadsheet to Steve01:10
lifelessI need a priority indication from you and steve  - can it wait for me to get past the 0.8 sprint ?01:10
SteveAi have the spreadsheet01:10
SteveAlifeless: yes, it can wait01:10
lifelessthanks01:10
spivThe buildbot patch is closer to landing, I've been exchanging email with lifeless about it, CCing the list.01:11
kikowe have the spreadsheet! thanks jordi 01:11
lifelessbuildbot patch has moved on a step, now at a bzr/bzrtools mismatch I hope to correct tomorrow.01:11
=== Alinux [n=Ubuntu@d83-176-93-144.cust.tele2.it] has left #launchpad ["Ex-Chat"]
SteveAcongratulations to salgado and carlos for catching up with their activity reports, from last week01:11
=== Alinux [n=Ubuntu@d83-176-93-144.cust.tele2.it] has joined #launchpad
ddaalibrarian issue in importd2bzr: did not forward that to spiv, did not actually manage to get a successful "check_merge" on a clean rocketfuel tree...01:11
lifelessits a simple thing, only complication is ensuring I don't break launchpad.01:11
spivI asked ddaa about his librarian issue; he said he'd ask me if he needed my help.01:11
SteveAokay01:12
SteveAi think we're done with things from last week's meeting01:12
SteveA * Asterisk project status report (robert)01:12
lifelesswaiting on a quote in the UK01:13
SteveAETA?01:13
lifelessI have prodded RT about it01:13
lifelessone sec, can we come back to this01:13
jbaileylifeless: "Obelix is a lovely cat"01:13
SteveAyes, we can come back to this01:14
SteveA * Launchpad oops milestone report (daf)01:14
kiko(nice report format daf, I like it!)01:14
dafthakns kiko01:14
SteveAdaf: take the floor01:14
kikoyou're weclome01:14
dafhttps://chinstrap.ubuntu.com/~daf/bugs/oops.py01:14
SteveAthanks01:14
dafmore bugs filed than last week01:14
dafbut more of them fixed too01:15
kikodaf, can you <strike> the fix committed and released ones?01:15
SteveAbug 249601:15
Ubugtumalone bug 2496 in launchpad "Launchpad blows up if you try to use non-ascii characters in your password" [Normal,In progress]  http://launchpad.net/bugs/249601:15
dafkiko: sure -- file a bug so I don't forget01:15
kikoon what?01:15
kikodaf, how about I just privmsg you until you do it? :)01:15
daffine01:15
SteveAthere are various oops bugs that don't have an assignee01:15
carlosdaf: hmmm, it's still showing duplicates?01:16
dafhttps://chinstrap.ubuntu.com/~daf/bugs/scrape.py?q=milestone%3Aoops+-status%3Afix_released+-status%3Afix_committed&s=assignee01:16
=== Keybuk [n=scott@213-78-32-60.ppp.onetel.net.uk] has joined #launchpad
SteveA    * #31042 RequestExpired Timeout on +translate page01:17
SteveA    * #31198 update-pkgcache raising TypeError exception01:17
SteveA    * #31367 Specifying a non-published binary package when filing a bug causes an oops01:17
SteveA    * #31410 OOPS-45A501 Timeout opening translation page01:17
SteveA    * #31589 Attempting to set redirection_url to a tuple instead of a string in login machinery01:17
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/45A50101:17
SteveA    * #30109 Timeout error when setting a target release01:17
SteveA    * #30184 OOPS-31A502 in https://launchpad.net/distros/ubuntu/+allpackages01:17
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/31A50201:17
SteveA    * #30605 Timeout at +translate page01:17
SteveA    * #30831 timeout searching for package in distro01:17
SteveA    * #30913 Oops while updating bug 3046701:17
Ubugtumalone bug 30467 in gnome-screensaver "Electricsheep screensaver does not show up in screensaver dialog" [Normal,Confirmed]  http://launchpad.net/bugs/3046701:17
SteveA    * #30957 searching for bugs by milestone cases an OOPS01:17
SteveA    * #31380 source package sort by version doesn't cope with invalid version numbers01:17
SteveA    * #31381 POMsgSet.active_texts assumes POFile.pluralforms is an int01:17
SteveA    * #28476 Request expired when trying to merge user accounts01:17
SteveAeach of these bugs needs someone working on them01:17
SteveAthey are all related to OOPSes we're seeing in production01:17
kikoSteveA, I can work with daf on that after the meeting.01:17
stubSo can we consider that URL a prototype for a Project bug view?01:17
SteveAokay, great01:17
kikostub, jamesh wrote email to the list about that today01:18
mptstub, it's a project milestone bug view01:18
jameshkiko: you mean mentioned on IRC?01:18
mpt(all those products happen to have an "oops" milestone)01:18
daf(it's the same code which generates the bug reports reports)01:18
kikojamesh, hmmm. perhaps :)01:19
kikojamesh, it should become email, at any rate01:19
jameshyeah01:19
kikoin australia you are never allowed to rely on IRC01:19
kikoit's a national law01:19
SteveAanything else on the "oops" milestone report?01:19
kikopunishable by 10 years fixing symlink races in universe packages with no maintainer01:20
dafMeetingAction: kiko and daf to assign oops bugs to people01:20
SteveAthanks daf01:20
SteveA * Production / staging (stub)01:20
stubOnce we are happy with the report, it should definitely be moved into Launchpad. I can understand keeping it external for tweaking to make rollouts more agile.01:20
stubAnyway...01:20
kikoyeah, it's lovely01:20
stubStaging will be having daily database syncs as of tomorrow.01:20
stubNothing thrilling happening on production except I feel the performance analysis tools people have thrown together seem to be working at we are making good headway into the timeout pages.01:20
stubmawson is now running breezy. Currently only being used by celso for testing.01:20
stubWe have approval for a bigger'n'better emperor to be purchased along with an identical twin. No ETA on that.01:20
stubI want to get us onto PostgreSQL 8.1, which I will be testing after I've got us on Zope 3.2.01:20
jameshare there PG 8.1 packages available for breezy?01:21
pittiyes, there's a backport01:21
jameshcool.01:21
pittihowever, it's slightly out of date01:21
pittiI uploaded 8.1.3 yesterday, breezy should get that 01:21
pittibreezy-backports, that is01:21
kikopitti, you are the rock and roll man01:21
SteveAi'm modifying jamesh's oops.cgi code today to give a table that shows where to optimize in the request's statements, similar to the spreadsheet i mailed ot the list.01:21
dafreducing the number of DB queries seems to be a common theme in our performance work01:22
SteveAstub: next production run?01:22
bradbstub: Maybe we can bump batch size up to 50? It seems fine on staging.01:22
dafSteveA's work should allow us to easily see which queries to try and eliminate01:22
stubNext production update Tuesday. No firm opinions on what patch level to rollout. It will be as of now unless anyone lets me know otherwise (or I change my mind tomorrow :) )01:23
SteveAstub: carlos is working on an important optimisation of +translate pages01:23
stubExcellent. If I understood your analysis we should be able to get those pages down to < 8 seconds01:24
carlosIt should be ready to review today 01:24
SteveAMeetingAction: carlos to tell stub (and the list) the patch level when he gets optimisation code reviewed and landed01:24
SteveAstub: yes, easily.  And down to 4.5s in the mid term01:24
SteveAmoving onwards...01:25
SteveA * Triage of pitti's six points (steve)01:25
SteveApitti wrote a message about issues with soyuz01:25
cprovhere we go01:25
SteveAi'd like us to make sure that each point is being addressed by someone01:25
SteveAwith a concrete plan of how to proceed, whether it is actual things that are underway, or meetings / phonecalls needed01:26
SteveA * no builds for *-updates (this blocks some important bug fixes in01:26
SteveA   breezy and security bug fixes in -updates versions)01:26
SteveA * buildd give-back requires a lot of unnecessary manual work01:26
SteveA * no reverse dep checking for package demotions01:26
SteveA * no anastacia tool01:26
SteveA * no syncs or package removals happen ATM and there is a backlog.01:26
SteveA   we should allow more people to do syncs; with the freezes approaching,01:26
SteveA   it will get harder to get syncs approved, which will just create01:26
SteveA   even more manual work (or reduce the quality of dapper)01:26
SteveA * security uploads still need manual intervention 01:26
SteveA01:26
SteveA1. no builds for *-updates01:26
SteveAKinnison: i think you wrote a followup email about this01:26
KinnisonI did01:26
pittilast point is settled now01:26
kikoit's getting there. cprov has the patch he needed in production01:27
cprovwe have code to do it, it requires real world tests before release01:27
kikonow it's a matter of testing it and rolling out the code01:27
SteveAETA?01:27
kikowas blocked on mawson01:27
lifelessFYI I'm chatting with admins, you may need to sms me to get my eyeballs back here for a few minutes01:27
SteveAlifeless: ok01:27
kikoif stub has mawson in good shape01:27
SteveAlifeless: /msg me your 3 sentences01:27
kikothen we can start testing it today and get it out by next week01:27
cprovI'm planning to release it today evening after run over a set of packages built by Kinnison01:27
SteveAok, thanks01:27
stubkiko: if it isn't I don't know about it01:27
cprovkiko: he has 01:27
kikostub, you didn't email, so I can't know about it either.01:28
kikoyou can't assume we guess these things01:28
SteveA * buildd give-back requires a lot of unnecessary manual work01:28
SteveAwhat will happen about this?01:29
stubkiko: eh? I'm just saying if there is anything left to do I'm now aware of it, because I think it is all sorted.01:29
kikodoes anyone know any details about that one?01:29
cprovSteveA: I've commented a bug from infinity about that, I think we can sort it very quickly01:29
Kinnisoncprov: I'll be making those packages once I've been to the distro team meeting01:29
SteveAcprov: okay, talk with infinity, and report back to the mailing list please01:29
kikostub, and I'm saying I'd like you to use email to notify us of progress, because if you don't I need to start poking around to find out01:29
cprovSteveA:  fine, I'll01:29
SteveA * no reverse dep checking for package demotions01:29
pittikiko: infinity's bug list01:29
kikopitti, gotcha01:30
stubkiko: But there is no progress - it is done!01:30
=== kiko frowns
SteveAkiko, stub, please continue elsewhere, if necessary01:30
SteveA * no reverse dep checking for package demotions01:30
pittiabout that: dak's tools had some reverse dependencies/build-dep checks whether it is safe to demote a package01:31
pittiright01:31
pittiso, e. g. we don't know right now whether we break anything by demoting mozilla to universe01:31
pittiand we could just cross fingers with the mysql 4.1 demotion01:31
SteveAKinnison; can you write a braindump about a tool for this, as part of your distro team duties?01:31
kikopitti, is that a dak script?01:31
cprovpitti: uhm, I'm affraid it requires some doc 01:31
pittikiko: I mainly used melanie -R -n01:32
pittikiko: I'm sure that the actual demotion tool had a similar check01:32
cprovpitti: aha melanie 01:32
kikopitti, because if it is, it might be something that elmo might entertain doing after the datacenter is more afloat01:32
KinnisonSteveA: Mostly this point is "port melanie, port anastacia, port <foo>, port <bar>"01:32
kikoright.01:32
kikoKinnison is right01:32
SteveAKinnison: so, either elmo needs to do it, or we need specs to get launchpad people to do it01:32
pittiwhat it should do, is: if I want to demote package foo to universe, it should check whether there are any packages in main that b-d/depend on it01:32
pittilikewise for total removals01:33
cprovKinnison: I see and we are blocked on elmo, I mean elmo is also blocked in DC01:33
SteveAokay, this one appears to be blocked at present.01:33
SteveA  * no anastacia tool01:33
cprovSteveA: human resource for soyuz is very wanted ;)01:33
SteveAno idea wha tthat is01:33
SteveAbut i imagine it is the same deal01:33
cprovSteveA: another tool01:33
kikoSteveA, same deal, yes01:33
KinnisonSteveA: It needs someone to pick apart the tools, write down what the distro team actually use, before a spec can be written01:33
SteveA  * no syncs or package removals happen ATM and there is a backlog.01:34
Kinnisonpitti: could you do that, I.E. actually write down what you want in a more detailed way wrt. the modes of melanie you use etc01:34
kikoKinnison, porting them is actually not so  much work if you sit down to reverse-engineer them01:34
kikoSteveA, that is something that just requires elmo running them. 01:34
Kinnisonkiko: I guess not01:34
pittiKinnison: yes, I can01:34
kikothe tools exist to do them and they have been production-tested-and-deployed01:34
SteveAkiko: we all know that elmo is super-busy01:34
pittiKinnison: I'll talk with Kamion (who actually does demotions, I can't)01:34
Kinnisonpitti: right01:34
pittiKinnison: and come up with a list of things we need01:34
kikoSteveA, or to have elmo or cprov pass on the knowledge to kamion01:35
cprovkiko: it concerns me because the current scripts we have done it are totally outside the LP code standards01:35
kikoso he can do it01:35
Kinnisonpitti: cool. make sure you communicate with cprov about all that01:35
SteveAso... did we address this one:01:35
SteveA  * no syncs or package removals happen ATM and there is a backlog.01:35
pittiyes01:35
kikocprov, that's something we need to deal with01:35
SteveA * security uploads still need manual intervention 01:35
pittiideally, all ubunto-core-devs could trigger a sync on the websites01:35
pittimaybe something finer-grained, though01:35
kikopitti, I'm fine with that being the plan, but short-term the right person with drescher access can do it today 01:36
pittibut assinging all those syncs to just elmo is neither good for him nor for us01:36
dholbach(respecting freeze situations)01:36
pittikiko: right01:36
cprovkiko: hope you don't mean "stand with", they don't use LPCONFIG, neither common log options, it's a mess 01:36
kikoI /think/ it's a matter of getting Kamion or someone else drescher access01:36
pittihe has already01:36
kikocprov, we can stick them in contrib/ for now and rewrite them later01:36
=== dsaa [n=dsaa@210.213.76.194] has joined #launchpad
KinnisonSteveA: the manual intervention on security uploads I believe has been fixed01:36
pittiright01:36
SteveAokay01:36
kikopitti, so then nag him to run the removals and syncs!01:36
pittikiko: Kamion can't do that01:37
SteveAthen we just have the "need some of the dak kinda tools" issues, which we'll get some docs for01:37
cprovkiko: okay, it's a plan01:37
kikopitti, why not?01:37
Kinnisonif elmo would train someone else (E.g. Kamion) to do the removals and syncs then we'd be slightly better off01:37
=== kiko can't see why
Kinnisonkiko: there are social processes involved also01:37
SteveApitti: can i consider this agenda item finished for today?01:38
pittiSteveA: yes01:38
SteveAthanks01:38
SteveA * Keep, Bag, Change01:38
pittithank you all for the heads-up01:38
SteveAwith a countdown01:38
SteveA1001:38
SteveA801:38
SteveA601:38
SteveA501:38
SteveA401:38
SteveA301:38
SteveA201:38
SteveA101:38
SteveAdone01:39
SteveA * Three sentences01:39
SteveAthrow them out there!01:39
salgadoDONE: Random bug fixes, some code review, finished MirrorManagement01:39
salgadoTODO: ShipIt for dapper, code review and other random fixes01:39
salgadoBLOCKED: No01:39
mptDONE: Bug fixing, page headings, landed build page fixes, spec updates01:39
mptTODO: finish page headings, more bug fixing, MaloneFrontPages spec01:39
mptBLOCKED: SteveA's review of specs; BjornT's review of trivial/ branch01:39
KinnisonDONE: Assisted cprov wrt. getting the branch integrated with more tests. Various uploader tweaks and large amounts of test work done.01:39
=== stub watches Steve count down in base 8
ddaaDONE: planning importd bzr transition, syncher-logging01:39
ddaaTODO: importd bzr transition, merge outstanding branches, merge documentation01:39
ddaaBLOCKED: merge of buildbot patch01:39
KinnisonTODO: test packages for cprov as discussed, work on the distro for a while and be a user of soyuz01:39
KinnisonBLOCKED: not on you guys01:39
SteveAlifeless DONE: bzr-dir phases 2 and three (in review on phase 3), including shared repository support.01:39
SteveAlifeless TODO: PQM updates, production cherrypicking.01:39
SteveAlifeless BLOCKED: Z3 update [week ???] 01:39
jblackDONE: Bzr Advocacy, Bzr Support, Bzr documentation, Bzr wiki, light Bazaar Support01:39
jblackTODO: lp development/rollout debs, Advocacy, Documentation, Suppport01:39
cprovDONE: Soyuz UI, bug triage and fix 01:39
jblackBLOCKED: none01:39
jameshDONE: code reviews, error report analysis improvements, pygpgme/launchpad integration (currently waiting on pygpgme branch into rocketfuel), branch status update XML-RPC interface, some performance analysis01:39
jameshTODO: code reviews, branch status update XML-RPC interface, importd error reporting01:39
jameshBLOCKED: no01:39
bradbDONE: Fixed bugs 29182, 29174, and a bug from the LaunchpadErrors report. Removed the search filter (for now). Converted all bug listings to new table format (diff cleanup pending.) Much user discussion.01:39
cprovTODO: SOyuz release of wanted feature (-updates, etc)01:39
bradbTODO: Cleanup buglist conversion diff, submit for review. Optional table/list view. Customizable batch size.01:39
bradbBLOCKED: No.01:40
cprovBLOCKED: none01:40
kikoDONE: looking into performance, keeping track of everybody, regular progress reports, heckling of problems in Rosetta and Malone01:40
matsubaraDONE: bug triage, email support to a user on how to sign the ubuntu code of conduct, fixed some bugs on oops reports.01:40
matsubaraTODO: finish fix on distrotask validation, fix bug non-ascii password, bug triage01:40
matsubaraBLOCKED: No01:40
SteveADONE: management, zope3.2 hacking, crowd control, oops analysis, management01:40
SteveATODO: more of the same, except the zope3.2 hacking.01:40
SteveABLOCKED: no01:40
spivDONE: Fixed standalone page test running, closer to merging buildbot test fixes, misc sqlobject and librarian work.01:40
stubDONE: psycopgda work01:40
stubTODO: Zope 3.2, PostgreSQL 8.101:40
stubBLOCKED: No01:40
spivTODO: AuthServerCaching01:40
spivBLOCKED: no01:40
kikoTODO: fix a few bugs I have started work on, more performance debugging, regular management01:40
kikoBLOCKED: no01:40
dafDONE: discuss people and users with mpt; advanced querying for bug triage tool; improve weekly bug report; #30912; #3133301:41
dafTODO: land optional-branch-title; assign oops bugs with kiko01:41
dafBLOCKED: no01:41
kikocarlos, daf, Kinnison: please don't batch your activity reports.01:41
kikoit makes it VERY hard for me to track progress01:42
SteveAddaa BLOCKED: merge of buildbot patch01:42
=== jblack hides
kikoand there is no reason not to send them in daily01:42
SteveAddaa: do you have this under control?01:42
SteveAmpt BLOCKED: SteveA's review of specs; BjornT's review of trivial/ branch01:42
dafkiko: sorry; I tend to forget until Thursday morning01:42
ddaaSteveA: I think spiv has that under control01:42
SteveAmpt: is the branch in the review queue?01:42
dafkiko: I'll try to do it more often this week01:42
mptSteveA, yes01:42
kikodaf, do it daily, no forgetting allowed01:42
Kinnisonkiko: Ditto, I'll try to remember01:42
ddaaneed that to merge cscvs fixe to get clean check_merge to isolate importd2bzr merge problem...01:43
=== Nafallo_away is now known as Nafallo
SteveAmpt: send a mail to the launchpad-reviews list, cc bjorn asking him to look at it, as a gentle reminder that you're blocked on it01:43
jbaileydaf: My trick for a while was to send them mid day, so the reports were from midday to midday.01:43
spivddaa, SteveA: Yeah, the buildbot patch is under control... every day or so lifeless fixes another problem blocking the merge.01:43
mptok01:43
niemeyerkiko is the activity report batching fascist.01:43
dafniemeyer: clearly :)01:44
SteveAokay01:44
jbaileydaf: That way it's not a pile of docs I have to write at the end of the day and hate. =)01:44
SteveAany other BLOCKED issues?01:44
ddaaspiv: I suppose that's good, assuming there's a finite number of those...01:44
jbaileySteveA: fv 09 07:35:13 <SteveA>        item for next meeting: check progress of issue tracker readyness next meeting01:44
jbaileySteveA: I don't think that made it to the agenda.01:44
spivddaa: We think we're running out, yeah :)01:44
dafjbailey: well, writing the reports is not the problem; sending them is :)01:44
SteveAdaf: any idea why that didn't make it as a proposed agenda item?01:44
dafno01:45
ddaaSteveA: oh BTW, I'm uptodate with activity reports01:45
dafI didn't see it for some reason01:45
SteveAjbailey: bjorn is away today anyway, but we'll get it on there next week01:45
carlossorry, I someone knocked my door.01:45
SteveAItemForNextMeeting: check progress of issue tracker readyness01:45
=== carlos prepares three sentences...
jbaileySteveA: Thanks.01:45
SteveAcarlos: you're holding the meeting up.  prepare your three sentences before the meeting next time.01:46
kikoyawn01:46
jameshjbailey: I think BjornT's branches went in (email support, etc).  So that part will be rolled out next week01:46
jbaileyjamesh: Nice, thanks.01:46
ddaacoooooooffeeeeeee01:46
mptsleeeeeeeeeeeeeeeep01:46
jameshjbailey: there is an RT request to get the actual incoming email directed to Launchpad's POP account though01:46
carlosDONE: Ubuntu Translation imports testing with soyuz, translation suggestions improvements with AJAX, bug #3133301:47
stubI believe there is still an rt issue about a POP mailbox for the issue tracker?01:47
Ubugtumalone bug 31333 in rosetta "Separate update in POST from rendering of form via redirect()" [Normal,Fix released]  http://launchpad.net/bugs/3133301:47
kikojamesh, can you get me the RT id? 01:47
SteveA(note that the AJAX is an experiement, not going into production yet)01:47
carlosTODO: Finish POMsgSetPage, +translate form performance improvements, bug #168101:47
jameshkiko: I think BjornT included it in an lp-devel post.  Let me check01:47
Ubugtumalone bug 1681 in rosetta "Viewing a translation page fails in unix2newlines" [Major,In progress]  http://launchpad.net/bugs/168101:47
kikothanks01:47
carlosBLOCKED: no01:47
SteveAthanks carlos01:47
SteveAMEETING ENDS01:47
kikoEOM01:47
carlosSteveA: Will do, sorry01:47
dafcarlos: what's holding up #1681?01:47
jameshkiko: 152201:48
SteveAspiv: can i get a brief phone call with you?01:48
daflifeless: yo01:48
carlosdaf: my lack of time01:48
carlosdaf: but now it's high priority01:48
kikothanks01:48
carloskiko: I will try to send them daily, sorry01:48
spivSteveA: Sure, but in a few minutes?01:48
SteveAspiv: yes, can we set a time?01:48
dafcarlos: I think, in order of priority: (1) performance improvements (2) #1681 (3) POMsgSetPage01:49
spivSteveA: Say 20 min from now?01:49
dafkiko: what do you think?01:49
=== ddaa -> breakfast, if you need me, msg me a few time until I hear gaim
SteveAspiv: 15 past the next hour?01:49
carlosdaf: yeah01:49
kikodaf, I  want ALL of it done01:49
spivSteveA: That'd be 25, but sure.01:49
=== bradb & # shower, etc.
kikoPMSP is so old I can SMELL it01:49
carloskiko: but I will work on that order01:49
SteveAspiv: great.  talk with you then.01:49
kikoas long as it lands by next week01:49
spivOk.01:49
carloskiko: unless you want it in other way01:49
kikocarlos, make that your deadline -- rollout + 101:49
=== spiv -> break
kikono, the order is fine as long as you remember that you can't spend the week on performance, because it's easy to do that.01:50
kikocarlos, noted?01:50
carloskiko: noted01:50
kikowonderful01:50
carloskiko: the performance thing will be done today01:50
kikocool01:50
carlosat least what I talked with SteveA and daf01:50
carlosthis morning01:51
kikocool++01:51
dafcarlos: keep us posted on how it's going01:51
dafcarlos: especially if it turns out to be more complicated than you thought01:51
carlosdaf: sur01:51
carlosdure01:51
carlosgrrr01:51
carlossure01:51
lifelessdaf: what ?01:52
lifelesskiko: SteveA: re asterix Znarl tells me that we can move much more now the DC has space.01:52
lifelessso I will hopefully have etas for stuff on Monday01:52
daflifeless: I'm trying to import a baz branch into bzr on chinstrap01:53
SteveAokay, cool01:53
daflifeless: I can't get the reuse path right01:53
SteveAdaf: item for next meeting please: asterix ETA01:53
kikogreat01:53
pittithanks guys01:53
=== pitti [n=pitti@ubuntu/member/pitti] has left #launchpad ["Ex-Chat"]
dafSteveA: noted01:53
=== carlos -> lunch
carlossee you later01:54
lifelessdaf: its the root of the output01:57
lifelessdaf: i.e. if you convert foo@bar.com into a dir 'FOO'01:57
salgadolifeless, my branch has a db patch, that's why I added it to stub's queue01:58
lifelessto reuse the history from that archive, you sepcify 'FOO' as the reuse path01:58
lifelesssalgado: ah, ok.01:58
lifelesssalgado: np then :)01:58
daflifeless: nice -10 /home/warthogs/source/bzr.integration/bzr baz-import-branch portlet-refactor daniel.debonzi@canonical.com/launchpad--portlet-refactor--0 ../../rocketfuel/launchpad/devel/.bzr/01:58
dafer01:58
dafwithout the .bzr on the end01:58
lifelessdefinately wrong01:58
lifelesswe are not in the arch namespace anymore01:59
dafwhat are you telling me?01:59
lifelessone sec01:59
lifelessdaf: two things.02:00
lifelessdaf: one is that that is the path to a BRANCH, not to an ARCHIVE02:00
kikoI like the caps02:01
lifelessdaf: two, we have rearranged launchpad since converting, so you may not get complete history reuse, but thats ok. 02:01
dafright, I'm trying to use baz-import-branch02:01
dafI don't want the whole archive02:01
lifelessdaf: please try nice -10 /home/warthogs/source/bzr.integration/bzr baz-import-branch portlet-refactor daniel.debonzi@canonical.com/launchpad--portlet-refactor--0 ../../rocketfuel/launchpad02:01
lifelessdaf: its reuse, think of it as a cache of what it can find history in02:02
stubbradb: Any opinions on what the production bug batch size should be?02:02
lifelesserm, bugger.02:02
lifelessdaf: I meant02:02
lifelessdaf: nice -10 /home/warthogs/source/bzr.integration/bzr baz-import-branch portlet-refactor daniel.debonzi@canonical.com/launchpad--portlet-refactor--0 ../../rocketfuel02:02
=== dholbach [n=daniel@ubuntu/member/dholbach] has left #launchpad ["Ex-Chat"]
ddaalifeless: can you give me you thoughts on the open issues for the bzr transition plan?02:04
=== aynur-lez [n=raptoid@85.97.176.132] has joined #launchpad
lifelessddaa: not right now sorry, its midnight and after 17 hours I turn into a blasthering idiot02:05
ddaathat's a "blocked" but I did not mention it because I was waiting for mail to finish fetching02:05
lifelessddaa: in other news, repositories are working.02:05
ddaalifeless: please do that tomorrow first thing, it woud be great to have those nailed for monday's meeting02:06
lifelessddaa: cross my heart and hope to emai02:06
lifelessl02:06
ddaaso we can actually start DOING that transition...02:06
lifelessddaa: well, today can you pick a almost-inevitable bit and start on some tests ?02:08
lifelessddaa: that seems to be a safe approach and will give your analytical side a break for a day02:08
=== lbm [n=lbm@x1-6-00-13-10-7a-d1-e4.k233.webspeed.dk] has joined #launchpad
daflifeless: sorry, trying to do too many things at once -- trying it now02:08
ddaalifeless: had my break yesterday with syncher-logging, I'm not sure what can be done at first without clearing the open issues, I'll try to see.02:09
lifelessddaa: I mailed you yesterday about the ones open then02:10
ddaalifeless: last I received was about the "new imports" on tuesday02:11
daflifeless: yay, that works02:11
daflifeless: 31 revisions rather than 185102:11
ddaalifeless: then I replied and sent "draft of implementation section"02:11
lifelessddaa: it will be my first thing tomorrow02:11
ddaathank you02:12
lifelessddaa: though my hours will be shifted to accomodate bedtime being > 240002:12
daflifeless: thank you02:12
lifelessdaf: np02:12
ddaaThanks for telling, I wont wait for you to wake up. My sleep hours are utterly screwed too.02:12
lifelessnight02:14
SteveAstub: ping02:14
stubSteveA: pong02:14
SteveAstub: i'm looking into bug 3052.  can you bounce the launchpad app servers?  i'm getting a failure now, and i want to see if i get another failure after an app server restart02:14
Ubugtumalone bug 3052 in launchpad "GPG upload of newly-changed key fails because we cache the old key" [Normal,Confirmed]  http://launchpad.net/bugs/305202:14
SteveAor just nuke the GPG caches...02:15
stubOne and two bounced....02:15
=== stub waits 30 seconds for Pound to notice
spivSteveA: call?02:16
stubthree and four bounced02:17
SteveAta02:17
dafstub: just got a 500 on launchpad.net02:17
dafoh you bounced the server02:17
dafnever mind02:17
stubYou shouldn't have gotten a 500 though. Maybe I didn't wait enough between boucing the second set of instances.02:18
SteveAstub: okay.  no change on bug 305202:18
Ubugtumalone bug 3052 in launchpad "GPG upload of newly-changed key fails because we cache the old key" [Normal,Confirmed]  http://launchpad.net/bugs/305202:18
stubDoes the cache get nuked on server startup?02:18
dafstub: reckon you'll have tim to hunt down #31589 or shall I hand it to someone else?02:19
SteveAi was trying to upload keys where i know the fingerprint is in the keyserver.  the upload of keys fails silently02:19
SteveAspiv: yes, skype or phone?02:19
stubBug 3158902:19
SteveAstub: no idea.02:19
spivSteveA: phone, landline02:19
SteveAstub: the "fails silently" part concerns me a lot02:19
dafbug 3158902:20
Ubugtumalone bug 31589 in launchpad "Attempting to set redirection_url to a tuple instead of a string in login machinery" [Normal,Confirmed]  http://launchpad.net/bugs/3158902:20
dafSeveas: are you sure Ubugtu isn't case sensitive?02:21
stubdaf: probably not this week.02:21
dafstub: ok, thanks02:21
SeveasBug 3158902:21
kikodaf, it will have to wait02:22
dafkiko: I just assigned to salgado02:22
SeveasINFO 2006-02-16T14:21:53 Bugtracker.bugSnarfer called by02:22
Seveas     Seveas!n=seveas@ubuntu/member/seveas.02:22
kikohe probably won't do it...02:22
dafwho will?02:23
kikonobody this week, let's leave it02:23
Seveas@reload Bugtracker02:23
kikonot a big deal.02:23
SeveasBug 3158902:23
Ubugtumalone bug 31589 in launchpad "Attempting to set redirection_url to a tuple instead of a string in login machinery" [Normal,Confirmed]  http://launchpad.net/bugs/3158902:23
dafok02:23
Seveasof course there are other parts in the code where strings are compared...02:23
Seveasbut nothing a map(lambda x: x.lower) can't fix 02:24
dafwhoa02:24
dafunicode smiley02:24
Seveasyes, evil isn't it 02:24
dafit is, even though I  unicode02:25
SeveasIn a momentary lapse of reason I filled x-chats auto-replace functioin with unicode02:26
Seveas(*) (l) 02:26
Seveashmm, it seems to be failing02:26
Seveas 02:26
Seveasah, there it is 02:26
kikothat sounds like a lot of time on your hands02:26
Seveasnot really, but momentary laps of reason don't take time into account02:27
Seveaslapses02:27
Seveasnot laps02:27
dafSteveA: how's CrowdControl doing?02:28
dilysMerge to devel/launchpad/: [trivial]  Attempt to revert band-aid in bug 28900 now that spiv says we are safe, thanks to the story test runner/isolation work (r3153: kiko)02:33
kikocool02:34
kikoBjornT, bradb, can you check out bug 30913, and check the OOPS report there to ensure that the bug is what we actually fixed (I did notice some INSERTs there)02:38
Ubugtumalone bug 30913 in malone "Oops while updating bug 30467" [Normal,Fix released]  http://launchpad.net/bugs/3091302:38
SteveAstub: do you know if restarting servers clears the GPG cache?02:38
stubNope. 02:38
stubif I could remember where the cache was I could nuke it manually...02:38
SteveAcprov: do you know?02:39
SteveAlots of gpg- tmp dirs on gangotri02:40
SteveAin /tmp/02:40
=== stub kills the launchpad servers on gangotri
=== HiddenWolf [n=HiddenWo@136.253.dynamic.phpg.net] has left #launchpad []
cprovSteveA: yes, it does you can also invoke a method in IGPGHandler to clear the cache02:41
cprovstub: could you create the session_dogfood DB on mawson 02:41
stubcprov: ok02:41
cprovstub: or even better, give permission to launchpad become postgres ?02:42
stubcprov: I think it can (?)02:42
SteveAcprov: i'm seeing a weird thing in the gpg add keys interface02:42
cprovstub: launchpad@mawson:/srv/launchpad.net$ psql -U postgres -l02:42
cprovpsql: FATAL:  Ident authentication failed for user "postgres"02:42
SteveAcprov: i upload a key's fingerprint, and then it doesn't apper anywhere, and there is no error02:42
stub(not sudo, but connect as user postgres)02:42
stubhmm02:42
cprovSteveA: weird, no UI error or email ?02:43
stubcprov: Can just connect as postgres to the launchpad_dogfood database02:43
cprovstub: yes, it can02:44
SteveAcprov: nothing i can see.  i was using admin powers to upload it to someone else.02:44
stubcprov: session database created02:45
cprovstub: it'd be nice if can create new DB too, can you grant this permission ?  less expensive to you and me ;)02:45
SteveAcprov: is it supposed to get the key immediately, or to send you an email ro what?02:45
stubcprov: The postgresql user 'cprov' can now do that02:45
stub(and now exists)02:45
cprovSteveA: it imports the key immediately from the keyserver02:45
cprovstub: very good02:45
cprovstub: thank you02:46
SteveAcprov: does the email address of the key have to match a launchpad address for the person?02:46
cprovSteveA: at least one of them should be your preferred, I think 02:47
SteveAcprov: okay02:47
SteveAso the problem may well be that launchpad is rejecting the key02:47
cprovSteveA: let me check it for you 02:47
SteveAbut is not giving an error message in the UI02:47
SteveAto say this02:47
kikostub, ping?02:48
stubkiko: pong02:49
dafstub: we have an OOPS which timed out on an INSERT02:49
kikoright -- https://chinstrap.ubuntu.com/~jamesh/oops.cgi/31A802:49
kikocan you give us a reason on why that might time out?02:49
kikoI mean, contention, but contention against what?02:49
SteveAgoddamn statistician02:50
stubMost likely because another query had locked the table (by doing an insert or delete) and not committed02:50
kikostub, why would it block an insert into bugtask? does anyone delete from bugtask?02:50
stubOops... I should really disable statastician for a while...02:50
kikostub, I'm asking more in the line of "what other query"...02:50
=== doko [n=doko@dslb-084-059-102-083.pools.arcor-ip.net] has joined #launchpad
stubkiko: Another insert would do it too - the constraint can't be checked until other pending inserts are committed.02:52
SteveAstub, jamesh: can we instrument the database adapter to detect a statement on transaction containing an INSERT or DELETE or UPDATE where the statement in question (not necessarily an INSERT or DELETE or UPDATE) occurs a long time since the start of the transaction?02:52
kikoah, a constraint.02:52
stub(and there are lots of constraints on that table)02:52
=== kiko finds it interesting
stubSteveA: I don't follow. That sounds like how the statement timeout stuff works right now.02:53
dafstub: 02:54
cprovstub: session ident still failing in mawson02:54
stubcprov: ahh... yes.02:55
dafProxy Error02:55
dafThe proxy server received an invalid response from an upstream server.02:55
dafThe proxy server could not handle the request GET /products/malone/+bug/30109/+duplicate.02:55
dafReason: Error reading from remote server02:55
stubcprov: should be fixed now02:56
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
cprovstub: good, thanks02:58
stubOne of the app servers might have been having trouble. Bounced. Not 100% sure though and too late to confirm :-/02:58
kikostub, here's another one for you:03:01
kikohttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/2006-02-08/C39103:01
kikostub, contention?03:01
stubkiko: That table was having issues a few days ago. I needed to rebuild the indexes.03:02
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
cprovstub: can you help me with this error -> https://chinstrap.ubuntu.com/~dsilvers/paste/fileOPwMki.html03:02
cprovstub: what does it exactly means ?03:02
kikostub, should I assign it to you, or just close it?03:02
cprovstub: it doesn't happen in lp upstream tree only in mine03:03
stubkiko: Close it. It is fixed now.03:03
kikook.03:03
stubcprov: Your sqlos branch is out of date03:03
stubHmm... maybe not. saw registerTypes and assumed.03:04
cprovstub: strange because it works locally03:04
stubAre you running breezy?03:04
dafstub: yay03:05
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has left #launchpad ["Ex-Chat"]
cprovstub: yes, I've got it and updated my tree03:05
cprovstub: anyway, I'll work it out03:05
stubcprov: That traceback can't be right03:05
kikocprov, I have seen the same problem, actually03:05
kikoI think it happened when I had an updated sourcecode but and old tree03:06
kikohm, PIL?03:06
stubIndeed. The traceback says that PIL is calling canonical code, which is just wrong03:06
cprovkiko: could be ...03:06
kikoPYTHONPATH perhaps is the culprit?03:07
spivPIL uses .pth file evil, from memory.03:08
kikothat file is empty in breezy03:08
spivI can't remember why it is that PIL has a tendency to infect unrelated tracebacks, though.03:08
spivOh, I remember why.03:11
spiv$ python -c "import __init__; print __init__"03:11
spiv<module '__init__' from '/usr/lib/python2.4/site-packages/PIL/__init__.pyc'>03:11
kikough03:11
kikogross03:11
spivPIL really shouldn't have a __init__.py if it also uses a .pth03:12
=== daf -> lunch
kikodaf, oh, bug 31589 is probably trivial!03:13
Ubugtumalone bug 31589 in launchpad "Attempting to set redirection_url to a tuple instead of a string in login machinery" [Normal,Confirmed]  http://launchpad.net/bugs/3158903:13
kikomatsubara, are you interested in that one? jamesh gave us a good analysis03:13
spivSteveA, stub: I have a branch for https://launchpad.net/products/launchpad/+bug/4613 if you're interested (it's on the review page)03:14
matsubarakiko: is it high priority? i'm kind of busy...03:15
kikomatsubara, yeah, it would be nice03:15
kikono need to resort priorities but take it as it comes03:15
kikomatsubara, what are you working on right now?03:15
kikobtw, jamesh?03:15
dafkiko: where's the analysis?03:16
cprovspiv: can you any solution ? I have no clue for this PIL error03:16
kikodaf, in the bug report03:16
matsubarakiko: distrotask hell validator. actually answering BjornT comments on it. And the next thing on my todo list is fix the non-ascii password one. 03:16
kikomatsubara, leave the non-ascii password thing for now.03:17
kikoI think you should focus on easier bugs03:17
kikoyou'll be more productive03:17
kikothat bug is hard to fix03:17
dafif matsubara's busy, I'll take it03:17
kikogreat03:17
kiko   1 UnboundLocalError: local variable 'results' referenced before assignment03:18
kiko    0% from search bots, 0% referred from local sites03:18
kiko       1 https://launchpad.net/people/+index03:18
kiko        OOPS-46A15603:18
matsubarakiko: ok, but that one is halfway reviewed.03:18
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/46A15603:18
kikothat is horrible03:18
kikomatsubara, yes, but the review tells you to redesign the solution :)03:18
kikomatsubara, btw, nice work on +build and friends, looks nice!03:19
bradbkiko: I'll find the revno for the fix to bug 30913...03:19
Ubugtumalone bug 30913 in malone "Oops while updating bug 30467" [Normal,Fix released]  http://launchpad.net/bugs/3091303:19
kikobradb, I have it -- just wanted you to confirm the fix03:20
kikois fixing what you thought it did :)03:20
spivcprov: hmm, I'm not sure, except that PIL is a red-herring.03:20
bradbkiko: Yeah, it should be fixed.03:20
kikogreat03:20
spivcprov: PIL's just showing up due to a bug in traceback generation, I think.03:20
cprovspiv: I'm resyncing the tree with --delete and will build it again, maybe it fix03:21
spivcprov: good idea.03:22
=== spiv files a bug on python-imaging before he forgets
kikobradb, BjornT: I'd like bug 29176 to be a priority.. what's your opinion?03:24
Ubugtumalone bug 29176 in malone "Changing source package doesn't notify the new bug contact about the change" [Normal,Confirmed]  http://launchpad.net/bugs/2917603:24
bradbkiko: I think it's high priority too.03:24
SteveAcprov: when launchpad can't import a gpg key, where does the error message go?03:25
SteveAi mean, where are errors logged?03:25
cprovSteveA: one min, phone03:25
SteveAok03:25
cprovSteveA: to the UI, always03:29
cprovSteveA: if not we have a bug03:29
SteveAthere is an error shown in the UI03:29
SteveAi didn't notice it because the box was so tall it didn't look like an error box03:30
SteveAand it had an (i) symbol03:30
SteveAfor information, not error03:30
SteveAbut, what i mean is, where do the details go?03:30
SteveAall i know is "launchpad cannot import this key"03:30
SteveAno diagnositc info03:30
SteveAno oops03:30
SteveAwe should get an OOPS from this, or something like that03:30
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
cprovSteveA: makes sense, could you file a bug with this info ?03:31
jbaileyWhat's the best way to ask for a couple bulk tasks to be run against launchpad?  mdz sent me here.03:31
SteveAcprov: but... how do i look into a problem importing a GPG key today?03:32
SteveAwhere are problems logged?03:32
cprovSteveA: it's possible not logged, since they was no exception03:33
SteveAok03:33
cprovthere was03:33
cprovSteveA: odd of pyME, I think03:34
SteveAis there another way of getting someone's gpg key into launchpad?03:34
mdzjbailey: I think stub is the person to talk to03:37
jbaileymdz: Thanks!03:37
jbaileystub: Gratuitous nickhighlight.03:37
cprovSteveA: no, you can add it by hand in the DB03:41
cprovSteveA: but, it may result in future errors since we can't really import the key from DB03:41
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
stubjbailey: Yo03:54
jbaileystub: Can you handle a mass reassign and mass unsubscription for me?03:55
stubyup03:55
jbaileystub: All grub bugs that involve user 'jbailey' should involved 'tfheen' (subscription, assigned)03:56
jbaileystub: all evolution-exchange bugs that involve user 'jbailey' should involve 'desktop-bugs', which I suspect is a team (subscription, assigned)03:56
stubShould I be adding new subscribers, or replacing your subscription?03:58
jbaileyreplacing mine, if that's possible.03:58
stubYup03:58
jbaileyLovely, thanks.03:58
stubIs this urgent or can I do it tomorrow?03:58
jbaileytomorrow is fine.03:58
jbaileyKnowing that you can do it mean I don't have to go through them by hand. =)03:59
jbaileymeans, rather.03:59
stubOk. Do you think this will be a common request or a one off? It makes a difference on how reusable any scripts i knock up should be.04:00
jbaileyHmm.04:02
salgadodaf, did you file a bug for OOPS-46A156?04:02
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/46A15604:02
jbaileyI suspect reasonably common - in my case it's because I'm doing more support stuff, but it'll be anytime someone leaves Ubuntu or whatever and someone else needs to take on the packages.04:03
stubok. I'll sort it out tomorrow morning and email you when done.04:03
jbaileystub: Thanks!04:04
dafsalgado: no, I didn't04:09
dafsalgado: I was triaging a different bug at the time04:09
dafsalgado: and this OOPS happened after I fiddled the query string by hand04:10
salgadodaf, you did that search manually?04:10
salgadoright04:10
salgadobut it's still a bug. I'll file one04:10
dafok04:10
carloscprov: hi, how are going your soyuz tests?04:12
cprovcarlos: bad bad my tree isn't running in mawson 04:13
carloscprov: is there anything I can do to help you?04:13
cprovcarlos: not yet, I'm about to go lunch04:15
cprovcarlos: do you remember how did it got fixed ->   File "/srv/launchpad.net/codelines/uploader-tests/utilities/../lib/canonical/lp/__init__.py", line 69, in registerTypes04:15
cprov    psycopgda.adapter.registerTypes(psycopgda.adapter.PG_ENCODING)04:15
cprovTypeError: registerTypes() takes no arguments (1 given)04:15
carloscprov: no idea, it's the first time I see that error...04:17
carloscprov: I know stub said we need to get an updated psycopgda version, did you update it?04:17
carlosperhaps it's related to that04:18
cprovcarlos: also psycogda ? ok will try04:18
carlosI think so04:18
salgadostub, I have a question for you on my reply to jamesh's error report. might you have some time to look at it? (I forgot to CC you, but it goes to launchpad@ anyway)04:18
cprovcarlos: yes, we need, thanks dude04:21
carloscprov: you are welcome04:21
cprovcarlos: so, https://dogfood.ubuntu.com/ is up, it needs some tweaks in the old configuration file, but you can help me collecting some tests to run when I come back from lunch04:25
carloscprov: ok04:25
cprovcarlos: do you have anything in mind ?04:25
carloscprov: well, first of all we will need pitti's pkgstriptranslations update to test Rosetta integration04:26
carloscprov: are you able to install it?04:26
cprovcarlos: let me check04:26
=== Dimka^ [n=seven@82.200.32.0] has joined #launchpad
cprovcarlos: I can, we have 2 i386 builders, they also need launchpad-buildd upgrade04:29
cprovcarlos: grab the package from pitti and store somewhere in mawson04:29
carlosok04:29
cprovcarlos: back in 1 hour tops04:29
carloscprov: will have it ready before you are back04:29
carlosok04:29
carlosping me when you are ready, please04:29
cprov-lunchok04:29
Dimka^nice channel04:36
ddaapeople are weird sometimes...04:41
dafcarlos: how's that performance work going?04:48
carlosdaf: running test04:48
dafcarlos: excellent04:48
carlosit's a matter of moving one line from one part of the code to other part04:49
dafcarlos: big diff?04:49
dafah, sweet04:49
carlosyeah04:49
carlosI'm going to add a couple of extra tests to be sure that the cache values are being updated. I think we don't have such tests04:50
dafhow are you thinking of doing the tests?04:50
dafdoctest or pagetest?04:50
carlosdoctest04:51
dafok04:51
carlosI'm going to expand the import tests04:51
dafdo you think you can get it done today with the tests?04:52
carlosdaf: yes04:52
carlosthat's the plan04:52
dafgreat04:52
dafmatsubara-lunch: please ping me when you get back04:53
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
stubsalgado-lunch: Is this the encoding query?04:54
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
=== mdke__ [n=matt@81-178-189-79.dsl.pipex.com] has joined #launchpad
=== Nafallo is now known as Nafallo_away
=== Keybuk [n=scott@213-78-32-60.ppp.onetel.net.uk] has joined #launchpad
cprovcarlos: ping05:24
carloscprov: pong05:26
carloscprov: waiting for pitti05:26
=== Keybuk [n=scott@213-78-32-60.ppp.onetel.net.uk] has joined #launchpad
cprovcarlos: ok, ping me back when you have news from him05:26
carloscprov: he had an emergency and will take sometime to get it05:26
carloscprov: sure, I will ping as soon as I get it05:26
cprovcarlos: ok05:27
kikohey hey05:31
carloscprov: in the mean time, could you merge from my branch?05:35
cprovcarlos: yup05:35
carloscprov: I added the small code change I told you yesterday. It filters any translation import that is not for 'main' component05:36
carlosto ignore universe uploads05:36
cprovcarlos: makes sense, we do not automaticaly process them.05:37
carlosyou don't automaticaly process universe uploads?05:38
matsubaradaf: ping05:38
dafmatsubara: hey05:39
dafmatsubara: QA meeting?05:39
matsubaradaf: sure05:40
cprovcarlos: we (soyuz) do, you (rosetta) don't ...05:41
carlosright05:41
carloscprov: I suppose you can start your tests without waiting for me or pitti05:49
carloscprov: just in case you are blocked by pitti05:49
cprovcarlos: yes, I can, no problem05:49
carloswe can test Rosetta later05:49
carlosas it's not going to be used until dapper gets the new version of the pkgstriptranslations05:49
cprovcarlos: not really. Are you sure we won't have troubles related to your changes, I need to release soyuz ASAP05:52
carloscprov: no, my changes are not going to be executed until pkgstriptranslations is not updated05:52
carlosso they will not cause any problem to you05:53
cprovcarlos: I suppose it won't do anything if we don't have the extra translation file in the changesfile, isn't it right ?05:53
carlosanyway, I want to test them today05:53
carloscprov: right05:53
cprovcarlos: ok, let's hope the best ;)05:53
carlosbut I don't want to block you on this if pitti is not able to provide me the package today05:53
dafcarlos: don't try to do too many things at once05:54
dafcarlos: get this performance stuff done, then work on the Dapper stuff05:55
=== lucas [n=lucas@ubuntu/member/lucas] has joined #launchpad
lucashi05:55
lucasI'd like to list the opened bugs for a list of packages05:55
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
lucasis there something clever to do than :05:55
carlosdaf: while the tests are being executed, I need to do something. Anyway, is just testing it05:55
lucasfetch https://launchpad.net/distros/ubuntu/+source/flashplugin-nonfree/+bugs-text05:55
lucasfor each bug listed, fetch https://launchpad.net/bugs/<bug>/+text05:56
bradblucas: Not possible for a list of packages yet, sorry.05:56
daflucas: is there some connection between these packages?05:56
dafcarlos: your new tests are done?05:56
lucasdaf: no05:56
dafok05:56
dafif it was "packages I maintain" or something, then I can see us getting a page for that in future05:57
carlosdaf: yes, but failed due dapper issues05:57
dafcarlos: I don't understand05:57
carlosdaf: dapper gives me errors sometime unrelated to our code05:58
dafah05:58
carlosfor instance, this time, /var/lock permissions are broken05:58
lucaswould it be possible to get search filters for https://launchpad.net/distros/ubuntu/+source/flashplugin-nonfree/+bugs-text ?05:58
daflucas: that's a good idea05:59
daflucas: please file a bug about it05:59
lucasok05:59
daflucas: maybe write a page on the wiki about what sort of filtering you would like06:00
daflucas: what the API would look like06:00
daflucas: at the moment, though, I can't see this being implemented very soon06:00
lucaswell, the same as the html search page would be a good start06:01
daftrue06:01
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
dafbradb: how difficult is it to turn a form into a BugTaskSearchParams06:02
dafbradb: i.e. is there code that could be reused06:02
bradbdaf: BugTaskSearchListingView is it. But I'd wait until I land the new bug listings across Malone, because I've done huge refactoring on that, and related, code. It'll be in review queue in about half an hour.06:03
bradbI've removed about a dozen view classes for one thing. This code was a silly maze of "elegance".06:03
lucasok, bug filed06:04
dafbradb: sounds great06:05
dafbradb: I noticed recently that most IBugTarget views aren't in bugtarget.py06:05
dafbradb: perhaps a trivial merge fixing that is in order06:06
dafbradb: (assuming you haven't already)06:06
bradbI won't do it this time around, because this patch is ready and needs to land, but can you please file a bug on that so we don't forget to come back to it?06:07
dafsure -- I was thinking of doing it myself06:09
dafbradb: by the way, matsubara and I that Malone's untriaged bug count is up recently -- ok if we give that some atention?06:09
bradbdaf: I'm way behind on bugmail, sadly. WAY behind.06:10
dafI know you and Bjorn are usually very good on giving Malone bugs love06:11
dafbut I also know you're both really busy right now :)06:11
carlosdaf: poimport.txt test pass. Running all tests to be sure06:11
bradbdaf I had the impression that you and matsubara are meant to triage bugs, but maybe I misunderstood.06:11
dafcarlos: find a reviewer while the tests are running06:11
dafbradb: we've been focusing on LP bugs up to now06:12
bradbah06:12
dafthings are shaping up there, so we're expanding our horizons06:12
bradbIf you guys could so some Malone triaging, that'd be great. :)06:12
dafcool06:12
daflucas: oh, you're *that* lucas!06:14
lucas*that* ? ;)06:15
bradbdaf: Can I expect, from your triaging efforts, that I'll get poked about high priority Malone bugs? In an ideal world, it'd be nice to semi-ignore bugmail during some periods, but know that 1. users are still getting timely responses to their reports and 2. I'm not ignoring anything critical.06:16
daflucas: yeah, I sponsored you for a while06:16
lucasah yes :)06:16
dafbradb: are you saying you'd like to get poked about high priority stuff?06:17
daflucas: how are you?06:17
lucasfine. I got quite heavily involved in debian's pkg-ruby-extras team and am now working on ruby packages in ubuntu06:17
bradbdaf: yeah, particularly from the bug reports, since I'm aware of high priority stuff that doesn't necessarily come directly from a bug that was filed.06:18
daflucas: cool06:18
kikodaf, I understand what bradb is talking about06:18
kikohe wants /us/ to bug him about bugmail06:18
kikothat he needs to attend to06:19
kikoI think that's okay06:19
dafok, just confirming that06:19
bradbkiko often does that (like the bug mentioned earlier about changing bug contacts on changing a task's package) which is very useful to be poked about06:19
dafin that case, I'd like to poke you about bug 3164106:20
Ubugtumalone bug 31641 in malone "+editstatus page should not render page on post" [Normal,Unconfirmed]  http://launchpad.net/bugs/3164106:20
dafI think it could potentially reduce the number of +editstatus oopses significantly06:20
bradbkiko: BTW, I'm submitting the newly-formatted bug listings (across Malone) for review right now. Do you want me to fix bug 29176 this afternoon?06:21
Ubugtumalone bug 29176 in malone "Changing source package doesn't notify the new bug contact about the change" [Normal,Confirmed]  http://launchpad.net/bugs/2917606:21
kikobradb, that'd rock!06:22
bradbok, cool06:22
bradbdaf: Is this critical? E.g. does it cause exceptions that appear in our errors report?06:24
bradbI define "Critical" as "prevents Ubuntu devs from doing their job", more or less06:25
dafbradb: +editstatus timeouts do appear in our errors report, yes06:25
dafbradb: Seb got hit by this a lot yesterday06:25
dafbradb: I'm not saying it's more important than other Malone OOPSes06:25
dafhmm, that's odd06:25
dafhitting Reply on a bug mail prompts me to reply to the person who made the change, not the bug06:26
dafdespite the fact that the Reply-To header is there06:26
dafkiko: does this also happen to you in mutt?06:26
bradbdaf: How does it behave with other mail that uses Reply-To?06:26
dafah, it works for bugmail that's not from myself06:27
dafweird06:27
carloscprov: ping06:34
cprovcarlos: pong06:34
carloscprov: I have the package from Martin06:34
carlosbut, are you blocked by the postgresql problem ?06:34
cprovcarlos: nop, have the DBs already06:35
carlosok06:35
dafcarlos: do you have a reviewer for your performange changes?06:35
carloshttp://people.ubuntu.com/~pitti/packages/06:35
carlosdaf: I'm adding a new test, to test the website changes. My previous ones were only testing the poimports06:36
dafI see06:36
dafhow are you testing that?06:36
carlosdaf: we already have a doctest for the POFileView class06:37
carlosso I'm extending it06:37
carlosI'm simulating a post with a new translation and check that the statistics are updated06:37
dafkiko: do you think you can insta-review this later today?06:38
kikowhere is the patch?06:38
dafcarlos says it isn't ready yet06:38
dafbut he's promised to finish it today06:38
kikoI am here06:38
kikodaf, can you dupe bug 29279?06:38
Ubugtumalone bug 29279 in rosetta "Rythmbox translation template for croatian" [Normal,Unconfirmed]  http://launchpad.net/bugs/2927906:38
carloskiko: it should be ready in less than 30 minutes06:39
dafkiko: sure06:39
kikothanks06:39
=== mdke__ is now known as mdke
=== carl [n=carl@c-67-163-39-124.hsd1.il.comcast.net] has joined #launchpad
Kinnisonciau all07:00
mdzddaa: what is the best practice for registering other people's branches in launchpad?07:02
jblackmdz: You can just go ahead and do it. We can change the owner later.07:03
mdzah, author can be null07:03
carloskiko: https://chinstrap.ubuntu.com/~dsilvers/paste/filey0I0CF.html07:08
carloswow, it's the first time I do a guess of the time that something will take and I use exactly that time...07:09
kikocarlos, tell me all about this patch07:10
carloskiko: this patch uses the information from Steve's email07:10
carloskiko: and reduce the number of SELECT COUNTs executed with every translation form submission07:11
kikowhy?07:11
carloskiko: also, it adds test to the statistics code that we were lacking and that I added to be sure that I didn't break anything07:11
kikowhen was it executed before, when is it executed now07:12
carloskiko: instead of execute it once per entry submitted, we do it once per submit as it's just an update of cached values07:12
kikothat is a nice thing07:12
kikohow many queries will it reduce?07:12
carloskiko: In theory, in the worst case, from 10 to 107:12
kikoand from 2500? :)07:13
carloskiko: but I need to debug it a bit more now because Steve's data had 70 executions instead of 1007:13
kikommmm07:13
carloskiko: the number of queries executed depend on the number of messages on hte translation form07:14
carlosby default we have 10 entries07:14
carlosand only the changed ones executed the count queries07:14
carloskiko: hmm well, the right numbers would be 30 to 3 as every call to updateStatistics() has three SELECT COUNT sentences07:15
kikothat sounds very good07:15
kikocarlos, and the interface change?07:16
carloscprov: I will need to leave in 15 minutes so I think I need to leave the Rosetta integration testing for tomorrow 07:16
carloskiko: the lack of tests for that API07:16
carloskiko: the interface was not in sync with the implementation07:16
kikothat makes sense.07:16
kikor=kiko07:16
carloskiko: btw, didn't we have a way to test that the objects follow the interfaces automatically?07:17
cprovcarlos: just figure out I'm blocked on lack of plpython in mawson's postgres07:17
cprovcarlos: what hell day !07:17
carloscprov: oh! so the testing is blocked... ok07:17
carloscprov: Could you ping me tomorrow when that's fixed?07:18
cprovcarlos: yes, postgres scream when I run the uploader script07:18
carloskiko: ok, thanks07:18
cprovcarlos: of course07:18
cprovkiko: can you help me ?07:18
kikocprov, I need to find znarl or elmo07:18
carloscprov: I don't have special powers on mawson...07:19
cprovkiko: nice, will find what is precisely missing meanwhile07:19
cprovcarlos: ehe, me neither07:20
cprovkiko: that's the main error -> http://librarian.dogfood.ubuntu.com/1566410/qPRj2bOPXSZz9SYoVy5sPnBskT8.txt. Any clue ?07:21
kikocprov, this looks like a bad database restore, to me07:22
cprovkiko: uhm .. let's talk personally07:23
SteveAkiko: stage one of oops analysis is done: https://chinstrap.ubuntu.com/~stevea/oops.cgi/2006-02-09/A54707:24
SteveAnext stage is about combining queries that have the same pattern, to tell you the gain from a particular code optimisation07:25
SteveAbut, this will do for now07:25
kikowow! that is great!07:26
carlosSteveA, kiko: btw, Tomorrow morning, I need to start working later than usual (a couple of hours or so), will send an email later07:28
kikosure07:28
carlosSteveA, daf: Merge request sent for the SELECT COUNT changes. I will request a cherry pick of it when I'm back, later today07:32
carlossee you later07:32
=== carlos -> out
dafcarlos: good job!07:32
dafyikes, 2813 queries07:34
dafSteveA: that looks great07:34
kikoamazing!07:34
dafSteveA: "same pattern" == "after stripping out constants"?07:35
SteveAyes07:35
kikoah, that makes sense07:35
SteveAbecause one optimisation will likely fix them all07:35
dafyes07:35
dafwhen are we expecting CrowdControl, by the way?07:35
SteveAwhen it is done07:35
dafI think that's going to do amazing things for contention07:35
SteveAi don't think so07:36
kikoyeah, tbh I don't think so either07:37
kikobut it will reduce the length and number of queries07:38
SteveAyes07:38
SteveAit will have a reasonable effect on all requests07:38
kikoSteveA, why not order the SQL statements by reps?07:38
dafrather than by potential time saving?07:39
SteveAkiko: it is ordered by the projected time saving07:39
SteveAso you decide how long you want the request to take07:39
kikooh. that's not evident07:39
SteveAwork your way down07:39
kikomake it the first column?07:39
SteveAand then see how many queries you need to optimize07:39
SteveAtry now07:41
=== jinty [n=jinty@196-28-45-61.jhb.netdial.co.za] has joined #launchpad
SteveAwhat is the password for foo.bar@canonical.com in sampledata?07:44
kikotest07:44
kikoit's nice07:44
SteveAhmm...07:45
SteveAnot working07:45
SteveAoh, i know why07:45
=== __keybuk [n=scott@213-78-32-60.ppp.onetel.net.uk] has joined #launchpad
kikocprov, let me look into it07:53
cprovkiko: on to what ? the error message or in mawson itself ?07:54
kikocprov, okay, I think I know what this is07:55
cprovkiko: tell me07:55
SteveAkiko: any idea what's up with keyserver.ubuntu.com07:55
SteveA?07:55
SteveAit is not responding for me07:56
kiko<Znarl> We have a power outage in the DC.  07:56
cprovSteveA: probably dead 07:56
SteveAah07:56
SteveAthis will arse up gpg things in launchpad, of course07:56
kikocprov, it appears you're missing the postgresql fti stuff07:59
kikois that possible?07:59
kikopostgresql-contrib?07:59
cprovkiko: nop, it's installed 07:59
kikoI wonder if it was installed after your DB was created07:59
kikoor something in the installation went wrong07:59
cprovkiko: maybe, don't know08:01
kikolaunchpad_dev=# \df to_tsvector08:01
kiko                       List of functions08:01
kiko Schema |    Name     | Result data type | Argument data types 08:01
kiko--------+-------------+------------------+---------------------08:01
kiko ts2    | to_tsvector | tsvector         | oid, text08:01
kiko ts2    | to_tsvector | tsvector         | text08:01
kiko ts2    | to_tsvector | tsvector         | text, text08:01
kikocprov, try that on mawson.08:01
dooglusis it possible to submit bug reports to malone by email?  or is that only for comments to existing reports?08:03
kikodooglus, yes, new@bugs.launchpad.net08:04
doogluskiko: I guess there's some kind of format I need to use?08:04
doogluslike, how do I specify the package?08:05
bradbdooglus: https://wiki.launchpad.canonical.com/EmailInterfaceUserDoc08:05
dooglusthanks08:05
kikodooglus, there's a document, but the wiki is down because the DC has been blown up08:05
bradber, sorry https://wiki.launchpad.canonical.com/MaloneEmailInterfaceUserDoc, but it appears down, yeah08:05
kikoback?08:05
bradband now up?08:05
bradbweird08:06
kikoyeah08:06
dooglusbradb: is it to be expected that that site has an invalid certificate?08:06
bradbdooglus: Yeah08:07
dooglusbradb: it tells me that I need to sign the bug report email with GPG.  I don't have a GPG key, so does that mean I can't report a bug using email?08:09
kikocorrect!08:09
kikoyou can create a gpg key easily08:09
kikoit is as easy as 1-2-308:09
kikobradb, stop wrapping URLs in your emails...08:10
bradbIt's the magic of Mail.app dude.08:10
kikoit's the CRAPACITY of mail.app perhaps08:10
bradbformat=flowed is mutt's best friend, I hear08:10
dilysMerge to devel/launchpad/: [r=kiko]  Reduced de number of times that we update the IPOFile statistics. This is related to the bug #5751 (r3154: Carlos Perell Marn)08:10
doogluskiko: I can create a GPG key, but malone won't know it's mine, right?08:10
kikocool08:10
kikodooglus, just upload it to launchpad, very easy too.08:11
doogluskiko: launchpad is a big "503 Service Unavailable".  hence my wanting to use email instead.08:11
kikodooglus, we're having a small DC catastrophe, bear with us for a few moments08:12
doogluskiko: run out of petrol too?08:12
cprovkiko: sorry, but i can't access mawson yet08:12
kikodooglus, we use gerbils instead of petrol08:12
kikoyeah, cprov, that's a given08:13
doogluskiko: I see.  And who is using the gerbils when you need them?08:13
kikoapparently Znarl has not fed them for a month and they have gone on strike08:13
kikowe are playing them a movie with naked gerbilesses to see if they reconsider08:14
dooglushave you tried electricying the wheels they run in?08:14
kikounfortunately that becomes a chicken and egg problem08:15
kikoZnarl reports there is some progress08:16
=== kiko waits some more
ddaamdz: if the other person has a launchpad person/account/profile (whatever mpt and SteveA decided was the right terminology), you use that as the branch author. Otherwise, you leave the other NULL.08:50
ddaa* leave the author NULL08:50
ddaaBTW, we should arguably set the default author to the registrant when registering on a product.08:51
ddaamdz: a shortcut for setting the author is to add branch from the person's profile08:52
Seveaswhat's up with lp? The wiki is borking...08:55
SeveasThe authentication database is temporarily unavailable. Anonymous access only.08:55
SeveasI just lost quite a bit of editwork...08:56
ddaaSeveas: use the "back" function of browser to get it back08:56
Seveasthat won't work, because wiki uses evil cache headers08:57
Seveasand of course the authentication db is still offline so it will log you out...08:57
kikothe DC suffered a kaboom08:57
Seveashmm, daf got mad? 08:58
ddaawhat does this ideogram mean?08:58
Seveas <-- that one?08:59
ddaayes that one08:59
Seveassilly smiley08:59
=== ddaa has serious doubts that how a CJK speaker would read it...
Seveas"tsu"09:00
daf09:09
kikoy tu mam tambien!09:09
ddaadaf: I think you have network problem...09:09
dafreally?09:09
ddaayeah, the last thing you said came out as a bunch of CJK chars ;)09:10
daf09:10
dafthat would be a pretty bad network problem09:10
ddaakiko: I think his mama does _not_ speak japanese, actually ;)09:11
LarstiQ09:11
bradbasdjlfjalsdasd09:11
LarstiQthat's probably wrong09:11
dafyou did *what* with your formal coat?09:12
LarstiQhehe :)09:12
ddaa09:13
bradbLarstiQ: Apparently that means "My haori viewing hitting position is"09:13
ddaaat least that's what babelfish says...09:13
bradb . <-- Can you file a bug on that please?09:14
daf"you delightedly file an insect"09:15
ddaathat does not seem to roundtrip well...09:15
ddaa"As for you the file doing that insect which you rejoice it may?"09:16
bradbhaha09:16
ddaaI think that's probably a good test for user interface09:16
ddaaif the text can roundtrip to japanese in babelfish and still be understandable, it's simple enough...09:17
ddaagotta ping mpt about that09:17
=== Keybuk [n=scott@213-78-32-60.ppp.onetel.net.uk] has joined #launchpad
=== mruiz [n=mruiz@www.3ie.cl] has joined #launchpad
Seveasddaa, rofl 09:28
Seveasawesome09:31
Seveasnow that launchpad is back, the back button DOES work 09:31
Seveasdidn't lose any of the edit 09:31
kikowhee09:34
kikolaunchpad.net is not back however09:34
Seveaswell, enough parts of it for the wiki to work09:36
=== zyga [n=zyga@ubuntu/member/zyga] has joined #launchpad
kikoBjornT, bradb: has anyone looked at bug 31367?09:41
Ubugtumalone bug 31367 in malone "Specifying a non-published binary package when filing a bug causes an oops" [Normal,Confirmed]  http://launchpad.net/bugs/3136709:41
kikodaf, matsubara: is that bug on the radar?09:42
kikookay, I see it is09:43
Seveasah, launchpad.net must be back too now 09:44
bradbIt's a bug in the Soyuz code, that I saw happening in our sample data too, but I didn't think it could happen in production.09:44
SteveAkiko: yeah... restarting the keyserver fixed the strange gpg problems09:45
kikoSteveA, until they happen again :-(09:48
kikobradb, a bug in soyuz code? I thought the callsite was to blame09:48
SteveAcprov: ping09:49
SteveAkiko: i just added a gpg key for manish (user with the support issue earlier), and *I* got the email to confirm ownership of the gpg key09:49
SteveAthere is something wrong with the gpg code -- it is using the prefered email address of the currently logged in user rather than the prefered email address of the Person we're adding the key to09:50
=== SteveA files a bug
cprovSteveA: pong09:50
kikoSteveA, that bug already exists!09:50
kikomdz reported it09:50
SteveAkiko: oh09:50
SteveAit should be an easy fix09:50
kikoyes indeed09:50
SteveAjust a replacement of user for self.context09:50
kikoand a test!09:50
SteveAlive on the edge!09:51
SteveAwe don't need no stinkin' tests09:51
kikojeesus09:51
cprovSteveA: would you do it or should I ?09:51
SteveAcprov: not me.  i have crowds to control and oopses to mangle!09:52
cprovSteveA:  I have the entire soyuz with 100 critical bugs, if it matters :(09:52
kikoyay, finally fixed bug 669709:52
Ubugtumalone bug 6697 in malone "Source package bugs list is missing filter links" [Normal,In progress]  http://launchpad.net/bugs/669709:52
kikoI have had that tree open forever!09:53
bradbkiko: Hm, maybe. When that code was written I'm pretty sure the error message wasn't a convenient NotFoundError like it is now09:53
cprovSteveA: ok I'll 09:53
bradbLooks like it got better lately, and even has a doctest now.09:53
ddaaniemeyer: you around?09:54
kikobradb, care to do a drive-by for bug 6697?09:54
Ubugtumalone bug 6697 in malone "Source package bugs list is missing filter links" [Normal,In progress]  http://launchpad.net/bugs/669709:54
kikoyou are the best person to do it09:54
ddaakiko: care to review by syncher-logging branch?09:55
kikoddaa, how big?09:55
ddaamore than trivial, but not large09:55
kikoyou can try me at least09:55
ddaaha, it's actually on BjornT's queue09:56
ddaanevermind09:56
kikook09:56
bradbkiko: Probably best for me to hack the fix for it into my bug listings branch, because otherwise it'll cause conflicts, and the portlet code for the filter links is somewhat different now.09:57
bradbkiko: Are you using those +bugs-open links and such? Those are gone now.09:57
kikobradb, the patch is minimal, though09:57
kikohttps://chinstrap.ubuntu.com/~dsilvers/paste/file0RqVRa.html09:58
kikothe risk of conflicts is zero09:58
kikoI don't use any links09:58
kikoI just make the setup work09:58
kikoI change no portlet code either09:59
bradbThat patch is about 50% conflicts :)09:59
kikoreally?09:59
kikohow?09:59
kikowell, unless you reorganized browser/bugtask.py09:59
kikothe rest seems pretty safe09:59
kikoand it should be easy to mimic my changes into your code10:00
bradbI renamed the portlet into another file and blew away more than half a dozen classes in browser/bugtask.py.10:00
kikoI don't access the portlet at all10:00
kikoas I said10:00
kikocan you read the diff?10:00
bradbsure, e.g. context/@@+portlet-bugtasklist-mybugs10:00
kikooh, you don't mean the file only then10:01
kikowell10:01
kikohow about you review, and I commit, and you solve the conflicts making sure this thing still works?10:01
bradbkiko: sure10:01
kikoI can probably add a test for the specific portlet, that'd be good.10:01
kikoyou just rename later10:01
bradbkiko: I also blew away that BugListing stuff, btw.10:02
kikoI love that10:02
bradbThat code was all way too "elegant".10:02
=== Keybuk [n=scott@213-78-32-60.ppp.onetel.net.uk] has joined #launchpad
bradbkiko: wording:10:04
bradb+    def _sourcePackageContext(self):10:04
bradb+        """Is this page being viewed in a distrorelease context?10:04
=== kiko waits for bradb to say "wow, this is most excellent, r=bradb"
kikookay10:04
kikoc-n-p job10:04
bradbSame with the _distroSourcePackageContext method10:05
kikoyes10:05
kikofixed10:06
mdzSteveA: https://launchpad.net/products/launchpad/+bug/2993710:06
Ubugtumalone bug 29937 in launchpad "Lies about which email address is being used during GPG verification" [Normal,Confirmed]  10:06
bradbkiko: other than that, wow, this is most excellent, r=bradb :P10:07
bradbit's nice to have it consistent10:07
kikoyeah, the changes are pretty minimal to get it working10:07
=== bradb heads off, later all
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
kikocprov, do you by any chance fix or remove database.SourcePackage.getVersion?10:41
cprovkiko: no10:41
kikocan I kill it, or do you use it? it's as broken as can be10:42
kikocprov, if you say I can kill it it's gone10:43
cprovkiko: rely on tests ;) if it breaks UI the fix will write them properly10:43
kikookay.10:44
kikoI like that10:44
cprovI meant fixer ... whatever10:44
cprovkiko: Soyuz UI needs it, I'm confident things used in backend have enough/minimal tests10:45
cprovkiko: oh .. confusing, Soyuz UI needs this process (unsure code stripping) 10:46
kikothe UI uses getVersion? Only on DSP not in SP10:46
kikoah10:46
kikookay10:46
cprovnot that broken method 10:46
kikommm10:47
kikodaf, matsubara: I think bug 5751 is the main rosetta +translate performance tracker.10:51
kikocan we unprivatize it?10:52
matsubaraUbugtu: wake up!10:55
=== Suddud [i=Suddud@cpe-69-135-184-79.woh.res.rr.com] has joined #launchpad
matsubarakiko: there are some code details on the comments, do you think it's a good idea?10:57
kikomatsubara, I don't really care10:58
matsubarakiko: should I re-target it to oops?11:00
kikosure.11:00
matsubaradone11:00
kikoI wonder if pqm is alive11:01
kikoit is11:02
Seveas<matsubara> Ubugtu: wake up! <-- Ubugtu won't show private bugs11:18
=== ajmitch_ [n=ajmitch@dsl-210-15-201-110.QLD.netspace.net.au] has joined #launchpad
Seveas(He can't even, but that's just a technicality)11:18
lifelesscan he say 'thats a private bug, f*ckoff?'11:19
matsubaraSeveas: I noticed that after I said it.11:19
Seveaslifeless, he does so in a notice to the caller11:20
lifeless'notice' ? whats that ?11:20
Seveaslifeless, I just sent you one 11:21
Seveasit's a sort-of private message11:21
lifelessah11:22
Seveaswith the difference that most irc clients don't open a new window for it but display it in the active window11:22
Seveaswhich is quite useful in this case11:22
lifelesswell11:22
lifelessirssi puts it on the server window11:22
lifelessfyi11:23
Seveashmm, weird irssi-ness 11:23
lifelessnot weird at all11:23
lifelessI'd be really pissed off if the server notices about bounces etc came into an active channel11:23
Seveasit's the only irc client I know that does it that way by defualt 11:23
Seveasserver notices are different11:23
=== jinty [n=jinty@196-28-44-34.jhb.netdial.co.za] has joined #launchpad
=== dsaa [n=dsaa@210.1.86.170] has joined #launchpad
=== LaserJock [n=mantha@ubuntu/member/laserjock] has joined #launchpad
LaserJockalsa-tools apparently built on 2/3 but the binary pacakges aren't on the repo. Is that a LP or Soyuz problem?11:41

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