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

=== dsas [n=dean@host81-129-229-196.range81-129.btcentralplus.com] has joined #launchpad
=== SkyTalker [n=michael@p549D96B5.dip0.t-ipconnect.de] has joined #launchpad
=== ubuntu_ [n=ubuntu@r2m7.chello.upc.cz] has joined #launchpad
=== SkyTalker [n=michael@p549D96B5.dip0.t-ipconnect.de] has left #launchpad ["bye]
=== pinhanarcat [n=pac@85.96.208.206] has joined #launchpad
BenCany chance you guys can make it so that when adding a comment to a bug, that after it takes in the info, it redirects back to the bug?01:09
BenCAs it is now, I have lots of duplicate comments coming to me because folks don't know that after adding a comment, hitting reload sends the same comment01:10
=== cprov [i=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== spiv_ [n=andrew@218-214-66-203.people.net.au] has joined #launchpad
=== niemeyer [n=niemeyer@200.103.242.131] has joined #launchpad
=== pinhanarcat [n=pac@85.96.208.206] has left #launchpad []
=== mpt [n=mpt@198.142.90.109] has joined #launchpad
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
=== rpedro [n=rpedro@87-196-47-173.net.novis.pt] has joined #launchpad
=== stub [n=stub@ppp-58.8.2.92.revip2.asianet.co.th] has joined #launchpad
=== tambaqui [n=tambaqui@200-183-98-244-mns.cpe.vivax.com.br] has left #launchpad []
lifelesshihi06:34
jameshhi lifeless 06:48
=== dsas [n=dean@host81-129-229-196.range81-129.btcentralplus.com] has joined #launchpad
=== glatzor [n=sebi@ppp-62-245-208-121.mnet-online.de] has joined #launchpad
=== spiv [n=andrew@218-214-66-203.people.net.au] has joined #launchpad
SteveAmorning08:39
=== benzai [n=zaheda@82-71-18-29.dsl.in-addr.zen.co.uk] has joined #launchpad
=== rpedro [n=rpedro@87-196-7-188.net.novis.pt] has joined #launchpad
=== Kinnison [n=dsilvers@spoo.flarn.net] has joined #launchpad
=== carlos [n=carlos@13.Red-88-15-198.dynamicIP.rima-tde.net] has joined #launchpad
=== purple [i=purple@80.74.172.29] has joined #launchpad
purplehi guys09:59
purpleim first time here brought by registration for shipit.ubuntu09:59
purplecan u tell me what is major point of this chanell?10:00
SteveAhello10:02
SteveAthis channel is where we discuss launchpad.net10:02
purplehm..10:03
purplecan u be mora specific?10:03
purpleim not really into it so..10:03
SteveAi'll need a more specific question than that10:03
purplewhat is launchpad.net?10:03
SteveAhttps://launchpad.net/ |10:03
purplethnxx10:03
purpleas far as i get it10:04
purplelaunchpad is some for bug tracking thing?10:04
purplecorrect me if i wrong10:05
SteveAlaunchpad is about bug tracking, making translations of software, support tickets, that kind of thing10:06
purpleyeah10:06
purpleu use ubuntu i supose?10:06
=== malcc [n=malcolm@host81-159-193-176.range81-159.btcentralplus.com] has joined #launchpad
SteveAi do10:09
purplewhich kernel build ubuntu 6 use?10:09
UbugtuUbuntu bug 6 in gdb "gdb package contains non-free GNU FDL documentation" [Normal,Resolved: notwarty]  http://bugzilla.ubuntu.com/show_bug.cgi?id=610:09
SteveAi have no idea10:09
SteveAi just use ubuntu10:09
SteveAi don't develop it10:09
purpleok but as a distro user10:09
SteveA #ubuntu is a good channel for that question10:09
purpleoh..10:09
purplethnxx10:09
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
=== doko_ [n=doko@dslb-088-073-101-034.pools.arcor-ip.net] has joined #launchpad
=== purple [i=purple@80.74.172.29] has left #launchpad []
ddaalifeless: ping10:34
ddaampool: ping10:35
lifelessddaa: pong10:35
ddaalifeless: hello, can you reply to my mail about cscvs and targetBranchName10:35
ddaaI looks like an easy decision, but I do not want to start putting time in it before I have your green light10:36
lifelessddaa: change it from a branch name to a url or revision id or something I think10:36
ddaalifeless: I think it would make sense to remove -b from the UI, and have the API get the branch from the tree10:37
lifelessthe branch matters because the data about defaults may be in a different branch to the rtarget - unless you are removing the current support for multiple-branches10:37
ddaawhat current support for multiple branches?10:37
ddaawhat defaults?10:37
ddaaI thought it was just about reconciling the catalog with the cscvs metadata for imported revisions10:39
lifelessthe default branch in cvs is the freaky-deaky unversioned support for where 'HEAD' actually is.10:39
ddaayou mean cvs branches then?10:39
lifelessyes10:39
mpoolddaa: hello?10:40
lifelessso the option to totla is used to figure out where this changed in the past so that catalog building works correctly.10:40
ddaampool: clan sent me an email saying sabdfl wanted me and Keybuk at the bzr sprint and that you would tell me more about it today10:40
mpoolddaa: yes; how would you feel about coming here for say tues-thurs?10:40
ddaampool: last I and SteveA heard about it, I was not to come at the bzr meeting with the hg guys10:40
mpoolyes, that's after the meeting with hg, but with some bzr people10:41
lifelessthis branch will be different to the tree we are importing into when the tree we are importing into is new, but there is an import of HEAD10:41
mpoolincluding jelmer, abentley, jam10:41
=== ddaa tries to make sense of lifeless
ddaalifeless: do you mean that catalog creation depends on cscvs metadata in revisions that are not part of the ancestry of the branch we are importing into???10:43
lifelessit can, but if we only care about HEAD that stops being an issue.10:44
ddaampool: remind me where and when, exactly, please10:44
ddaalifeless: I thought non-MAIN branches must be imported in a target whose ancestry was filled with MAIN up to the "branch point"10:45
ddaalifeless: so if I understand correctly, we only care about the ancestry of the target... Where am I wrong?10:46
lifelesscould be right10:46
lifelessif you think you are please go ahead, I am in the hg meeting now and have no cycles spare10:46
ddaain other words, what is the use case for specifying a branch to scan that's different from the target?10:46
ddaalifeless: I really need your help for that, you are the only one to understand this filler revision stuff10:47
ddaaactually, you are the only one to understand cscvs catalog creation10:49
Kinnisonspiv: ping?11:07
=== tarzeau [n=tarzeau@80-219-67-157.dclient.hispeed.ch] has joined #launchpad
=== Znarl [n=karl@bb-82-108-14-161.ukonline.co.uk] has joined #launchpad
tarzeauis the launchpad web form broken?11:25
tarzeauhow can i check if my submission worked?11:25
tarzeaui've used links2 to submit, it works with all other webforms (like gmail.com, freshmeat etc)11:26
tarzeaui went to https://launchpad.net/token/srB0r1lmZGMD994K36sZ and landed on https://shipit.ubuntu.com/myrequest11:26
=== fabbione [n=fabbione@217.205.109.249] has joined #launchpad
=== mdz [n=mdz@217.205.109.249] has joined #launchpad
=== siretart_ is now known as siretart
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
stubtarzeau: We need more of a hint - Launchpad has literally hundreds of forms. It sounds like you have successfully created an account via https://shipit.ubuntu.com. Was that what you were trying to do?11:54
=== benzai [n=zaheda@82-71-18-29.dsl.in-addr.zen.co.uk] has joined #launchpad
tarzeaustub: ubuntu 6.06 thingy12:09
=== Kamping_Kaiser [n=kgoetz@ppp218-91.lns1.adl2.internode.on.net] has joined #launchpad
tarzeaustub: i also wanted to order the 8,1,1 cd's12:09
tarzeauwhen i tried to open that url i gotten by mail in another browser it didn't work anymore12:09
BjornT_SteveA: i want to bring in some bugfixes to testbrowser. should i bring in only the specific revisions that fix the bugs, or is it ok to bring in all changes made to testbrowser since our copy of it?12:15
SteveAi think it's okay to bring in all changes, assuming our tests continue to pass12:17
BjornT_cool, i'm quite sure they will pass, nothing major has changed.12:18
BjornT_does commits to the zope3 tree cause launchpad tests to be run?12:18
SteveAi don't know12:18
BjornT_lifeless: ^^^^12:18
=== SkyTalker [n=michael@p549DB33E.dip0.t-ipconnect.de] has joined #launchpad
lifelessspiv was reenabling that and has done so IIRC.12:43
Kinnisonstub: Any idea when the librarian will be upgraded to fully support md5sums?12:45
Kinnisonstub: There appear to be a large bunch of rows in libraryfilecontent still missing their md5sums12:45
stubThere is probably a script I'm supposed to run or something12:46
KinnisonCan you bug spiv about it?12:46
KinnisonI was kinda expecting it to have been done by now12:46
stubscripts/migrate-librarian-content-md5.py seems to be the trick12:52
stubMight take a while though...12:52
Kinnisonbetter to get it going now then I guess12:52
stubYup12:52
KinnisonAnyone know when the brazilians are due?01:10
carlosstub: hi, do you have time for a fast review of a DB patch?01:15
ddaaI pity the reviewers that will go over the miles of non-semantic cleanups for cscvs I'm doing...01:16
ddaaotoh, thanks to advanced merging, I can keep semantic changes separate01:17
Kinnison:-)01:17
carlosstub: It's one of the changes that need to be merged into production to open Edgy01:19
ddaaKinnison: I could go on for a while, about how I'm learning about the various degrees of lint-cleanness of python code01:19
ddaastarting from "hey, that stuff could not POSSIBLY work"01:20
Kinnisonddaa: heh01:20
ddaathink I'll rant a bit about in a blog01:21
KinnisonHave fun :-)01:24
stubcarlos: yer01:28
carlosstub: https://chinstrap.warthogs.hbd.com/~dsilvers/paste/filel4UmYi.html01:28
=== BenC [n=bcollins@debian/developer/bcollins] has joined #launchpad
stubcarlos: That is buggy - the subquery can retrieve multiple rows. Also needs a comment in comments.sql01:31
carlosstub: oh, I forgot the LIMIT 1...01:31
carlossorry01:31
carlosstub: https://chinstrap.ubuntu.com/~dsilvers/paste/fileBaigsH.html01:33
stubcarlos: approved as patch-40-60-0.sql provided you add a comment to comments.sql01:34
carlossure01:34
carlosstub: thanks01:35
=== Kinnison [n=dsilvers@spoo.flarn.net] has joined #launchpad
=== cprov [i=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
cprovgood morning, hackers01:49
SteveAjamesh: ping01:56
carloscprov: morning01:57
cprovcarlos: hey, how is rosetta for edgy, did you face any issue ?01:57
carlosimplementing a small fix to have dapper as our default translatable target01:58
cprovcarlos: are you using 'translation_focus' approach instead of CURRENT status ?02:00
carloscprov: hmm kiko said translation_target02:00
carlosI don't remember the exact term we talk in London02:01
SteveAkiko-zzz: ping02:01
cprovcarlos: sure, don't bother with name02:01
mdzcprov: good morning02:02
mdzcprov: Kinnison has done a small fix for us on drescher to be able to process a dist-upgrader upload through unapproved02:02
cprovcarlos: should work and I think you can also test something in mawson, launchpad_dogfood DB is a frozen copy from 18th May with dapper released and edgy in place02:02
carloscprov: ok, I will tell you when the branch is ready so we can test it there. Thanks for pointing me to it02:03
cprovmdz: hi, yes, I'm talking with him right now, he had some issues to _cowboying_ his code in drescher ... fixing 02:03
cprovcarlos: ok02:04
=== richips [n=richi@37.Red-83-46-127.dynamicIP.rima-tde.net] has joined #launchpad
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== lincao [n=lincoln@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
mdzcprov,Kinnison: what's the story?02:14
mdzwill this publisher run give us the updated dist-upgrader we want, or no?02:14
cprovmdz: do you have new d-u upload in place ?02:15
mdzcprov: it was already uploaded by mvo and accepted by kinnison02:15
cprovmdz: only process-accept should so 02:15
mdzcprov: but since you said there were problems, I am wondering whether it is affected02:16
cprovmdz: np, let's Kinnison patch drescher's mainline and run p-a, will do the job02:16
=== janimo [n=jani@Home03207.cluj.astral.ro] has joined #launchpad
mdzcprov: ./accepted/upload-20060601-211312-005603/dist-upgrader_20060601.1853_all.changes02:18
mdzthat is the one I am interested in02:18
cprovmdz: right, should go smoothly, just wait Kinnison's patch02:19
mdzcprov: I'm confused; Kinnison said that it was already done02:19
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
cprovmdz: if he said so, I can only nod ...let me check in drescher02:21
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
cprovmdz: yes, queue accepted is empty now02:23
mdzcprov: ok, and the publisher run is complete02:25
mdzlrwxrwxrwx  1 lp_publish lp_publish   13 Jun  2 13:04 current -> 20060601.185302:26
mdzlooks good02:26
cprovgood02:26
mdzah, Kinnison sent an SMS to say that his internet connection is down02:27
mdzthat explains02:27
=== beyond [n=beyond@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
cprovmdz: yes, yes, looks like he has managed to buy a brazilian-like conectivity in manchester ;)02:28
=== bradb [n=bradb@modemcable092.66-130-66.mc.videotron.ca] has joined #launchpad
=== carlos -> lunch
janimohi all, what is the status of importing upstream svns into bzr?02:31
=== alexandros_se [n=a@2-1-1-18a.spa.sth.bostream.se] has joined #launchpad
=== cprov [i=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== Kinnison [n=dsilvers@spoo.flarn.net] has joined #launchpad
=== Kinnison [n=dsilvers@spoo.flarn.net] has joined #launchpad
=== janimo [n=jani@Home03207.cluj.astral.ro] has left #launchpad []
salgadospiv, ping?03:31
=== Keybuk [n=scott@217.205.109.249] has joined #launchpad
=== thierryn [n=thierry@modemcable199.142-201-24.mc.videotron.ca] has joined #launchpad
=== mykal [i=Pawel@ip-225-110.elb.vectranet.pl] has joined #launchpad
=== mykal [i=Pawel@ip-225-110.elb.vectranet.pl] has left #launchpad ["Leaving"]
kikogood morning!04:14
kikoI have long phone calls!04:15
kikospiv, spiv, spiv 04:15
Kinnisonhehi kiko04:15
kikoKinnison!11!04:16
=== Kinnison is about to scare kiko by sending some patches to pqm
Kinnisonbwuahahaha04:16
kikor=unreviewed reimplement soyuz04:16
Kinnisonsnerk04:17
Kinnisonr=stevea thankyouverymuch04:17
KinnisonMr kiko doesn't trust me04:17
=== Kinnison sobs
kikokeep high spirits I have a wad of good news04:17
Kinnisoncoo04:18
=== Kinnison likes good news
kikoto start of it is SUNNY today!04:18
kikooff04:18
Kinnisonthat's good, it's sunny here too04:19
kikosecond, it has been decreed that today is national soyuz-appreciation day! so all must bow once to Kinnison cprov and malcc and then face east or west depending on where you are located wrt to the datacenter04:19
=== kiko bows and looks northeast
Keybukkiko: can we in the distro team wait until edgy has been opened on Soyuz without it breaking into little pieces before appreciating it? :p04:20
kikowell04:20
kikono04:20
kikoyou need to appreciate it now04:20
=== Keybuk debates whether it is worth appreciating
malccThere's also no need to bow to me, I haven't done anything useful to Soyuz yet04:20
Keybukafter all, we didn't appreciate katie04:20
kikoor else it might rust catastrophic and instantly and the switch may not work04:20
cprovmalcc: that's not truth, I have shiny testbrowser stuff in my tree ;)04:21
malcccprov: Ok, so I've done a little bit...04:21
=== richi_ [n=richi@134.Red-83-52-166.dynamicIP.rima-tde.net] has joined #launchpad
kikowhere's spiv?04:40
=== kiko waaah
LarstiQnot at the bzr sprint I suppose04:41
kikoSteveA, jamesh: review requested?04:51
=== dako_oten [n=ptongco@202.84.109.107] has joined #launchpad
SteveAreview of what04:55
SteveA?04:55
mdzcprov: do you have the procedure for opening edgy written down anywhere?04:55
kikoSteveA, of a patch to helpers.py:Snapshot, and of an sqlobject patch if you feel brave.04:55
cprovcprov: yes, kiko is reviewing it04:55
kikoSteveA, it blocks a massive landing that moves us to SQLRelatedJoin04:56
SteveAkiko: snapshot functionality has been hacked into zope transactions lately, btw04:56
kikonice04:56
cprovmdz: for now you can create the distrorelease with the proper summary and description04:56
kikoour snapshots are hackshots04:56
mdzcprov: and later?04:56
kikomdz, cprov: hold on04:57
cprovmdz: I'm only affraid about people starting uploading, but hopefully the cron are stopped04:57
kikothere is a rosetta impact when doing that04:57
kikocarlos, ping?04:57
cprovkiko: ohh yes, sorry 04:57
carloskiko: pong04:57
carloskiko: working on it04:57
kikocarlos, tell me about this translation_focus patcheroo04:57
carloskiko: the db patch is already approved04:57
kikohow does it look?04:57
cprovmdz: later a script called initialise-from-parent will run over edgy and setup everything to start processing uploads04:57
SteveAkiko: <zztop>gimme all your patchin', all your love and kisses too</zztop>04:58
kikoSteveA, is that an actual zz top quote?04:58
carloskiko: fine, is soyuz ready ?04:58
kikocarlos, soyuz was BORN ready04:58
SteveAi think the original is04:58
SteveA<zztop>gimme all you lovin', all your hugs and kisses too</zztop>04:58
=== ..[topic/#launchpad:kiko] : WORLDWIDE SOYUZ APPRECIATION DAY | https://launchpad.net/ | developer meeting: Thu 8 Jun, 1200UTC (wiki:MeetingAgenda) | launchpad-users@lists.canonical.com (wiki:MailingLists) | Channel logs: http://tinyurl.com/72w39
kikoI just upgraded the celebration04:59
mdzkiko: I'll have you know that we toasted Soyuz at the release celebration lunch04:59
kikotoast Soyuz is better than burnt soyuz I guess05:00
ddaais that perceived as actually helping?05:00
Keybukhow does one delete an accidentally created Release Series in doap?05:03
kikoKeybuk, with SQL fu05:04
Keybukkiko: can you do the SQL fu for me?05:04
kikoKeybuk, only one person can and that person is not me :-(05:04
KeybukI created "dapper" and "edgy" series for the ubuntu-seeds product, thinking one attached branches to series, when it appears they get attached to products05:04
Keybukwho is that person?05:04
kikoddaa, can you not attach branches to series?05:05
kikoKeybuk, stub05:05
Keybukstub is not awake?05:05
SteveAKeybuk: probably awake, but finished for the day.05:08
SteveAKeybuk: if it is of great importance, i can contact him.  if not, better to email him cc launchpad list.05:08
Keybukit's not greatly important05:09
=== Kinnison 's merges are being rejeced
Kinnisonerm rejected05:09
kikoKinnison, for what so reason?05:09
Kinnisonkiko: gpgv exit(1)05:09
kikothat's news05:09
carloskiko: ok, I did the basic changes05:16
carloskiko: I would like to do another change at launchpad.net/rosetta/ so we only show products that actually have templates associated, instead of showing them if there is an ubuntu package with translations for it05:17
ddaakiko: bug 3130805:17
UbugtuMalone bug 31308 in launchpad-bazaar "Cannot set branch associated to a productseries" [Critical,Confirmed]  http://launchpad.net/bugs/3130805:17
carloskiko: but I can do it as another different branch05:17
carloskiko: it should be also easy to change05:17
kikoddaa, mmmmm05:20
carlosjordi: ping05:22
Keybukspiv: when will the "knit support patch" for the "sftp server" be rolled out?05:24
kikospiv, ping05:36
kikoSteveA, no luck for a review?05:36
SteveAgimme05:37
carloscprov: could I update dogfood's code?05:37
ddaaKeybuk: normally, on the next general launchpad rollout05:37
ddaakiko: is there a general rollout planned next week?05:37
SteveAtuesday05:38
SteveAyes05:38
kikoddaa, yes, tuesday, as per the meeting 05:38
kikoSteveA, https://chinstrap.ubuntu.com/~dsilvers/paste/fileQk2W1k.html05:38
kikoSteveA, the email I sent has more details05:38
cprovcarlos: could you merge you code over the current codeline ? 05:38
carloscprov: I'm pushing it atm05:38
kikoSteveA, I believe it will have performance issues 05:38
kikoSteveA, so I am digging for an alternative that I can do in the short term05:38
SteveAhmm05:39
SteveAdon't use hasattr05:39
SteveAit will get the property05:39
SteveAif it is a property05:39
SteveAmucho extra processing05:39
SteveAmake it use getattr and only once in the code05:39
kikoI can't tell05:39
salgadocarlos, please make sure that we have at least r3633 there05:39
salgadoI'm testing some things there and I need this revision05:39
kikoSteveA, but okay. but that's not the main problem05:40
cprovcarlos: uhm, just rsync you tree there and use it, don't need to merge anything ...05:40
kikoSteveA, the main problem is that I /don't/ want to listify /most/ select results05:40
SteveAi think that should be an explicit argument05:40
carlossalgado: I branched from r363505:40
kikoSteveA, in the interface?05:41
kikois that hard to do?05:41
SteveAno05:41
SteveAin the use of snapshot05:41
kikoSteveA, can you explain further?05:41
carloscprov: where's the tree path?05:41
kikoI think an interface attribute would not be a bad idea, SteveA 05:42
kiko(if at all possible)05:42
kikoit would make things much safer from the callsite's point of view.05:42
kikosnapshot=False05:42
carloscprov: last time I touched it was more than one year ago...05:42
cprovcurrent usually points to the code running 05:42
cprovcarlos: np, I can guide you05:42
salgadocarlos, cool. that should be okay05:43
carloscprov: where is current?05:44
carlos;-)05:44
cprovcarlos: create your own tree there, cp current <carlos> && rsync chinstrap 05:44
salgadocarlos, btw, ping me when/if you need to restart launchpad there. I'm running a script which depends on it05:44
SteveAs = Snapshot(obj, providing=IFoo, deepcopy=['foo', 'bar'] )05:44
kikowhat is deepcopy?05:44
carloscprov: but where is 'current'?05:44
SteveAa name05:44
kikowhat does it mean I mean05:45
SteveAan optional argument05:45
carlossalgado: sure05:45
cprovcarlos: check the symlink, in the path i told you05:45
SteveAit means that you want attributes foo and bar to be copied deeply05:45
SteveArather than just referenced as now05:45
cprovcarlos: current -> soyuz/05:45
kikoSteveA, okay so far. but what does that mean implementation-wise? that I list()ify selectresults?05:45
carloscprov: sorry, but I'm blind and didn't see such path05:45
SteveAi'd rather have two properties -- one that returns a SelectResults and one that returns a list, in the content object's API05:45
kikothat I copy.deepcopy() them?05:46
carloscprov: /srv/ ... ?05:46
SteveAthat adds to the API, but means we have less magic going on05:46
bradbkiko: you can't deepcopy a sec proxied object, afaik05:46
kikoSteveA, I don't like that idea at all05:46
cprovcarlos: yep, /srv/launchpad.net/codelines05:46
carloscodelines!05:46
carloscprov: ok, thanks05:46
=== kiko frowns
=== bradb hasn't yet had a use case for deepcopying snapshot attributes
kikobradb, well, what does deepcopying mean?05:47
kikothat's what I'm driving towards05:47
kikoSteveA, grumble. this is terrible.05:47
cprovcarlos: copy soyuz to <rosetta> or something else, rsync down your changes from chinstrap, ping me when it's done05:47
carlosdoing it atm05:47
carloscprov: thanks05:47
SteveAkiko: why don't you like making it explicit in the API?05:47
cprovcarlos: don't blow salgado's things, he will cry ;)05:48
kikoSteveA, well, for starters, this is an SQLRelatedJoin. so I need to create a foo_list property or something.05:48
SteveAand remember, use shortlist05:48
carloscprov: don't worry, I will just kill it :-P05:49
kikoSteveA, second, I'd like to find a solution which allowed us to avoid the perf problems we already have with Snapshot without having to add a method everywhere.05:49
SteveAhow many properties in our entire codebase do you want to do this for?05:49
kikomany05:49
SteveAunder 5 ?05:50
bradbkiko: deep copying is making copies not only of object referenced by foo.bar, but also all the objects that bar itself might have references to, like bar.sourcepackagename, bar.distribution, etc.05:50
SteveAunder 10?05:50
kikomost calculated properties should not be snapshotted05:50
kikobut some of them need to be05:50
bradbkiko: (recursively)05:50
kikobradb, yeah, but in this context?05:50
kikoSteveA, more than 2005:50
SteveAkiko: then... another suggestion05:50
kikookay05:50
kikogo ahead05:50
SteveAdefine schemas particularly for snapshotting.  s = Snapshot(obj, snapshotschema=IBugTaskSnapshot)05:51
bradbkiko: it means the same thing, afaics.05:51
SteveAeverything given in that interface gets snapshotted05:51
kikoSteveA, and inherit from the original schema? I don't want to duplicate the interface.05:51
SteveAand the rule is to shortlistify selectresults05:51
SteveAno, do not inherit from the original schema05:51
SteveAif you need to, make a shortcut like:05:51
SteveAIBugTaskSnapshot = SnapshotSchema(IBugTask, 'foo', 'bar', 'baz')05:52
kikommmm05:52
mdzcprov: could you make 'queue fetch 40671 40669 40668 40667 40666 40665 40664 40663 40662 40654' work?05:52
mdzcprov: it'd be much more convenient to fetch a batch of pending updates all at once05:52
kikoSteveA, strawman strawman. what is wrong with a snapshot=False default argument in Attribute()?05:52
cprovcarlos: df is quite strange right now, I'm running a librarian instance from soyuz tree and salgado is running the UI and his scrips from m-m tree, if you need your UI need to ask him to stop his 05:52
kikoI just want to understand where my thinking is flawed SteveA 05:52
cprovmdz: yes, I think it's feasible, file a bug, maybe I can work on it today05:53
carloscprov: my tree needs a db schema change05:53
carloscprov: and then, I need an UI update05:54
SteveAkiko: because that is changing such infrastructure.05:54
mdzcprov: ok, thanks05:54
kikoSteveA, is Attribute() not in the launchpad tree?05:54
mdzcprov: on which product?05:54
SteveAkiko: if you really want to, and you really dislike SnapshotSchema(...) then05:54
cprovcarlos: ask salgado, if you can update the DB, he already did05:54
SteveAyou can make a SnapshottableAttribute()05:54
kikoSteveA, I don't dislike it, I am just curious05:54
carlosok05:54
cprovmdz: soyuz 05:54
SteveAAttribute is a core part of zope interfaces05:54
SteveAi do not want to change the functioning of Attribute05:55
kikoSteveA, gotcha.05:55
SteveAbut you could do SnapshottableAttribute05:55
kikoor LPAttribute?05:55
SteveAno05:55
kikoyeah, I see the drawbacks in that.05:55
SteveAso, you can make SnapshottableAttribute very easily05:56
SteveAit is just a subclass of Attribute05:56
kikoyes yes05:56
salgadocarlos, are you going to apply a single patch manually or you want to run the upgrade script to apply all patches?05:56
carlossalgado: my db patch is already approved by stuart05:56
kikoSteveA, do you endorse this approach? I think it leads to more clarity and reduced duplication, and I think I know how to do it.05:57
carlossalgado: whatever is more easy for you05:57
SteveAi'm happy with SnapshotAttribute05:57
kikoSteveA, one question I have is whether it is easy to find out the type of the attribute in the interface. isinstance(getattr(iface, name), SnapshottableAttribute): ?05:57
SteveAbut please do this -- move Snapshot + SnapshotAttribute out of helpers05:57
salgadocarlos, I applied a patch manually there, so it's better to apply yours manually05:57
kikoSteveA, yes05:57
kikowill do05:57
carlosok05:57
SteveAit can go in webapp05:57
SteveAbecause it can be part of project elizium05:58
kikoSteveA, Snapshot is useful beyond webapp05:58
SteveAwhat does that mean?05:58
kikoSteveA, the impression I get is launchpad.fields or something05:58
SteveAis it used elsewhere than launchpad?05:58
kikoyeah05:58
kikomail interface IIRC05:58
SteveAthat is part of launchpad05:58
kikobut not webapp AFAICT05:58
=== lincao is now known as lincao_fora
SteveAmail interfaces are goingn to be part of project el05:58
kikoarchivepublisher too IIRC05:58
kikoI mean I am easy05:59
SteveAso don't get hung up on the name "webapp"05:59
kikobut webapp.snapshot is a bit weird05:59
kikookay05:59
SteveAit won't be "webapp" for long05:59
kikowebapp.snapshot it is05:59
kikoit will be canonical.eBLAZER05:59
kikoit needs an e-suffix05:59
kikoto be enterprise and e-commerce ready05:59
SteveAthe "E" is everything06:02
SteveAebapp06:02
kikoand nothing all at once06:02
=== kiko gets back to work
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
carlosWTF06:06
carloscarlos@mawson:~/dogfood $ bzr revert06:07
carlosbzr: ERROR: Can't decode username in /etc/passwd as ANSI_X3.4-1968.06:07
carlos?06:07
elmoshouldn't fedora in launchpad be marked as read only? :P06:07
carlossalgado, cprov: ok, it's ready06:14
carlossalgado, cprov: /srv/launchpad.net/codelines/carlos06:15
salgadookay, I'm going to restart launchpad on that branch06:15
carlossalgado: I guess I should apply db changes first, right?06:15
salgadono need to, I think06:16
kikoelmo, we're hacking everything06:16
salgadocarlos, does your patch has anything to do with translation_target?06:18
carlossalgado: yes06:18
salgadoso, do it! we're all waiting for you. :)06:19
carlossalgado: seems like I don't have permissions06:19
carloslaunchpad_dogfood=> ALTER TABLE Distribution ADD COLUMN translation_target integer REFERENCES DistroRelease(id);06:19
carlosERROR:  must be owner of relation distribution06:19
salgadocarlos, psql -U postgres launchpad_dogfood06:20
carlosI'm connected as the user launchpad06:20
carlosok06:20
carlossalgado: done06:21
bradbBjornT_: ping06:22
BjornT_hi bradb 06:22
bradbhi06:22
bradbI don't understand this OOPS: https://chinstrap.ubuntu.com/~jamesh/oops.cgi/2006-06-01/B52106:22
bradbthe query string: field.searchtext=adsl&search=Search&field.status%253Alist=Unconfirmed&field.status%253Alist=Confirmed&field.status%253Alist=In+Progress&field.status%253Alist=Needs+Info&field.status%253Alist=Fix+Committed&field.assignee=&field.owner=&field.omit_dupes=on&field.has_patch=&field.has_no_package=&orderby=-priority%252C-severity06:22
bradbany idea where those %253A's and such come from?06:23
bradbi'm guessing the url was sent in unicode, but i'm unsure if i'm interpreting that info correctly06:24
bradb(utf-8)06:25
BjornT_bradb: no, no idea. are there any other oops like this? this one doesn't have a referrer set, so it could be some external source manipulating the url.06:25
bradbnot that i've seen06:25
=== bradb has spirals of confusion in his eyes
BjornT_bradb: my guess is that %3A==',' and %25=='%', meaning that something quoted the already quoted url.06:26
matsubaraBjornT_, bradb fwiw, it's the first time i've seen that oops too06:26
BjornT_ah, right, %3a==':'06:27
matsubara%2C==','06:28
carloskiko: are you busy?06:30
kikocarlos, not right now. what's up?06:30
carloskiko: https://dogfood.ubuntu.com/distros/ubuntu/+translations06:30
carloskiko: that page should be fixed06:31
bradbBjornT_: hm, yeah, that may be it06:31
kikocarlos, you mean timing out?06:31
=== bradb made urllib.quote spit out:
bradb'field.searchtext%3D%26search%3DSearch%26orderby%3D-priority%252C-severity%26field.status%253Alist%3DUnconfirmed%26field.status%253Alist%3DNeeds%2BInfo%26field.status%253Alist%3DConfirmed%26field.status%253Alist%3DIn%2BProgress%26field.status%253Alist%3DFix%2BCommitted%26assignee_option%3Dany%26field.assignee%3D%26field.owner%3D%26field.component-empty-marker%3D1%26field.omit_dupes.used%3D%26field.omit_dupes%3Don%26field.has_patch.06:31
carloskiko: no, in dogfood, the default is breezy06:32
carloskiko: and we show first dapper06:32
carloskiko: which is wrong06:32
kikocarlos, oh. can you fix that as well?06:32
carlosyeah06:32
carloskiko: I was thinking on showing first the translation_target, and then sort the distributions by version06:33
carloskiko: and remove the ones that are unsupported06:33
kikocarlos, sounds quite good.06:33
carlosso we would have  4 distributions there06:33
kiko4? dapper edgy breezy hoary?06:33
carlosthree released and one being developed06:33
carloskiko: right06:34
kikosounds double plus ultra06:34
kikocarlos, thanks for checking that out 06:34
carlosnp06:34
=== bradb & # lunch
=== Kinnison attempts one more time to make pqm love him
=== dsas [n=dean@host81-129-229-196.range81-129.btcentralplus.com] has joined #launchpad
=== lincao [n=lincoln@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
carlossalgado: I need to do another code update08:09
salgadocarlos, will it overwrite any change done on that branch?08:12
carlosdo you need to do any change?08:12
carlosI was preparing a fresh merge08:13
salgadocarlos, yes, we need to change dogfood's config file to not start a librarian08:13
carlosoh08:13
carloshmm08:13
carlosI will do  a commit on that branch08:13
carlosand a bzr merge08:13
carlosso your changes will stay there08:13
carlosok?08:13
salgadoI think it should be fine08:14
carlossalgado: done, could you restart it?08:22
salgadocarlos, restarted08:23
carlossalgado: thanks08:24
salgadonp08:24
carloskiko-fud: https://dogfood.ubuntu.com/distros/ubuntu/+translations08:25
=== okaratas [n=devnull@unaffiliated/okaratas] has joined #launchpad
=== okaratas [n=devnull@unaffiliated/okaratas] has left #launchpad []
=== lbm [n=lbm@0x555298ca.adsl.cybercity.dk] has joined #launchpad
=== jonux_ [n=jonuxx@201.144.152.254] has joined #launchpad
jonux_hola 08:56
=== tiffiniycheng [n=tiffiniy@66-189-115-194.dhcp.oxfr.ma.charter.com] has joined #launchpad
tiffiniychenghi all, this is tiffiniy from pcf. we just added our democracy player project to rosetta. we love it. i was wondering how i can change my user permissions so i can add some text on template pages... anyone know?08:58
matsubaracarlos: ^^09:13
carlostiffiniycheng: translation template?09:13
carlosmatsubara: thanks09:14
claheycarlos: She wants to add text to the web page.09:14
claheyhttps://launchpad.net/products/democracy/trunk/+pots/democracyplayer09:14
carlostiffiniycheng: you need to be the owner of either the template or the product09:14
claheycarlos: Can we have multiple admins?09:14
carlosclahey: you would need to create a team for your product09:14
carlosand give the ownership to that team09:15
tiffiniychengok thanks09:15
claheyAh, that makes sense.09:15
claheyWhere do I create a team?09:15
tiffiniychengthat's really helpful09:15
carlosclahey: launchpad.net/people/09:15
claheyYep, just found it.  :)09:16
claheyThanks much.09:22
tiffiniychengyeah thanks09:23
carlosnp09:23
bradbmdz: Might you have a chance to give some feedback for my "Permissions for editing Milestone and Importance" email in the next few days?09:35
=== BenC [n=bcollins@debian/developer/bcollins] has joined #launchpad
=== glatzor [n=sebi@ppp-62-245-208-121.mnet-online.de] has joined #launchpad
=== jonux_ [n=jonuxx@201.144.152.254] has left #launchpad ["Leaving"]
kiko-fudcarlos, you should say "Other releases of Ubuntu" before the second table09:49
=== Znarl [n=znarl@dark.roundabout.org] has joined #launchpad
glatzorhi carlos. where can I get any information about our further plans for Rosetta and feature specs?09:58
bradbBjornT_: around?09:59
salgadohey kiko, how's that code review going? :)10:01
kikosalgado, r=kiko10:01
kikoif you remove or rewrite that docstring10:01
kikosalgado, actually10:02
kikoI have a better idea10:02
kikofor etQuantityWidgetsInitialValuesFromExistingOrder10:02
kikoerr10:02
kikofor getQuantityWidgetsInitialValuesFromExistingOrder10:02
kikoinstead of supplying the attrname10:02
kikoI suggest you supply "approved=True"10:02
kikoand have a default of approved=False10:02
kikohow does that sound?10:02
kikosalgado?10:02
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
jbaileybradb: Around?10:03
bradbjbailey: hey10:03
salgadosure. sounds like a good idea10:03
jbaileybradb: I can't seem to assign https://launchpad.net/distros/ubuntu/+source/apmd/+bug/46091 to nobody.10:03
UbugtuMalone bug 46091 in apmd "APM error on shutdown" [Critical,Confirmed]  10:03
bradbjbailey: the bug is fixed, but not yet rolled out10:03
jbaileybradb: Great, thanks. =)10:03
bradbnp10:03
jbaileyI'm only concerned about nobody looking after the critical bug.10:03
jbaileyIs there a workaround for now?10:04
kikojbailey, yes. 10:04
=== SkyTalker [n=michael@p549DB33E.dip0.t-ipconnect.de] has left #launchpad ["bye]
kikojbailey, assign to kiko-bichodomato10:04
jbaileykiko: Done, thanks.10:04
bradbi almost forgot about that work around :)10:04
bradbs/k a/ka/10:05
kikoI take all the bullets10:05
kikosalgado, I think that change is enough for an r=kiko, but consider also removing or unifying some of the comments you are adding to ShippingRequestApproveOrDenyView10:06
kikosalgado, because the repeated text is weird.10:06
salgadoyou mean the comments in all branches of the process() method?10:07
kikoI think that's process() salgado but I don't have enough context.10:10
kikosalgado, the three identical comments.10:10
salgadohmmm. they used to be slightly different10:11
salgadoI wonder who changed them to be exactly the same in all three cases. :P10:11
=== moitio [n=Moitio@spc1-stkp1-0-0-cust438.bagu.broadband.ntl.com] has joined #launchpad
=== bradb epiphanizes that BugTaskSearchListingView should not be a GeneralFormView
kikosalgado, I WONDER10:16
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
bradbkiko: There's a TON of cruft in the BTSLV code and templates. What do you think of me blowing away *all* template/macro code that isn't currently used in bug listings? I think resurrecting the list view would be nice, and I think we're much better spending two fresh hours on making something that looks good for the current Malone (including the two-column layout change) whenever it becomes a priority to do so. Meanwhile, I'd love t10:23
kikobradb, why don't you instead ressurect the list view? :-)10:24
bradbkiko: I could, but even then, I'd still prefer to start by blowing everything away. It's probably easier to start from where we are now, rather than retrofit this crufty poo.10:25
bradbI've already converted BTSLV to not be a GFV, because it just doesn't need to be at all, and it makes modifying it (e.g. for the validation fix I was trying to do) unnecessarily confusing.10:26
kikoI don't know if I agree10:26
kikoI mean, the macros are not that complicated, are they? they take an iterable of bugtasks and.. that's all right?10:27
=== moitio [n=Moitio@spc1-stkp1-0-0-cust438.bagu.broadband.ntl.com] has left #launchpad ["Leaving"]
bradbthey date back to the days of having that lame advanced search form shown above the listing!10:27
salgadokiko, I'm not sure the change on getQuantityWidgetsInitialValuesFromExistingOrder will be good. it'll make the method itself clearer, but the callsites will remove some clarity from the callsites10:28
kikosalgado, only one callsite will send in an approved=True parameter. that sounds safe enough to me10:30
salgadoyeah, but this callsite has an if block to decide if it needs to pass approved=True or not, and this if has a comment explaining why we do something that may not be obvious. it'd be silly to keep the conditional after the change, and removing it would force me to remove the comment10:32
kikoyou can still keep the comment10:33
kikoanyway I think that is much better than supplying strings to APIs10:34
kikoanother option 10:34
kikois to have two separate methods10:34
kikothat call a single method which does the actual query10:34
kikoyour option10:34
kikobtw10:44
kikodoes anyone10:44
kikoBjornT_, spiv, SteveA, lifeless, etc10:44
kikoknow how to run a single test10:44
kikowhen running the test suite10:44
kikoby an exact name10:44
kikobradb, carlos etc10:45
kikosalgado, matsubara, cprov etc10:45
bradbthe only tests you can run individually are standalone ones and doctests, afaik10:45
matsubarapython test.py -vvf --test=testname.txt10:45
bradbkiko: wiki:LaunchpadHackingFAQ has all the answers10:45
bradband good thing too, because i can never remember the syntax since it changed :)10:46
kikomatsubara, that matches a substring -- a stem I think :-/10:46
bradbrunning selected tests seems to be somewhat broken now, yeah10:47
matsubarayou can also use --layer=LAYER to indicate only FunctionLayer for doctests or PageTestLayer to run only pagetests10:47
matsubaras/FunctionLayer/FunctionalLayer/10:47
=== AlinuxOS [n=AlinuxOS@d81-211-243-92.cust.tele2.it] has joined #launchpad
kikoSteveA, where should I put shortlist() :-(11:03
=== lucasvo [n=lucasvo@wservices.ch] has joined #launchpad
=== lbm [n=lbm@0x555298ca.adsl.cybercity.dk] has joined #launchpad

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