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

kikoZ3 uses interfaces to specify elements in a form 12:12
flacostesivang: it's normal, they are confusing but the relationship is that a form (or view) usually uses a schema (an interface) to specify the fields it contains as well as the validation constraints of that schema12:12
kikoI'm not sure that is conflating12:12
flacosteor like kiko said in less word :-)12:13
kikothe launchpad tree makes it confusing though12:13
matsubarasivang: i think the bug you just reported is a dupe of bug 52330, could you check?12:15
UbugtuMalone bug 52330 in launchpad "Reassign bug to binary package should just work" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/5233012:15
flacostesivang: in an edit form each field in the schema will have a corresponding widget and the widget usually delegates validation to the field (that's the Choice in your case)12:15
sivangmatsubara: /me checks12:15
matsubaraor perhaps bug 192212:16
UbugtuMalone bug 1922 in malone "Unhelpful "Invalid value" error when requesting fix for non-existent package/product" [Medium,Confirmed]  http://launchpad.net/bugs/192212:16
matsubarabut i'm outta here12:16
matsubarasee you guys tomorrow12:16
sivangmatsubara: laters12:16
matsubaragood night all12:16
=== sivang reads all of the comments and builds some understanding. thanks for the help.
flacostesivang: another important thing you will want to know:12:17
flacostefield validation will raise an exception when the value is incorrect12:18
flacosteeach errors can be rendered differently based on its type12:19
flacostethe widget will try to find a view registered for the specific type12:20
=== flacoste will now have to leave
sivangflacoste: thanks, see you later then.12:22
=== sivang wonders then if all views are under browser/*
flacostesivang: feel free to ping me tomorrow if you need further clarifications on how all of this fits together12:22
sivangflacoste: will do, many thanks.12:23
sabdflkiko, flacoste: it's absolutely conflating the two12:42
sabdflinterfaces have Attribute's too12:42
sabdflwhich have no place in a schema12:42
kikosabdfl, doesn't it seem that way just because we store them all in the same place? I get that impression at least12:43
sabdflthe worst example of this is cases where the same attribute needs to be on multiple forms, with different help-text12:43
kikoif we had a place for forms/ and another for interfaces/..12:43
kikohmm12:43
kikoyeah, I don't know!12:43
sabdflfor example, the new SpecSubscription.essential field12:43
sabdflwhen you are editing YOUR subscription, the text wants to be different to when you are editing that of someone else12:44
sabdflz3 does so many things the hard way, it still amazes me that people fell for this conflating short cut12:44
sabdflkiko: that was a very good reply to the pythonista's again - thank you!12:45
kikosabdfl, trying hard to give us a really good public impression12:46
sabdflalso, since you are Mr Review, there's this little branch i worked on over the weekend...12:46
sabdfl*most* of the 3,000 lines are [trivial] 12:46
sabdfl;-)12:46
kikooh that's what that praise was about!12:46
kikowell12:47
sivangsabdfl: somewhere in the phillikon book, I think it explains that Views (= forms?) Are basically another type of interface?  But it's late so I may be remembering it backwards12:47
kikoI have to finish catching up with commits12:47
sabdflkiko: praise was genuine, kidding about the review12:47
sabdfli'll put it in the queue, it's nice but nothing essential12:47
sabdfland i have a few tests left to add12:47
kikoand then I will do two days of reviews12:47
kikowell, one day12:47
sivangand also, "haha" for the 3,000 [trivial]  lines :-)12:47
kikotwo days is hard because my inbox just goes boom12:47
kikobut I'll start tomorrow afternoon if possible12:48
sabdflkiko: you're a hero for tackling the reviews, but it may be worth figuring out where the bottlenecks in our review team are12:48
kikoI think rob manages them well -- main bottlenecks are when branches get assigned to me! :)12:49
kiko(just ask flacoste)12:49
sabdfli'm a bit worried about this bradb-flacoste adapter love-fest12:49
sabdflbye-bye readability...12:49
sabdfl"I've got an IFoo adapted to a IBar being passed to an IBaz through a security adapter and something's not working"12:50
sabdflhelp12:50
kikoI think it depends on where and how it's used12:51
kikoIBugTarget is something that would clean up some 200 LOC12:51
kikowhich is currently spread around separate classes12:51
kikokeeping it together would be a maintenence plus12:52
kikowould need to consider how it's used more carefully though12:52
sivanggoing to sleep, night all12:59
=== cprov [n=cprov@201.72.172.10] has joined #launchpad
sabdflnight folks01:18
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has left #launchpad []
=== azeem_ [n=mbanck@host109.natpool.mwn.de] has joined #launchpad
kikonight01:21
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
=== rjian [n=rjian@203.87.182.102] has joined #launchpad
=== rjian [n=rjian@203.87.182.102] has left #launchpad []
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
=== bimberi [n=bimberi@ubuntu/member/pdpc.active.bimberi] has joined #launchpad
bimberihi all, i've committed a fix to bug 55534, yet its importance remains at "Untriaged".  I don't seem to be able to edit that.  Should I be able to?  Does it matter?02:32
UbugtuMalone bug 55534 in language-pack-gnome-en ""Select Folders" in en_GB translation should read "Search Folders"" [Untriaged,Fix committed]  http://launchpad.net/bugs/5553402:32
=== rpedro_ [n=rpedro@87-196-98-218.net.novis.pt] has joined #launchpad
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
bimberi... or should i ask in #ubuntu-bugs ;)02:40
dsasbimberi: You need to be in the ubuntu-qa team to change the importance.02:42
bimberidsas: righto, thanks02:43
dsasbimberi: As far as I know rosetta commits are automatically imported into the repositories every once in a while.02:43
dsasbimberi: So there's probably no need to worry :)02:44
bimberidsas: kk, thanks again :)02:45
=== bluefoxicy [n=bluefox@c-68-33-112-13.hsd1.md.comcast.net] has joined #launchpad
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has left #launchpad ["Bye"]
=== abhay [n=abhay@pdpc/supporter/student/Aranis] has joined #launchpad
=== cprov [n=cprov@201.72.172.10] has joined #launchpad
=== bmonty [n=bmontgom@ubuntu/member/bmonty] has joined #launchpad
bmontyis there a way to get an easily parseable version of the information at https://launchpad.net/distros/ubuntu/+archivemirrors?04:02
spivbmonty: I don't think so, unfortunately.04:04
bmontyis the format of the current page likely to change?04:04
bmontyI have a program that would parse the mirrors list in the wiki and then test them for the fastest one (like apt-spy)04:04
bmontyI gave up on it because the mirror list format was changing and I had to keep reworking the parsing code04:05
=== bmonty [n=bmontgom@ubuntu/member/bmonty] has left #launchpad ["Ex-Chat"]
=== beyond [n=beyond@201-1-206-248.dsl.telesp.net.br] has joined #launchpad
=== dsas [n=dean@host81-158-83-114.range81-158.btcentralplus.com] has joined #launchpad
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
mpoolhi 06:49
mpoolcould we please have a list of milestones on pages like https://launchpad.net/products/bzr/+bugs06:49
mpool?06:49
=== mpt [n=mpt@210-246-52-66.paradise.net.nz] has joined #launchpad
mptGooooooooooooooooood evening Launchpadders!06:59
ajmitchevening mpt06:59
mpoolhello mpt!07:03
mpoolwhere are you now?07:04
sivangmorning!07:10
=== mpt_ [n=mpt@210-246-52-87.paradise.net.nz] has joined #launchpad
=== bimberi_ [n=bimberi@ubuntu/member/pdpc.active.bimberi] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== mpt [n=mpt@210-55-36-169.dialup.xtra.co.nz] has joined #launchpad
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== Fujitsu [n=Fujitsu@c58-107-168-5.eburwd7.vic.optusnet.com.au] has joined #launchpad
=== mpt [n=mpt@210-55-179-100.dialup.xtra.co.nz] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== rpedro_ [n=rpedro@87-196-6-43.net.novis.pt] has joined #launchpad
=== glatzor [n=sebi@ppp-62-245-210-231.dynamic.mnet-online.de] has joined #launchpad
=== danilos [n=danilo@82.117.204.171] has joined #launchpad
=== carlos [n=carlos@13.Red-88-16-33.dynamicIP.rima-tde.net] has joined #launchpad
carlosmorning10:06
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
ddaaGood morning.10:09
=== jamesh [n=james@82.109.136.116] has joined #launchpad
=== stub [n=stub@82.109.136.116] has joined #launchpad
carlosstub: hi10:21
stubhi10:21
carlosdid you have time to review my translation migration branch?10:22
=== niemeyer [n=niemeyer@82.109.136.116] has joined #launchpad
=== plaes [n=plaes@ns.store20.com] has joined #launchpad
stubcarlos: I need to do the code review do I? There doesn't seem to be a db patch in there.10:36
carlosstub: the code review has a lot of SQL queries10:37
carlosin fact most of the patch are raw sql queries10:37
stubcarlos: So when we create a new distro release, we need to insert maybe 10 million new rows into the DB?10:39
carloskind of, yes10:40
carlosit took around 2 hours10:40
carlosthat's why I want a review from you, to see if you can give us more hints to improve its performance10:40
carlosSteve told us to introduce a small delay between queries so we don't lock the whole database10:41
carlosit will take more time to complete, but we don't need to close launchpad10:42
carlosanyway, it will be executed only once every 6 months so I guess another option is to close it while doing the migration10:42
spivWithout understanding the problem at all, it sounds like the ideal solution would be to not need to insert the 10 million rows at all ;)10:43
=== matsubara [n=matsubar@82.109.136.116] has joined #launchpad
spivThis sort of problem suggests that the data structures could be better.10:44
carlosspiv: that would mean that any translation in dapper will not be reused in edgy ;-)10:44
carlosspiv: we have an idea to implement a kind of inheritance10:45
carlosso we don't need to do that amount of inserts10:45
carlosbut that's not viable in the near future10:45
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
jameshspiv: you borked the "state age" column on the pending-reviews page10:49
jameshspiv: should be fixed for the next update though10:49
plaesQ about the Rosetta's database layout, how are the plural strings stored?10:51
Keybukcheckrdepends on drescher appears to be broken ... it's exiting with an "unexpected end of file" error from gunzip10:51
spivjamesh: oops, thanks.10:51
jameshspiv: there is a pickled dictionary to keep track of that info, keyed off the branch URL10:52
Keybukoh, ignore me, -ENOCOFFEE10:52
spivjamesh: yeah, makes sense.10:52
=== malcc [n=malcolm@host86-134-233-12.range86-134.btcentralplus.com] has joined #launchpad
carlosplaes: as any other translation with the index it has10:54
carlosplaes: why?10:54
plaescarlos: I'm thinking of writing smth on my own ;)10:55
carlosplaes: we map more or less the same information the .po file format defines + some extra metadata10:56
plaesso, if there isn't any plural form, then the "msgid_plural" column is just empty?10:57
carlosno, we use indexes for that10:57
carlos0 is singular and 1 is plural10:57
carlosis much more simple10:57
carlosis the way translations are handled10:58
plaeswhat about languages with 3 plural forms?10:58
carlos0, 1, 210:59
plaesheh.. It seems that I need to take some "thinking simple" classes :)11:01
plaesthanks, carlos :D11:01
carlosplaes: do you really think you need a new project?11:01
carlosthere are some projects already out there with source available11:02
carlosplaes: np11:02
plaescarlos: well, I'm not the one who decides.. :(11:02
carlosI see11:02
plaesbut the work you have done with Rosetta is awesome :)11:03
=== doko [n=doko@dslb-088-073-108-144.pools.arcor-ip.net] has joined #launchpad
carlosplaes: we have already 2 years of development ;-)11:07
carlosstub: aren't we updating every day staging's database?12:05
stubcarlos: There is an RT job that needs sorting first (603? 605?)12:05
carlosI see12:06
carlosok12:06
carlosstub: is ok If I merge my translation migration branch?12:06
carlosor should I wait too ?12:06
stubTo staging? Or to rocketfuel?12:06
carlosto staging12:06
carlosI want to do more timings12:07
stubcarlos: Go for i12:09
stubt12:10
carlosok, thanks12:10
stubIf you need a new db, I can push one out but it will take a few hours to load.12:10
carlos**** Staging will be down in 5 minutes for 5 - 10 minutes ****12:10
carlosstub: no, I don't need a new database12:10
carlosthanks12:10
carlosis just that we are doing some migration testing and I found that the migration from yesterday was still there12:11
carlosthe migration is done, I'm just waiting for the OK of the product maintainer12:11
=== Yannig [n=Kokoyaya@AToulouse-254-1-67-124.w81-49.abo.wanadoo.fr] has joined #launchpad
YannigHello12:12
YannigAnother dumb question: how is the translation memory organized as far as updating is concerned?12:13
YannigSometimes, I find proposed something I've just translated, great. But it often occurs that something I know I translated weeks ago is not proposed ("yes" or "no" for example)12:14
carlosYannig: we only show suggestions that are newer than the translation that is being used12:15
carlosYannig: btw, hi :-P12:15
YannigHi carlos :)12:15
YannigYes but I'm just talking about untranslated strings12:16
YannigSo there should be nothing newer :)12:16
carlosthat's a bug then12:16
YannigFor example, I'm in front of Thunar translation, string #306, I'm pretty sure "General" was already translated yesterday and nothing proposed12:17
Yannig(the same for the following one: "Name:"12:17
YannigI don't know how to report that kind of bug: I just can't find a rule when it works and when it doesn't :(12:18
=== mpt [n=mpt@219-88-41-245.dialup.xtra.co.nz] has joined #launchpad
carlosYannig: https://launchpad.net/products/rosetta/+bug/45196 ?12:18
UbugtuMalone bug 45196 in rosetta "Suggestions appear too late" [High,Confirmed]  12:18
Yannigcarlos> Let's see :)12:19
YannigBut some do appear almost at once (I saw it when I translated simultaneously about-ubuntu and about-kubuntu)12:20
carlosYannig: is easy to know if it's that bug12:20
YannigBut it may be that, I'll have a look at it now12:20
carlosclick over the save & continue button12:21
carloswithout adding any translation12:21
carlosand return to that page12:21
carlosif you see the suggestions, is the same problem12:21
YannigFair enough, I'll try this next time :)12:21
carlosok ;-)12:21
Yannigcarlos> The same :)12:22
carlosok12:23
YannigThanks a lot :)12:25
=== mpt_ [n=mpt@219-88-41-91.dialup.xtra.co.nz] has joined #launchpad
malccstub: Ping12:49
stubyo12:49
malccHi12:49
sabdflmalcc: commented on the signed-PPA's thing12:49
malccWe'd like to rollout to drescher including r3855, which had a database permission change12:49
sabdflmalcc: main thing that will help us tomorrow is if you have a good visual representation of the Soyuz data model, in detail, showing all tables and columns12:50
malccsabdfl: I'll do my best; we might have to settle for a good visual representation showing the main columns, and a messy one we can refer back to for the full column list12:53
sabdflok, thanks12:53
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
YannigAnd btw, if someone knows how my Karma was multiplied by 10 during my holidays (without any translation from me)... :D12:55
=== sabdfl [n=mark@87-194-36-33.bethere.co.uk] has joined #launchpad
=== mpt [n=mpt@210-55-85-101.dialup.xtra.co.nz] has joined #launchpad
=== mpt [n=mpt@210-55-85-101.dialup.xtra.co.nz] has joined #launchpad
mdkeYannig: oh yeah, karma seems to have gone up a lot. It is pretty unpredictable01:18
YannigMine or all Karmas?01:18
mdkeall, I think01:18
YannigOK01:21
=== stub [n=stub@82.109.136.116] has joined #launchpad
carlosYannig, mdke: I guess it's because all my karma was removed01:31
Yannigcarlos> It's not removed: you have more than 600,00001:31
carlosI think we have a fixed amount of karma to share between users and all my karma was removed, we split it between all accounts01:32
carlosYannig: sorry, I'm talking about my karma for translations01:32
YannigOK01:33
carlosI got a bunch of it because some oo.org work01:33
carlosand we removed it a couple of weeks ago01:33
carlosYannig: look at the karma like stock options ;-)01:34
carlosthey change every day up and down01:34
carlosdepending on the 'market' :-)01:34
Yannig:D01:35
=== carlos -> lunch
carlossee you later!01:35
=== danilos [n=danilo@82.117.204.79] has joined #launchpad
danilosbzr ate all of my memory getting my system to a crawl, will fix for bug 50290 be in dapper soon?01:42
UbugtuMalone bug 50290 in bzr "Creating a branch in a repository chews up huge amounts of memory" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/5029001:42
=== ozamosi [n=ozamosi@ubuntu/member/ozamosi] has joined #launchpad
=== matsubara [n=matsubar@82.109.136.116] has joined #launchpad
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== mpt [n=mpt@210-55-43-90.dialup.xtra.co.nz] has joined #launchpad
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has joined #launchpad
=== quail [n=quail@unaffiliated/quaillinux/x-000001] has joined #launchpad
=== cprov [n=cprov@201.72.172.10] has joined #launchpad
=== cprov [n=cprov@201.72.172.10] has joined #launchpad
=== bradb [n=bradb@modemcable048.58-130-66.mc.videotron.ca] has joined #launchpad
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
=== carlos [n=carlos@13.Red-88-16-33.dynamicIP.rima-tde.net] has joined #launchpad
kikoSURF03:44
kikoIS03:44
kikoUP03:44
=== matsubara [n=matsubar@82.109.136.116] has joined #launchpad
lucasvosurf?03:44
kikohow's it going up north03:45
kikohey matsubara 03:46
kikohow's london03:46
=== sivang_ [i=sivan@muse.19inch.net] has joined #launchpad
matsubarahey kiko, sunny day! 03:48
kikowow, that's a first :)03:48
mdke22 degrees of sunny03:48
jameshkiko: "not a very fast box"?03:54
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has left #launchpad ["Bye"]
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has joined #launchpad
=== stub [n=stub@82.109.136.116] has joined #launchpad
kikojamesh, <wink>03:58
kikostub!03:58
kikohow goes it up north03:58
stubThrilling as always03:58
kikoyes london is the edge03:58
kikostub, did you manage to finish the bug cleanup?03:59
kikooh I see one bug left03:59
kikoand one source package name03:59
kikocool04:00
kikostub, is there a way to discover what's holding on to a source package name reference?04:07
=== rpedro [n=rpedro@87-196-97-61.net.novis.pt] has joined #launchpad
jameshkiko: we've updated the way the oops summaries group timeout errors04:09
kikojamesh, ah, really? tell me04:10
jameshkiko: it now groups them by the SQL statement pattern with the highest cumulative runtime04:10
jameshkiko: previously it was grouping by exception name/value, which was essentially by the last statement run04:10
jamesh(which might not have been the problem statement)04:10
kikoright, that's quite common04:10
kikogreat idea04:10
kikostub, ping?04:15
SteveAkiko: hi04:15
kikohello SteveA 04:15
kikohow's the sun04:15
SteveAapparently somewhere outside.  it looks nice outside04:17
SteveAit casts laser-sharp light on the proceedings04:17
kikoSteveA, does stub not want to talk to me? ;)04:18
SteveAstub is kinda busy04:18
SteveAwhat's up?04:18
kikoread up04:18
SteveAsummarize04:19
sivang_re folks04:20
=== sivang_ is now known as sivang
kikoSteveA, ffs. there's still a bug needing cleaning up.04:21
sivangflacoste: morning/afternoon :)04:22
flacostesivang: morning!04:22
SteveAkiko: the database package cleanup stuff?04:22
kikoSteveA, yes.04:22
sivangflacoste: how are you? 04:22
SteveAkiko: I'll interrupt stu soon04:22
kiko<kiko> oh I see one bug left04:22
kiko<kiko> and one source package name04:22
kiko<kiko> stub, is there a way to discover what's holding on to a source package name reference?04:22
kikoSteveA, thanks.04:23
flacostesivang: fine, i'm enjoying the speed up brought by my new laptop04:23
sivangflacoste: oh nice, what kind of a machine is it? (/me has T43p)04:23
=== flacoste went from a niBook G3 700Mhz/640M to a Dell Inspiron 640M (DualCore Centrino 2Ghz/2G RAM)
flacosteit is bigger but a lot more performant04:25
sivangoh, cool. I should also extend to 2G ram, currently I have 1GB it starts to not be enough...04:25
sivangI just wish I had an nVidia GFX chipset, rathen then ATI04:25
=== flacoste is fine with the Intel 945M builtin: free working 3D driver
stubkiko: Getting there04:27
kikothanks stub 04:27
sivangflacoste: so anyways, you've started explaining something to me yesterday, and as you offered, I'm highly interested to hear more, and try to solve at least partially, the bug from yesterday. Hm.., seems salagdo's commment sheds more light on this as a system wide issue..04:34
sivangmalone #457604:34
UbugtuMalone bug 4576 in launchpad "It's not easy to attach a custom error message to a field that uses a Choice widget and a vocabulary" [Medium,Confirmed]  http://launchpad.net/bugs/457604:34
flacostesivang: salgado is right, it is a system wide issue04:37
sivangflacoste: how hard do you thik it will be to fix it?04:40
=== niemeyer [n=niemeyer@82.109.136.116] has joined #launchpad
flacostesivang: it won't be trivial, let's say challenging :-)04:42
kikocarlos, ping?04:42
carloskiko: pong04:42
kikocarlos, can you explain to me what bug 35631 was about?04:43
UbugtuMalone bug 35631 in rosetta "Karma handling on Rosetta is broken" [High,Fix released]  http://launchpad.net/bugs/3563104:43
kikothe description is very unclear04:43
flacostesivang: I think we are already using a custom widget there, that would be the place to fix it04:43
carloskiko: that's already fixed ....04:43
kikocarlos, that's why I said "was" about.04:43
carloskiko: hmmm the description is good enough, isn't it?04:44
carlosin fact that was exactly what I fixed ;-)04:44
kikocarlos, no, it's not. can you explain what the bug was about?04:44
kikoand how we fixed it?04:44
carloswe were giving karma to people that don't have an active launchpad account04:44
kikoah.04:44
carlosand that weren't using launchpad to do translations04:44
flacostebradb: ping04:45
sivangflacoste: I see, could you please direct me to find it's implementation and/or example code where we already did that?04:45
kikoso now we do not assign karma to people without valid accounts, ever?04:45
bradbflacoste: pong04:45
carloskiko: as a side effect, yes04:45
kikocarlos, side effect? 04:45
carloskiko: we give karma only to people that use rosetta ui or the upload form as a user upload04:45
carlosand to do that, they should have valid accounts04:45
carlosso it's a side effect ;-)04:46
flacostebradb: what is the widget used to select the source package (in bug task)?04:46
kikocarlos, ah. so we no longer assign karma for imports, is that it?04:46
kikoI'm certainly confused04:46
bradbflacoste: ISinglePopupWidget. your vocab has to implement IHugeVocabulary.04:46
carloskiko: we do, but only when the translations are not comming from upstream04:46
carlosso if someone does an offline translation and uploads it, we give karma04:47
carlosbut the automatic imports doesn't give karma04:47
kikocarlos, I /still/ don't understand :-(04:47
kikoeither this is very complicated or I am very dull04:47
flacostesivang: so the fix should go into canonical.widgets.popup.SinglePopupWidget04:47
carloskiko: Is not complicated at all....04:48
carloswe have two sources for translations:04:48
carlos- The ones comming from upstream.04:49
flacostesivang: you could override the _toFieldValue method (from SingleDataHelper) to raise a subclass of ConversionError instead of the generic one04:49
carlos- The ones translated using Rosetta (either using the web UI or offline translations and later uploads)04:49
flacostesivang: after that, you can define a view for that specific error type which would display the error message04:49
kikocarlos, what do you mean by "coming from upstream"?04:50
carloskiko: dude... do you really know how Rosetta works?04:50
mdkethose upstreams that don't use rosetta04:50
carloskiko: I think that's the problem here...04:50
carloskiko: any translation that come directly from source tarballs04:50
carlosand that upstream already has (GNOME, KDE, etc...)04:51
kikocarlos, oh. well, that's not "upstream" to me.04:51
carlosthe ones that doesn't come from upstream are the ones new that we get from Rosetta users04:51
carloskiko: that's upstream to me...04:51
kikocarlos, surely you mean package imports?04:51
carlosno04:51
carlosthat's just a small portion of upstream04:51
carloswell...04:51
carlosit's a big portion now04:52
kikohmmm?04:52
carlosbut shouldn't 04:52
carloswhen we start importing GNOME's CVS/SVN or KDE one04:52
carlosdirectly04:52
kikodo we import any upstream tarballs directly?04:52
kikoI thought we only imported them via the buildds04:52
carloskiko: yes, all products with translations, for instance04:52
kikoi.e. via packages04:52
carlosnot automatically, but we do such imports04:53
kikocarlos, oh. where do we pull them from?04:53
carloskiko: atm, the maintainer upload them manually04:53
kikowhen the end-user requests an import, you mean?04:53
carlosright04:53
kikohmmm04:53
kiko<carlos> - The ones translated using Rosetta (either using the web UI or offline translations and later uploads)04:53
kikoand that's different from what you wrote there ^ ?04:53
kikoah, I think I see04:54
carloskiko: when you do an upload04:54
kikothese people are uploading on a single pofile04:54
carlosright04:54
carlosand that they got from Rosetta04:54
carlosand they update offline04:54
kikowhereas the maintainer uploads a tarball with multiple pofiles and potemplate.04:54
kikoI see04:54
carlosthat already have and that will be released with next tarball rollout that they release04:54
kikoI see04:55
kikoso I can see more than two ways of getting translations into rosetta, though:04:55
kiko1. end-user translates using the web application04:55
kiko2. end-user downloads pofile, translates and uploads04:55
kiko3. maintainer uploads tarball with template and translations04:56
kiko4. buildd assembly generates a tarball with template and translations04:56
kiko3 affects only upstream translations and 4 affects only distribution translations04:56
kikocarlos, is that correct?04:56
carlosyeah, you can split them that way too04:56
kikook so far.04:57
carlos3 and 4 are handled the same way04:57
carlos1 and 2 are handled the same way04:57
kikowell except that they go to different targets.04:57
kikoso which of those 4 cases assign karma?04:57
carlos1 and 204:57
kikoI see.04:58
kikothanks, I'll update the bug.04:58
carloskiko: also, take a look to the doctest 04:58
carlosI tried to document it04:58
stubkiko: Email04:59
carlosand feel free to improve it if you think it's not good enough04:59
carloskiko: rosetta-karma.txt04:59
dokocarlos!04:59
carlosdoko: !05:00
carlosI didn't forget you05:00
carlosdon't worry05:00
carlos;-)05:00
carlosI'm just trying to handle all things I left open before my vacations05:00
kikostub, there is still one bug left.05:01
kiko(as I said above)05:01
kikostub, ah, I think I see what happened -- somebody added it since yesterday :-(05:01
stubYup05:01
kikostub, can you nuke it too?05:02
stubYes. As can you I think ;)05:02
kikostub, the source package name? 05:03
kikoI don't have root!05:03
=== stub runs the updates
stubkiko: You are a launchpad admin, no?05:03
stubIt needs to be done though the web ui05:03
kikostub, I am, but AFAIK we can't delete source package names05:03
kikostub, no, this bug will require a DELETE05:04
stubSo I will need to run that delete statement from the bug (?)05:04
kikoif you look at it05:04
kikoyeah05:04
kikobug 4826305:04
UbugtuMalone bug 48263 in linux-image-2.6.15-23-386 "[regression]  Wired ethernet (VIA VT6102 Rhine II) and Wireless (RaLink 2500) no longer work under 6.06 (needs acpi=noirq blacklisting)" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/4826305:04
stubYup. One row nuked.05:04
kikoROCK ON!05:05
kikowhew05:05
kikoonly 18 SPNs left to nuke05:05
kikostub, you know that query you did that said what tables referenced what?05:05
stubI suspect I should nuke all the supportcontacts to invalid sourcepackages. yes?05:06
kikostub, is that something I can do as well?05:06
kikostub, yes.05:06
=== quail [n=quail@unaffiliated/quaillinux/x-000001] has joined #launchpad
stubkiko: https://sodium.ubuntu.com/~andrew/paste/fileJPSRgi.html05:07
kikostub, I nuked the ticket link there as well05:08
kikostub, so feel free to nuke those contacts05:08
kikoand then the remaining SPNs05:08
stubI've nuked the contacts05:09
kikostub, and now, just 17 SPNs remaining05:10
kikokill those and we can all go home!05:11
malcckiko: I hope you mean just 17 bad ones remaining, otherwise Ubuntu just got a lot smaller05:11
stubkiko: All done05:11
=== rpedro [n=rpedro@87-196-108-102.net.novis.pt] has joined #launchpad
kikomalcc, oops, NOT THAT BUTTON!05:11
jameshthat should make it a lot quicker to install05:11
kikojamesh, even quicker on those fast boxes you have in australia05:12
kikostub, thanks a million, owe you 10 beers05:12
jameshkiko: the fast box is in London05:12
=== kiko sighs relief
kikostub, is it possible to produce a database constraint that requires a sourcepackagerelease for a source package name?05:12
kikoand malcc, cprov-away: would soyuz work if we had something like that?05:13
malcckiko: We'd need the constraint deferred until commit time, as you can't have a sourcepackagerelease without a sourcepackagename - we'd get a chicken and egg job05:14
kikoright. hmmm.05:14
malccDo we do deferred constraints in these parts?05:14
stubI think we can make an INITIALLY DEFERRED foreign key constraint05:15
stubmalcc: Not yet - we haven't needed them yet.05:15
stubkiko: Please file a bug and assign it to me or it will get lost in the sprint05:16
malccstub, kiko: If we have an initally deferred foreign key constraint, I'm pretty sure Soyuz will work; I can't see any reason we'd be creating the spn in a different transaction than the spr05:16
stubmalcc: If we care, the test suite should pick it up anyway ;)05:16
kikomalcc, there is UI to create standalone SPNs, but that should also go away because it can cause pain (as we've seen).05:16
malcckiko: Cool, as a side effect we'll break some UI we don't want :)05:17
sivangflacoste: thanks, I'll try to combine this explenation with some reading of the code there.05:17
kikoheh05:18
flacostesivang: you'll also need to find a way for client of the widget to customize the error message: that could be an attribute set on the widget on initialization05:18
=== sivang suddenly feels he needs more of the phillikon to understand completely
sivangflacoste: so the attribute will be used to determine if to react to the error in a webish way (form notification) email , or xml rpc error etc?05:21
flacostesivang: no the attribute would be more like the vocabulary description: what values are expected05:22
sivangflacoste: ah , I see.05:22
flacostesivang: otherwise the widget will still be limited to a generic 'Value not in vocabulary' message05:23
sivangflacoste: ah cool, so that attribute will be set up with the proper error message and each client (bugtask, support etc) will set it accordignly 05:24
flacostesivang: yes, something like that05:24
kikoBjornT, ping?06:11
BjornThi kiko 06:12
kikohow's it going BjornT 06:12
kikoand what are you up to this week06:12
=== ajmitch [n=ajmitch@ubuntu/member/ajmitch] has joined #launchpad
BjornTquite good, thanks. currently i'm working on finishing up the bug tags implementation, and if you give the final ok, i was planning to fix bug 30225.06:14
UbugtuMalone bug 30225 in malone "Attach files via email" [High,Confirmed]  http://launchpad.net/bugs/3022506:14
salgadohey kiko! are you going to have some time for that shipit review today?06:15
kikoBjornT, ah great -- see my email to mpt (about to go out) on the subject of tags then. Sounds good. I just want to make sure we are on track for the upstream bug workflow implementation!06:16
kikosalgado, in the end of the afternoon possibly06:16
flacostesalgado: kiko needs to finish my reviews first ;-)06:17
=== laszlok_work [n=laszlok_@insidetps.com] has joined #launchpad
laszlok_workjordi: ping06:20
BjornTkiko: ok, i should be able to start doing some work on bug forwarding workflow next week.06:21
kikoBjornT, cool.06:23
laszlok_workcarlos: ping06:23
kikoBjornT, read my email -- suggestions in there for tags work! :)06:24
BjornTkiko-fud: ok, reading it now :)06:25
=== bradb & # lunch
flacostewoohoo, running a page test went from 120s to 15s!!!06:35
=== auth00 [i=auth@fiji.grd.sgsnet.se] has joined #launchpad
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
LarstiQflacoste-lunch: nice :)07:13
kikoflacoste-lunch, how?07:14
carloslaszlok: pong07:19
=== lbm [n=lbm@195.181.54.254] has joined #launchpad
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
flacostekiko: how I manage to reduce the pagetest run from 120s to 15s: easy: laptop upgrade!07:39
kikoheh07:40
bradbkiko: Will you have a chance to look at the RM UI?07:49
kikobradb, yeah, as soon as I catch up with reports)07:49
bradbok07:49
flacosteanyone has an idea why i'm not receiving pqm's replies?08:16
flacostemy requests get in the queue, but I don't get any reply back once they are out08:17
kikohey jamesh 08:17
flacosteeven weirder, if I send a bogus request - i do get a reply back08:19
jameshkiko: hi08:20
flacoste(this seems to exclude a mail communication problem)08:20
jameshbradb: looks like mdz tripped over the "include attachment" checkbox08:20
kikojamesh, what was the last bug ID we imported from ubuntu?08:20
jameshkiko: from the main import, or overall?08:21
kikojamesh, from the ubuntu bugzilla import08:22
flacostekiko: who is responsible for pqm?08:22
jameshwe missed a few bugs in the first import and had to import them afterwards08:22
kikoflacoste, lifeless and stub mainly08:22
stublifeless is resposible, I'm irresposible08:22
flacostei'll mail robert then08:23
bradbjamesh: context?08:25
kikoddaa, ping?08:25
jameshbradb: https://launchpad.net/products/malone/+bug/5569808:26
UbugtuMalone bug 55698 in malone "Attachment is silently ignored if description is left blank" [Untriaged,Unconfirmed]  08:26
mdzjamesh: approximately, though, what's the bug number after which it's a safe assumption that the bug didn't come from bugzilla?08:26
mdzit's ok if there are a few stragglers08:26
jameshkiko: from the look of it, bug 3628008:26
UbugtuMalone bug 36280 in gtk+2.0 "gnome-background-properties crashes on selecting a directory to add new file" [Medium,Fix released]  http://launchpad.net/bugs/3628008:26
kikojamesh, can you grok what this landing means:08:27
kiko  [r=BjornT]  importd CVS recheckout preserves Catalog.sqlite08:27
kikoor BjornT 08:27
jameshthere are twobugs with higher numbers with ubuntu bugzilla bug watches but they look like they were added manually08:27
jameshmdz: so anything higher than 36280 shouldn't be a bugzilla bug08:28
jamesh(originally)08:28
bradbjamesh: ah, strange, the cb is auto-checked for me. thanks for the heads up.08:28
jameshbradb: it is when the file entry field loses focus, but hitting enter in that field can submit the form08:29
jameshbradb: in which case the JS doesn't kick in08:29
jameshif the checkbox wasn't there, we wouldn't have a problem :)08:30
kikowe could ignore the checkbox08:30
kikoand we could use JS to enable/disable the fields08:30
kikojamesh, the problem is that the lack of checkbox can communicate a "you need to fill  these fields in" model to the user.08:31
jameshkiko: really?08:31
kikojamesh, and we don't really want bogus attachments..08:31
jameshkiko: how about using a collapsible field set?08:32
kikojamesh, well, yeah. put 4 fields in the for the end-user to fill in and part of the population will feel obligated to fill it in.08:32
kikojamesh, that might be a simple solution as well08:32
kikoperhaps a better one08:32
jameshnothing extra sent back to the server, and they'll either see the colleciton of fields together, or none of them at all08:32
kikoI don't know how well that would work given the fact that we already have a disclosure triangle there08:32
kikoit's mostly a user perception thing08:32
jameshthe JS should be able to handle it08:33
kikowell I mean end-user wise08:33
kikotwo collapsed sections08:33
kikowhere do you put the button?08:33
jameshwhere the field set is currently08:33
=== daq4th [n=darkness@netstation-005.cafe.zSeries.org] has joined #launchpad
kikojamesh, the fieldset is currently encapsulated by the expandable area for commenting, though08:34
kikomy meaning is: will you have nested disclosure triangles? or something else?08:34
bradbwe could also just fix the auto-select behaviour to also select the cb when a filename is manually entered08:36
kikobradb, that's easy to do you know08:36
bradbyeah, i'll fix it now08:37
bradbunless somebody screams08:37
jameshkiko: nested disclosure triangles.08:37
kikoah.08:37
kikoI don't know if I like that very much :-P08:37
kikojamesh, did you see my other question above?08:37
kiko  [r=BjornT]  importd CVS recheckout preserves Catalog.sqlite08:37
kikodo you know what that was about?08:38
jameshkiko: I can guess about it.08:39
kikojamesh, oh! please do08:39
jameshkiko: cscvs maintains a catalogue of the changesets it has previously imported from the CVS module08:40
kikojamesh, okay so far08:40
jameshit needs this because CVS doesn't have tree-wide revisions, and due to race conditions you could get different results if you run imports at two different times08:40
jamesh(if you are doing an import while a checkin is in progress)08:40
kikoI see.08:41
jameshso the catalogue is important when updating the import08:41
kikoso does this mean that the catalogue is preserved when doing an update, or what is the "recheckout" part there?08:41
jameshI guess "recheckout" is something to get a CVS clean working copy, and you want to make sure the cscvs catalogue isn't lost08:42
jameshBjornT might be able to give a better answer, since it appears he reviewed it08:42
kikoyeah, but he's awol and I want to finish this report. thanks!08:42
BjornTjamesh, kiko: i forgot exactly when you do a 'recheckout', but it could be when the cvs location changes. then you need to checkout the tree again, and you want to make sure that your changeset catalogue remains the same. i'm not sure, though, it was a while since i reviewed that branch.08:46
kikoBjornT, that's fine. thanks!08:46
=== solleth [n=rezano@219.83.83.196] has joined #launchpad
sollethhello08:47
mdzjamesh: thanks08:47
sollethhello08:48
sollethcan i request08:48
bradbmdz: for bug 55698, did you manually type the filename in the field?08:49
kikorequest?08:49
kikobradb, no, I think he selected a filename and then just typed enter -- never leaving the field.08:49
bradbkiko: i can't reproduce what i think you mean. what key sequence are you describing that will reproduce this?08:51
bradbin epiphany, FF, and Safari, the cb is selected as soon as a choose a file from the File Upload dialog08:52
kikobradb, click on button. select file. press enter.08:52
bradbwfm08:53
kikomdz?08:53
mdzbradb: yes08:59
mdzI typed it in08:59
bradbkiko: so, my change fixes the problem mdz describes08:59
kikomdz, I don't think typing in the filename ever works on firefox, but ok.08:59
kikobradb, so r=kiko, update bug with information.09:00
mdzkiko: sure it does; I did it the second time too09:00
bradbkiko: thanks09:00
mdztype in filename, tab to description(checkbox gets checked here), press enter09:00
mdzbug #5569509:00
UbugtuMalone bug 55695 in linux-source-2.6.17 "BUG when inserting PCMCIA flash adapter" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/5569509:00
mdzattachment seems to have arrived intact09:00
=== dsas [n=dean@host81-158-83-114.range81-158.btcentralplus.com] has joined #launchpad
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
=== sebastienserre [n=sebastie@AVelizy-155-1-30-145.w81-249.abo.wanadoo.fr] has joined #launchpad
sollethhallo09:29
sebastienserrebonsoir ;-)09:29
sollethcan i ask something bro09:39
sollethplease09:39
sebastienserrebro ?.09:40
sebastienserrei don't know what its means !09:40
sebastienserrei'm sory, i'm a newbie here ..09:40
sollethbrother09:40
bradbsebastienserre: bro == mec09:40
sollethwhere i can get linux cd09:41
sollethfor free09:41
bradbsolleth: https://shipit.ubuntu.com/09:42
sollethwait i see 09:45
solleththats for ubuntu 09:45
sollethi looking for sunOS09:46
solleth:(09:46
sollethplease help me Bradb09:47
ddaakiko: importd does recheckout when09:49
ddaachanges are detected in the cvs tree (should not ever happen)09:49
kikosolleth, SunOS is not linux, and you are not in the right channel. 09:49
ddaaor when the cvsroot changes09:50
ddaathat fix was prompted by the sourceforge cvsroot mass change09:50
ddaaalthough it was needed anyway09:50
ddaakiko: do you have enough information now?09:51
sollethhow about suse 09:51
kikoddaa, yes.09:51
kikosolleth, you are in the wrong channel09:51
kikosolleth, try #suse09:51
solleththanks you09:51
ddaakiko: that's pretty old stuff, like a couple of months ago09:51
kikoddaa, yeah, from june.09:52
kikojamesh, tell me about this formlib-based-launchpadformview?09:52
=== bradb was wondering about that too
bradbthat sounds like a hint that we should start using formlib09:53
kikoheh09:53
ddaakiko: in short, that patch was needed to preserve correctness when a cvs repo we are importing from migrates09:55
kikoddaa, understood. I fudget the line a bit but you might find it interesting even so09:55
ddaaI always read the highlights and the Bazaar section of your report with great interest09:55
ddaaas I expect it's the primary source of information about launchpad progress for sabdfl09:56
ddaaand other top mgmt09:56
kikoddaa, one thing that would be a major help to me would be slightly more end-user-oriented merge messages09:57
kikoI know how you feel about large ones09:57
ddaaI dislike long ones on multiple lines09:57
ddaaon a single line, I mean09:57
kikobut it really would help to have an idea of what the end-user could expect from that landing -- or just text that made it easier for me to add it to the report09:57
ddaayeah, I guess i should look at sending multi-line commit messages to pqm09:58
kikoit will help me and you'll end up with better feedback as a result09:59
ddaakiko: but more often than not, in my work, it's hard to give a short summary of what the patch does to the user09:59
ddaaI'll try to think of you the next time I use pqm-submit10:00
kikothanks10:02
=== ddaa goes to practise polski
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
jameshkiko: the c/l/doc/launchpadform.txt file describes how to use the new form10:22
kikojamesh, is this rearranging form layout as well?10:22
jameshkiko: it can be used in pretty much all cases GeneralFormView is being used, and can replace the edit and add form views10:23
jameshkiko: we haven't changed the appearance of the forms10:23
kikojamesh, ohhhh. what about the FormLayout spec?10:24
jameshkiko: I think that kind of thing will be addressed later10:26
flacostejamesh: what's the advantage for using LaunchpadViewForm over formlib directly?10:26
jameshkiko: there are plans to use new widgets eventually10:27
jameshflacoste: it fits in with our existing view base class10:27
kikojamesh, that spec was to do with the layout of fields on the form.. 10:27
jameshflacoste: you can look at formlib as a construction kit for implementing view classes + a few sample view classes10:28
jameshflacoste: LaunchpadFormView is just integrating formlib with LaunchpadView, and make it not too difficult to migrate existing code over10:29
flacostejamesh: yes, but I don't see how the LaunchpadViewForm simplify things over formlib10:29
jameshflacoste: also, it should make it possible to add some interesting features to all forms later on10:29
flacostejamesh: ok, migration seems a valid point10:29
jameshe.g. on-the-fly validation10:30
jameshkiko: sure.  The stuff I landed is mainly infrastructure, so hasn't addressed the FormLayout spec yet.10:31
kikoyeah.10:31
flacostejamesh: what would be on-the-fly validation? there is already automatic validation in formlib10:31
jameshflacoste: validation without hitting the submit button10:31
flacostejamesh: that would nice!10:31
=== matsubara [n=matsubar@82.109.136.116] has joined #launchpad
BjornTflacoste: one thing to consider also, is that we'll probably move away from the current formlib some time, in order to switch to a better widget framework. that will be much easier to do if all code uses the same base class.10:35
jameshkiko: for what it is worth, the new form base class does let you customise the submit button text10:44
jameshor easily handle multiple submit buttons10:45
laszlokcarlos: ping10:46
=== abhay [n=abhay@ss75.shared.server-system.net] has joined #launchpad
salgadojamesh, is it possible to disable some of these submit buttons conditionally?10:47
kikojamesh, and does it fix the tab ordering as well?10:47
jameshkiko: not in the initial landing. The sketch in the FormLayout spec is close to what I was considering10:49
kikojamesh, ah, ok.10:52
flacostesalgado: should be, that is part of formlib: you can put a condition on every button10:55
salgadoflacoste, hmmm. I asked because the buttons are created with a decorator, so I was wondering how to do it10:56
=== abhay [n=abhay@ss75.shared.server-system.net] has joined #launchpad
flacostesalgado: @form.action(_('Label'), condition='name_of_condition_method')10:56
salgadoah, cool!10:57
flacostesalgado: other keywords are 'success' (method to invoke when the validation succeeded), 'failure' (method to invoke when the validation failed) and 'validate' (custom validation method)10:57
flacostesalgado: beware though that there is a bug with the 'failure' parameter: you can't use a method name, you have to pass the reference directly10:58
flacosteflacoste: that is zope issue 57310:58
salgadoonly with the failure parameter? weird...10:59
jameshflacoste: we're using @action() directly, so that should work fine here.10:59
jameshthe condition bit, that is10:59
flacostesalgado: it's because of the parameters required by the failure handler, that issue is fixed in 3.3.0b1 and 3.2.111:00
flacostesalgado: there is a little gotcha with the condition, it is invoked before validation and as such it not only remove the action from rendering, it also prevents the action from being considered as submitted11:02
flacostebradb: does IBugTarget.searchTasks uniquefy its results based on bugs? or should the client do that?11:07
flacostebradb: I mean, if I do a text search and there are multiple bug tasks on the same bug will all bug tasks be returned?11:08
bradbflacoste: yes11:08
bradbkiko: https://chinstrap.canonical.com/~bradb/upstream_status.png11:09
kikobradb, checkboxes?11:09
flacostebradb: is there an existing way to just get the bugs?11:09
kikoflacoste, yes, all bug tasks will be returned, but it is likely that you want that anyway.11:09
kikoflacoste, I mean, the bug doesn't have a lot of interesting information attached to it.11:10
bradbflacoste: no. why do you want just bugs?11:10
bradbkiko: yeah, i think cb's might be easier to understand11:10
flacostekiko, bradb: IBugLinkTarget links to bugs not bugtasks, so no reason to present the same bug multiple time in the selection list11:10
bradbkiko: and more flexible11:11
kikobradb, s/that have been/already/ ?11:11
bradbkiko: right. maybe just "Show bugs fixed upstream" and "Show bugs not reported as affecting upstream" too?11:12
bradbnot report as, or not know to11:13
bradbnot known to11:13
kikobradb, yeah, maybe less text will be less daunting11:13
kiko(I find those options long!)11:13
bradbme too11:13
kikobradb, have an idea for a person whose account is not enabled yet?11:14
kikomaybe an empty or faint outline of our regular ninja icon?11:14
bradbkiko: an idea for what aspect of that problem?11:14
kikobradb, I would like a special icon to indicate somebody who doesn't have an active account11:15
kikoessentially11:15
kikothe main issue is that that person will not get emailed11:15
matsubarawhat's the ninja icon?11:15
kikoso maybe an email with a slash icon11:15
kikomatsubara, our current person icn11:15
matsubarathe little guy without eyes?11:15
kikoyeah.11:16
=== matsubara wonders how that looks like a ninja
kikoninjas have no eyes11:16
bradbright, that's hard to communicate in an icon11:16
flacostebradb: is ILaunchBag.user the right thing to pass as user parameter to BugTaskSearchParams? i.e. is it None when the user not logged in?11:17
bradbkiko: https://chinstrap.canonical.com/~bradb/upstream_status.png11:18
bradbflacoste: docstrings dude! :)11:19
bradb      user is an object that provides IPerson, and represents the11:19
bradb      person performing the query (which is important to know for, for11:19
bradb      example, privacy-aware results.) If user is None, the search11:19
bradb      will be filtered to only consider public bugs.11:19
bradbflacoste: and it's a required arg, to ensure you don't accidentally forget it11:20
flacostebradb: my question was more about: is ILaunchpad.user = None when the user isn't logged in11:20
=== flacoste goes on to read ILaunchBag doc string
bradbflacoste: in a view, you should pass self.user11:20
flacostebradb: thnx, that answers my question11:21
bradbnp11:22
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== ubundude [n=mikaty@p213.54.203.217.tisdip.tiscali.de] has joined #launchpad
lifelessflacoste: 'devpad.canonical.com' please, not 'devpad'11:46
flacostelifeless: yes, i changed that and it worked. but why didn't i get any message?11:47
lifelessyou tripped an unhandled exception, which I've added to my to-handle list11:48
flacostelifeless: nice to know :-) also do you think it would be possible for PQM to send in the reply the revision number that was commited with the merge?11:49
=== flacoste is willing to file a wishlist bug on that
lifelessplease do11:50
flacostelifeless: in bazaar or launchpad?11:50
lifelessare you subscribed to the commits list ?11:50
lifelesspqm has its own product 'pqm'11:50
flacostelifeless: there is a commit list?11:50
lifelessheck yes11:51
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
lifelessarch-commits@l.c.c11:53
=== flacoste will definitively subscribe
=== ubundude [n=mikaty@p213.54.203.217.tisdip.tiscali.de] has left #launchpad []

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