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

=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
=== vytis_ [n=vytis@bonamens.lt] has joined #launchpad
=== kiko [i=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikostill lookin01:45
kikoKinnison, cprov: it seems there were updates to breezy-updates that we missed01:47
kikodid they get uploaded? stull like flashplayer and libast201:47
kikostuff01:47
kikoyeah, just those two.01:48
Kinnisonkiko: not sure01:49
Kinnisonkiko: I'm currently looking at some rejected stuff01:49
kikookay.01:49
kikobut note those two -- they were breezy-updates.01:50
kikoand breezy-security01:50
kikoKinnison cdebconf is a major culprit of problems01:50
kiko-Version: 0.97ubuntu101:50
kiko+Version: 0.95ubuntu101:50
kikowireless-toops is another01:50
kikousbutils is another yet01:50
kikoutil-linux another01:51
KinnisonI'm currently investigating util-linux01:51
kikoI also think some removals are needed01:51
kikonic-restricted-modules-2.6.12-9-amd64-generic-di01:51
kikonic-restricted-firmware-2.6.12-9-amd64-generic-di01:52
kikothese two are extras01:52
=== Kinnison nods
Kinnisonlisting things here for me right now isn't going to help because I'm concentrating on one at a time01:52
Kinnisonworking from the buildd reject list01:52
kikowell, store them somewhere.01:52
kikoI have listed a set of things worth investigating based on comparator output01:53
kikopango1.001:53
kikodhcp301:53
dafkiko: dude, send him an email01:53
=== Kinnison logs off for the night
Kinnisonciau01:53
kikovery funny01:53
dafit is, but seriously01:54
kikowell, I'm half-asleep myself, so he can pick it up tomorrow01:55
kikoI can relook at the output if we lose it anyway01:55
=== kiko superyawns
kikofucking massive diffs, bummer01:55
kikoI suspect few packages however because they keep reappearing01:56
kikolike 10 max01:56
=== kiko waves
dilysMerge to devel/launchpad/: [trivial]  Present pending builds according the processing order. (r3071: Celso Providelo)01:57
=== AlinuxOS [n=alinux@d83-176-92-130.cust.tele2.it] has joined #launchpad
=== mpt [n=mpt@210-246-37-196.paradise.net.nz] has joined #launchpad
mptGoooooood afternoon Launchpadders!02:37
ajmitchhi mpt 02:41
=== AlinuxOS [n=alinux@d83-184-245-155.cust.tele2.it] has joined #launchpad
=== mpt_ [n=mpt@210-246-52-53.paradise.net.nz] has joined #launchpad
=== AlinuxOS [n=alinux@d83-184-245-155.cust.tele2.it] has joined #launchpad
=== stub [n=stub@gb.ja.98.238.revip.asianet.co.th] has joined #launchpad
=== robitaille [n=robitail@ubuntu/member/robitaille] has joined #launchpad
dilysMerge to devel/launchpad/: [trivial]  Fix massively inneficient specifications query (r3072: Stuart Bishop)06:19
=== Lathiat [i=lathiat@ubuntu/member/pdpc.basic.lathiat] has joined #launchpad
dilysMerge to devel/launchpad/: [trivial]  Add Person.teams_participated_in for recursive team emblem display (Bug 30306) (r3073: Stuart Bishop)06:41
dilysMerge to devel/launchpad/: [trivial]  Convert peopleCount and teamsCount to use cached statistics instead of expensive table scans (r3074: Stuart Bishop)07:40
=== vytis_ [n=vytis@bonamens.lt] has joined #launchpad
=== daf [n=daf@193.28.45.42] has joined #launchpad
=== ajmitch [i=ajmitch@port161-160.ubs.maxnet.co.nz] has joined #launchpad
=== asw [n=asw@karuna.med.harvard.edu] has joined #launchpad
=== dooglus [n=dooglus@rincevent.net] has joined #launchpad
=== carlos [n=carlos@84.76.255.40] has joined #launchpad
carlosmorning08:45
mpt_hi carlos09:05
carlosmpt_: How is going?09:06
=== koke [n=koke@ubuntu/member/koke] has joined #launchpad
=== Keybuk [n=scott@82.109.136.125] has joined #launchpad
=== irvin [n=irvin@203.213.195.224] has joined #launchpad
=== fabbione [n=fabbione@82.109.136.125] has joined #launchpad
mpt_carlos, annoyingly slowly :-)09:42
=== mpt_ [n=mpt@210-246-52-53.paradise.net.nz] has left #launchpad ["http://mpt.net.nz/"]
=== mdz [n=mdz@82.109.136.125] has joined #launchpad
=== stub [n=stub@gb.ja.98.238.revip.asianet.co.th] has joined #launchpad
stubKinnison: Can I update stagings code and drop the librarian for a few minutes?09:44
KeybukKinnison: would it be possible for Launchpad's Packages page to also include packages which you've uploaded/Changed-By?09:46
KeybukMaintainer doesn't mean much for distro people, but "things I've touched last" could be09:46
Keybuk(also production doesn't appear up-to-date wrt version numbers and stuff -- I guess that's "IT WILL TOMORROW!!!!muahahahah"? :p)09:47
fabbionemorning09:51
fabbionestub: hey dude09:51
stubyo09:51
fabbionestub: I need some of your db foo :)09:52
fabbionestub: http://people.ubuntu.com/~fabbione/x-src-main.list09:52
mdzstub: fabio needs a bulk setting of bug contact on a few hundred packages09:52
mdzstub: and also a bulk subscription to existing bugs against those packages09:53
fabbionestub: and the list of src is at that url09:53
fabbionethe team that will take care of these pkgs is ubuntu-x-swat09:53
SteveAhi09:55
stubOk. So set the packagebugcontact on all of them to ubuntu-x-swat, and add ubuntu-x-swat to all bugs already targetted to any of those source packages.09:55
mdzstub: that's it exactly09:55
SteveAjamesh: ping09:55
fabbionestub: it would be neat if we can avoid malone to spit a gazzillion emails for this process09:56
stubfabbione: I'm going directly to the DB. Malone won't even notice.09:57
fabbioneok great09:57
stubmdz: Do you think this will happen often?09:57
fabbionestub: might09:58
stubOk - reusable scripts then :)09:59
fabbioneor make a UI for it 09:59
fabbionewhere admins can ask the UI to load a list from a file and do some processing on it09:59
stubWe make a UI for it when we *know* it will be wanted often. Might or occasionally can be done without adding more features to Launchpad10:02
mdzstub: it is unlikely to happen often, but likely to happen at least once more10:03
sivangmorning10:03
mdzstub: in fact, I bet Kamion has a similar list for installer-related packages which could be processed at the same time10:04
stubSure. Just get a list of packages assembled and email me all the details if I'm not around.10:05
=== stu1 [n=stub@gb.ja.100.145.revip.asianet.co.th] has joined #launchpad
mdzstub: I will, as soon as I locate Colin10:12
=== kiko [i=kiko@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikomorning10:13
=== Lathiat [i=lathiat@ubuntu/member/pdpc.basic.lathiat] has left #launchpad []
SteveAhi kiko10:13
kikohey SteveA 10:15
kikohow's it going10:15
SteveAi had a good day yesterday.  overslept today, and woke up to the world covered in snow!10:15
kikoI overslept today too, need to get to the office10:16
SteveAsee you later then10:16
kikoSteveA, mdz: bugzilla and logincookies should be closed for good now10:16
kikoSteveA, if you'd like to give jamesh the go-ahead on importing the bugs we missed, I'd appreciate it10:17
=== kiko yawns
=== cprov [n=cprov@217.205.109.249] has joined #launchpad
mdzkiko_afk: you are my hero10:25
jameshkiko_afk: I'm guessing we could probably identify the comments in question by date10:25
jameshare there new bugs too?10:25
jameshSteveA: pong10:26
mdzjamesh: I am not sure whether there are new comments, but there are new bugs10:26
jameshkiko_afk: do you know how people were able to file new bugs?10:28
=== jinty [n=jinty@196-28-44-196.jhb.netdial.co.za] has joined #launchpad
=== irvin [n=irvin@203.213.223.31] has joined #launchpad
=== lalo [n=lalo@plone/lalo] has joined #launchpad
lalofor the record - tabindexes in the add pro{je,du}ct form are funny10:32
jordimdz: how frozen is dapper now?10:32
jordimdz: no new versions, but fixes allowed?10:32
mdzjordi: wiki.ubuntu.com/DapperReleaseSchedule10:32
mdzjamesh: they had login cookies10:33
mdzjamesh: weeks old, but still valid10:33
jordimdz: ok, I'll be uploading a nano revision to Debian that fixes a very longstanding crasher10:35
KinnisonMorning10:37
Kinnisonstub: can it wait? have you already done it?10:37
stubKinnison: Already did it10:37
KinnisonKeybuk: Possibly. File a bug on the soyuz ui?10:37
KinnisonKeybuk: the data model would allow the search to be done I believe10:37
=== lalo [n=lalo@plone/lalo] has left #launchpad []
Kinnisonstub: fortunately the majority of the test was last night so it didn't affect us10:38
stubKinnison: Hmm... need to do it again. My connection died most way through :-(10:38
stubAll the builds were idle like you said10:38
KinnisonRight10:38
KeybukKinnison: what product is that?10:38
KinnisonKeybuk: if it's something under distros/ it's the soyuz product10:38
KinnisonKeybuk: if it's something under people/ then it's the launchpad product10:39
Keybukbug 3038310:40
Ubugtumalone bug 30383 in soyuz "Provide "last touched" packages" [Normal,Unconfirmed]  http://launchpad.net/bugs/3038310:40
Kinnisonyour request sounds possible, however I don't know when there'll be time to do it. It'll be triaged as the reports come in I imagine10:41
SteveAjamesh: hello10:45
jameshhi10:45
kiko_afkjamesh I'm not sure. 10:45
kiko_afkit may be that disabledtext wasn't set for everybody, or that the code is broken10:46
SteveAjamesh: kiko told me about people being able to file bugs after it was supposed to be not possible10:46
kiko_afkI just added a hack to disable it completely10:46
kiko_afkin the beginning of Auth/Login/WWW.pm10:46
SteveAit may be that disabledtext stops logins, but not access while already logged in10:46
kiko_afkthere were logincookies for 2006-01-2710:46
jameshkiko_afk: mdz was just saying that what we did prevented logins but didn't disable use10:46
=== kiko_afk boggles
kiko_afkjamesh but we cleared outlogincookies the day after the migration when we noticed this10:47
SteveAmaybe having a cookie in your browser automatically means it is valid?10:47
kiko_afkno, we check that part10:48
Kinnisonkiko_afk: the comparator output isn't desperately useful because there's a bunch of stuff in NEW we forgot to process10:48
kiko_afkthe funny part is that people /created/ new logincookies over that period10:48
kiko_afkKinnison ah, that is a good thing. can I re-run?10:48
Kinnisonkiko_afk: I'm just merging codelines with celso and then I'll be processing the queue10:48
kiko_afkI'm about to leave. okay, see you in 20m10:49
KinnisonI need someone with madison powers to tell me for sure where things ended up after new10:49
kiko_afkmdz has them10:49
kiko_afkas does elmo -- I imagine he shouldn't take too long to come in today10:49
=== kiko_afk waves
SteveAwhoever added the lightbulb emblem for the launchpad-infrastructure team, thanks so much for not making it a spanner!10:49
jameshso there are 40 rows which have disabledtext=''10:50
KinnisonSteveA: You do realise that having said that, someone will change it to a spanner, right?10:50
SteveAi thought they were all meant to have that?10:50
jameshI think we disabled all accounts without preventing people from creating accounts10:50
=== WaterSevenUb [n=WaterSev@195-23-238-193.nr.ip.pt] has joined #launchpad
jameshthe user IDs are sequential and have the highest IDs10:51
mdzKinnison: we're moving a lot of things from main to universe during the sprint; is that likely to confuse gina?10:51
Kinnisonmdz: Won't confuse gina when we run her tonight, no10:52
Kinnisonmdz: but may confuse me if I ask "so, where should <blah> be"10:53
KinnisonI'10:53
KinnisonI'll use the Packages files locally and just prod10:53
Kinnisonrather than asking for madison powahs10:53
SteveAjamesh: aha... so new accounts could still log in10:53
mdzKinnison: madison-lite?10:53
Kinnisonmdz: can I run that against an arbitrary archive?10:53
mdzKinnison: yes, that's the idea10:54
Kinnisonright10:54
=== Kinnison will try that
Kinnisonthanks10:54
jameshSteveA: yeah10:57
=== carlos workraves
SteveAjamesh: is that fixed now, or do we need further hacking of bugzilla?10:59
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
jameshSteveA: kiko was saying he changed some things, so it might be.  If he joins again I'll ask him11:03
SteveAwell, we could do an empirical test11:04
=== jamesh tries to create an account
jameshit looks to be fixed11:07
jameshI created an account, but when I go to the URL in the confirmation email, I get a "Logins are disabled. Use Launchpad." message11:08
SteveAokay11:08
SteveAdo you know if the new users have logins disabled?11:09
jameshno11:11
jameshbut I am guessing that they'd get caught by the same message I just saw11:11
SteveAdo the 40 rows with disabledtext='' have contiguous ids ?11:14
SteveAif so, they are all new signups, and can have disabledtext set to something like the rest11:15
jameshyeah11:17
jameshI don't have the permissions to do that though (I've only got read-only access to the DB)11:17
SteveAi see11:17
SteveAkiko should be around in a few minutes11:17
SteveAwhen we're changed those remaining fields, can you easily import the remaining bugs?11:20
SteveAif any preexisting bugs were commented on or had statuses changed, i think we just need to lose those changes11:21
SteveAbecause they may conflict with the changes made in launchpad since11:21
jameshImporting the remaining bugs should be easy, since they'll have consecutive IDs11:24
jameshand I can tell from the Laucnhpad bugwatches what the highest bug number I imported previously was11:25
=== irvin [n=irvin@203.213.192.198] has joined #launchpad
SteveAdo you have logs from the previous import?11:26
=== kiko [n=kiko@217.205.109.249] has joined #launchpad
kikosnow snow snow11:26
kikogood morning11:26
fabbionehey kiko11:27
fabbionekiko: so we rollout today.. what about binaries upload from the external buildds?11:27
kikowell11:28
kikofunny you should ask11:28
SteveAkiko: can you write to the bugzilla db?11:29
jameshSteveA: yes.11:29
kikoSteveA, no, but elmo can. what's up?11:29
SteveAjamesh worked out what's going on11:29
SteveAand what we need to do next11:29
jameshkiko: I think I know what happened: we disabled all existing accounts, but did not disable creation of new accounts11:29
kikoI see.11:29
fabbionekiko: i am serious now.. are we going to have an exception for the external buildds or do we need to stop them?11:30
kikojamesh, and can that still work?11:30
jameshkiko: I just tried creating a new account, but got your "go away, use Launchpad" message when trying to go to userprefs.cgi to complete the account creation process11:30
kikofabbione, a) external buildds will not work yet b) we will have sparcs coming in soon11:31
fabbionekiko: a) ok. b) i need to tell lamont to stop hppa. it's not just sparc11:31
fabbionec) thanks!11:32
kikob) depends on when we get them delivered -- rumor has it should be soon11:32
fabbioneb) yes, but we can stop building from this evening till they will hit DC11:32
kikoright.11:32
fabbioneit's pointless to increase entropy in the universe11:32
Kinnisonfabbione: No, it's pointless to try and decrease it11:33
Kinnisonfabbione: it's inevitable that it'll increase11:33
kikoexternal buildds are not difficult to support but we need to figure out how to authenticate them and then tighten some of the locking11:33
Kinnisonand, perhaps more importantly, make the slave processor more parallel11:33
Kinnisonotherwise things will block on slower links11:33
fabbionekiko: via gpg?11:34
fabbionekiko: since the uploads are still signed11:34
Kinnisonfabbione: In *theory* we could do gpg signed binary uploads on a different port or something11:34
Kinnisonfabbione: in practice this is untested currently11:34
fabbioneKinnison: it's still useful to slow down the speed of increase in entropy :=11:34
=== lucasvo [n=lucasvo@www.wservices.ch] has joined #launchpad
fabbioneKinnison: we could test it :) 11:34
Kinnisonfabbione: perhaps, but not immediately11:35
lucasvois it possible to change the primary email address in launchpad?11:35
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
kikolucasvo, why, certainly.11:35
fabbioneKinnison: of course.11:35
kikojust visit your personal page and change them.11:35
Kinnisonfabbione: it *should* just work11:35
lucasvokiko: wasn't sure11:35
fabbioneKinnison: i do believe it will. i am quite confident in your superskills11:36
=== Kinnison snorts
Kinnisonfabbione: Essentially it'll involve writing a special binary port and I'll need to work out how to restrict it to given keys11:36
Kinnisonfabbione: because currently all we can do is a per-component restriction on sources11:36
kikostub, one thing we need to talk about is production bouncing (on rollout day) versus soyuz11:39
kikoSteveA, I need your help here11:41
ddaampt> It should not be Launchpad's goal to completely model the structure of the open source community (which is fuzzier than any data model could represent). Rather, Launchpad should aim to maximize productivity of Free Software and open source development through collaboration.11:41
=== ddaa hugs mpt
SteveAkiko: what's up?11:41
ddaaDamn, I'm going to put that in the canonical wiki fortunes!!11:42
SteveAkiko: and also, can we get someone with bugzilla DB access to do a query before jamesh finishes for the day, so jamesh can run the script today?11:42
kikoSteveA, basically, production rollouts that bounce emperor and the librarian will upset soyuz.11:42
kikoSteveA, yes. mail me the query.11:42
SteveAjamesh: please mail kiko the query11:42
SteveAkiko: you mean, once we've rolled soyuz out, we can't do any more work on emperor or the librarian ever?11:43
kikovery funny11:43
SteveAsoyuz needs to be designed to expect the librarian to disappear occassionally, and for the database to be bounced occassionally11:43
kikono, that's not what I am saying11:43
jameshkiko: would your bz changes prevent people with disabledtext='' from making edits/new bugs?11:44
SteveAwhat specifically in soyuz will get upset?11:44
kikojamesh, I believe so -- any authorized access is denied.11:44
kikoSteveA, let's say that for now, it's best to disable soyuz while bouncing production.11:44
jameshif that's the case, we don't need to wait for someone with mysql db write access11:44
SteveAkiko: um.  gah.  it ain't going to happen all the time.  look at the librarian problems in the past week or so.11:45
SteveAjamesh: can we test this?  i guess not easily unless we temporarily undo kiko's "no new accounts" hack and create a new account.11:46
=== niemeyer [n=niemeyer@200.103.241.228] has joined #launchpad
jameshSteveA: That should be possible.  I've got a half created account to test with11:47
jameshkiko: is that easy for you to do?11:47
kikojamesh, not until elmo arrives11:49
SteveAi think znarl has write access to that database too11:50
jameshkiko: okay.  In that case we may as well just get disabledtext sety11:50
jameshdo we delay another import run til then?11:51
kikojamesh, i wouldn't delay if I were you, I think the risk is low and elmo should be in soon.11:51
kikoas soon as he's in I'll set disabledtext11:51
kikobut I'm pretty sure the change I made will forbid changes11:51
SteveAhmm, okay.  i agree with kiko.  the worst is we lose some changes from one of the people who got a new account in the last few weeks11:53
kikoSteveA, could you place an RT request for Znarl?11:55
kikoso he can set disabledtext again11:56
SteveAyes.11:58
kikothanks11:58
SteveAjamesh: please tell me what the query karl should run is11:58
kikoupdate profiles set disabledtext = 'Bugzilla disabled';11:58
SteveAok11:58
SteveAcool11:58
=== raptoid [n=raptoid@81.213.132.106] has joined #launchpad
jameshfrom my checks, we are talking about 11 new bugs12:01
kikowonderful12:02
kikothere are probably new comments on old bugs..12:02
=== kiko doesn't care so much
KinnisonWhy don't we remove the bugzilla instance and simply use mod_rewrite to rewrite the relevant URLs into malone12:03
jameshKinnison: as time goes on, that's probably the right solution.12:04
jameshwe'd need to make sure the bugzilla view doesn't provide any needed information not found in LP though12:04
Kinnisonso put the bugzilla instance on closed-bugzilla.ubuntu.com12:06
Kinnison:-)12:06
=== Kinnison is a firm believer in making this a clean break
kikoI think jamesh is right. Let it bake for a while.12:07
jameshKinnison: that was the idea. (and one of the reasons we imported all bugs rather than just the open ones)12:08
Znarlkiko, SteveA : Done.12:08
kikothank you Znarl 12:08
kikoZnarl, by the way, we leave tomorrow and you STILL have not come by to say hello12:08
kikothis is highly unsatisfactory12:08
Kinnisonjamesh: heh12:08
KinnisonZnarl is just a figment of elmo's imagination12:09
Kinnisonclearly12:09
SteveAthanks Znarl !12:11
Znarlkiko : I know.  :(12:11
kikoZnarl, should I file an RT request?12:11
SteveAkiko: put it directly in the launchpad queue, priority 9912:13
dafstub, SteveA: re bug 30370: I know that putting the Librarian behind HTTPS is undesirable (performance, certificate tax), but I don't see any other way of addressing this problem12:20
dafUbugtu: bug #3037012:21
Ubugtumalone bug 30370 in launchpad "Graphics from Librarian over HTTP cause browser warnings on Launchpad over HTTPS" [Normal,Unconfirmed]  http://launchpad.net/bugs/3037012:21
kikodaf, maybe allow the librarian to answer over HTTPS and HTTP equally?12:21
SteveAdaf: what we should do is offer the librarian behind both http and https12:21
SteveAand then link to it as https when the page embedding the image is served over https12:21
kikoand then only use https:// for images (and is there other inline content)?12:21
kikosuch a second-guesser12:22
dafcool, I'll confirm the bug12:22
SteveAkiko: we are SO on form today12:22
=== kiko high-fives the man
SteveAdaf: and make it an infrastructure "not spanner" team task too12:22
daf"not spanner"?12:23
SteveASteveA> whoever added the lightbulb emblem for the launchpad-infrastructure team, thanks so much for not making it a spanner!12:23
dafha12:23
dafyou want me to assign to infrastructure?12:24
SteveAyes12:24
SteveAand cc too12:24
SteveAor whatever we need to do to simulate keywords12:24
dafhmm, then it will get filtered out by my script, even though it impacts the user experience12:24
SteveAit should be a 1.1 thing too12:24
dafdone12:25
SteveAthanks daf12:28
SteveAdo you have a list of bugs for us to talk through?12:28
dafyes -- the same list as before12:29
dafI'll just sync it12:29
dafI'm looking forward to not having to do that any more12:30
dafmaybe I should just cron it12:30
SteveAwe'll have the new view rolled out soon12:30
SteveAdid you get that reviewed?12:30
dafbut it's only until Tuesday12:30
dafyes, Steve, you reviewed it12:31
SteveAcool12:31
SteveAi don't even know what i'm doing...12:31
dafyou're SO on form12:32
dafhttps://chinstrap.warthogs.hbd.com/~daf/bugs/scrape.py12:33
SteveAdaf: okay, voice call in 5?12:33
daf108 confirmed bugs sans milestone12:33
dafsure12:33
dafa three-way with matsubara would be nice -- I'm looking forward to asterisk12:34
SteveAwe'll try doing it differently this time...12:34
SteveAyou make the call about what to do about the bugs, and then we'll discuss12:34
SteveAkiko: do you know why matsubara can't get skype at async?  can we do anything about that?12:35
kikoI know, yes.12:35
kikoI can do something about it, but not today.12:35
SteveAok12:35
SteveAdaf: do you remember what lifeless said in answer to my question about asterisk in the meeting yesterday?12:36
dafI don't, I'll check12:39
dafhe didn't12:39
SteveAdaf: i'm running skype now12:45
dafwaiting for it to load...12:45
Kinnisonkiko: https://chinstrap.ubuntu.com/~dsilvers/paste/file261YmK.html12:54
=== carlos [n=carlos@84.76.255.40] has joined #launchpad
kikoIn [10] :guess("fo").encode("ascii", "replace")01:05
kikoOut[10] :'f?o'01:05
kikoIn [24] :ascii_smash(guess("fo"))01:08
kikoOut[24] :'foeo'01:08
Kinnisonu'Rapha\xebl Pinson <raphink@ubuntu.com>'01:15
kikoIn [37] :ascii_smash("aou")01:16
kikoTypeError: normalize() argument 2 must be unicode, not str01:16
Kinnisonkiko: https://chinstrap.ubuntu.com/~dsilvers/paste/fileKtvtdJ.html01:17
SteveAkiko: of course.01:18
=== kiko is clueless about encodings, should go to niemeyer's school
SteveAthe in [37]  one is in whatever encoding your console / defultencoding is in01:19
SteveAwhich is why the TypeError01:19
kikoyeah01:19
SteveAbecause the TypeError is stopping a programmer accidentally being ambiguous01:19
kikoascii_smash() needs unicode01:19
SteveAand rightly so.  01:19
SteveAif python did things like java01:19
kikoand guess() needs non-unicode01:19
SteveAand had no "ascii string" concept01:19
SteveAor "unencoded string" concept01:19
Kinnisonit'd be nice if instead of guess complaining, it just acted as identity when given a unicode01:19
SteveAwe'd all be better off01:20
SteveAKinnison: that's a good point, and i think that is reasonable, but only just01:20
SteveAas it can hide errors in the program at large01:20
Kinnisonhere, guess what this is... *sniff sniff* it's a unicode!01:20
kikoor /already/ a unicode as it is.01:20
SteveAthe issue is this: in python there is a historical thing of treating "strings" as a lump01:21
dafthat's a bit like mixing ints and floats and not expecting rounding errors01:21
SteveAand considering str and unicode being roughtly the same01:21
SteveAbut i think this causes more errors in the long run01:21
SteveAand i think we should treat str and unicode as totally different01:21
SteveAand not fit for substitution01:21
daf++01:21
SteveAso, based on that, guess() should acccept a unicode only if some arg is given explicitly allowing it01:21
=== jinty [n=jinty@196-28-44-199.jhb.netdial.co.za] has joined #launchpad
SteveA  guess(u'foo', accept_unicode=True)01:22
SteveAso that we know where the larger application is being flaky about the difference between str and unicode01:22
SteveAthis difference has done, and continues to, cause problems for rosetta01:22
SteveAbecause parts of rosetta were written tollerantly of this01:22
SteveAanother approach would be to allow unicode into guess, but issue a warning01:23
SteveAi now think i am against having guess() take a unicode implicitly, without complaint01:23
dafI wonder if we can use decorators to make enforcing this easier01:23
SteveAyou mean like painters and plasterers?01:23
dafyes01:23
SteveAi think they'd agree with me for the most part01:24
dafbig ornate signs saying "NO STRINGS HERE"01:24
SteveAlet's get back to the bugs, daf ;-)01:24
stubguess used to accept Unicode, but I changed that because it appeared that people where not thinking about their string encodings and just shoving 'whatever' into guess to cast to Unicode. Which is sweeping the bugs under the carpet.01:26
stubguess should only be used when your source data is broken (unknown encoding) and we can't repair it properly.01:28
SteveAstub: +101:30
SteveAno carpet-sweeping-under in launchpad please01:30
kikoyeah, I thought that too01:30
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
=== WaterSevenUb [n=WaterSev@195-23-238-193.nr.ip.pt] has joined #launchpad
kikoSteveA, what of system-error@launchpad.net02:24
=== carlos -> lunch
SteveAkiko: what of it?02:26
SteveAkiko: i think it is a good mail address02:26
=== lucasvo [n=lucasvo@www.wservices.ch] has left #launchpad []
kikoSteveA, did you not get my email?02:26
=== kiko frowns
SteveAand we should use it on the main template and shipit template02:26
kikoyes...02:26
SteveAso, i just mailed a test message02:27
kikoit needs Bug in the Subject you know?02:27
SteveAyes02:28
SteveAi sent exactly what you asked for in your email02:28
kikogreat02:29
kikoand it worked02:29
kikoOld-From: steve@z3u.com (steve)02:29
kikoFrom: www@launchpad.ubuntu.com02:29
kikoso let's use it.02:30
SteveAokay, cool02:30
kikodid jamesh import the remaining bugs?02:30
SteveAi have not heard about success or failure from him yet02:33
=== SteveA --> lunch
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
mdkecarlos, thanks for your reply on the ubuntu-docs mess. i personally think that they should go into the ubuntu distro-specific section, but I think mpt disagrees. In any event, if we decide on the distro-specific way, will they be imported automatically into dapper, if they are in the source tarball for ubuntu-docs?02:34
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikoSteveA, do you have any suggestion on how to fix my template problem?02:45
=== raptoid [n=raptoid@81.213.132.106] has joined #launchpad
carlosmdke: yes02:50
mdkecarlos, cool thanks02:51
Kinnisonkiko: wnck, vte and eel2 building now03:02
kikogreat03:02
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
SeveasWill Launchpad be present on the SANE "freedom of cooperation" conference in Delft, Holland in May this year? If not - would you allow/appreciate a talk about it from me (I'll be there representing Ubuntu NL)?03:16
=== mdz [n=mdz@82.109.136.125] has joined #launchpad
=== jsgotangco [n=jsg@210.4.60.199] has joined #launchpad
=== fabbione [n=fabbione@82.109.136.125] has joined #launchpad
SteveAkiko: the macros stuff?03:32
SteveAkiko: a workaround is to register your macros place as some standard view or resource, and refer to it by that name from within itself 03:32
SteveASeveas: I'm not familiar with that conference.  Got a URL for me to look at?03:33
SeveasSteveA, www.sane.nl/sane200603:36
=== irvin [n=irvin@203.213.192.198] has joined #launchpad
SteveASeveas: that's an interesting programme.03:39
SteveAi don't think the launchpad project will have any official representation there, but please do talk about launchpad in your talk about Ubuntu NL03:39
SeveasSteveA, the plan is to do a 10-minute promotional "Here's why you should love Ubuntu" talk and a BOF about launchpad03:40
SteveAand ask here or on launchpad-users if you need any other information about what there is, or what's planned03:40
SteveAdaf: reconvene in 15 mins?03:41
dafyes03:41
kikohttps://staging.ubuntu.com/distros/ubuntu/+source/opal/2.1.2-0ubuntu203:47
ddaaSorry SteveA, I was a bad boy.03:54
ddaaI scraped the python conversion stuff I worked before, and wrote a xslt sylesheet instead.03:54
ddaahttps://chinstrap.warthogs.hbd.com/~david/bzr-launchpad/bzr-launchpad.html03:54
dafs/scraped/scrapped/?03:55
ddaawhatever, deleted it...03:55
ddaaI must  have gone crazy trying to do xml transforms in python...03:55
SteveAddaa: it's fine, so long as you get the other work done first03:56
dafSteveA: I'm ready03:57
ddaaGotta finish this documentation now.03:57
SteveAddaa: i'd like to talk through the docs with you.  how about in 1. 5 hrs we do that?03:58
ddaaFine with me. Do you want me to prepare something in the meantime?03:59
SteveAyou were planning to do more on the docs03:59
SteveAso, whatever you were planning to do03:59
ddaaokay03:59
=== ddaa goes for a snack first
matsubarahi SteveA , not being able to delete a launchpad account is by design or a bug?04:01
SteveAmatsubara: hi04:02
SteveAbasically, it is a a design thing.  we cannot delete a launchpad account *entirely* when it is linked to other things04:02
SteveAso, we could delete an account if nothing had been done to it04:03
SteveAand we could delete one that has been merged into another account04:03
SteveAmatsubara: it can be a tricky issue, though04:04
SteveAbecause some things we do at the moment *are* bugs04:04
SteveAand also, we must consider that launchpad is about cataloguing information about the people and teams involved in open source04:04
SteveAand people with accounts are those people who choose to log in to launchpad04:05
dafwhat sort of things do we do that are bugs?04:05
matsubaraSteveA: will there be an option to the users to close a launchpad account in the future?04:05
SteveAbut, we still want to catalogue the publicly available information about a person, even if they don't want to log in04:05
SteveAmatsubara: i expect so, but we need to carefully define what we mean by "close an account"04:06
kikoindeed.04:06
SteveAdaf: there was a bug that appeared to show that people we catalogue information about, who have never used launchpad, were launchpad users04:06
SteveAthis is an important distinction between a User and a Person in launchpad04:06
dafand perhaps one which we don't make clear enough04:07
SteveAall Users are also Persons04:07
SteveAonly some Persons are Users04:07
dafwe know whether a Person is a User by whether they have a password or not, I think04:07
dafbut we don't make that information clear04:07
SteveAbasically, yes, daf04:07
SteveAactually, if they have a prefered email address04:07
SteveAbut it is a related concept04:08
SteveAmaybe we should say clearly on a person page04:08
SteveA "Foo is a launchpad user" or "Foo is not a launchpad user"04:08
dafor even have a different emblem for Users vs. Persons04:08
SteveAthen, it makes no sense to say "ubuntero: whatever" for Persons who are not Users04:08
matsubaraSteveA: so should I confirm bug 2773 and target it to the future milestone?04:08
Ubugtumalone bug 2773 in launchpad "Deleting or removing or closing an account" [Normal,Unconfirmed]  http://launchpad.net/bugs/277304:09
SteveAbecuase "ubuntero" is something that can apply only to Users, not to Persons04:09
dafperhaps we can start a spec about turning a User back into a Person04:09
SteveAmatsubara: this is an emotive issue, and i think that in this case, you should raise the issue with me and kiko (as you have done)04:10
SteveAi'll reply to the bug04:10
=== carlos [n=carlos@84.76.255.40] has joined #launchpad
=== kiko replies with great vitriol
kikoDELETE MY ACCOUNT KTHXBYE04:10
matsubaraSteveA: ok then.04:11
dafbug #1590 makes that distinction, without using the same terms04:12
Ubugtumalone bug 1590 in launchpad "Differentiate between validated and unvalidated accounts when people try to register emails that are already registered" [Normal,Confirmed]  http://launchpad.net/bugs/159004:12
SteveAwhat i've done is left a basic comment saying that we should offer the option of closing a launchpad account.04:13
SteveAthis may or may not mean removing the launchpad Person associated with that account.04:13
SteveAbut it does mean making removing that user.  if you get the distinction.04:13
SteveAi've confirmed the bug, and targetted it to 1.104:13
SteveAwe'll see if it stays as 1.1, after the 1.1<-->future cut04:13
SteveAdaf: i don't like the wording in 159004:14
SteveAsaying "validated account" and "unvalidated account" speaks to them both being launchpad accounts04:14
SteveAit is offensive to create a launchpad account for people who have not asked for one04:14
SteveAit is okay to create a launchpad Person record for anyone who has done open source things04:14
dafhttps://launchpad.net/products/launchpad/+bug/3958 was rejected04:15
Ubugtumalone bug 3958 in launchpad "Delete my own account?" [Normal,Rejected]  04:15
SteveAwe must not think of a launchpad Person record as an account or as a user, unless that Person record has a prefered email address / password04:15
dafPerson.is_user()? Person.has_account()?04:15
SteveAis_user is confusing04:16
SteveAbecause we talk about "a person", "a user", and "the user"04:16
SteveAthe latter is short for "the currently logged-in user" 04:16
dafoutrageous suggestion: we should have a separate Account table to make the distinction perfectly clear to developers04:16
SteveA"a user" is short for "a person who has a launchpad account"04:16
SteveAlet's not04:16
SteveAbut, let's write a spec on "launchpad Persons, launchpad Users"04:17
SteveAto make this clear04:17
SteveAto point people at04:17
SteveAand to motivate development to make this clearer in the launchpad UI04:17
dafsounds good04:17
dafshall I kick that off?04:17
SteveAplease do04:17
dafmatsubara-lunch: do you have time to talk this afternoon?04:19
SteveAddaa: maybe we can talk in 10 mins time?04:29
=== ddaa is just back from snack
ddaafine04:29
SteveAok04:30
=== SteveA workraves
dafbradb, BjornT: it occurs to me it would be useful to have a +bugs-new page04:31
dafthis would be like +bugs-untriaged04:32
dafbut would only list bugs where last-modified-time == creation-time04:32
dafi.e. nobody has changed anything about the bug or even added a comment since it was filed04:32
dafmy use case:04:32
dafI'm triaging bugs and I want to look at bugs which nobody else has looked at yet04:33
dafas opposed to bugs which haven't yet been confirmed, but which have had some attention04:33
dafthe alternative to doing this by date would be to have an extra status New, in addition to Unconfirmed, but that strikes me as more cumbersome04:33
dafsorting the +bugs-untriaged page by Newest First sort of gets me what I want, but not quite04:34
bradbdaf: Something like bug 6041?04:36
Ubugtumalone bug 6041 in malone "Search to support answering every bug reported" [Normal,Confirmed]  http://launchpad.net/bugs/604104:36
dafyes, something like that04:37
=== daf subscribes
SteveAddaa: 04:40
ddaapong04:40
=== carlos [n=carlos@84.76.255.40] has joined #launchpad
matsubaradaf: sure.05:01
bradbBjornT: I sent a filebug mail and two bugmails got delivered. Known bug?05:02
bradb(For bug 30419)05:03
BjornTbradb: the other mail was a 'also affects' notification, right? if so, yes, it's a known bug which has been fixed.05:04
dafmatsubara: great, when do you have time?05:04
bradbBjornT: Yep, that's the one, thanks.05:04
dilysMerge to devel/launchpad/: [r=BjornT]  bug contact package bugs overview report and searchable bug (r3075: Brad Bollenbach)05:06
matsubaradaf: i'll fix a conflicting branch and ping you, is that ok?05:06
dafmatsubara: that's fine05:07
kikoROCK ON BRADB!05:10
=== kiko ^-5s bradb
bradbI'm glad that one's in. :)05:11
bradbHopefully we can infect other bug listings with this new design. Two-column, linkified search filter display.05:12
=== erez [n=erez@DSL217-132-171-240.bb.netvision.net.il] has joined #launchpad
bradbThere are a couple things I still need to add, like column-click sorting, which I was planning on this morning, and an advanced search (there's a message on the page saying "Advanced search coming soon" :)05:13
dafwhat URL's this page at?05:14
bradb$person/+packagebugs.05:15
dafcool05:15
=== irvin [n=irvin@203.213.192.198] has joined #launchpad
bradbBjornT: here's why I wasn't getting a UnicodeEncodeError:05:46
bradb>>> urllib.urlencode((('foo', u'\u2122'),), doseq=True)05:46
bradb'foo=%3F'05:46
bradbThat seems retarded to me.05:46
bradbvs.05:47
bradb>>> urllib.urlencode({'foo': u'\u2122'})05:47
bradbTraceback (most recent call last):05:47
bradb  File "<stdin>", line 1, in ?05:47
bradb  File "/usr/lib/python2.4/urllib.py", line 1152, in urlencode05:47
bradb    v = quote_plus(str(v))05:47
bradbUnicodeEncodeError: 'ascii' codec can't encode character u'\u2122' in position 0: ordinal not in range(128)05:47
SteveAfile a python bug05:49
BjornTbradb: hmm, strange. seems like they replace non-ascii characters with ? in the first example.05:51
bradbBah, my SF account uses an email I no longer have access to. That's how much I enjoy using SF.05:53
bradbI can get access to it by re-adding a brad@ alias to that domain. I'll file this bug later.05:55
=== bradb & # lunch
BjornTbradb: http://sourceforge.net/tracker/index.php?func=detail&aid=1349732&group_id=5470&atid=10547006:09
dafeven Malone is better than the SF.net tracker06:11
=== daf hides
carlosso06:21
carlosis there anyone else getting the test errors I got?06:21
SteveAmatsubara: your email to mpt.  are you looking for feedback on the layout of the scrape.py page, or on his input into particular bugs?06:21
=== carlos sent an email to launchpad's mailing list
SteveAmatsubara: be specific in what you're asking for, and you're more likely to get it!06:21
kikoindeed.06:22
dilysMerge to devel/launchpad/: [trivial]  fix a small character encoding issue with the bug contact (r3076: Brad Bollenbach)06:22
dafkiko: matsubara just pointed out that the bug text page is O(n)06:23
dafbradb: maybe you have some ideas about how to make this use less queries06:24
matsubaraSteveA: i would like him to give some general hints on bug triage process and contribute to the LaunchpadBugTriage wiki 06:24
SteveAmatsubara: so, point him specifically at resources you would like him to review 06:25
SteveAbut, maybe we should arrange a meeting for this?06:25
SteveAit would need to be first thing in the morning, brazil time06:25
SteveAso that mpt and i and daf and you can make it06:25
SteveAwe can all talk about the bug triage process06:26
SteveAand issues we've found06:26
matsubaraSteveA: ok06:26
dafbradb: https://chinstrap.warthogs.hbd.com/~dsilvers/paste/fileMcJYqq.html <-- this is the code in question; specifically, the second render() method is the problem06:26
SteveAuse the launchpad list, rather than ccing people in particular06:26
SteveAis O(n) bad?06:26
dafsorry, let me clarify06:27
SteveAi mean, O(n^2) is bad06:27
SteveAorder of O(nlogn) is pretty bad06:27
SteveAO(n) is okay usually06:27
dafthe number of queries executed is linear in the number of bugs06:27
daf(bug tasks)06:27
dafthis is not scalable06:27
SteveAdoes it time out?06:27
dafsometimes06:27
SteveAhow many bugs are we trying to display at once?06:28
dafthis is on staging06:28
daf~98006:28
SteveAif we have a need to display summary information for a lot of bugs at once, then doing it in a single query is a good idea06:28
SteveAthat's a lot of bugs to be displaying on a single apge06:28
SteveApage06:28
SteveAthat sounds like the page needs a redesign06:29
SteveArather than the queries made better06:29
dafideas:06:29
daf - filter out fixed bugs06:30
daf - allow filtering by query parameters06:30
daf - return a list of bugs06:30
daf(i.e. bug IDs; the scrape script would have to fetch details of each bug individually)06:31
dafbut I think that whatever we do, it should be in conjunction with reducing the number of queries06:32
SteveAwhat is the page06:32
dafhttps://staging.ubuntu.com/products/launchpad/+bugs-text06:32
SteveAbugs-text ?06:33
SteveAwhat an odd name for a page06:33
SteveAoh, that page ;-)06:33
dafyes, that page :)06:34
SteveAi think it should be just a list of bug ids and urls and statuses06:35
SteveAa single query06:35
SteveAmaybe add milestone too06:35
SteveAthe page is too big otherwise, really06:35
dafI wonder if we can include timestamp information06:35
dafto avoid unneccessary queries06:36
SteveAkeep it simple06:36
SteveAa single query that gives minimal information for each bug to allow a script to decide which ones are interesting06:36
SteveAshould be enough06:36
dafbradb, BjornT: what does "Community Timestamp" mean?06:38
dafand, for that matter, "Hits Timestamp" and "Activity Timestamp"?06:38
BjornTdaf: where did you find that?06:38
dafIBug06:38
daf"""The core bug entry.""" ???06:39
BjornTdaf: hmm, my guess is that those things are unused and should be removed, but let's hear if bradb knows more about it.06:40
salgadoSteveA, is SelectResults.__len__ going to be removed soon?06:40
dafperhaps you can improve that docstring while you're at it :)06:40
SteveAsalgado: yes, jamesh should be doing it, if it isn't done already in RF06:40
dafjamesh/sqlos/select-results-len-fix has not yet been merged06:41
daf(merge-conditional)06:41
salgadoSteveA, right, because that method uses FailedLenWarning, which is not imported nor defined in that file. I was going to fix it, but I think I don't need to bother, then06:42
SteveA"that method" ?06:42
SteveAoh, you mean __len__06:42
salgadoSelectResults.__len__06:42
SteveAum06:42
SteveAso, that case isn't tested :-(06:42
SteveAanyway, it is okay06:42
SteveAit will go away soon06:42
salgadoright, I just wanted to make sure there's no need to fix it06:44
=== irvin [n=irvin@ubuntu/member/irvin] has joined #launchpad
dilysMerge to devel/launchpad/: [r=kiko]  Remove the indirection to buildlog and changes and put them directly on the build-index page. (r3077: James Troup)06:50
kikorock and fucking roll06:50
=== bradb returns
bradbBjornT: ah, thanks for the sf link07:04
bradbdaf: I don't know what the bug text page is. I'll have to look at it.07:05
=== bradb looks at the staging linnk
bradbtimeout, doh ;)07:07
bradbdaf: re: *timestamp. What BjornT said. And if they're not used anywhere, we should remove them.07:09
dilysMerge to devel/launchpad/: [trivial]  Small UI fixes and more DB tweaks for queue announcement process. (r3078: Celso Providelo)07:16
dilysMerge to devel/launchpad/: [r=kiko]  Cleanup build-index page some more. (r3079: James Troup)07:53
=== zyga [n=zyga@ubuntu/member/zyga] has joined #launchpad
carloshmm08:05
carloslifeless: around?08:05
carlosnothing08:06
carlosgrr I was downloading the rockefuel mirror to the wrong place...08:06
zygacarlos: hello, how is development? :-)08:11
carloszyga: fine, thanks. Closing most of the open branches I had pending to merge08:13
zygacarlos: what are you using to merge to a central branch?08:13
carloszyga: pqm08:14
zygahmm :-)08:14
carloszyga: http://people.ubuntu.com/~robertc/pqm/trunk/08:16
zygacarlos: I was about to ask...08:16
carlosI think it supports bzr, bazaar 1.x and tla08:16
zygafetching08:17
zygaI'm only interested in bzr08:17
=== lbm [n=lbm@x1-6-00-13-10-7a-d1-e4.k233.webspeed.dk] has joined #launchpad
zygacarlos: thanks08:24
carloszyga: you are welcome08:24
zygacarlos: looks nice alas slighly complex 08:25
carloszyga: I haven't setup it, I'm just an user08:26
carlosso I don't know08:26
zygacarlos: I want to set it up for my personal project08:26
carlosme too08:27
carlos;-)08:27
=== stub [n=stub@gb.ja.100.145.revip.asianet.co.th] has joined #launchpad
carlospor?08:45
carlosupps...08:45
carlossorry, wrong window08:45
ddaazyga: pretty soon you should be able to set up multi-commiter branches easily with launchpad08:50
zygaddaa: ooooh08:50
zygaddaa: most interesting! :-)08:50
ddaatwo bits involved08:50
ddaafirst bit will be the sftp server on bazaar.launcphad.net08:51
ddaawhich will allow you push branches to launchpad08:51
ddaasecond bit will be setting the branch owner to a team (you'll need an admin to do that for you ATM)08:51
ddaathat will allow all team members to push08:51
zygaddaa: and conflits?08:52
ddaathen that should automagically support all the future bzr goodness, like bound branches.08:52
zygaddaa: only clean merges apply?08:52
ddaazyga: conflicts do not happen on push08:52
zygaddaa: bound branches?08:52
zygaah, right08:52
ddaaask on #bzr about bound branches, or look into the wiki, I'm pretty sure it's documented08:53
zygak08:53
ddaanot there yet, but should be in a few weeks08:53
ddaaunless spiv is hit by a bus...08:53
=== ajmitch_ [n=ajmitch@port161-160.ubs.maxnet.co.nz] has joined #launchpad
zygaddaa: do you want to tell me that bound branches are implemented today?08:56
ddaazyga: I meant to say that launchpad's sftp server will be rolling out in a few weeks08:57
ddaazyga: j-a-meinel has a branch that implements bound branches08:57
zygaawsome feature :>08:57
ddaait's been waiting for a number of important infrastructure changes before getting merged into the mainline08:57
ddaastuff like versioned format support and internal reorganisations08:58
dilysMerge to devel/launchpad/: Fix https://launchpad.net/products/malone/+bug/4201 (Bugs with Needs Info status should be displayed on open bugs query). r=salgado (r3080: Diogo Matsubara, Guilherme Salgado)09:30
=== AlinuxOS [n=Ubuntu@d81-211-216-148.cust.tele2.it] has joined #launchpad
=== pmjdebruijn [n=pmjdebru@pmjdebruijn.xs4all.nl] has joined #launchpad
=== pmjdebruijn pokes carlos.
=== carlos hides from pmjdebruijn
=== carlos goes and fix some broken .po files....
carlospmjdebruijn: dude, sorry, I had network problems at the time you asked me for it09:52
pmjdebruijncarlos, thankyou :)09:52
carlosand forgot it completely....09:52
pmjdebruijncarlos, hehe, no big deal...09:53
pmjdebruijncarlos, but i'll slap you silly next time you forget :p09:53
carlos:-P09:53
pmjdebruijncarlos, btw the {de|fr|nl} files are borked...09:59
carlosbroken, how?09:59
pmjdebruijncarlos, huh, well you said it had something to do with the encoding? between ASCII and UTF-810:00
carlosoh10:00
carlossorry, I thought you were talking about other files10:00
carlosno, the content is not broken10:00
carlosor it should not be broken...10:01
=== mdz [n=mdz@82.109.136.125] has joined #launchpad
dilysMerge to devel/launchpad/: [trivial]  comment cleanups of builddmaster.py (r3081: James Troup)10:13
carlospmjdebruijn: please, try the download again, if the workaround worked... you should be able to get them10:15
pmjdebruijncarlos, I requested the download...10:16
=== mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #launchpad
pmjdebruijncarlos, sweet...10:20
carlospmjdebruijn: did it work?10:20
=== pmjdebruijn kisses carlos' feet...
pmjdebruijncarlos, yep10:20
carlosIt's the first time I tried the workaround ;-)10:21
carloscool10:21
pmjdebruijncarlos, thankyou!10:21
carlosyou are welcome10:22
=== mpt [n=mpt@210-246-37-30.paradise.net.nz] has joined #launchpad
dilysMerge to devel/launchpad/: [trivial]  small CSS fixes to the bug contacts reports (r3082: Brad Bollenbach)10:36
=== theball [n=shane@perseus.mpcu.com] has joined #launchpad
=== lfittl [n=lfittl@83-65-244-232.dynamic.xdsl-line.inode.at] has joined #launchpad
mptbradb or BjornT, do either of you know why there are some bug numbers without bugs?11:22
kikohuh?11:23
kikompt, can you tell me more about this?11:23
mptkiko, see stub's message "Re: More Malone statistics needed"11:24
kikoI am on an email holiday11:24
mptkiko, ok, he returned the table I asked for showing batched results for bugs #1~#100, #101~#200, #201~#300, and so on11:25
kikoyeah11:25
mptand many of those batches don't have 100 bugs in them11:25
kikoI saw that11:25
kikoah hmmm.11:25
mptCoincidentally I found an example a couple of days ago: https://launchpad.net/bugs/2 is a 40411:26
BjornTmpt: yes, that happens if a bug gets created in the database, and then later the database transaction gets aborted.11:28
mptBjornT, explain to me the relationship between "later" and "the" :-)11:28
mptwhich database translation is it that gets aborted?11:29
bradbmpt: It might have had something to do with a bug in the email interface, where email was getting processed twice.11:29
mptbradb, the e-mail interface didn't exist when bug 2 was reported11:29
BjornTmpt: 1. start database transaction. 2. create bug. 3. abort database transaction11:30
mptiirc it didn't exist until at least bug 2000, and there are dozens of apparently-unused bug numbers from before then11:30
Ubugtumalone bug 2000 in launchpad "System error on team hierarchy pages" [Normal,Fix released]  http://launchpad.net/bugs/200011:30
=== mpt pats Ubugtu
KinnisonUbugtu: everyone loves you11:30
mptBjornT, is that a bug that should be fixed?11:31
=== pmjdebruijn [n=pmjdebru@pmjdebruijn.xs4all.nl] has left #launchpad ["Leaving"]
BjornTmpt: no, it's not a bug. if it didn't work like that, two parallel transaction could create two different bugs with the same id. it's the way the database works, nothing we can do about it.11:32
=== mpt doesn't like seeing perfectly good numbers going to waste :-)
mptSo how does Bugzilla avoid this? Does it just not have parallel transactions?11:33
BjornTdoes bugzilla avoid this? well, you can avoid it by making sure that you check that nothing can go wrong with the transaction after you create the bug (not avoid it entirely, but almost)11:35
=== AlinuxOS [n=Ubuntu@d81-211-216-148.cust.tele2.it] has joined #launchpad
kikobefore you create the bug you mean11:41
BjornTyeah, sort of. i see now that i didn't communicate it well :) you check, before you create the bug, that nothing can go wrong with the transaction after that the bug has been created.11:45
BjornTthe biggest cause for us 'loosing' ids is the email interface, which aborts the transaction if anything goes wrong. if needed, it could be re-written to check that everything is ok before the bug is created, but it adds complexity.11:47
=== FaBMak [n=fabricio@201.11.174.142] has joined #launchpad
dilysMerge to devel/launchpad/: [trivial]  Add a simple test for SourcePackage.releasehistory (r3083: James Troup)12:00
FaBMaksorry for the newbie question, but can i remove a launchpad account ?12:02

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