/srv/irclogs.ubuntu.com/2006/06/16/#launchpad.txt

bradboh...for *the* entertainment12:05
=== LarstiQ giggles
=== bradb heads off, later all
=== jinty [n=jinty@15.Red-83-50-220.dynamicIP.rima-tde.net] has joined #launchpad
=== flacoste [n=francis@209.217.74.66] has left #launchpad ["Bye"]
=== Doctor_PK [n=aa@203.130.9.181] has joined #launchpad
=== FreePBX7888 [i=PJirc@lgb-cust-208.57.69.229.mpowercom.net] has joined #launchpad
=== FreePBX7888 [i=PJirc@lgb-cust-208.57.69.229.mpowercom.net] has left #launchpad []
jordimdke: the Chinese is probably valid02:13
mdkeheya02:13
jordiThe Spanish variants aren't most probably02:13
jordihey02:13
jordijust came back from the concert02:13
jorditomorrow will be a loooong day I'm afraid02:14
mdkefriday :)02:14
=== cprov [i=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== stub [n=stub@ppp-58.8.1.159.revip2.asianet.co.th] has joined #launchpad
=== rpedro [n=rpedro@87-196-69-5.net.novis.pt] has joined #launchpad
=== jelmer [n=jelmer@dsl16-123.fastxdsl.nl] has joined #launchpad
=== stub [n=stub@ppp-58.8.1.159.revip2.asianet.co.th] has joined #launchpad
jameshspiv: ping?04:08
=== cprov [i=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
spivjamesh: pong04:31
jameshspiv: SteveA said to add the Python license to the tickcount code, however the Python license seems very specific to Python and the PSF04:32
jameshspiv: I was wondering if you knew what sort of text people used when they wanted to apply the license to other code?04:32
spivjamesh: http://www.python.org/moin/PythonSoftwareFoundationLicenseFaq04:34
spiv(although it isn't responding for me, so here's the google cache http://72.14.209.104/search?q=cache:Po4ZYunZLYAJ:www.python.org/moin/PythonSoftwareFoundationLicenseFaq+psf+license+faq&hl=en&ct=clnk&cd=1)04:34
jameshokay, so search+replace is the answer04:34
spivjamesh: Although as that FAQ mentions, the PSF licence is not actually an appropriate initial license for contributions to Python.04:36
jameshyeah04:36
=== jamesh is surprised that the PSF won't accept the MIT license for contributions to the standard library
jameshthe legal opinions of the MIT license I've heard are that it includes a patent grant04:40
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
jameshspiv: do you think bazaar.launchpad.net/~launchpad/tickcount/devel would be a good name for the branch on the supermirror?05:01
spivjamesh: Seems ok.  I wonder if it's worth having a tickcout team to own it instead of launchpad?05:02
spivtickcount, rather :)05:02
spivYeah, the thing about not accepting MIT licenses is interesting, I didn't know that.05:02
jameshespecially since both AFL and Apache licenses are GPL incompatible ...05:03
spivAlthough does the MIT licence probably give you enough scope to relicense with one of the acceptable ones?05:03
jameshthe MIT license says you can "use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software" provided the copyright notice is preserved05:06
jameshso it lets you do pretty much anything except claim you wrote it05:06
jameshthe legal opinion I heard was that it would be impossible to grant the rights in the MIT license without licensing the applicable patents05:07
spivI'm mainly curious because Twisted is MIT licensed, and there's periodically talk of including parts of it in the standard library.05:08
spiv(which probably will never happen, but who knows...)05:09
jameshas for branch naming, I guess I'll make it owned by launchpad for now -- we can always change the branch owner at a later date05:15
=== mpt [n=mpt@wm1214qm.195.ADSL.NetSurf.Net] has joined #launchpad
spivYeah.05:19
jameshhmm.  product registrants don't seem to be able to change the registrant anymore05:20
spivI think there's a bug open on that.05:21
jameshyeah.  Looks like carlos locked it down to protect a particular view05:22
spivWell, if the tests passed... ;)05:25
=== ajmitch__ [n=ajmitch@203.89.166.123] has joined #launchpad
=== ajmitch__ [n=ajmitch@203.89.166.123] has joined #launchpad
=== ajmitch__ is now known as ajmitch
=== ajmitch__ [n=ajmitch@203.89.166.123] has joined #launchpad
=== ajmitch__ is now known as ajmitch
=== bradb [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
spivSteveA: ping... infrastructure voip call now?08:00
stubmmm08:05
spivI have to go in about 25 minutes...08:06
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
spivstub: did you get my cherrypick request for the authserver?08:10
stubspiv: yes. Distracted on other things atm though. Should go out later today.08:11
spivstub: wonderful, thanks!08:11
stubAnything thrilling we should be discussing in the infrastructure call?08:28
stubI've got nothing to add except work on the test runner is in progress.08:28
jameshnot directly related to infrastructure, but I wanted to ask SteveA about the tickcount licensing (given what the faq on the Python wiki says)08:29
spivNothing springing to my mind.08:32
=== spiv -> out
stubjamesh: SteveA wants tickcount to go into a future Python release and one step of that involves putting the correct licence on it as per the Python wiki.08:39
jameshstub: yeah, and the wiki says that the Python license is not the correct license.08:42
stubAnd it says what the correct license is?08:43
jameshthey list the AFL and Apache 2.0 public license08:43
jameshas acceptable ones08:43
stubbad wiki08:44
jameshhttp://wiki.python.org/moin/PythonSoftwareFoundationLicenseFaq <- "Why can't I contribute code under the PSF License?"08:45
stubBah. I don't like any licence longer than a paragraph. They just cause headaches and arguments.08:49
jameshthe choice of acceptable licenses seems to be constrained to those with an explicit patent grant08:49
jameshstub: did you manage to solve the slowness with pushing to bazaar.launchpad.net?08:55
=== jd_ [n=jd@wikipedia/Meanos] has joined #launchpad
jameshit seemed about as fast as I'd expect when I tested it08:56
stubjamesh: It finished eventually. Just slow. No idea if it is something magic about that  particular branch or if it is purely network related meaning it is slower here.08:57
jameshstub: the number of files you listed under .bzr sounded like a lot for weaves08:57
stubIt was knit format08:57
jameshstub: It should be 2*number of files in repo + constant08:57
stubBranch is here if you think you can make sense out of it: https://launchpad.net/people/stub/+branch/pytz/devel08:58
sivangmorning08:59
jameshstub: doing a "bzr branch" of that branch just gives 215 files, which seems reasonable09:02
stubWeird...09:02
stubThey are almost all in .bzr/repository09:03
jameshI wonder what else is in that repository?09:03
stubrepository/knits in fact09:03
=== rpedro [n=rpedro@87-196-46-161.net.novis.pt] has joined #launchpad
jamesh$ find .bzr/repository/knits -type f | wc -l09:04
jamesh19609:04
jameshso that's 98 files (since there is a knit and a knit index for each one)09:04
stubhttps://chinstrap.ubuntu.com/~dsilvers/paste/fileJIDj7e.html09:07
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
jameshstub: here's the difference between your directory listing and what I saw: https://chinstrap.ubuntu.com/~dsilvers/paste/file99dQiu.html09:23
stubIf I bzr push, I get a branch containing 1400+ knits. If I bzr branch, I get a branch containing 196 knits.09:26
stubmpool: Have I broken something again?09:26
stubI shouldn't be allowed near computers09:28
jameshthe real question is what is in those 1200 extra knits09:29
stubAre knits binary format or a text format compressed?09:30
stubAhh... gzipped09:31
SteveAmorning09:31
SteveAhi folks.  i overslept.  sorry bout that.09:32
stubHmmm.... very weird. It looks like files from a different branch in the same old arch repository09:32
stubSo it looks like my pytz branch ended up with a load of history from other branches in the same archive that is preserved when pushed but ignored when branched. There are cases where this would be a security bug (thankfully I kept my public and private archives seperate).09:35
stubAnd that information was even preserved when converting the weaves to knits using bog standard 'bzr update'09:35
stubSteveA: jamesh first time, me second time, so it looks like spiv is due to be late next ;)09:36
stubSteveA: We declared the call boring anyway09:36
stubAnd IRC chats are more productive because nobody knows you are drinking beer09:37
SteveAjamesh: please put the tickcount stuff under the LGPL.  We'll relicence it later if it gets into the standard library.09:38
SteveAalthough, the MIT would do just as well09:41
=== stub disables pqm and runs tests for spiv's cherry pick
jameshSteveA: done.  It is available here: https://launchpad.net/people/launchpad/+branch/tickcount/devel09:45
SteveAspiv: how's sftp stuff going?09:45
jamesh(hasn't been pulled from the SFTP server yet though09:45
stubSo that error message actually means 'I haven't gotten around to mirroring this yet'? Is that an open bug anyone?09:46
jameshI think it means "I tried to mirror it, but it hadn't been fully pushed to the supermirror at the time09:47
jameshi.e. unfortunate timing09:47
=== carlos [n=carlos@13.Red-88-15-198.dynamicIP.rima-tde.net] has joined #launchpad
lifelessmoining10:02
stubspiv: authserver updated10:15
=== doko_ [n=doko@dslb-088-073-096-168.pools.arcor-ip.net] has joined #launchpad
lifelessstub: its not a bug10:18
lifelessstub: it means what jamesh says and it will correct it self normally10:18
lifelessthe inclusion of the local path in the error is a bug and there is one open on it10:18
stublifeless: Any thoughts on the extra 1200 knits issue in your scrollback?10:19
lifelesswhat issue ?10:20
lifeless(scrollback is long, give me a time delta or a summary)10:20
stubI have a branch that was converted from arch and subsequently converted from weave to knits that contains about 1440 knits. There are only a dozen or so files under rcs though. If I push, the knits are propogated to the new branch. If I branch, the number of knits drops to 196.10:22
stubThe extra knits appear to be from other branches in the old arch repository10:22
stubI can fix it obviously enough just by branching, but it might be a symptom of something you need to worry about. Possibly a security issue as private data may accidently end up getting pushed when not intended.10:23
lifelessbzr version ?10:23
stub0.8.210:24
lifelessfixed in .dev I believe10:24
stubThe conversion from arch would have been an earlier version though10:24
lifelesshttps://launchpad.net/products/bzr/+bug/4371310:24
UbugtuMalone bug 43713 in bzr "bzr branch clones too much" [High,Fix released]  10:24
stubThis is not repositories10:25
lifelessit is under the hood10:25
=== erdalronahi [n=erdal@p50876814.dip.t-dialin.net] has joined #launchpad
stubok10:25
stubbranch seems to remove the surious knits, but push doesn't. Could it have been fixed for branch only?10:26
lifelessno10:26
lifelessthis is the vlone logic:10:27
lifeless            dir_to = br_from.bzrdir.clone(location_url,10:27
lifeless                revision_id=br_from.last_revision())10:27
lifelessthe revision_id parameter is the key one to make this be fixed.10:27
stubok10:27
=== erdalronahi [n=erdal@p50876814.dip.t-dialin.net] has joined #launchpad
=== jinty [n=jinty@15.Red-83-50-220.dynamicIP.rima-tde.net] has joined #launchpad
=== highvoltage [n=jono@ubuntu/member/highvoltage] has joined #launchpad
highvoltagehi #launchpad11:32
highvoltageif i want to add myself to a meeting for in paris, do i subscribe to the meeting in launchpad?11:33
highvoltageor is there another way i should join?11:33
SteveAhighvoltage: make sure the dates you'll attend the meeting are set in launchpad, and then subscribe to the meetings in launchpad, as you say11:34
highvoltageSteveA: thanks, will do.11:34
highvoltagei don't want to oversusbscribe to meetings right now, just to the meetings that i am very, very interested in.11:38
highvoltageif there's a gap on a day, can i attend a meeting?11:38
highvoltageor do i absolutely have to subscribe now in order to be able to attend?11:39
SteveAthe conference organisers will use an automated scheduling program to schedule the meetings and attendees11:40
SteveAand each person will get an webpage with their own meetings on it for the day11:40
SteveAso, if you want to take advantage of this, you should subscribe11:41
SteveAif not, i expect you can just turn up to meetings, provided there is enough space around the table11:41
highvoltageok, thanks for the tip.11:42
lifelesshmmm, the roadmap is a little borked11:43
SteveAlifeless: context-free non-sequiteur11:45
lifelessthe roadmap in the sprint app within launchpad is not doing an effective sort11:47
=== Kinnison heads to the doctor, back in a bit
SteveAlifeless: is it something we should get fixed before the paris meeting?11:51
lifelessprobably not - its an implementation roadmap not a meeting scheduling map, AFAICT11:52
lifelessas long as the meeting scheduler takes priority into account it will be fine.11:52
lifelessbut we should fix it before the sprint ends :)11:52
=== Yannig [n=yannick@AToulouse-254-1-30-218.w81-250.abo.wanadoo.fr] has joined #launchpad
SteveAjamesh: ping11:54
SteveAlifeless: i don't have mental bandwidth to look into it / understand it right now.11:55
SteveAbut maybe you and james can establish whether the scheduler will work as intended11:55
SteveAand file a bug for what should change11:55
SteveAthe roadmap table is certainly meant to be about implementation11:55
jameshSteveA: pong11:58
jameshthe scheduler algorithm uses the priorities11:58
SteveAjamesh: would you read the last 15 lines of scrollback, and see if we need to file a spec tracker UI bug?11:58
YannigHello everybody11:58
LarstiQhas anyone seen the python.org call for trackers? http://wiki.python.org/moin/CallForTrackers12:03
SteveAyes12:04
SteveAwe'll be submitting an entry for launchpad12:05
jameshlifeless: it looks like the code that drives that page tries to apply a partial ordering to the incomplete specs based on dependencies12:05
jameshlifeless: it doesn't do anything with priorities12:06
lifelessjamesh: yes, I know :)12:06
jamesh        # XXX sabdfl 2006-04-07 this is incomplete and will not build a12:06
jamesh        # proper comprehensive roadmap12:06
lifelessjamesh: it should start with priorities, then backfile in the dependencies, traversing in priority order12:06
lifelessas a depth first search12:06
jameshyep12:07
=== adrighem [n=adrighem@e169118.upc-e.chello.nl] has joined #launchpad
adrighemHi all.12:16
adrighemI want to set up a "GNOME Translation group" in rosetta, but don't see how this can be done.12:17
adrighemThe page says "Only Official coordinators will be able to add you to the GNOME teams in Rosetta."12:18
LarstiQhey vincent12:18
adrighemehhh, hi?12:18
LarstiQadrighem: what, we visit the same faculty and you don't recognise me! ;)12:18
adrighemOh, okay. 12:18
LarstiQadrighem: you're part of the gnome nl translation team, right?12:19
adrighemLarstiQ: not only part, I'm the coordinator...but rosetta doesn't seem to agree.12:19
LarstiQcarlos: awake?12:20
carlosLarstiQ: hi12:20
LarstiQcarlos: can you help adrighem?12:20
carlosLarstiQ: sure, I didn't see his request ;-) Thanks12:20
adrighemHi carlos. Can you create a dutch gnome team in rosetta?12:20
adrighem(nl)12:21
carlosadrighem: atm is a bit useless to do it because we are not importing GNOME's products12:21
carlosadrighem: but is ok to setup it now so you have it ready when we start doing those imports12:21
LarstiQwhat are those imports waiting on?12:21
adrighemcarlos: my thought exactly. ;)12:21
carlosadrighem: I guess you are the official coordinator in GNOME, right?12:21
adrighemcarlos: yup12:21
carlosLarstiQ: having more time from me to expend on it...12:22
LarstiQcarlos: ah :)12:22
carlosadrighem: ok, confirmed that you are the coordinator12:23
carlosadrighem: did you create already a team in launchpad for that?12:23
adrighemcarlos: no. I did not do that.12:23
carlosif the answer is no, please do it, naming it gnome-l10n-nl12:23
carlosso you are the owner of the team12:24
carlosand I will add it to the GNOME translation project group12:24
adrighemcarlos: will do...one moment please.12:24
carlosadrighem: it should be a moderated team12:24
carlosso you only approve people that work with you in GNOME12:24
carlosand only those ones12:24
carlosI will not add anyone there, even If i'm asked to do it (In fact, I don't have rights to do it)12:25
carlosso you have full control of that team12:25
adrighemcarlos: that's nice to know.12:26
=== BjornT -> lunch
adrighemcarlos: the team has been created.12:29
carlosjust a secon12:30
carlossecond ;-)12:35
=== erdalronahi [n=erdal@p50876814.dip.t-dialin.net] has joined #launchpad
carlosI had a phone call12:35
carlosadrighem: done12:35
adrighemOoooh, lemme check...12:39
adrighemcarlos: thanks.12:42
=== adrighem is adding group members
adrighemAnd I am gone...01:03
=== adrighem [n=adrighem@e169118.upc-e.chello.nl] has left #launchpad ["Come]
KinnisonSteveA: There are tests for bug 47770 on my branch now01:09
UbugtuMalone bug 47770 in launchpad-publisher ""raw-dist-upgrade" target does not support pockets" [Medium,In progress]  http://launchpad.net/bugs/4777001:09
KinnisonSteveA: care to have a look?01:09
Kinnisonhttps://chinstrap.ubuntu.com/~jamesh/pending-reviews/dsilvers/launchpad-repo/launchpad/bug-47770/full-diff01:10
SteveAKinnison: yes, but not right now.  just off to lunch with bjorn01:10
Kinnisonokay01:11
Kinnisonthanks for the organisation yesterday btw01:11
Kinnisontwas v. useful01:11
SteveAnp01:11
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== carlos -> lunch
salgadoanybody up for a quick code review?01:58
lifelesssure02:01
=== Kinnison -> lunch
salgadocool!02:05
salgadolifeless, https://chinstrap.ubuntu.com/~dsilvers/paste/fileFU4ZRj.html is to fix bug 48608 and a few other trivialities02:05
salgado(https://launchpad.net/products/shipit/+bug/48608)02:06
LarstiQbogus product: https://launchpad.net/products/pssrajan02:06
lifelesssalgado: 'for Macs' is a ittle misleading : it wont work on MacbookPlus02:07
ddaa"For Macs that are neither too new or too old, or for other computers that are like those Macs inside"?02:09
salgadolifeless, I agree, but this is what we're using everywhere --not only shipit. the DVDs and CD images for download are labeled like this02:09
lifelessdoes dvds_portlet return an HTML fragment or a tal fragment ?02:11
salgadoHTML02:12
lifelessmailed to lp-reviwes.02:17
lifelessmeh, thingy02:17
lifelessbasically good, but missing tests.02:17
lifelessand I *know* that *you* know better.02:17
salgadoyou mean, tests for the changes I've done?02:19
lifelessspecifically the DVD portlet02:19
lifelessit could be broken and we'd never know02:19
jelmerStrange - if I'm logged in, I can't access bug 38801, but if I log out, I can.02:20
UbugtuMalone bug 38801 in nunit "nunit broken when using .Net 2.0 library" [Unknown,Unknown]  http://launchpad.net/bugs/3880102:20
salgadowell, if by broken you mean some broken tal inside it, then we'd know because the pagetests for the /myrequest page would fail02:20
lifelessno, I mean, say the including template gets changed02:20
lifelessi.e. by a bad merge resolution.02:20
lifelessthere are no tests that ensure the dvd templates are shown in the output for ubuntu/kubuntu and not for edubuntu.02:21
salgadoyeah, that's right. so I guess it's better to test that the pages contain (or don't contain) some things from the portlet, right?02:22
lifelessright02:22
lifelessthis is our current style of testing.02:22
lifelessand as such its fine ;).02:22
salgadobtw, I'm filing a bug explaining why I didn't convert that pagetest to a new-style one. I wanted to and spent a good time on it, but there are some issues that I don't think are going to be easy to solve, so I'm leaving this for another merge02:23
lifelesssure. my main concern here is that there be a test which will fail if the new feature stops doing what its meant to02:24
=== mpt [n=mpt@209.217.74.66] has joined #launchpad
=== WaterSevenUb [n=WaterSev@195-23-238-209.nr.ip.pt] has joined #launchpad
=== SteveA [n=steve@195.182.78.95] has joined #launchpad
ddaalifeless: SteveA: can we have a quick meeting?02:49
SteveAddaa: okay02:49
ddaa-> #launchpad-meeting02:50
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has joined #launchpad
=== bradb wakes up
cprovsalgado: hi, will matsubara be around today or is he gone already ?02:59
salgadocprov, he's gone. he switched today with yesterday (which was a holiday)03:00
cprovsalgado: uhm, okay. what about you ?03:00
salgadoI switched monday with yesterday.03:00
cprovsalgado: right, can you give a second oppinion about my last comment in bug #49789 ? I think it's worth to fix it ASAP ...03:02
UbugtuMalone bug 49789 in xorg "Clicking on Codes of Conduct link in Launchpad crashes X" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/4978903:02
salgadosure03:03
=== salgado looks
cprovsalgado: we don't have any nvidia card at office, do we ?03:04
salgadowe do03:05
SteveAsalgado: is kiko around?03:07
salgadoSteveA, no03:08
cprovsalgado: good, can you aditionally check what I suggested ? if you have time ... nonetheless I think we should fix the horizontal scroll evilness, don't you think ?03:09
flacoste salgado: i see on PendingReviews that you have been assigned as my reviewer for my first bug patch!03:16
flacostesalgado: when do you think you will have time to take a look at it?03:16
salgadoflacoste, I didn't see that. thanks for pinging me. if it's not too big I'll do it today, for sure03:18
flacostethk! no its small, the biggest changes are to the tests that were modified to use testbrowser03:18
salgadocprov, I'll have a look, but I'm afraid I won't have time to fix it, so better wait for matsubara03:19
cprovsalgado: okay, I'd do it myself if you have time for just confirming it.03:20
salgadocprov, well, at most I'd be able to confirm that it crash, but I wouldn't be able to tell for sure if what you suggest will avoid the crash03:21
salgadoanyway, I'm turning another box on because I don't want mine to crash03:22
cprovsalgado: ehe, good point, if the br-crew bug exists at all. It's amazing how popular nvidia is here, in br, everyone in ubuntu-br team uses it. I'm still in savage 4 age, yet03:27
salgadookay, so it doesn't crash my box with an nvidia card03:29
cprovsalgado: but the pages still scrolling horizontally, doesn't it ?03:29
salgadoyes, it does03:29
cprovsalgado: do you think the <pre> idea would make it any better ?03:32
salgadocprov, probably, but I'm not sure it'd make it not crash03:35
salgadoI'll try to test it with the proprietary nvidia driver03:35
cprovsalgado: ahh, it might be the case of those guys, indeed03:37
=== Kinnison -> paint a wall before the light fades
=== bradb [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
flacostewho do I change the status of a bug in launchpad?03:45
=== flacoste guesses he just doesn't have permission...
salgadoflacoste, you should have03:46
flacostei thought too, maybe I'm just blind this morning, what is the GUI control that I should use?03:47
salgadoflacoste, you have to click on the "Affects" column, to change its status03:47
flacostewow! 03:47
salgadoand it's not because you're blind. it's because it's well hidden. :/03:47
flacostefound it, thanks!03:47
flacosteindeed, i would never have guessed it!03:48
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
=== jd_ [n=jd@wikipedia/Meanos] has joined #launchpad
=== rpedro [n=rpedro@87-196-46-161.net.novis.pt] has joined #launchpad
bradbflacoste: That is one of Malone's bigger usability problems. We haven't yet managed to convinced the sab that changing bug status should be made visible.04:12
bradbbug 109504:13
UbugtuMalone bug 1095 in malone "Unnecessarily difficult to find how to change status or reassign a bug" [Medium,Confirmed]  http://launchpad.net/bugs/109504:13
flacostewhat's the rationale for keeping it hidden?04:13
=== flacoste found a CTAGS plugin for kate
bradbflacoste: I'm not sure.04:13
bradbflacoste: cool!04:14
flacostei'm installing it now04:14
bradbI'm switching my desktop to KDE right now, for kicks.04:14
=== flacoste hope it works...
bradbI installed kubuntu on another machine yesterday, for more kicks04:14
flacostebrabd: (the plugin not your switch)04:14
SteveAbradb: ping04:15
lifelessddaa: there are many possible failure conditions for the branch scanner.04:16
lifelessusing get_revision_reconcile is a bad idea. Its designed solely for reconcile to use.04:16
ddaalifeless: so far I assumed there were none. If the data got through the branch puller, it was valid.04:16
ddaaBTW04:16
lifelessEBADASSUMPTION. The data will be valid. That does not mean the scanner cannot fail.04:17
lifelessthe puller could crash partway through a pull for instance; the puller server  can die during a scan run; the puller bzr version can be out of sync with the scanner version; the scanner can have bugs;04:17
ddaapuller crash: I thought bzr was designed to keep data consistent at all times04:18
ddaapuller server crash: it's a transient failure mode, there's already a case in the code to handle connection failures.04:19
ddaaetc.04:19
ddaalifeless: you are giving ways the code can fail because of deployment issues and bugs04:19
ddaaI was saying that the branch scanner should not normally fail.04:20
ddaadifferent issues04:20
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
ddaaat the moment, those CorruptRepository errors are situation where the branch scanner _cannot_ complete its job regardless of bugs, just because the data is bad.04:20
flacostenewbie question: how do I generate a TAGS file for the launchpad project?04:21
ddaamake tags04:21
ddaahu, sorry: make TAGS04:21
flacosteright!04:21
lifelessddaa: I think it is unwise to use unsupported apis in bzr in the branch scanner.04:21
flacostethanks!04:21
lifelessbeyond that its your call.04:22
ddaasure, that sounds bad04:23
lifelessget_revision_reconcile is not a supported api.04:23
ddaalifeless: is there a way to avoid putting corrupt data in the supermirror?04:23
lifelessits not corrupt.04:23
lifelessits almost certain that you are hitting those branches during the middle of a pull by the supermirror04:24
ddaawell, CorruptRepository make it sound like something is corrupt04:24
ddaalifeless: no04:24
ddaathis is a repeatable error we have with several branches04:24
lifelessI suspect that nuking the mirrored copy will correct this04:24
bradbcprov, carlos: I want to set up an xmlrpc playground on mawson. Are you doing on LP work on mawson that I might conflict with?04:24
lifelessor running bzr reconcile on them by hand04:25
carlosbradb: I only use mawson as a gateway to asuka and I'm using my own lp tree04:25
carlosbradb: so don't worry about my scripts04:25
ddaalifeless: I guess so, but I'd rather not run bzr reconcile on vostok04:25
SteveAkiko-afk: ping04:25
ddaalifeless: I'm interested in way to _prevent_ that situation from occuring04:25
ddaalifeless: so it does not become yet another operational nightmare04:26
lifelessddaa: bzr pull prevents it since 0.804:26
bradbcarlos: cool04:26
cprovbradb: there is a RF HEAD work tree there, have fun, I'm not using it right now04:26
ddaalifeless: ah, nice. I'll give you a command line to run on vostok to clear the data04:27
bradbcprov: thanks04:36
=== bradb [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
=== rpedro [n=rpedro@87-196-46-161.net.novis.pt] has joined #launchpad
=== bradb_ [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
BjornTSteveA, kiko-afk: https://chinstrap.ubuntu.com/~dsilvers/paste/filehugREW.html04:54
=== jd_ [n=jd@wikipedia/Meanos] has joined #launchpad
BjornTkiko-afk: the issued sql queries: https://chinstrap.ubuntu.com/~dsilvers/paste/filerhVQre.html05:04
flacostebradb_: the CTAGS plugin isn't up to date with the latest kate API -> doesn't compile :-(05:12
bradb_flacoste: bummer05:14
=== marcin_ant [n=marcin@194.114.146.122] has joined #launchpad
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
salgadoflacoste, BjornT, I have a question about the support tracker:05:24
salgadocan I link more than one bug to a single ticket?05:24
flacosteyou should be able to yes05:24
flacostethe bugs attribute is a list05:25
flacosteso if the interface doesn't let you, it's a bug05:25
flacosteyou can only create one bug from a support request though05:25
salgadoright, and this is because the bug is created using the ticket's title and subject, verbatim?05:26
salgadothen it wouldn't make sense to create two identical bugs05:26
jordicarlos?05:37
carlosjordi: ?05:37
kiko-afksalgado, can't you edit them?05:38
kiko-afkBjornT, looking05:38
salgadokiko, not when filing the bug from a ticket05:39
kikosalgado, flacoste: that sounds wrong to me!05:39
BjornTkiko: the problem seems to be caused by the owner being None for the missing message05:39
kikoBjornT, is message.owner not null?05:40
flacostekiko: file a bug on launchpad-support-tracker :-)05:40
kikoflacoste, doing so as we speak05:40
kikoBjornT, so message.owner is not null in message.py05:41
kikoBjornT, that's why a regular join is emitted05:41
kikoinstead of a left outer join05:41
kikoBjornT, can you change that and try again?05:41
kikoBjornT, alternatively, enforce message.owner is not null in the database!05:41
BjornTkiko: ok, i'll try to change that.05:42
kikoBjornT, do you know if message.owner is really nullable?05:42
=== mpt [n=mpt@209.217.74.66] has joined #launchpad
BjornTkiko: i can't see why message.owner should be nullable. can you check if we have any messages in production with a null owner?05:44
kikowill do so now.05:44
SteveAeven so, it is surely a bug that foo.count() differs from len(list(foo))05:45
=== rpedro [n=rpedro@87-196-46-161.net.novis.pt] has joined #launchpad
kikoSteveA, do you understand why it happens?05:46
BjornTremoving notNull=True fixes the problem.05:46
kikoBjornT, sure.05:46
kikoSteveA?05:48
SteveAwhat?05:49
kikodo you understand why it happens?05:49
SteveAno05:49
SteveAi can look at the code05:49
kikook. do you want to call me to follow up on other stuff as well?05:49
kikoSteveA?05:50
SteveAsure, we can have a call05:50
kikoring rin05:50
SteveAkiko: looks like a prejoin bug05:52
kikoSteveA, not necessarily, but maybe.05:52
SteveAit's sticking WHERE terms where they don't belong05:52
kikowhat?05:52
SteveA(Pdb) bug_two.messages.count()05:53
SteveA305:53
SteveAWHERE Message.id = BugMessage.message and05:53
SteveA    BugMessage.bug = Bug.id and05:53
SteveA        Bug.id = 205:53
SteveA05:53
SteveA(Pdb) len(list(bug_two.messages))05:53
SteveA205:53
SteveAWHERE05:53
SteveA_prejoin0.id = Message.owner AND  Message.id = BugMessage.message and05:53
SteveABugMessage.bug = Bug.id and05:53
SteveABug.id = 205:53
SteveA05:53
kikoSteveA, as I told BjornT, the database schema is wrong05:53
kikoBjornT, there are no messages with null owners in the database.05:54
SteveAthe prejoin stuff should barf rather than give incorrect results, then05:54
kikoSteveA, let me think about this for a second.05:54
SteveAkiko: office or mofo?05:54
kikooffice05:54
kikoBjornT, you can add the not null constraint.05:54
BjornTkiko: yeah, i'll do that later. for this patch i'll simply set an owner in sampledata, since stub isn't around to approve the db patch.05:57
=== jd_ is now known as jd_away
dokocarlos: ping06:06
carlosdoko: pong06:07
dokocarlos: about the helpcontent2 statistics, did people translate any significant part?06:09
carlosdoko: sorry, I hadn't time to look at it. I'm finishing some open branches that I would want to have merged before Paris and I need to write down a spec for next week...06:10
carlosdoko: I would say... Ignore the updates from Rosetta and build new language packs now and we will include them later06:10
dokook06:11
=== bradb [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
bradbhey cool. i clicked on a message in my inbox in kmail, dragged it to a folder, clicked "Move Here", and all my Inbox messages seem to have disappeared06:32
lifelessrockin06:33
=== bradb feels mild nausea
ddaabradb: embrace the love of Thunderbird06:37
ddaaleast aggravating GUI mail client I have tried so far06:37
bradbphew, restarting kmail brought them back06:37
=== ddaa switched away from Evolution a couple of weeks ago
bradbapplying filters on all messages in kmail over imap makes it behave in ways i've never seen any mail app behave before06:38
=== bradb uses tbird for rss sometimes
ddaasome mail client seem to have trouble with the notion that IMAP is meant to be _online_06:39
=== Kinnison hugs offline imap
kikooffline imap is scary06:45
sivangddaa: problems with evo?06:45
ddaaunchecked memory consumption, sigsev almost every time when quitting (and losing recent change in message status), insufficient ability to walk and chew gum, sluggish response06:46
ddaaleaving around spamd instances when crashing06:47
ddaaincredibly slow when processing massive numbers of messages06:47
ddaastoring state outside of the IMAP data06:48
ddaa(and losing it sometimes)06:48
=== bradb switches to a wired link for pushing his branch up to mawson
=== bradb_ [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
bradb_hm, apparently there are tools for compressing the contents of a directory before sending them over the wire. perhaps i'll use those instead.06:52
lifelessddaa: I have few problems but they annoy the heck out of me when they happen06:56
lifelessddaa: Ihave 47K messages in INBOX06:56
ddaalifeless: evo is fast when it has generated its caches06:56
ddaabut some operations (e.g. setting the label on several thousand messages) and building the caches take forever06:57
kikobradb, BjornT, for the record, fixed bug 1555; just submitted off to spiv for review.06:58
UbugtuMalone bug 1555 in launchpad "BugMessage.selectOneBy doesn't work as expected" [Medium,Confirmed]  http://launchpad.net/bugs/155506:58
ddaaalso, it has sometimes trouble figuring out that other clients have modified the IMAP boxes, and then I need to remove the cache...06:58
lifelessI'm offline until paris, phone/sms me in emergencies and I'll arrange 'net.07:12
sivanglifeless: have a nice trip, see you there :)07:16
=== bradb & # lunch
=== jd_away is now known as jd_miam
SteveAcarlos: ping07:46
carlosSteveA: pong07:47
SteveAkiko: ping07:47
=== flacoste is very happy, he should receive new RAM on monday
SteveAkiko: ping07:54
=== jd_miam is now known as jd_
kikoSteveA, pong08:03
kikowhat's up?08:03
=== flacoste curses against bug 45310 and gives hope of setting up shared repository
UbugtuMalone bug 45310 in bzr "Branching large repository uses a ridiculous amount of RAM" [High,Unconfirmed]  http://launchpad.net/bugs/4531008:19
flacostes/gives/gives up/08:19
=== jd_ is now known as jd_away
=== bradb_ [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
bradb_now kmail is turning my messages into zombies!08:40
bradb_I click on a message, and suddenly it says "No Subject" and "Unknown" sender08:40
flacostebradb_: what is your IMAP server?08:42
bradb_pobox08:42
=== flacoste has use UW-Imapd and courier without problems
flacostehmm, i don't know about that one08:42
bradb_this is a disaster08:42
=== bradb_ sees if evo does the same
flacostebradb_: look into the the server settings, there might be an option in there to tweak the protocol usage...08:43
flacoste(in kmail, i mean)08:43
bradb_flacoste: have you ever seen this kind of thing?08:44
flacostei have seen messages "disappearing" from the inbox with UW-Imap when a mailbox was accessed from two clients08:45
flacoste(it only disappeard in the GUI though)08:45
=== bradb checks server-side
kikoI use mbox and mutt08:47
kiko1970s technology that WORKS08:47
bradbkiko: i need imap though08:48
kiko"need"08:49
bradbsoho business owner, on the go, etc.08:49
kikoas I said "need"!08:49
SteveAbradb: soho business owner?08:49
SteveAlike a strip-club magnate?08:49
bradbi hope nobody took that last statement seriously :P08:49
kikopoker table enterpreneur08:49
bradbheh08:50
bradbi haven't played in too long08:50
bradbNO SUBJEFAT GAH08:50
=== bradb looks at his pitiful Inbox
kikoless pitiful than mine with 500 incoming08:52
bradbkiko: KMail will make your problems go away08:53
=== bradb restarts into GNOME
kikoyeah I believe you08:54
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== bradb [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
kiko_bsbsalgado, yes, correct.09:05
salgadowhat beneffits would we have by doing that?09:14
salgadokiko_bsb, ^09:14
salgadobenefits too09:14
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
kiko_bsbsalgado, doing it in the same way as everybody else does?09:16
salgadohmmm. don't you think having to check whether mirror_admins is None in every callsite, or having a getMirrorAdmins() method to do that is enough reason to do it differently?09:20
kiko_bsbsalgado, well, I don't know about "every callsite"09:22
kiko_bsbhow many callsites would you have to change?09:22
kiko_bsbI think it makes the distribution nicer to set up09:22
kiko_bsbno need to worry about this stuff until it becomes necessary09:22
kiko_bsbanyway, that's just a fluff comment09:23
kiko_bsbbut you /are/ being inconsistent from bug and security contact09:23
kiko_bsbfwiw09:23
kiko_bsbIMNBWAGD though09:23
salgadothere's at least three callsites, as we're doing the permission check manually09:24
flacostesalgado: regarding the warning message to the user accessing the +makebug page when there are already bugs linked to it09:24
flacosteI place the message in a div with class="warning message" ?09:25
salgadomaybe just informational message09:27
salgadohmmm. I'm not sure09:27
salgadothat's a question for the great mpt!09:28
flacostehe's in a sprint now09:28
kiko_bsbwell09:28
kiko_bsbthink about it09:28
kiko_bsbis it a warning09:28
kiko_bsbor is it something normal?09:28
flacosteit's an error09:29
kiko_bsbthere's also error message09:29
kiko_bsbI believe.09:29
flacostewell, it depends how you view it because the only way the user is going to get there is if he enters the url himself09:29
salgadoor a bookmark09:30
flacostebookmark a form?09:30
kiko_bsbjust send him to jail, do not pass GO, do not collect R$20009:30
flacosteanyway, I think that a concept in Launchpad is that the URL is part of the GUI? so, in that case, we should consider it a normal action then09:30
flacosteso in that case either error or informational should be used, i think09:31
kiko_bsbI say it's an error09:32
flacostefine, I'll use error09:32
salgadoyeah, I was concerned that we could be presenting an error for a user who actually clicked on the link (suppose he had a stale ticket page), but the chance of it happening is too small for us to consider it, I think09:33
=== bradb [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
=== Ubugtu [n=bugbot@ubuntu/bot/ubugtu] has joined #launchpad
flacostesalgado: what do you think if I implement the check in the view, that way the user would be redirected to the ticket page with the error message09:40
flacosteinstead of having a blank page with the error message (the related bug portlets doesn't appear in that page which would be kind of helpful)?09:40
flacostebradb: is there a mail interface to Malone?09:49
flacoste(like debbugs)?09:49
bradbflacoste: yeah09:50
bradbflacoste: https://help.launchpad.net/UsingMaloneEmail09:51
flacostegreat!09:52
flacostebradb: about there is entry in the LauncpadHackingFAQ which is relevant to yesterday's question about where to put tests relevant to corner-case bug:09:54
flacosteWhere should I put my tests: in a `test_foo.py` module, or a `foo.txt` doctest file?09:54
flacoste    *09:54
flacoste      You should prefer doctests. A good rule of thumb is that test_*.py modules are best for tests that aren't useful for documentation, but instead for increasing test coverage to obscure or hard-to-reach code paths.09:54
flacoste      It is very easy to write test code that says "check foo does bar", without explaining why. Doctests tend to trick the author into explaining why.09:54
flacosteI guess that yesterday's error +editstatus oopses when a product uses malone and has a support contact would qualify for a test_*.py module09:55
bradbtrue. it seems people rarely write tests other than doc or pagetests these days, though maybe i haven't been watching enough TV09:55
flacostewe could added that to a tests/test_malone_bugs.py file09:57
flacostedef test_bug4989109:59
bradbflacoste: you should ask SteveA or lifeless where exactly to put tests for corner case bugs that don't fit in doc or pagetests10:02
bradbI think a convention that links the test name to a bug is interesting10:02
salgadoflacoste, yeah, that's a good idea. :)10:11
flacostewhich one: putting the guard in the view or the naming convention for tests covering corner case bug report?10:12
flacostebradb: the email interface seems very cool!10:13
bradbflacoste: it's one of the better parts of Malone, yeah. :)10:14
salgadoflacoste, the guard in the view10:14
flacosteglad you like it, because it's done :-)10:14
=== salgado reads backlog to know about the other idea
salgadohmmm. the naming convention sounds nice too. although it may be a problem if you're working offline10:15
flacosteputting in comments the summary of the bug would probably be appropriate10:16
salgadoif we could make sure every test had at least a very basic docstring, it won't be a problem10:16
salgadoyeah, agreed10:16
bradbwhen i said "linking" i didn't mean URLs :)10:19
bradbi mean using names to describe things clearly10:19
bradbit's useful, IMHO, to be able to know what regression, e.g., which bug, a test is preventing by reading its name10:19
bradbs/"linking"/"links"/10:20
flacostesalgado-brb: do you what to take a look at the new branch or should I submit it to PQM?10:46
=== bradb_ [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
=== ploum [n=Ploum@ubuntu/member/ploum] has joined #launchpad
flacostewhere do I find the documentation on how to submit a request to PQM?11:01
=== cprov [i=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
flacostehttps://launchpad.canonical.com/PQMInstructions seems not up to date11:02
carlosflacoste: The best way to do it is to use pqm-submit plugin for bzr11:02
flacostetnx!11:03
salgadoflacoste, sure, I can have a quick look11:03
flacostecarlos: where do I find this plugin?11:03
flacostedo you want me to send you the diff? 11:03
salgadoflacoste, http://bzr.arbash-meinel.com/plugins/pqm-submit/11:04
salgadoflacoste, or just paste it on chinstrap11:04
flacostesalgado: how does pasting chinstrap work?11:04
salgadoflacoste, you can do a bzr diff | utilities/paste (if you've already read that script and have a file with the user/password)11:05
salgadoflacoste, otherwise you can just use https://chinstrap.ubuntu.com/~dsilvers/paste/11:05
=== ploum [n=Ploum@ubuntu/member/ploum] has joined #launchpad
flacostesalgado: do you prefer a diff to what you saw or the complete diff?11:08
salgadoI guess just a diff from what I saw11:09
salgadowhatever is easier11:09
flacosteit will be the complete diff11:10
flacostesalgado: https://chinstrap.ubuntu.com/~dsilvers/paste/filedDDF8X.html11:10
salgadoflacoste, I think the check would be better done inside the view's initialize() method11:15
flacostedoes a LaunchpadView has a initialize method?11:16
salgadoyes11:16
salgadolib/canonical/launchpad/webapp/publisher.py11:16
flacosteok, can be done11:16
salgadobecause I think what's expected from a process() method is to actually process the submitted data, while the check would be something that always needs to be performed11:18
flacosteindeed11:19
flacostei'll move it to a initialize method11:19
bradbslightly cleaner might be to have a process_form method, which calls a validate and process method11:19
bradbbecause intialize isn't really any better a place for validation code, IMHO11:19
bradb(and at least it would smell more like a GeneralFormView)11:20
salgadoanother thing... you've changed ticket-makebug.pt to use 4 spaces of indentation. although we definitely have lots of templates using 4 spaces of indentation, I think we're only using 2 spaces now11:20
salgadobradb, that's not really validation of the form, the check we're talking about11:21
salgadoit checks if the page should be rendered or if the user should be redirected11:21
flacostesalgado: yes, the space is a mess up caused by adding a conditional and then removing it11:21
flacostei should have reverted before putting my changes in11:22
bradbsalgado: ah, ok11:23
=== scott [n=scott@syndicate.netsplit.com] has joined #launchpad
flacostesalgado: thanks for the review! i'll implement those changes and submit it to PQM on monday11:26
=== flacoste got to run now
salgadoflacoste, you're welcome! nice work, btw. :)11:26
flacostetnx! pair programming with bradb yesterday jumpstarted the whole thing!11:26
=== Keybuk [n=scott@syndicate.netsplit.com] has joined #launchpad
bradbwe were agile11:27
bradb(tm)11:27
flacostegood week-end everybody!11:27
flacostebradb: have a nice trip to Paris and see you in London!11:28
bradbflacoste: thanks, see you there :)11:28
=== salgado is leaving too
salgadosee ya!11:29
Keybukznarl, elmo: ping11:29
Keybukuh, ww11:29
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has left #launchpad ["Bye"]
ddaaKeybuk: what is that mail you sent me about?11:33
Keybukno idea, something about bzrk it looked like11:33
ddaait looks like nothing to me, there's no attachement to your mail11:34
=== scott [n=scott@syndicate.netsplit.com] has joined #launchpad
=== kjcole [n=kjcole@ubuntu/member/kjcole] has joined #launchpad
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad

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