/srv/irclogs.ubuntu.com/2005/10/11/#launchpad.txt

=== Seveas [n=seveas@seveas.demon.nl] has joined #launchpad
kikodarn12:21
kikowho is awake?12:21
=== Nafallo hides :-)
kikoargh12:22
kikohttps://launchpad.net/malone/bugtrackers/ubuntu-bugzilla12:23
kikothis is pretty cool12:23
ajmitchoh that's neat12:25
ajmitchhow many other hidden features are there?12:25
kikoquite a few12:26
ajmitchwould be nice if the debbugs status showed up on the bug watch :)12:26
kikodoesn't it?12:27
kikooh, only bugzilla12:27
alleekiko: he! Nice! Can I dare to fix this myself: https://launchpad.net/products/malone/+bug/2877  or will my lauchpad account automaticly closed due to abusing it ;)12:27
kikoallee, you can fix it if you like, sure12:28
kikohttps://launchpad.net/malone/bugtrackers/+newbugtracker12:28
alleekiko: 'k I found this already. let's try12:28
kikodo it!12:30
=== mgalvin [n=mgalvin@cpe-69-205-47-165.nycap.res.rr.com] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [r=stevea]  Buildd rescueBuildIfLost implementation, rescue slaves processing deleted or modified jobs. (patch-2580: celso.providelo@canonical.com)12:39
alleekiko: done https://launchpad.net/malone/bugtrackers/kde-bugs12:47
alleeWhat is IMHO strange is that add link to external bug-tracker listen in lower right corner, while I somehow expected that in link to bugtracker one could choose 'upstream, distro: debian, suse, ...' and that it get's listed right at the top of the bug page12:51
=== WaterSevenUb [n=WaterSev@bl5-44-193.dsl.telepac.pt] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: r=kiko Fix for bug 2499: 'Unsubscribe from bug' page has incorrect documentation. Adds a section and conditionals for unsubscription. Patch by Diogo Matsubara <matsubara@async.com.br> (patch-2581: matsubara@async.com.br, christian.reis@canonical.com)01:24
=== deb_user_ba [n=fabio@201008227076.user.veloxzone.com.br] has joined #launchpad
deb_user_baI cannot send my GPG key.. 01:30
=== niemeyer [n=niemeyer@200.138.49.84] has joined #launchpad
alleeIs there a way to register an already defined bug tracker (kde-bugs) with a project (KDE).  I always get the +newbugtracker form :(01:35
deb_user_baAlgum do Brasil??01:42
kikoallee, you can actually tie a bug task to a bug watch01:43
kikobug you need to do it manually01:43
kikodeb_user_ba, do you have a sign-only key?01:43
kikowhat is the error?01:43
kikoallee, I don't think projects and bug trackers can be associated01:43
alleekiko: well, https://launchpad.net/projects/kde  has a 'add a bug-tracker' link01:44
alleekiko: and it lead me to the same form I used to register kde-bugs from https://launchpad.net/malone/bugtrackers/+newbugtracker01:45
kikooh01:45
kikoI see01:45
lifelessmorning01:46
deb_user_baHi Kiko.. where are u from?? Do you speak portuguese??01:46
alleelifeless: late nite ;)01:46
kikoallee, can you file a bug: Impossible to associate existing bugtracker with project?01:47
kikodeb_user_ba, yeah, but I need to skip out -- can you please file a bug?01:47
alleekiko: yeap I now know how to do it ;)01:47
kikothanks01:48
deb_user_bakiko.. when I try send my GPG key.. 01:48
deb_user_bai receive this msg:01:49
deb_user_baLaunchpad could not import GPG key, the reason was:HTTP Error 500: OK at http://keyserver.ubuntu.com:11371/pks/lookup?search=0x16BDCEF5&op=get.Check if you published it correctly in the global key ring (using gpg --send-keys KEY) and that you add entered the fingerprint correctly (as produced by gpg --fingerprint YOU). Try later or cancel your request.01:50
deb_user_baGPG key is D652 32F3 7C85 6CB3 3363  36AC 92EE A639 16BD CEF5 ?!??!01:50
deb_user_bakiko-afk??01:56
alleekiko: done https://launchpad.net/products/malone/+bug/287901:57
=== stub [n=stub@203-214-4-72.dyn.iinet.net.au] has joined #launchpad
=== deb_user_ba [n=fabio@201008227076.user.veloxzone.com.br] has left #launchpad []
=== kevogod [n=kevogod@68-115-7-181.dhcp.stpt.wi.charter.com] has joined #launchpad
=== salgado [n=salgado@201-1-135-91.dsl.telesp.net.br] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Fix Bug#2182 (patch-2582: stuart.bishop@canonical.com)03:28
salgadostub: ping?03:45
stubsalgado: pong03:47
salgadostub: I can't merge my shipit-exports branch because the cronscript runs with the shipit user, and so does its test03:47
salgado(and there's no shipit user on rocketfuel)03:48
stubAhh... on chinstrap you mean. I sec...03:48
stubsalgado: ok. Should be fine now.03:49
salgadoyes, chinstrap. 03:49
salgadothanks, stub!03:49
salgadostub: also, what ranking constant should I use for the recipientdisplayname column? A?03:49
stubA in this case. It is the most important column when you are doing the searches.03:50
salgadostub: can we have another run of the shipit-exports script on staging, this time with the data migration patch?03:57
stubSure. The staging update is running right now so I can merge your branch in as soon as that is done.03:58
salgadogreat. I just sent a merge request to pqm04:04
=== camilotelles [n=Camilo@20132203203.user.veloxzone.com.br] has joined #launchpad
=== salgado => bed
salgadothanks stub 04:23
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: Shipit exports and a lot more fixes. r=SteveA,stub (patch-2583: guilherme.salgado@canonical.com)04:38
stublifeless: Another offering for mixing Python & C - http://www.scipy.org/documentation/weave/  04:44
lifelessstub: thanks04:45
=== rbelem [n=rodrigo@200.246.97.164] has joined #launchpad
=== jinty [n=jinty@205.134.224.215] has joined #launchpad
=== robitaille [n=robitail@d154-5-117-228.bchsia.telus.net] has joined #launchpad
=== bradb_ [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Fix bugs in shipit data migration patch (patch-2584: stuart.bishop@canonical.com)06:54
=== Burgundavia [n=corey@S0106000000cc07fc.gv.shawcable.net] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Add new required sections to staging and production config files (patch-2585: stuart.bishop@canonical.com)07:48
=== Virtuall[BZA] [n=virtuall@who.is.virtuall.info] has joined #launchpad
=== Virtuall[BZA] [n=virtuall@who.is.virtuall.info] has joined #launchpad
sivangGood morning all!09:02
jameshstub: ping?09:20
=== GoRoDeK [n=gorodek@p5083EB75.dip.t-dialin.net] has joined #launchpad
=== carlos [n=carlos@243.Red-83-47-24.staticIP.rima-tde.net] has joined #launchpad
carlosmorning09:34
SteveAhi09:34
lifelessmorning09:43
jameshstub: ping?09:59
stubjamesh: pong10:00
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
jameshstub: was running some of the tests in my keyring-trust-analyzer branch, and ran into a new failure inside PersonSet.merge()10:01
jameshstub: the problem seems related to the queries used to rename the merged account, which generate unicode query strings10:02
jameshstub: since merge() is building its own queries, should it be responsible for converting to UTF-8?10:03
stubjamesh: Yes. But I don't see how that could possibly happen given that it should only be dealing with ASCII query strings and integer parameters.10:04
=== SnakeBite [n=SnakeBit@84.242.143.64] has joined #launchpad
jameshstub: it is creating a new name for the person based on from_person.name (which is unicode)10:05
stub(cursor.execute() requires UTF-8 strings and parameters, so anything talking at this level is responsible because nothing else can be)10:05
jameshstub: so when it interpolates that name into the query string, you get a unicode string10:06
jameshstub: this seems to be a fairly recent addition to the method10:06
stubjamesh: oic. It is ascii, but passing a unicode string (even if containing just ascii) futzes psycopg10:06
jameshstub: okay.  I'll add an explicit conversion to unicode10:07
jamesharg10:07
stubWe should .encode('ascii') - merge() needs to be as paranoid as possible10:07
jamesh^^ conversion to utf-810:07
jameshokay10:07
=== martin [n=martin@157.Red-80-25-45.staticIP.rima-tde.net] has joined #launchpad
stubspiv: Did you get an email from the spec system asking for a review?10:13
martinservhelp10:15
martinHello, what is the best channel to ask tech questions ( I want to setup a printer, for example)10:16
carlosmartin, #ubuntu10:17
martinthanks carlos10:17
=== martin [n=martin@157.Red-80-25-45.staticIP.rima-tde.net] has left #launchpad ["Leaving"]
zygamorning10:25
=== ddaa [n=ddaa@ordo.xlii.org] has joined #launchpad
spivstub: I don't think so.10:37
spivstub: https://launchpad.net/products/launchpad/+spec/librarian-garbage-collection ?10:39
spiv(at least it's pretty easy to find via my person page in launchpad)10:39
WaterSevenUbzyga, morning10:40
zygaWaterSevenUb: hello :)10:40
zygaWaterSevenUb: how are you 10:40
lifelessSteveA: how does launchpad detect one is logged in ?10:41
WaterSevenUbzyga, overloaded ;) 10:42
zygaWaterSevenUb: translating?10:43
lifelesshow do we get specs listed  : https://launchpad.net/sprints/ubz10:43
WaterSevenUbzyga, I wish :) Preparing classes...10:45
SteveAlifeless: detect?10:45
zygaWaterSevenUb: you are a teacher?10:45
SteveAlifeless: there's a cookie that acts as a key to look up session data that is held in ram10:46
lifelessSteveA: I commonly have to log in N times10:46
lifelessSteveA: and many people complain about similar things10:46
SteveAlifeless: that sounds that some kind of problem10:46
lifelessdo we set Vary ?10:46
SteveAalmost certainly not10:46
lifelessi.e. Vary: Cookie10:46
lifelessthen that is almost certainly the problem.10:46
lifelesserm, it might be varies. I'll check10:47
SteveAit's being served over https ... is that still relevant?10:47
lifelessyes10:47
lifelessthere is a cache in your browser, and there are https proxies10:47
lifelessthe -only- thing https gives you is confidence that noone the user didn't expect to see, sees the data you send and transmit10:49
spivstub: looks good.10:49
SteveAso, Vary: * would fix these problems ?10:49
SteveAi can make the standard template and the shipit template set this10:50
SteveAas i don't want it to be set on images, css etc.10:50
lifelessSteveA: so. vary: * is a worst case catchall10:51
SteveAoptimise later?10:51
SteveAa topic for UBZ ought to be opening launchpad to http where possible10:52
SteveAand that would only make such issues more significant10:52
SteveAin practice10:52
lifelessno, I think 'vary: cookie' is all that is needed10:52
lifelessif thats the only thing we use for deciding what we send, thats what we should emit10:52
lifelessif we vary on accept-language too, then very: cookie, accept-language10:53
SteveAdoes that need to be set for all pages, or just those when the cookie is sent10:53
lifelessit should be sent for any url where adding/removing or altering the listed headers may/will get you a different body10:53
SteveAit is bad to just set it for everything?10:54
jameshSteveA: it should be set for any page where the cookie would alter how it is rendered10:54
lifelessnot particiularly10:54
jameshSteveA: which is pretty much everything, due to the user name in the header10:54
SteveAnot images10:54
SteveAnot css10:54
jameshpage header10:54
lifelessthe things it would cause confusion on are in places we are not likely to encounter10:54
lifelessi.e. non conformant proxies from 199310:55
lifelessputting it on 'static content' is not useful, nor is it harmful (especially if we support if-none-match)10:55
SteveAand it is set for all HTTP request methods?10:56
lifelesswhere we might send trivially different content, but we dont' *care* if the user gets different content, we don't need to set it either10:56
lifelessand yes, -all- methods on that url should emit vary10:56
SteveAok10:56
lifelessand the vary string should be the same for -all- responses from that url, though it can be different across the site10:56
SteveAok10:57
SteveAso, the probable cause of the problem you're seeing is that your browser, or some other cache, is cacheing the page rendered for anon. ?10:58
SteveAdespite your having logged in10:58
lifelessthis is not a panacea, we may find its not the root cause of the current issues, but it is likely contributing factor10:58
SteveAi don't see that Vary will help much in that case10:58
lifelessit will10:59
SteveAseeing as you can still (under some circumstances) have the same cookie10:59
SteveAbut the data it points to says "no one is logged in"10:59
SteveAso, it doesn't necessarily vary10:59
lifelessdo we not reset the cookie when we see that ?10:59
SteveAalthough, in practice, it will right now, i think10:59
lifelessok, back for the lp meeting11:00
SteveAthe default zope behaviour is to use the cookie at all times11:00
SteveAi think my hack is still in place11:00
SteveAthat uses it (sets it) only when necessary11:01
SteveAbut i may have removed that... not sure11:01
lifelesswe should have a change visible to the client when login occurs11:01
SteveAso, i wonder if other no-cache headers are required11:01
lifelessi.e. new cookie, change the cookie, or set hard no-cache headers before login occurs.11:01
SteveAyou want the cookie value to change when there's a change in session state11:01
SteveAwhere that change will affect the cacheability of the page11:01
lifelessyes11:02
SteveAokay, that makes sense to me11:02
SteveAi'll look into it11:02
lifelessbecause vary is a POST-hoc invalidation technique11:02
SteveAand11:02
lifelessno-cache is a foreknowledge technique11:02
SteveAyou think we should use vary and variable cookies rather than no-cache etc.11:02
lifelessno-cache has its place11:02
SteveAokay, i think i know how to make the cookie session machinery do this11:03
SteveAthis is stuff we should push upstream sometime11:03
jameshit looks like the "fileresource" class handles if-modified-since style validation11:03
jameshbut doesn't do etags11:03
lifelesssomething that is expensive to generate but cheap to validate is a good candidate for vary11:03
SteveAthanks, see you at the baz meeting11:03
lifelessas are things that are cheap to validate but change after the fact11:03
lifelessSteveA: when is that, 2.5 hours from now ?11:04
SteveAthought it was 1 hr before the lp meeting. or is it 30mins before?11:04
lifelessoh, its one hour before, for 30 minutes11:04
SteveAok11:04
lifelessso thats 2 hours yes ?11:04
SteveAyes11:04
lifelesstill then, ciao11:04
SteveAiki11:04
SteveAso... the cookie value can be set as a combination of two things: the session key (HMAC encrypted and all that) and a session change index11:06
ddaaNooooo! not the rubber duck!11:13
=== SteveA [n=steve@office.pov.lt] has joined #launchpad
stubIs there a way to 'baz switch' a hardlinked tree without losing the hardlinkingness ?11:54
jameshstub: "baz diff --link" should update hard links11:57
stubround about, but usable. Thanks )11:58
carlosddaa, lifeless, jblack https://chinstrap.ubuntu.com/~dsilvers/paste/fileys8U6e.html12:50
carlosddaa, lifeless, jblack any idea about how to solve that? I got it sometime ago, but forgot it until today that I did a new merge...12:51
carlosI can merge from rocketfuel, but I cannot commit the changes12:51
ddaastub: nope12:52
ddaabut in practise it's not that much of big deal unless you are switching between trees that have a very old12:52
ddaa* that are very old12:52
ddaayou reap most of the performance benefits by inode comparison of patchlogs12:53
carlosddaa, any idea about the problem I'm having?01:03
=== ddaa [n=ddaa@ordo.xlii.org] has joined #launchpad
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
ddaacarlos: did somebody fixed your problem while my network was broken?01:22
carlosddaa, no01:22
ddaarandom try: delete the cached ancestry file in the broken revision01:23
ddaafiguring out the exact issue is a bit longish, and I'm in a meeting01:23
carlosddaa, where is that cached ancestry file?01:23
ddaasorry pal, after meeting01:24
cprovmorning hackers01:24
carlosok01:24
carlosstub, could you remove the -q flag from the poimport script?01:24
carlosstub, I don't know why but since yesterday is not importing anything01:25
=== salgado [n=salgado@200-158-80-120.dsl.telesp.net.br] has joined #launchpad
stubcarlos: Done01:31
carlosstub, thanks01:31
ddaacarlos: -> #bazaar01:39
SteveAdevelopers meeting here, 15 mins01:45
SteveA /msg me any meeting items01:45
cprovokay01:45
lifelessinteresting ..01:46
lifelesshttps://launchpad.net/products/bzr/+spec/bzr-gpg-keysigning/+deptree01:46
lifelessclaims it both doesn't block others, and lists the ones it blocks ;001:46
jordiSteveA: should I do my lines now? I won't be available in a few mins01:47
SteveAjordi: /msg me them01:48
jameshgarr.  pyme has a module called "import"01:50
SteveAno way01:50
SteveAthat's insane01:50
jameshpyme.constants.import01:50
KinnisonM-8 ?01:52
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
SteveA5 mins to meeting01:56
SteveAtake a workrave now01:56
SteveAand /msg me any items01:56
SteveAbut not both at once, obviously01:56
=== niemeyer [n=niemeyer@200.138.35.181] has joined #launchpad
=== bradb_ [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
niemeyerGood morning!01:59
lifelessmorning01:59
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
jblackhi02:00
salgadoSteveA, my shipit-searching branch is marked needs-reply on your queue. was it me who set the wrong status on it? (I ask because I didn't get any review of it)02:00
ddaahello02:00
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== Kinnison pops to the loo, I *AM* present
SteveAit's time for the meeting02:00
matsubaramorning all02:00
SteveAwho's here?02:01
jameshme02:01
jblackme02:01
mptme02:01
salgadome02:01
matsubarame02:01
lifelessI think I can02:01
bradb_me02:01
bob2I know I can?02:01
niemeyerme02:01
stubyo02:01
cprovme02:01
SteveAkiko-afk: ?02:01
=== SteveA saw ddaa earlier
ddaahey, that was before the meeting started!02:02
=== Kinnison returns
SteveAspiv, mbp and jordi send apologies02:02
SteveAi have their three sentences02:02
SteveAcarlos: ?02:02
=== carlos is here
jordiI'm here sortf02:03
SteveAbjorn is on vacation02:03
jordisortof even02:03
SteveA== Agenda ==02:03
SteveA  - roll call02:03
SteveA  - agenda02:03
SteveA  - next meeting02:03
SteveA  - activity reports02:03
SteveA  - production / staging02:03
SteveA  - slow queries02:03
SteveA  - issues for sysadmins02:03
SteveA  - menus delivery02:03
SteveA  - launchpad on bzr status02:03
SteveA  - DST02:03
SteveA  - three sentences02:03
SteveA02:03
SteveAnext meeting, same time next week?02:03
cprovyup02:03
bradbsure02:03
=== gneuman [n=gneuman@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
jblackaye02:04
carlosyeah02:04
=== SteveA waits to hear from an aussie
lifelessHAH02:04
jameshsure02:04
=== ..[topic/#launchpad:SteveA] : Discussion with Launchpad users and developers. || https://launchpad.net/ || Includes Rosetta and Malone. || http://people.ubuntu.com/~fabbione/irclogs/ || Developers' meeting, Thursday 13 Oct, 12:00 UTC
jblackjamesh: can we talk after the meeting?02:05
jameshjblack: sure.02:05
SteveAactivity reports: who's doing better than i am currently?  (i have them in gtimelog, but i've been too slack to send them.  bad wicked me)02:05
stubI'm up to date02:05
SteveAsalgado: seen kiko?02:05
=== Kinnison has them but hasn't sent them
lifelessPERFECTO02:05
mptup to date except yesterday02:05
=== Kinnison has been sprinting this week
=== bradb is up to date
niemeyerI'm ok as well02:05
salgadoSteveA, no. want me to call him?02:05
jblackSteveA: I am, but barely. Fell into the "I can remember and write later"02:05
SteveAsalgado: please02:05
salgadoI'm up to date, btw02:05
=== carlos is two weeks behind :-(
=== jamesh is not
SteveAcarlos: start again today02:06
=== cprov up
SteveAjamesh: please send today's right now, even if it doesn't include times02:06
carlosSteveA, will do02:06
ddaauptodate by the day02:06
SteveAanyone not spoken?02:07
=== SteveA wishes for an irc bot to help with this...
jblackthought you had one. :)02:07
SteveA  - production / staging02:07
jordiI'm totally behind on activity reports, agreed with carlos to do 1/week02:07
SteveAthought i was one...02:07
SteveAjordi: okay02:07
=== niemeyer points pybot to SteveA
SteveAstub: plans for production, status of staging please?02:07
SteveAniemeyer: got a canonical url?02:08
SteveAthere's a weekend coming, and i could do some hacking02:08
niemeyerSteveA: http://labix.org/pybot02:08
SteveAta02:08
stubProduction will be tagged for rollout next tuesday from he current head, unless people have features to land tonight or tomorrow.02:08
stubStaging has been running the shipit-exports branch for testing exports02:08
lifelessSteveA: also, there is the twisted irc protocol, its quite nice02:08
stubstaging logs are being logged to a seperate directory ready for mirroring to chinstrap02:09
stubI think that is it02:09
SteveAstub: i'll want to get some sessions improvements cherrypicked later.02:09
stubcool02:09
SteveAproduction logs are already on chinstrip.02:09
SteveAand being rsynced02:09
SteveAto there from production02:09
SteveA  - slow queries02:10
SteveAhow's all that looking?02:10
SteveAwhat's the current settings for query/request timeout in production?02:10
stubI havn't heard anything. Jordi or Carlos would know if that means the issues are hiding, or are still biting people regularly02:11
carloswe have problems with Rosetta02:11
stubtimeeout was increased to 15 seconds after the second launchpad backend came online02:11
SteveAcarlos: what are the problems?02:11
carlosmainly the +lang/code page, it's huge and takes too much time 02:11
=== Kinnison is encountering interesting deadlocks in transactions at times
Kinnison(On dogfood)02:11
KinnisonI'm concerned about how the db will behave when we put the distro on it02:12
carlosSteveA, people complain about system erros there too often and it's always related with timeouts02:12
SteveAKinnison: i guess we'll want some special staging time for that02:12
SteveAcarlos: timeouts should have their own error page now02:12
carlosSteveA, there are other reports about the translation form, but that's a bit more difficult to debug and it does not happen so often02:12
KinnisonSteveA: hopefully it won't matter. The only transactions deadlocks I see are on the publishing table02:13
carlosSteveA, so people will know that they are getting timeouts?02:13
KinnisonSteveA: and I'm working to eliminate them02:13
SteveAcarlos: yes02:13
carloscool02:13
SteveAcarlos: so, what can we do about the language code page?02:13
carlosthat will help us a lot02:13
SteveAhi kiko02:13
kikogrrr, sorry02:13
SteveAhow are your activity reports?02:13
carlosSteveA, I will take a look at that page just in case I can see a way to improve the performance02:13
kikoperfectly up-to-date02:13
SteveAcarlos: can you give an example of a live url to that page?02:14
stubKinnison: There is always the option of lowering the transaction isolation level. So far we haven't needed to change it from the default (and highest) level (although the Librarian might be the first, depending on how spiv is going with librarian/rosetta issues)02:14
carlosif it's not possible... I suppose we should add any kind of batching or split it showing, for instance, most translated, normal translated and non translated sourcepackages02:14
Kinnisonstub: what does that do?02:14
Kinnisonstub: and is it possible to lower the isolation level on a per-connection basis?02:15
SteveAcarlos: okay, i think you should talk with kiko and mpt about that sometime later on02:15
carlosSteveA, https://launchpad.net/distros/ubuntu/breezy/+lang/fr02:15
jameshKinnison: yes02:15
kikocarlos, I have been unable to trigger a timeout on that page yet, though I have seen reports on it02:15
Kinnisonjamesh: if I google for transaction isolation level will I get useful stuff to read about it?02:15
carloskiko, I got some of them already, it depends on the load of the server02:16
SteveAthat page is HUGE02:16
lifelessKinnison: lowering the isolation level is a non trivial exercise02:16
carlosSteveA, I know02:16
lifelessKinnison: I would consider much else first02:16
SteveAthere has to be a better way of arranging that02:16
Kinnisonlifeless: right, I'm currently pondering a "Fucking with the publishing records" lock on disk02:16
stubKinnison: http://www.postgresql.org/docs/7.4/interactive/mvcc.html02:16
SteveAi think that page is too large to be really useful02:16
kikoah, cool -- carlos, I just got the timeout error! :)02:17
stubKinnison: connection.set_isolation_level() lets you set the transaction isolation level per connection02:17
jameshKinnison: http://www.postgresql.org/docs/7.4/interactive/sql-set-transaction.html02:17
carlosSteveA, I think so, but mark said that batching is not trivial and that is better that page that nothing02:17
SteveAcarlos: i don't think batching is the answer02:17
kikome neither02:17
carloskiko, some people getting it...02:17
SteveAcarlos: i think looking at the use-cases for that page is02:17
SteveAand doing something that meets those use cases better than just a huge list02:18
carlosok02:18
SteveAlet us move swiftly onwards02:18
=== dand [n=dand@gw.datagroup.ro] has joined #launchpad
SteveA  - issues for sysadmins02:18
lifeless32k files02:18
SteveAanything that still hasn't been done by sysadmins that they need hassling about?02:18
lifelesswaiting for elmo to return02:18
jblackyeah.02:18
SteveAlifeless: noted, do you want me to do anything about that?02:18
SteveAi'm aware of all the issues02:19
kikoSteveA, salgado has a request but I think it's stub's, not sysadmins02:19
salgadokiko, already sorted02:19
lifelessSteveA: if you dont see me heckle elmo today, please channel my sarcastic nature02:19
jblackplanet.bazaar.canonical.com is held on info request since thursday.02:19
SteveAlifeless: i'll give him a phone call when he's around02:19
kikorock02:19
SteveAjblack: okay02:19
SteveAjblack: can you get around that by pointing the admins to the places where they need to set these things in the baz archive of the planet?02:20
=== ddaa is happy with python being blocked, has that gives him a chance to work on some other belated urgent and important stuff
SteveA  - menus delivery02:21
jblackSteveA: Not yet. I need the places they are going to install to first, for the config.02:21
SteveAthe infrastructure is in place.  there should be no portlet-actions left, except in shipit pages.  i still need to update the docs. any issues / questions about menus.02:21
salgadoSteveA, I renamed all portlet-actions in shipit pages02:22
SteveAsalgado: thanks02:22
mptSome templates may be missing the application menu they should have02:22
salgadobtw, you reviewed that. ;)02:22
mptWhen my design fascism branch is landed, I'll be going through all the templates to check them02:22
SteveAthere's still a coupling between having canonical urls, and displaying menus02:22
SteveAi'm removing that as part of my "navigation" work02:22
kikoSteveA, there's still a handful of locations that I will be fixing today -- gneuman has the patch02:22
kikogneuman, you need to get me that patch with the updated tests02:23
SteveAkiko: okay, fine.  grepping for portlet-actions in /templates/ should give no results02:23
SteveAand all the pages where there were some should be pagetested02:23
SteveAthanks mpt02:23
SteveA  - launchpad on bzr status02:23
SteveAlifeless: can you say a few words?02:23
gneumank02:23
lifelessquardle ardle oodle ardle, the magpie said02:23
SteveAyou didn't menion PIE02:24
kikohe did02:24
kikothe magnetic sort02:24
lifelesshheh02:24
lifelessso02:24
lifelessthis last week I've been helping martin with weave02:24
lifelessand am cutting rc1 of 0.1 right now02:24
jblackexcellent results, btw.02:24
ddaaclear the area, he's about to handweave!02:24
SteveA"If it wasnae for the weavers what would we do We widnae hae clothes made o' woo"02:25
lifelessbut thats done, so I'm back on track, no more distractions :)02:25
lifelesssftp support is in the pipeline now, via john mienel02:25
lifelessand I'm actively hacking on gpg support from tomorrow02:26
lifelessswitch will come right after that02:26
ddaayay!02:26
lifelessbut I have a sinking feeling about PIE02:26
jblackis there a spec for gpg? 02:26
lifelessjblack: yes02:26
lifelesshttps://launchpad.net/products/bzr/+spec/bzr-gpg-keysigning02:26
kikolifeless, dude, regardless of pie, you rock02:26
kikogreat work02:26
lifelesskiko: thanks :)02:26
SteveAthis is looking very promising02:27
kikolifeless, more realistically, do you think we'll be on bzr for rocketfuel post-ubz?02:27
kikoI mean, november/decemberish?02:27
lifelessoh yes02:27
lifelessI mean, I think if I could make life uncomfortable for you for a bit, it could be before ubz02:27
lifelessbut I'd rather not do that02:27
kikowhat's the chance of showstoppers popping up? very high, high, medium, low?02:28
lifelesslow02:28
kikook02:28
SteveAitem from the agenda i'd forgotten:02:28
SteveA - https://launchpad.net/products/launchpad/+specs02:28
lifeless:102:28
kikolifeless, what are the major bits missing? sftp and gpg, then?02:28
lifelesshttp://bazaar.canonical.com/CanonicalBzrDogfooding02:28
lifelessdoco02:28
lifelessconverter is DONE (for rocketfuel needs)02:29
lifelessjamesh script is DONE02:29
lifelessrollout scripts need adjusting, or maybe I can lever stub into that02:29
lifelessswitch is needed02:29
lifelessgpg signing is needed02:29
lifelesscommit-with conflict prevention is DONE in abentleys branch, will merge monday02:29
lifelesssymlinks are DONE02:29
bradbdo we need switch before starting to use it with rf?02:30
kikois switch the same as baz switch?02:30
lifelessyes02:30
SteveAyes, we need switch02:30
lifelessswitch is preserve what I have here, give me another branch in place, kthankxbye02:30
kikook02:30
ddaabradb: needed no change launchpad version easily (because of nested trees)02:30
=== niemeyer wonders how it'll work with weaves..
lifelessniemeyer: like a breeze :)02:30
niemeyerAnyway, later..02:31
niemeyerlifeless: :)02:31
bradbddaa: right02:31
jblackif he can pull off gpg signing, he can do switch02:31
SteveAokay... gotta move on02:31
niemeyerjblack: I think so :)02:31
SteveAso, the launchpad specs that are on the wiki are appearing in the launchpad product's spec-tracker thanks to matsubara and kiko02:32
bradbI added tons of Malone ones too, btw ;)02:32
SteveAplease register any new specs you write with teh spec tracker02:32
SteveAthanks bradb 02:32
SteveAthis will help us to keep track of the bigger picture of what we need to do02:33
bradbI also fixed the bug that was preventing specs from being assigned to milestones.02:33
SteveAquestions about the spec tracker?02:33
SteveAcool02:33
carlosno questions here...02:34
SteveA  - DST02:34
SteveAspiv said:02:34
SteveAThe only thing I'd want to raise is that daylight savings time will soon be02:34
SteveAhappening, so 1200 UTC will become 11pm for me rather than 10pm, so I'd be02:34
SteveAhappy to see it shift to 1100 UTC in a few weeks.02:34
SteveA02:34
SteveAhow does that work for jblack and bradb and brazilians?02:35
kiko8am here..02:35
jblackwhat is it relative to now? Earlier or later? 02:35
lifelessthats one hour earlier right ?02:35
SteveAyes02:35
niemeyerSteveA: He wants to shift the UTC time?02:35
kikooh, well, we also enter DST soonish02:35
SteveAyes02:35
jblackSure for me, if we can make the bzr meeting one hour later.02:35
jblacki.e. swap places02:36
bradbI think that would be 7am here, but whatever. I'm planning to start waking up earlier anyway.02:36
SteveAjblack: i think we'd just pick a new time for the bzr meeting02:36
niemeyerkiko: Yes, with our "completely predictable rules" :(02:36
bradbThe morning hours are good.02:36
SteveAbradb: http://www.stevepavlina.com/blog/2005/05/how-to-become-an-early-riser/  ;-)02:36
kikoniemeyer, I discovered tz-brazil!02:36
kikoor rather02:36
kikoniemeyer, I discovered tz-brasil!02:36
ddaamorning is a creation of the devil02:36
jblackI absolutely detest very early morning meetings.02:37
niemeyerkiko: And what would be that?02:37
=== niemeyer googles
bradbSteveA: interesting blog02:37
jblackI'll do it for the team. :) but I hate it.02:37
bradbRSS is stealing my life02:37
SteveAjblack: apparently, it helps if you cut out the caffiene ;-)02:37
kikoniemeyer, a debian package that does everything for you02:37
SteveAbradb: i go to lunch with people who read blogs, so i get mine second hand :-)02:38
jblackI think you're trolling! Me? No caffiene? 02:38
jblackI'd sleep for a year02:38
bradbSteveA: heh02:38
niemeyerkiko: Nice! Thanks for pointing it02:38
SteveAokay, we don't need to make the decision today.  assuming the baz meeting is moved, would 1100 UTC be a disaster for anyone, once DST has changed?02:39
jblackno02:39
cprovkiko: thanks pzn .. the only crap stuff is the list of 'changing time days' download from somewhere ...02:39
SteveAokay... it is that time02:39
SteveA  - three sentences02:39
KinnisonSteveA: It'd be slightly irritating for us northerners, but hey :-)02:39
SteveAspeak your brains02:40
lifelessDONE: weave-many tweaks, unifed text and metadata revision recording, reduce shotgun surgery, update baz2bzr, implement ghost support in weave, release weave rc102:40
lifelessFIRST POST02:40
lifelessTODO: bzr transactions, gpg signing02:40
lifelessBLOCKED: None02:40
SteveA<mbp> DONE: bzr 0.1 almost ready to go; many fixes towards that02:40
SteveA<mbp> TODO: actually release it02:40
SteveA<mbp> BLOCKED: no02:40
SteveA<spiv> DONE: mainly reviewing02:40
SteveA<spiv> TODO: reviews, AuthServerCaching02:40
SteveA<spiv> BLOCKED: no02:40
SteveADONE: reviews, management, navigation components02:40
SteveATODO: land navigation components, implement Vary header properly02:40
SteveABLOCKED: no02:40
jblackDONE: bzr support, documentation02:40
cprovDONE: rescuebuilder and buildUI fixes02:40
cprovTODO: builddUI spec split, investigate some way to reuse code02:40
cprovBLOCKED: none02:40
SteveA<jordi> DONE: FAQ, new imports, mailing list replies.02:40
SteveA<jordi> TODO: new import requests, new replies to rosetta@ email, cleanup "review-breezy*" templates02:40
SteveA<jordi> BLOCKED: "review-breezy", as I can't edit templatyes. Carlos is working on it right now afaik. #280202:40
mptDONE: design fascism, text-to-html redesign, bug listing cleanup, bugfixes02:40
mptTODO: template menu checking, bug 2194, branch landings, bugfixes02:40
mptHINDRANCES: baz is very slow02:40
ddaaDONE: dusted off and finished importd-archivelocation02:40
ddaaTODO: land stuff in review, BranchDataStorage db changes and infrastructure fixes, finish LaunchpadBranches, upgrade to breezy02:40
ddaaBLOCKED: lifeless python patch, ext3 32k links limit for python import02:40
KinnisonDONE: buildd sequencer, protocol rework, auto-giveback, tidying publisher02:40
KinnisonTODO: Upload handler (still)02:40
KinnisonBLOCKED: Elmo being around to actually go through what's needed for dapper to open02:40
jblackTODO: documentation, packaging for pqm/cm02:40
salgadoDONE: ShipIt, helping out matsubara and gneuman.02:40
jblackBLOCKED: None new.02:40
stubDONE: Database fixture updates, LibrarianGarbageCollection spec02:40
stubTODO: LibrarianGarbageCollection02:40
stubBlocked: Nothing02:40
bradbDONE: Landed lots of usability fixes. TODO: Land some more usability fixes. BLOCKED: No.02:41
salgadoTODO; More shipit, more help to matsubara and gneuman, maybe some code review02:41
niemeyerDONE: Released svn2bzr, merged revisions logging on bzr, prefixed stores on bzr, SmartPM maintenance, updated IRSS, etc02:41
salgadoBLOCKED: No02:41
kikoDONE: drag through bug triage and code reviews02:41
niemeyerTODO: Two more days on bzr, work on launchpad, etc02:41
SteveAoh, and TODO: review stub's browser messages branch02:41
carlosDONE: More language packs small cleanups, merge daf's branch about 'tab' higlights, and many user support and debugging02:41
niemeyerBLOCKED: Nope02:41
kikoTODO: more reviews, spec transferral, more triage02:41
kikoBLOCKED: no02:41
carlosTODO: New import/attach system, give jordi all needed rights to do his work02:41
carlosBLOCKED: no02:41
kikompt, you must do something special, because, honestly, baz never is the blocker for me02:42
kikompt, have you tried keeping two trees instead of baz switching all the time?02:42
jordicarlos: go carlos :D02:42
jameshDONE: code reviews, integrate lifeless's bzr support into pending-reviews and fix a few bugs, look at sqlobject object expiry for zopeless02:42
jameshTODO: code reviews, specs stuff, sqlobject expiry02:42
jameshBLOCKED: no 02:42
kikojamesh, lifeless: what about the gpg id scanner thingy?02:42
mptkiko: no, I haven't tried that02:42
kikompt, I've only suggested it to you like 10 times by now02:43
jameshkiko: was going to merge it today, but the new tests showed up a few unrelated problems02:43
mptitym once02:43
niemeyerddaa: "ext3 32k links limit for python import", is that about bzr?02:43
jameshkiko: should get it merged tonight02:43
mptin April or so02:43
kikojamesh, cool02:43
kikompt, no, you just have a bad memory02:43
SteveAniemeyer: no, baz02:43
ddaaniemeyer: baz-importd import of python, linked to baz archive storage being demanding on the fs and ext3 sucking hard.02:43
SteveAokay, so i have various "elmo time" stuff that is blocking people02:44
SteveAbut nothing else02:44
SteveAis that so?02:44
carlosSteveA, kiko I'm not blocked directly by this, but Rosetta usage starts to be blocked... we need gina run on production... forgot to add it as part of today's agenda, sorry02:44
niemeyerddaa: Ahh, understood02:44
kikocarlos, that's blocked by the gpg script, which is why I'm asking jamesh 02:44
carlosok02:44
SteveAcarlos, kiko, jamesh: let's get this sorted out after the meeting02:44
kikosure02:44
SteveAthanks02:44
niemeyerddaa: The prefixed stores in bzr fixes exactly that02:44
kikothough apparently it's on track02:44
SteveAwe have 45 seconds more.  final words anyone?02:45
bradbOne small note about the specs in LP: sabdfl would probably be really happy if the appropriate specs were assigned to 1.0 (which I've already done for Malone)02:45
niemeyerYes, thanks!02:45
niemeyer:)02:45
ddaaniemeyer: nah fixing a different problem. The problem is limit on link count, that hits dirs with many subdirs, not dirs with many files.02:45
SteveAyeah, good call bradb02:45
mptkiko: And meanwhile you keep whining at me for the amount of disk space I'm using, so I wasn't taking the suggestion seriously :-)02:45
SteveAokay, it's a wrap02:45
niemeyerddaa: Ack02:45
SteveAMEETING OVER02:45
SteveAthanks everyone.02:45
SteveAi'm off to get some lunch02:45
salgadoSteveA, wait02:45
lifelessniemeyer, ddaa - cross purposes. ddaa is dealing with a 'baz C version' problem.02:45
SteveAsalgado: i'm hungry, dude02:46
salgadoSteveA, did you review my shipit-searching branch or it's only its status that's wrong in the PendingReviews page?02:46
kikompt, it's only an extra half-gig per tree, so I don't think it's a big deal02:46
=== Kinnison goes to fetch lunch
=== carlos lunch
kikompt, your huge revlib is a lot more worrisome02:46
carloskiko, jamesh or are we going to have the meeting now, before jamesh goes to sleep?02:46
SteveAsalgado: probably not.02:47
salgadoSteveA, okay, just wanted to make sure02:47
kikojamesh, carlos: do we need to discuss anything, or are we on track?02:47
=== SteveA --> lunch
kikoddaa, mpt has woken up with a 2.5gig revlib. do you have any clue what we can do to reduce this?02:48
ddaafirst thing would be using something else than macosx02:48
mptddaa: It's called "Ubuntu 5.04"02:48
jblackkiko: He trim older less interesting stuff02:48
kikoddaa, he's on linux.02:48
jameshkiko/carlos: note that my code for adding users is capable of merging existing accounts too02:48
carloskiko, don't know, I only need gina run, if we can talk about a deployment plan....02:48
ddaaokay, looking for right link02:49
kikojamesh, that's pretty cool02:49
kikojamesh, does that need extra knobs or is it the default?02:49
kikojamesh, I imagine you can merge people with no passwords, at least..02:49
ddaampt: https://wiki.launchpad.canonical.com/LaunchpadHackingFAQ#head-7ede78aa7deeb4b4c9e649ad7bf58422279436f602:49
jameshso it should be able to clean things up if gina creates more people than necessary02:49
kikojamesh, are you making sure to ignore merged accounts?02:49
kikoah, cool02:49
jameshkiko: it will merge accounts if no more than one account has a preferred email02:49
jameshkiko: the person lookup code skips merged accounts (which don't have associated email addresses anyway)02:50
ddaampt: better if using xfs, ext3 has very bad behaviour with revlibs, wasting tons of space with directories.02:51
kikojamesh, hmmm, right.02:51
kikoddaa, mpt: I'm considering the switch to xfs this week, stay tuned.02:51
ddaabut anyway 2.5G is not terribly large for a revlib02:51
ddaamine is 1.5G02:51
mptddaa: ok, thanks02:51
kikoddaa, it's 1G overweight02:52
mptSteveA: Does https://launchpad.net/products/malone/+bug/2115 (POST form submission while not logged in) need a BoF?02:52
jameshkiko: you could stick your trees on one of these: http://www.theregister.co.uk/2005/10/03/gigabyte_i-ram_ramdisk/ :)02:52
ddaait's 0.6x excess... not 10x, is what I mean02:52
kikompt, why not? I've already outlined what we need to do once..02:53
jbaileysalgado / kiko: When you had me poke at shipit.ubuntu.com to look at the LP integrated version, did my request get kept or discarded?02:54
kikojbailey, if it was on that address, it was kept02:54
jbaileyI think it wasn't, I think it was a staging site.02:54
mptkiko: You mean we shouldn't because you already know what to do?02:54
mptif so, cool02:54
jbaileyI just realised that although I *think* I've alrady put in for my Ubuntu CDs that perhaps I haven't =)02:54
Nafallojbailey: if you login you will see ;-)02:55
jbaileyNafallo: to shipit or launchpad?02:55
salgadojbailey, to shipit02:55
kikompt, well, nobody's stepped up to implement it, and it does look like a SteveA sort of thing.02:55
jbaileyIt doesn't mention anything.  I'll put it in again.02:56
jbaileyThanks!02:56
salgadostub, ping02:56
stubsalgado: pong02:56
carloskiko, I'm leaving to have lunch will talk later (if needed) ok?02:58
kikosure, carlos 02:58
salgadostub, what fix was needed in the data migration script?02:58
carloslater!02:58
kikojblack, ddaa: is there a script that cleans up old revisions from the revlib?02:58
stubsalgado: There was a missing '%' sign creating a syntax error, and the data being retrieved from the database needed to be converted to Unicode before being passed to the name generation routine02:59
jbaileyIs there a component in Malone for bugs in shipit?02:59
ddaakiko: I just have small pybaz script here that removes evenything but the last revision of every branch02:59
kikoddaa, that would be cool to run02:59
salgadojbailey, yes. https://launchpad.net/products/shipit/+filebug02:59
jbaileysalgado: Tx02:59
salgadojbailey, or https://launchpad.net/products/shipit/+bugs to see the existing ones03:00
salgadostub, sorry for that, dude.03:00
jbaileysalgado: Cool, thanks.  Looks like a new one. =)03:00
ddaakiko: https://chinstrap.ubuntu.com/~dsilvers/paste/fileTPA2Qu.html03:00
stubno worries03:00
salgadostub, is it going to be possible to cherrypick it?03:02
stubsalgado: I'll give it a go03:03
kikostub, salgado: jane /really/ wants to be able to run an export this week. what if we told marilize to use staging today?03:06
salgadokiko, I'm not following you03:10
kikosalgado, to run a test export?03:10
salgadokiko, we already have a test export03:11
kikooh03:11
kikowas I not copied on these emails?03:11
salgadoshipit.staging.canonical.com03:11
salgadono emails03:11
kikohas marilize looked at it?03:11
salgadoJane looked at the previous one03:11
salgadoand asked me to fix some things. now I fixed them and this new export was generated today03:12
kikocool03:12
kikoover IRC, I imagine?03:12
salgadowhat?03:13
jbaileyErr.  How do I delete an attachment in Malone?03:14
kikosalgado, this communication -- I saw no email on the topic03:15
salgadokiko, yes, it was over IRC03:16
kikookay03:16
=== jinty [n=jinty@205.134.224.215] has joined #launchpad
=== wickedpuppy [n=wickedpu@cm25.epsilon165.maxonline.com.sg] has joined #launchpad
wickedpuppyhi guys ... i got problem importing ssh key and gpg key into launchpad ... any help ?03:18
kikowickedpuppy, always. what happens?03:18
wickedpuppyi got error malformed keys03:18
kikowickedpuppy, first, is it a sign-only key?03:18
wickedpuppyperhaps i am pasting wrong key ?03:18
wickedpuppywell ah ... how i know its signed only ?03:19
kikowickedpuppy, hmmmm. perhaps -- did you follow the instructions?03:19
wickedpuppygpg --gen-key 03:19
kikowickedpuppy, what does gpg --list-keys say?03:19
wickedpuppyand i followed the instructions03:19
wickedpuppyshould i paste ?03:20
wickedpuppyits more than 3 lines03:20
wickedpuppyok 3 lines03:20
wickedpuppylol03:20
wickedpuppypub   1024D/B8C8C194 2005-10-0603:20
wickedpuppyuid                  billy am <wickedpuppy@gmail.com>03:20
wickedpuppysub   2048g/47752BC1 2005-10-0603:20
kikolooks correct03:20
wickedpuppyso which is the key that i should paste into launchpad ?03:21
wickedpuppyi tried 1024D/B8C8C194 , B8C8C194 , 2048g/47752BC1 , 47752BC1 .. all error03:21
wickedpuppyeh ah guys ... which is the key figerprint ?03:23
Nafallowickedpuppy: not there...03:23
=== bradb_ [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
kikowickedpuppy, what are you pasting into the box, exactly?03:24
wickedpuppyi tried 1024D/B8C8C194 , B8C8C194 , 2048g/47752BC1 , 47752BC1 .. all error03:24
wickedpuppybilly@wicked1:~/programming/perl$ gpg --fingerprint billy am03:24
wickedpuppypub   1024D/B8C8C194 2005-10-0603:24
wickedpuppy      Key fingerprint = 1DA6 FF19 7A20 78C4 53EE  1338 58A3 6668 B8C8 C19403:24
Nafallo1DA6 FF19 7A20 78C4 53EE  1338 58A3 6668 B8C8 C19403:24
Nafallopaste that03:24
wickedpuppyi also tried the key fingerprint ..03:24
kikothat's what you need to paste in03:25
kikoI will improve the text on that page.03:25
wickedpuppyLaunchpad could not import GPG key, the reason was:HTTP Error 500: OK at http://keyserver.ubuntu.com:11371/pks/lookup?search=0xB8C8C194&op=get.Check if you published it correctly in the global key ring (using gpg --send-keys KEY) and that you add entered the fingerprint correctly (as produced by gpg --fingerprint YOU). Try later or cancel your request.03:25
wickedpuppygot this03:25
kikowickedpuppy, you need to publish your key to a public keyserver first. have you done that?03:25
wickedpuppyeh no ... how ?03:26
wickedpuppyi gotta get a front-end for gpg ...03:26
Nafallo(using gpg --send-keys KEY)03:27
kikogpg --send-keys B8C8C19403:27
kikothat's all03:27
wickedpuppyalrighty03:27
wickedpuppylet me go back to launchpad03:27
wickedpuppyis it immediate ?03:28
wickedpuppylol03:28
cprovwickedpuppy: it won't be immediatly available03:28
=== christi [n=christi@193.138.97.158] has joined #launchpad
wickedpuppyah k03:28
wickedpuppythanks guys :P03:28
wickedpuppynow i go figure out my ssh-keygen03:29
wickedpuppylol03:29
kikoheh03:29
wickedpuppyalrighty03:32
wickedpuppydone both ssh and gpg03:33
wickedpuppythanks guys :P03:33
=== wickedpuppy [n=wickedpu@cm25.epsilon165.maxonline.com.sg] has left #launchpad ["Leaving"]
kikosalgado, ping?03:33
Nafallofwiw, I think the instructions are were straightforward if one reads them ;-)03:33
salgadokiko, pong03:34
Nafallos/were/very/03:34
kikosalgado, I'm going to override the ubuntu images, ok?03:35
kikoin shipit03:35
kikovia css03:35
kikothey are breaking the ssl padlock, I think03:35
salgadokiko, isn't it because we import the css from http://www.ubuntu.com?03:36
kikosalgado, I think the CSS may be okay, but the images now03:36
kikonot03:36
kikoI need to test03:36
kikobtw03:36
kikoExpression: <PathExpr standard:'view/processForm'>03:36
kikoProgrammingError: ERROR: expression too complex DETAIL: Nesting depth exceeds maximum expression depth 10000. HINT: Increase the configuration parameter "max_expr_depth". SELECT COUNT(*) FROM03:37
dilysMerge to rocketfuel@canonical.com/launchpad--production--1.35: Charry pick steve.alexander@canonical.com/launchpad--production--1.35 into production (patch-7: steve.alexander@canonical.com)03:37
kikoShippingRequest WHERE id in (... billions ...)03:37
kikostub, we're in the charry picking business too?03:37
=== stub waits for baz
stubI suspect not and that there were rocketfuel or other merges into that branch03:38
salgadostub, what if I replay all my changes into a branch of production?03:39
stubsalgado: That would work03:39
stubI can do it here too probably03:39
salgadostub, there'll be some conflicts03:40
salgadostub, what production branch are we running?03:41
stubrocketfuel@canonical.com/launchpad--production--1.3503:41
=== salgado branches
kikoKinnison, cprov: what is auto-depwaiting?04:03
bradb_Do we have a specific(ish) date in mind for when we're going to move to Zope 3.1?04:04
Kinnisonkiko: It's actually auto-un-depwait-ing04:04
Kinnisonkiko: as it were04:04
Kinnisonkiko: It's a tool for automatically re-trying builds which failed due to a missing dependency04:04
kikoah, okay04:06
=== christi [n=christi@193.138.97.158] has left #launchpad ["Leaving"]
kikoKinnison, one-line summary of "Build Daemon protocol rework. r=spiv"04:12
Kinnisonkiko: Clean up the buildd master<->slave protocol to get rid of accumulated cruft and implement an important pair of features (namely Ogre and arch_indep control).04:13
kikowhat are these features for?04:14
kikobradb, can we make it so that +bug and +bugs traverse identically? having +bugs and +bug is the most crackful idea I've ever heard of, but it's particularly bad for URL-hacking when triaging04:16
mpt+104:16
bradbkiko: It's nasty indeed.04:16
kikowe can then phase out +bug when nobody's looking04:17
bradbkiko: I wonder though...can we improve the UI in some way to make you not have to hack the URL?04:17
bradbkiko: I've been thinking of next/prev links on bug pages and things like that04:17
kikobradb, well, I am reading commit logs and picking up bug numbers. the fastest way to get to them is using my browser history, but then I need to delete the trailing "s" from +bugs to get to the bug 04:18
kikobradb, can we get a malone google search plugin?04:18
Kinnisonkiko: 'ogre' is about making sure things only build with the right components available to them04:18
kikoKinnison, "only build"?04:18
bradbkiko: meaning being able to search google from Malone, or...?04:19
Kinnisonkiko: the arch_indep stuff is about building the _all.u?deb files on the right arch for a given distrorelease04:19
bradbor being able to search Malone with google?04:19
mptbradb: Having a great everything-else interface is no excuse for having a bad URL interface04:19
Kinnisonkiko: I.E. the apt sources in the chroot only turn on main for main, main+universe for universe, etc04:19
kikobradb, s/google/firefox and it might make sense :)04:19
bradbmpt: I'm not defending the URLs, btw. ;)04:19
kikoI know you're not04:19
kikoKinnison, ah, of course. thanks.04:20
Kinnisonkiko: no probs04:20
Kinnisonkiko: anything else I can tell you?04:20
NafalloKinnison: why did you name it ogre? :-)04:20
Nafallomy server is named ogre ;-)04:20
kikoKinnison, there are many things, but this is a great start04:21
KinnisonNafallo: I believe the name 'Ogre' comes from the fact that ogres are like onions04:23
Kinnison(They've got databases^Wlayers)04:23
kikoogres have layers? that's news to me04:23
Kinnisonkiko: have you not seen shrek?04:23
kikooh-oh04:24
Nafalloehm, have we talked about this before? half a year or so ago? :-P04:24
=== Nafallo just got a flashback ;-)
kikoKinnison, what are _all.u?deb files?04:25
Kinnisonkiko: debs and udebs which are architecture independant04:25
KinnisonI.E. the filename ends _all.deb or _all.udeb04:25
kikowhy do they need to be built on the right arch?04:25
Kinnisonbecause we only want them to build once, or there'll be clashes in the archive04:28
Kinnisonso we have a nominated architecture which builds the _all as well as the _<arch> files04:28
kikowhich architecture is that?04:28
KinnisonI believe for ubuntu it's i38604:28
=== bradb_ [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
=== Kinnison has cprov working on the patch for implementing the last bits in launchpad
kikothanks04:29
bradb_argh04:29
kikoKinnison, 04:29
kiko[r=stevea]  Buildd rescueBuildIfLost implementation, rescue slaves processing04:29
kiko+deleted or modified jobs04:29
kikocan you translate? :)04:29
bradb_mpt: Any idea how hard it would be to add a search box on the right side above the tabs inside the bugs facet, with a label like "Search ${context/targetname} bugs"?04:30
=== kaliwanagan [i=HydraIRC@cable-202-8-237-71.d-one.net] has joined #launchpad
kikobradb_, it should probably be under the tabs04:32
kaliwanaganhi all. is there a way to delete a product series?04:32
bradb_kiko: Hm, interesting point.04:34
bradb_maybe in a portlet instead?04:35
bradb_i.e. bugtarget-portlet-search.pt04:35
bradb_s/i.e./e.g./04:35
kikobradb_, sure, that's a cool idea04:36
Kinnisonkiko: If a slave is processing a deleted or otherwise modified job, it would previously be lost to the system. I.E. not IDLE, but not recorded as doing any work in the db04:36
Kinnisonkiko: cprov's patch makes sure that slaves doing stuff we don't know about get cleaned up and reintroduced to the work pool04:36
salgadoKinnison, do you know about any upper limit in the number of results a subselect can return without breaking, in postgres?04:37
bradb_Right, must get the sorting stuff out of the way so I can DOIT. A search portlet would seem to have some pretty serious ROI. In adding a search portlet, I should be able to sneak in making +bugs work as well, but this portlet should hopefully avoid you wanting to hand-hack URLs.04:37
kikoKinnison, thanks.04:37
Kinnisonsalgado: Nup04:39
Kinnisonsalgado: I thought a subselect was effectively merged into the query when run anyway04:39
salgadoKinnison, stub once told me about a 10000 results limit, but I'm not sure in what circunstances it apply04:41
kaliwanaganif not delete a product series, then at least any product release?04:46
kaliwanaganhttps://launchpad.net/products/openkore seems to have some duplicate releases04:46
kaliwanaganfour infact, all leading to the same directory.04:46
kikokaliwanagan, yeah, this is actually a dupe, I need to find the original bug and sic matsubara on it04:46
kaliwanaganoh i see. thanks for the heads up :)04:47
mptbradb: As kiko suggested, "above the tabs" and "inside the bugs facet" would be a contradiction04:51
mptbradb: What pages are you talking about adding this too?04:52
Kinnisonlifeless: Erm, you're sending out {virus} warnings04:52
=== bradb_ [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
=== SteveA returns
SteveAmpt, kiko: for the POST submission login thing, i need to consult with lifeless on exactly how to deal with the HTTP aspects04:57
kikoah, perhaps a bof then04:59
=== elmo [n=james@83-216-156-21.jamest747.adsl.metronet.co.uk] has joined #launchpad
kaliwanaganthanks all. I've received an email confirming that the bug has been assigned and is being worked on. :)05:00
=== kaliwanagan [i=HydraIRC@cable-202-8-237-71.d-one.net] has left #launchpad []
kikojordi, carlos?05:10
carloskiko, hi05:10
kikocarlos, how do I associate a template name with a product?05:10
kikohttp://localhost:8086/products/gnomebaker/+potemplatenames05:10
kikodoesn't seem to let me05:10
carloskiko, you need a POTemplate05:11
kikocarlos, how do I create one of those?05:11
kiko(sorry, it's non-trivial to discover)05:11
jordi /potemplatenames  to create05:12
carloskiko, it's an admin task so I think we don't have it documented05:12
jordi.../+addpotemplate to a series05:12
kikoaha05:12
carloskiko, https://launchpad.net/products/gnomebaker/+series/main/+addpotemplate05:12
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: keyring trust analyzer code, r=lifeless (patch-2586: james.henstridge@canonical.com, robert.collins@canonical.com)05:13
Kinnisonkiko: the sushi here is good, but I *MISS* the chinese05:13
jordigotta go05:13
kikoKinnison, so do I :-(05:15
kikocarlos, I get a system error running that locally. 05:15
kiko    *  Module canonical.launchpad.helpers, line 691, in uploadRosettaFile05:16
kiko      raise RawFileAttachFailed(str(e))05:16
kikoRawFileAttachFailed: Server said: 500 Internal server error05:16
kikocarlos, is this a librarian bug or?05:16
kiko  File "/home/kiko/devel/rocketfuel2/launchpad/lib/canonical/librarian/storage.py", line 128, in _move05:16
kiko    raise DuplicateFileIDError(fileID)05:16
kikocanonical.librarian.storage.DuplicateFileIDError: 3505:16
carloskiko, breezy?05:16
Kinnisonkiko: but you live in the town of the chinese05:16
carloskiko, that smells like a librarian bug, yes05:16
kikook05:16
carloskiko, I'm getting too Internal server errors using breezy05:17
kikoI'm not using breezy05:17
kikocarlos, is it the same error? look at your server output05:20
carloskiko, last time I ran the test I didn't get it so I don't have it05:21
kikoah05:21
carloskiko, I don't get it always05:23
kikome neither05:23
=== bradb [n=bradb@modemcable157.52-130-66.mc.videotron.ca] has joined #launchpad
=== bradb tries another router (that appears not to support configuring lan ip address assignment!? @#$%)
=== SteveA [n=steve@office.pov.lt] has joined #launchpad
gneumandoes anyone know how to find a url for this template:template-page.pt?05:37
kikogneuman?05:39
kikotemplate-page.pt? it's just a draft file, to be copied into others05:39
gneumanok05:40
gneuman=] 05:40
gneumanbetter now05:40
kikoit's not referenced in any zcml that I am aware of05:40
SteveAthe template-* files should just have those actions things removed05:41
kikoright05:41
gneumanok05:41
=== bradb [n=bradb@modemcable157.52-130-66.mc.videotron.ca] has joined #launchpad
segfaultRosetta encountered problems exporting the files you05:50
segfaultrequested. The Rosetta team has been notified of this05:50
segfaultproblem. Please reply to this email for further assistance.05:50
segfaultHas anyone noticed this?05:50
kikoyes05:50
segfaultwhat hapenned?05:51
kikosegfault, it's normally related to problems in the translation. what file was that? I can help you debug05:51
segfaultHoary's rpm package05:51
kikosegfault, what's your surname?05:52
kikoSantiviago?05:52
segfaultSantiviago05:52
segfaultyes05:52
kikookay05:53
kikothe problem is that the brazilian portuguese translation is encoded using the ascii codec05:53
kikoit then fails because it encounters an  05:53
kikocan you change it to be UTF-8 or at least latin-1, segfault?05:53
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Fix https://launchpad.net/products/shipit/+bug/2893 (Error page doesn't preserve the shipping request) (patch-2587: guilherme.salgado@canonical.com)05:54
kikothanks salgado-lunch, extra thanks05:54
segfaultkiko: well, i was trying to get the actual po file from Rosetta, i haven't touched it yet. But i can try to get another one and upload.05:54
=== Virtuall [n=virtuall@who.is.virtuall.info] has joined #launchpad
kikocarlos, ping?05:55
carloskiko, pong05:56
kikocarlos, can segfault change the encoding of the pofile in any way /bug/ uploading a new file?05:59
kikocarlos, also, I need you to explain to me what      [trivial]  Detected and notified when a .po file is imported and the05:59
kiko+msgid_Plural was changed in the .pot one + test05:59
kikomeans :)05:59
kikocarlos, s/bug/but above btw05:59
carloskiko, it's a workaround that I talked with Steve06:00
=== bradb [n=bradb@modemcable157.52-130-66.mc.videotron.ca] has joined #launchpad
carloskiko, that fixes, for instance, control-center imports06:00
=== Seveas [n=seveas@seveas.demon.nl] has joined #launchpad
=== gneuman is now known as gneuman-lunch
carloskiko, there is a corner case when a maintainer changes the msgid_Plural but don't change the msgid, in that case, the .po imports would fail because we cannot represent that in our db, we are only allowed to store one msgid pero translation domain and thus only a msgid_Plural for that msgid06:02
=== matsubara is now known as matsubara-lunch
carloskiko, the only way to change an enconding is reuploading a new file or manually doing that using psql06:02
kikocarlos, okay, thanks.06:03
kikosegfault, you'll need to reupload a file, sorry.06:03
kikocarlos, will the upload clobber any existing translations?06:03
carloskiko, for your next question.. yes, we should add a way to change the encoding using the website06:03
kikookay, thanks.06:03
kikocarlos, should be trivial, right? 06:03
carloskiko, if the upload is exactly what we have imported as upstream and it's imported as "published", no we should not break any existing translation as all things are stored as UTF-8 in our database06:04
segfaultkiko: ok, i'll try to do that. But what happens if i upload a PO file with more msgids than the current in Rosetta?06:05
carlossegfault, btw, please, update the po revision date adding 1 minute or your upload will be ignored, I have a fix for that but it's not yet merged06:05
kikosegfault, that's a question for carlos 06:05
carlossegfault, they will be added 06:05
carlossegfault, you can upload an update without problems, if it's older or with the same po revision date, it will be ignored, that's why is important that you update that field06:06
carloskiko, the encoding editor? yes, it should be trivial06:06
segfaultcarlos: sure, i'll do that later.06:06
kikocarlos, just change a flag in the table, right?06:07
carlossegfault, thank you06:07
kiko<carlos> kiko, if the upload is exactly what we have imported as upstream and it's imported as "published", no we should not break any existing translation as all things are stored as UTF-8 in our database06:07
carloskiko, no, parse the pofile.header field, update the dictionary and dump the new header back to pofile.header06:07
kikocarlos, the upload will not be exactly what we have imported, btw -- segfault said he was going to upload a new one06:08
kikocarlos, ah, right, of course.06:08
carloskiko, it can be an update, it's just that you should be careful with the way you upload it, that's all, the easier fix is if we don't upload changes06:09
carlosbut we will never lose information unless we upload the wrong .po file as not published, that would hide translations from Rosetta06:09
=== Virtuall[BZA] [n=virtuall@who.is.virtuall.info] has joined #launchpad
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
mptcarlos: I'm pulling out the translation form for a single string into its own template, to make pofile-translate.pt less scary. In pofile.zcml, what should be the for= value for that browser:page?06:17
mptfor="canonical.launchpad.interfaces.IPOMsgID" doesn't work06:18
kikompt, use a macro06:18
mptkiko: That's what I'm doing, I think06:19
kikompt, it's for whatever context you are going to pull it out of06:19
carlosmpt, that's part of the review suggestions page that lets you navigate message by message, right?06:19
mptcopying from how malone-index.pt uses bugtask-listing-detailed.pt06:19
carlosmpt, in that case, I think you should use IPOMsgSet06:19
mptcarlos: No, it's the part of the translation page that lets you translate a single item06:20
kikoI thought you were just refactoring the template06:20
carlosmpt, isn't that page the one that shows you *all* suggestions available ?06:20
mptcarlos: Suggestions is a part of it06:21
mptbut not all of it06:21
=== mpt tries IPoMsgSet
carlosmpt, yeah06:21
carlosmpt, IPOMsgSet06:21
mptKeyError: 'messageset' 06:22
mpthum06:22
=== Keybuk [n=scott@george.kkhotels.co.uk] has joined #launchpad
=== __keybuk [n=scott@george.kkhotels.co.uk] has joined #launchpad
kikompt, would you allow me to remove padding: inherit from the <code> tag?06:24
kikompt, it causes issues when using it inside a validation or notification div.06:24
mptkiko: sure06:25
mptwhy did it exist?06:25
mptoh, code has a dotted border or something hideous around it, doesn't it?06:25
mptso get rid of that too06:25
kikoright06:25
kikoI think you removed that06:25
kikobut the original code has06:25
kiko    padding: 0 0.1em;06:25
kikoand I think you wanted to undo that06:26
mptI don't know why that exists06:27
kikohmmm06:27
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  XHTML validity fixes on front page (patch-2588: mpt@canonical.com)06:31
bradbSteveA: When are we planning to upgrade to Zope 3.1?06:33
=== mpt is stuck
SteveAbradb: before ubz06:35
bradbcool06:35
bradbSteveA: Did you say that it includes a mechanizer-type form testing framework?06:36
mptcarlos, do you have time to help met get unstuck? :-)06:36
carlosmpt, sure06:37
mptcarlos: In pofile-translate.pt, I have <tr tal:repeat="messageSet view/messageSets" tal:replace="structure messageSet/@@+translate-item" />06:37
mptok so far?06:37
carlosmpt, yes06:38
mptthen in pofile.zcml, I have <browser:page for="canonical.launchpad.interfaces.IPOMsgSet" name="+translate-item" template="../templates/translate-item.pt" permission="zope.Public" />06:39
mptand translate-item.pt contains the <tr> for a translatable item06:40
=== carlos should warn mpt that he's not too good with .zcml files
=== SteveA [n=steve@office.pov.lt] has joined #launchpad
mptcarlos: but then I get "NotFoundError: (<canonical.launchpad.browser.pomsgset.POMsgSetView object at 0xb584f44c>, '+translate-item')"06:41
carlosmpt, btw, permission should be launchpad.Edit as it's an editable field06:41
=== RWG [i=RWGraphi@69.177.65.86] has joined #launchpad
carlosmpt, messageSet is not an IPOMsgSet06:42
mptok06:42
carlosmpt, I think It's a dictionary06:42
mptIDictionary?06:43
mpthmm, no, there seems to be no such thing06:44
carlosmpt, no, I suppose we should rewrite that page to use IPOMsgSet directly06:45
mptso there's no way to get this working now?06:47
SteveAwhat do you want to do mpt?06:49
=== RWG [i=RWGraphi@69.177.65.86] has left #launchpad ["Connection]
SteveAwhat's the "IDictionary" issue?06:50
mptSteveA: pull out the translation form (the <tr> including text fields, suggestions, etc) from pofile-translate.pt into its own translate-item.pt, in the same way as malone-index.pt uses bug-listing-detailed.pt06:51
mptbut I don't know how to work out the correct attribute values for the zcml06:51
mpt(at least, I think that's the problem)06:51
SteveAso, while you can register such a view on a dict, it isn't a good idea06:52
SteveAso, carlos is correct, i think06:52
SteveAthe object doesn't carry enough information what what it actually is06:52
=== matsubara-lunch is now known as matsubara
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
mptI'll leave that, then, so as not to waste too much of other people's time06:55
SteveAmpt: file a bug on what carlos said06:55
SteveAor ask carlos to file it06:55
carlosmpt, I prefer if you can file it O:-)06:55
mptok06:56
=== gneuman-lunch is now known as gneuman
mpthttps://launchpad.net/products/rosetta/+bug/290706:59
carlosmpt, thanks!07:01
bradbSteveA: Did you say that it includes a mechanizer-type form testing framework?07:09
=== dand [n=dand@83.103.205.67] has joined #launchpad
SteveAbradb: that's one of the things we want07:30
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  Improve poparser exceptions and Fix for bug 2901: /malone/bugs/assigned causes Oops. Remove dead code and XXX. Improve the wording on the edit GPG key page, nuke bogus CSS entry (patch-2589: christian.reis@canonical.com)07:30
SteveAkiko-fud: ping07:30
=== mdz [n=mdz@ca-studio-bsr1o-251.vnnyca.adelphia.net] has joined #launchpad
kiko-fudSteveA, pong07:40
SteveAkiko: what do you think about arranging a regular launchpad users meeting?07:41
SteveAon irc?07:41
kikoSteveA, wow, that's an interesting idea07:41
SteveAwe don't get a lot of participation in the developers meeting07:42
kikono, we don't -- understandably07:42
SteveAbut then again, we don't really make it relevant to our community07:42
kikohmmm07:42
bradbSteveA: What's the full URL at which to access the Zope server inside a doctest? I'm trying to write a test with ClientForm, using http://localhost:9000/... (also tried 8085, 8086 and 8089) and keep getting connection refused.07:45
SteveAbradb: don't use ClientForm yet07:45
bradbhrmph. ok.07:46
kikoSteveA, let's say we did the meeting right after the developers meeting -- 13UTC on thursdays?07:46
kikoor on wednesdays and then used the feedback to discuss on thursdays?07:46
SteveAi can't do it right after the developers' meeting07:47
SteveAi need to have lunch sometime during the day07:47
SteveAand i've been in meetings 2 hours straight then07:47
SteveAjamesh: the pyme makefile uses python2.3 for something07:51
niemeyerSteveA: It's not really a packaging/dependency issue.. just a policy one..07:55
SteveAok07:55
SteveAi've seen various zope/python projects go "batteries included" in the past07:55
SteveAand it has caused problems for packages07:55
SteveAand it has caused problems for packagers07:55
niemeyerSteveA: Indeed.. even projects like Twisted, which had no external dependencies, went like "aggregate aggregate aggregate.. oops.. split split split"07:58
=== Virtuall[BZA] _ [n=virtuall@who.is.virtuall.info] has joined #launchpad
=== Virtuall[BZA] __ [n=virtuall@who.is.virtuall.info] has joined #launchpad
Kinnisonciao all08:00
niemeyerKinnison: See ya08:00
=== Znarl [n=karl@bb-82-108-14-161.ukonline.co.uk] has joined #launchpad
=== carlos -> out
carlossee you08:08
SteveAbradb: ping08:25
bradbSteveA: pong08:26
SteveAhi08:27
SteveAhttps://chinstrap.ubuntu.com/~dsilvers/paste/file2mwoog.html08:27
SteveAplease take a look at that08:28
SteveAi want to talk through it with you08:28
SteveAbecause i want to convert it to the new navigation format08:28
SteveAi have a few questions about it08:28
bradbok, go ahead08:28
SteveAso, this is registered to traverse an IBugTask08:29
SteveAi see two sections to the function08:30
SteveAthe first section deals with null bug tasks, and standard views on bugtasks08:30
SteveAthe second section deals with traversing to utilities08:30
SteveAis that right so far?08:30
bradbyup08:30
SteveAis the ordering of the two sections important?08:31
SteveAcould the order be reversed, and it would still work out okat?08:31
bradbwell, it could be reversed, but the code would have to be slightly modified, of course08:32
bradbe.g. if utility_iface is None: return None, etc. wouldn't make sense if there was more name traversal code further down08:32
SteveAokay08:32
SteveAi don't really get the idea of the traversal to these utilities08:34
SteveAwhy is there a traversal from a bugtask (the context) to context/tasks/... ?08:35
bradbthat's a bug08:35
=== Virtuall[BZA] [n=virtuall@who.is.virtuall.info] has joined #launchpad
bradbthere shouldn't be a tasks traversal; i thought i removed that08:35
SteveAyou mean, in the code?08:35
SteveAokay08:35
SteveAdon't remove it ;-)08:35
SteveAyou'll conflict, or i will08:35
bradbright, i won't remove it08:35
SteveAokay08:36
SteveAso, the idea is to handle context/watches/NUMBER urls?08:36
bradbyes08:36
bradbcontext/watches/..., more specifically08:36
bradb"..." can be more than just a number08:37
SteveAokay08:37
SteveAand it also needs to handle context/watches/ ?08:37
bradbor more than /just/ a number, that is. like watches/42/+edit, for example08:38
bradbSteveA: there's no default views for context/watches/ type URLs (or, if there is, it's only by accident)08:38
SteveA    if not nextstep:08:39
SteveA        return utility08:39
SteveA08:39
bradbthey usually redirect to the context page, IIRC08:39
SteveAso, they can become not found, then?08:39
SteveAor redirections?08:39
bradbeither seems ok to me08:39
SteveAcan you check that a redirection is what you want for attachments, referernces and watches?08:40
bradbSteveA: attachments/ 404s currently, references and watches redirect.08:41
SteveAthanks08:41
SteveAis that okay to keep it that way?08:41
bradbwhich one is correct is a matter of opinion, i think08:42
bradbSteveA: sure08:42
SteveAok08:42
SteveAit will be easy to change once the stuff lands08:42
SteveAactually, i think i'll try making them all 404s08:43
SteveAit is simpler, and can be changed later if needed08:43
bradbsounds good08:43
SteveAkiko: darn... you edited traversers.py!08:50
SteveAkiko: pqm conflicted on me.  i've totally changed traversers.py with the Navigation changes.08:50
kikoSteveA, I fixed a bug there that mpt reported :)08:51
kikodon't regress it please08:51
kikooh, darn08:51
kikoI didn't add a test for it08:52
=== kiko runs to add one
bradbheh08:52
=== SteveA gets the changeset to see what changed
SteveAoh08:52
SteveAyou just removed to =='assigned' thing08:53
bradbkiko: are you interested in doing a quick review of my sortwidget patch when baz is ready? it gets rid of those horrifying results headers on the +bugs listings08:53
SteveAthat doesn't need a test08:53
SteveAand i removed it on my branch already08:53
kikoSteveA, yeah, well, notfound-traversals..08:53
kikobradb, mpt: https://launchpad.net/products/malone/+bug/2075 is fixed, right?08:53
bradbkiko: no idea08:54
SteveA        # If the bug is not found, we expect a NotFoundError. If the08:56
SteveA        # value of name is not a value that can be used to retrieve a08:56
SteveA        # specific bug, we expect a ValueError.08:56
SteveA08:56
SteveAi don't think having IBugSet.get(name) raise a ValueError here is useful08:56
SteveAit should be a NotFoundError or subclasses of it always08:56
bradbkiko: I believe that we've remedied #1 in that report, but #2 is still there.08:56
bradbmaybe that makes it fixed though, hm08:57
bradbSteveA: I'm not too bothered either way, but NotFoundError might make it harder to detect "weird" bugs, in cases where unexpected values are getting passed.08:58
SteveAso, make it a specific subclass of NotFoundError08:59
SteveAlike FormatOfNameIncorrect08:59
SteveAbut still allow presentation code to catch NotFoundError08:59
bradboh, right09:00
bradbfor chrissake, WHY am i applying 117 revisions?09:01
=== bradb will surely be unable to fork for diff
kikobradb, do you use a revision library?09:04
bradbkiko: yeah, but i have to keep deleting it09:04
bradbi've only got a couple gigs of free space on that partition09:05
kikobradb, use library-relink and library-shrink09:05
bradbah didn't know about those09:06
bradbsounds like what i'm looking for09:06
bradbthanks09:06
kikodon't delete your revlib09:08
kikoit won't make things better09:08
bradbthat's for sure09:08
bradbwhere's library-shrink?09:18
kikosalgado?09:18
salgadoyep09:19
kikohelp bradb 09:19
=== salgado reads backlog
bradbsalgado: where's library-shrink?09:20
=== salgado checks
salgadobradb, the one I have here I got from http://mirrors.sourcecontrol.net/jblack@gnuarch.org--2004/tlacontrib--devo--1.2--base-009:22
bradbsalgado: is it possible to check it in?09:22
bradbsince i doubt i'm the only one who wants it09:22
=== salgado runs baz update to check if there's something new
salgadoyou mean, put it in utilities/?09:23
bradbyeah09:24
bradbright beside library-relink09:25
salgadoI think it's okay. let me check if it has no extra dependencies09:25
salgadothe library-relink is already in utilities/?09:25
bradbyeah09:25
=== gneuman is now known as gneuman-afk
bradbkiko: are you interested in reviewing my patch that puts a proper sort widget on the +bugs listing pages, replacing that horrid results header?09:26
kikosure sure09:27
bradbkiko: sent!09:28
salgadokiko, what about mine? ;)09:35
=== ajmitch_ [n=ajmitch@port161-152.ubs.maxnet.co.nz] has joined #launchpad
kikosure sure09:38
kikoajmitch_, can you get somebody to look at bug 2913 for me? 09:39
ajmitch_yeah, I can find someone who knows09:40
kikothanks09:42
ajmitch_so it just needs the patch uploaded?09:42
ajmitch_I can handle that09:42
kikowell09:42
kikoI'd rather someone with discernment looked at it09:42
kikoit's a bit of a hack09:43
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [r=jamesh, trivial]  initial Navigation landing, with some traversal refactorings. also some other minor changes, for example, to how tracebacks appear in production. (patch-2590: steve.alexander@canonical.com)09:43
kikoand there's another patch09:43
ajmitch_right, is this for apache or apache2?09:44
ajmitch_never mind, I saw 1.309:44
kikoajmitch_, it may apply to both, I'm not sure09:44
kikomine is 1.309:44
kikoSteveA, do you understand how the stubmailer works?09:47
kikowhy/how it's activated?09:47
SteveAkiko: not without a bit of research09:47
kikook09:48
bradbkiko: It's hooked up in the ZCML that the test harness is configured with, I believe. It's just an object that holds the emails in memory (in a list), instead of, say, connecting to an MTA09:50
=== sabdfl [n=mark@host217-37-231-22.in-addr.btopenworld.com] has joined #launchpad
bradber, unless you mean that one that is used when running the app (as opposed to running the tests). but i imagine it's basically the same idea.09:51
kikobradb, how does it know it should be used when running on localhost?09:51
kikobradb, right, that's what I mean09:51
kikothat's the stubmailer09:51
bradbkiko: the config file connects it like this:09:52
bradb    <!-- Development configuration to avoid spamming innocent people -->09:52
bradb    <mail:queuedDelivery name="Mail" permission="zope.SendMail"09:52
bradb        queuePath="/var/tmp/launchpad_mailqueue" mailer="stub" />09:52
bradband:09:52
=== ajmitch_ is now known as ajmitch
bradb(earlier)09:52
bradb    <mail:stubMailer 09:52
bradb        name="stub" from_addr="root@localhost" to_addr="root@localhost"09:52
bradb        />09:52
kikohmmm!09:52
bradbfrom package-includes/mail-configure-normal.zcml09:53
kikopackage-includes? what's that?09:53
bradba directory full of zcml files09:53
bradbloaded in site.zcml09:53
bradb    <!-- package-includes/*-configure.zcml contains package configuration09:54
bradb        shared between a normal launchpad instance and the test suite.09:54
bradb        package-includes/*-configure-normal.zcml and 09:54
bradb        package-includes/*-configure-testing.zcml contain configuration09:54
bradb        that needs to be different between normal and test modes.09:54
bradb    -->09:54
bradb    <include files="package-includes/*-configure.zcml" />09:54
bradb    <include files="package-includes/*-configure-normal.zcml" />09:54
kikoI see09:54
kikoand the configs/* override this, bradb?09:54
bradbnot sure, but I *think* those configure a different set of things09:55
bradbno, in looking at them, they appear to configure the same kinds of things.09:56
=== SnakeBite_ [n=SnakeBit@84.242.143.64] has joined #launchpad
SteveAsalgado: my point is this10:04
SteveAdon't set a value of 10000 in the code, and then use a value of 15000 as the cutoff10:04
SteveAsimply set a value of 15000 in the code10:04
salgadoand if there's 150001 requests, I split them into one file with 10000 and other with 5001?10:05
salgados/150001/1500110:07
SteveAand how is that different from setting the cutoff at 15000 ?10:09
SteveAyour scheme just makes the functioning of the software more obscure10:09
salgadoSteveA, I'm not seeing how that would be less obscure by setting the cutoff at 15000 but actually doing the split at 10000. I guess I don't understand what you're suggesting10:15
SteveAi'm sugesting that you set the cutoff at say 1500010:17
SteveAand then you do the cutoff at 1500010:18
SteveAsee, the numbers are the same10:18
SteveAit is easier to understand10:18
salgadodefinitely10:18
SteveAbut, you are arguing for setting the cutoff at 1000010:18
SteveAand doing the cutoff at 1500010:18
SteveAthe numbers are different10:18
SteveAfor no good reason10:18
salgadoI have the feeling Jane thinks having a file with 1 or 10 or 20 requests is a good reason, and that's why I did this10:19
salgadoof course, if she says that's no big deal, I'll remove that code for sure10:21
bradbSteveA: So, browser:navigation replaces browser:traverse?10:21
SteveAsalgado: your scheme doesn't actually do that10:21
SteveAbradb: yes10:21
bradbok, thanks10:21
SteveAbradb: i'm handling all the replacement10:21
=== bradb resolves conflict
SteveAok10:21
=== gneuman-afk is now known as gneuman
SteveAbrowser:traverse and browser:suburl are going away10:21
salgadoSteveA, doesn't do what?10:22
SteveAsalgado: to do what you're saying, you'd need a cutoff and a minimum size for the last file10:22
SteveAthis is the same is widow-orphan control in typesetting10:22
salgadothe minimun size for the last file will always be 5000, and the maximun will be 1500010:23
SteveAi see.  you weren't saying that earlier.10:24
SteveAi think where you confused me was here:10:28
SteveA"The way I did it,10:28
SteveAif a shipping run would have more than LIMIT*1.5 requests then it's split10:28
SteveAinto multiple shipping runs of at most LIMIT requests."10:28
SteveAwhat you mean was "it is split into multiple shipping runs of at least LIMIT / 2 requests"10:28
salgadoyes, what I said is completely wrong. sorry for that10:30
salgadobut at least the code does what I can't explain10:31
bradbkiko: how does the sortorder widget patch look?10:31
jordidamn i need carlos so much right now.10:32
jordikiko: you may know, https://launchpad.net/products/control-center/+translations10:32
jordiwhy is the only template listed the hoary one? shouldn't there be a breezy template?10:33
SteveAhaha -- browser:suburl is no more10:34
bradbsweet10:35
=== JanC [n=janc@lugwv/member/JanC] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  use better names for the files generated by the shipit exports. also adds the shrink-library script to utilities/ (patch-2591: guilherme.salgado@canonical.com)10:40
=== Naunaud [n=test@102-72.242.81.adsl.skynet.be] has joined #launchpad
Naunaudhello ubuntu people :)10:48
SteveAbradb: (and anyone else who is listening), so i've handled all browser:suburl things.  i'll be doing browser:traverse tomorrow.  and then after that, browser:url will be folded into the navigation classes.10:55
bradbgreat.10:55
SteveAalthough i might do breadcrumbs next10:56
SteveAas that will have the greatest immediate benefit10:56
SteveAwe'll see how it comes out10:56
=== SteveA --> home
dilysMerge to rocketfuel@canonical.com/cscvs--devel--1.0: [r=spiv]  samba fixes: directory copying and more robust patching (patch-112: david.allouche@canonical.com)11:05
bradblater11:18
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
=== zygis [n=zygis@84.240.58.9] has joined #launchpad
=== mgalvin [n=mgalvin@cpe-69-205-47-165.nycap.res.rr.com] has joined #launchpad
=== mgalvin [n=mgalvin@cpe-69-205-47-165.nycap.res.rr.com] has joined #launchpad
lifelessKinnison: no I'm not11:38
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  remove all uses of browser:suburl and nuke the suburl directive code. (patch-2592: steve.alexander@canonical.com)11:39
=== cprov leaves
=== nepu [i=nepu@B3b94.b.pppool.de] has joined #launchpad
=== eruin [n=eruin@unaffiliated/eruin] has joined #launchpad
lifelessKinnison: its my f*cking ISP.12:00
lifelesswho do not know the first thing about mail standards12:00

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