/srv/irclogs.ubuntu.com/2005/09/20/#launchpad.txt

sabdflnight all12:47
mdznight12:48
jordikiko?01:15
jordinite me too01:16
Kinnisonnight sabdfl 01:24
Kinnisonsabdfl: see you tomorrow01:24
=== camilotelles [n=Camilo@20132139198.user.veloxzone.com.br] has joined #launchpad
kikojordi, darn. wanted to talk to you01:43
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
=== stub [n=stub@203-214-4-72.dyn.iinet.net.au] has joined #launchpad
=== Nafallo_ [i=nafallo@unaffiliated/nafallo] has joined #launchpad
=== salgado [n=salgado@201-1-132-73.dsl.telesp.net.br] has joined #launchpad
=== Nafallo_ is now known as Nafallo
Kinnisonspiv: I've added a branch to your queue, If you can, I'd appreciate a first review of the two so-far unreviewed branches I have in your queue04:25
spivOk.04:26
Kinnisonspiv: thanks dude, you're a star04:26
Kinnisonit's now 03:26 and I need to be up at 06:45 so I'm off to bed04:26
Kinnisonciao04:26
spivOuch.04:26
spivSleep well (and fast!)04:26
Kinnisonthanks dude04:26
Kinnisonciao04:26
=== stub [n=stub@203-214-4-72.dyn.iinet.net.au] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: Lots of small fixes suggested by people who tried shipit since it reached staging. r=kiko (patch-2413: guilherme.salgado@canonical.com)05:16
=== robitaille [n=robitail@d154-5-117-228.bchsia.telus.net] has joined #launchpad
=== tiago_ [n=TiagoBug@201008224067.user.veloxzone.com.br] has joined #launchpad
tiago_hello people. i have just joined launchpad.net to help with brazilian portuguese translation. but how can i do this gpg thing?? can someone help me?06:45
spivtiago_: You don't need to worry about gpg to do the translation; if you've got that far you've signed up.06:46
tiago_well, ok then. I will start some work by now.06:47
tiago_thanks spiv! :)06:47
=== Znarl [i=karl@bb-82-108-14-161.ukonline.co.uk] has joined #launchpad
=== interalia [n=interali@adsl-60-232.swiftdsl.com.au] has joined #launchpad
dilysMerge to rocketfuel@canonical.com/launchpad--production--1.32: Cherry pick patch-2413 into production (patch-4: guilherme.salgado@canonical.com, stuart.bishop@canonical.com, rocketfuel@canonical.com)08:33
SteveAmorning08:40
stubyo08:41
SteveAdid you try out the new servertest code?08:54
sivangMorning all08:55
stubNope08:58
SteveAif it doesn't work this time, i'll have to actually stop the socket from listening altogether when there's too many tasks pending.09:00
SteveAright now, it accepts then immediately rejects before any writes or reads09:00
SteveAthat might be not good enough09:00
stubServer value09:06
stub              Specify for how long Pound will  wait  for  a  server  response.09:06
stub              After  this  long has passed without the server sending any data09:06
stub              Pound will consider the response finished and abort the  connec09:06
stub              tion.  A  value  of  0 (default) implies waiting forever. Set it09:06
stub              higher if your server(s) occasionally time-out on a slow network09:06
stub              or are over-loaded.09:06
SteveAhmmm... but will launchpad still try to do the work?09:07
SteveAperhaps not, if pound's end of the connection is broken09:07
stubI suspect it will - Z3 won't notice the connection was dropped until it tries to send the reply.09:07
stubArgh - you are distracting me!09:08
SteveAfrom?09:08
=== sabdfl [n=mark@217.205.109.249] has joined #launchpad
sabdflhowdy all09:20
SteveAhey09:21
sabdfljamesh: ping09:21
stubSteveA: Research on table statistics09:22
stubmorning09:22
jameshsabdfl: pong.09:24
jameshI'm looking at your branch (among other things)09:24
sabdfljamesh: cool, thanks, am hoping to land today with your comments09:24
=== Keybuk [n=scott@217.205.109.249] has joined #launchpad
stubSteveA: With the server test, Pound reports a (customizable) 500 error to the client when your server drops the connection.10:07
SteveAis that good enough?10:08
stubSteveA: Which is exactly the same as your first test server ;)10:08
SteveAoh10:08
SteveAdarn10:08
SteveAso, i think i'll have to make it actually stop the socket listening.10:08
SteveAi'll do some more experimentation later on today.10:08
stubYes. Otherwise Pound won't flag the server as down and will keep sending requests to it.10:09
SteveAok10:09
SteveAjamesh: how's the max request length thing going?10:09
stubI'm not sure if it is really worth spending too much time on - so far, if one of our servers has locked like this the otherone does the same shortly afterwards. So the 500 could be fine for the time being.10:09
SteveAi think i know where to hook this in now10:13
SteveAso, let's have one more try, and then use the best approach so far10:13
=== dand [n=dand@gw.datagroup.ro] has joined #launchpad
Burgundaviajordi, ping10:43
=== mdke [n=matt@unaffiliated/mdke] has joined #launchpad
jordiBurgundavia: pong10:48
Burgundaviajordi, do you have any ideas about translating screenshots and how to make that easy?10:49
jordiBurgundavia: yeah10:50
jordihttp://live.gnome.org/ReleaseNotes_2fTranslating10:50
KinnisonMorning all10:55
mdkejordi, I have another quick question for you if you dont mind :/ sorry to bug you all the time10:56
jordimdke: no probs10:56
mdkejordi, i've had an email from a persian guy who says in order to translate his language properly he needs to set the document as "rtl"10:57
mdkejordi, he wants to have the document as html directly so that he can do this, do you know if there is another solution so that he can translate in rosetta and we can still get xml back at the end of it?10:57
jordimdke: I can't see why he'd need to do this. Why can't he do po->xml and then let xml renderers do the rtl thing?10:58
mdkei don't know how it works10:58
mdkejordi, is it ok if I cc: you into the email correspondence?10:58
jordihe basically wants text to flow from right to left, like in hebrew, arabic...10:58
jordimdke: sure10:58
sivangKinnison: hey daniel , 'sup?11:00
Kinnisonhey sivang. Not much, working hard on 2h30m of sleep :-)11:00
mdkejordi, thanks yet again11:01
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
Kinnisonspiv: What is the rationale for __metaclass__ = type vs. inherit-from-object ?11:02
spivKinnison: One is consistency with all our other code.  The other is that this way you can't accidentally forget to inherit from object, then spend an hour wondering why @property silently doesn't work.11:06
bob2hmm11:06
bob2doesn't forgetting that __metaclass__ declaration have the same problem?11:06
Kinnisonspiv: I see11:06
Kinnisonspiv: It's just the most confusing of the coding requirements we have from my PoV :-)11:07
spivbob2: Yes, but that shouldn't happen, because all new python files should start their life with the contents of standard_template.py ;)11:08
spivbob2: And it's only one line to remember, rather than on every single class declaration.11:08
bob2ah, heh11:08
bob2true11:08
spivKinnison: There are arguments the other way, but the main thing at this stage is that we've made that decision, it's worked well for us so far, and consistency is important :)11:09
=== Kinnison nods
=== Kinnison will try and remember it
bob2is there a test for this? ;)11:10
KinnisonI'm just an object-pascal programmer at heart, so the idea that you always need something to inherit from makes sense to me, and that if you have nothing better you inherit from object makes sense to me11:10
spivJust try to get in the habit of doing :r standard_template.py when you start a new python file ;)11:10
Kinnisonspiv: -ESYNTAX11:10
spivOr whatever the elisp equivalent may be.11:11
lifelessKinnison: read a file into the current buffer11:11
Kinnisonlifeless: aah, gotcha11:11
lifelesswithout changing the buffers identity11:11
spiv:help :r    ;)11:12
KinnisonM-x insert-file RET /path/to/standard_template.py RET11:12
Kinnison:-)11:12
KinnisonOr C-x i /path/to/standard_template.py RET11:12
lifelesssee, emacs is easier11:12
lifelesshonest11:12
jordikiko-zzz: whenever you're up, I'm around11:12
=== lifeless uncrosses his fingers
=== Kinnison slowly uncrosses his eyes
=== Virtuall[BZA] [n=virtuall@off.lv] has joined #launchpad
sivanglifeless: ipython is love , I'm now using it solely to workout and self explore the core api and selected sysprogramming modules :=)12:22
=== Kinnison sighs
=== Kinnison can no longer type 'slave' without typing 'shave^Wsha^H^Hlave' :-(
Kinnisonmy body is rebelling against my unruly facial hair12:22
=== camilotelles [n=Camilo@20132139198.user.veloxzone.com.br] has joined #launchpad
jordiwhat time is today's meeting?12:22
Kinnison /topic | espgrep meeting12:22
KinnisonDevelopers' meeting, Thursday 15 Sep, 12:00 UTC12:22
jordierr, woops. Thanks12:24
=== Seveas [n=seveas@ksl403-uva-132.wireless.uva.nl] has joined #launchpad
=== terrex [n=terrex@84-122-83-29.onocable.ono.com] has joined #launchpad
Kinnisonspiv: Any word on the Release stuff?01:00
=== ddaa [n=ddaa@marvin.xlii.org] has joined #launchpad
=== Kinnison hopes it was an easy review to do
=== Kinnison even remembered to under_scrot his variables
spivKinnison: Just got back from dinner, doing it now.01:00
Kinnisonspiv: oh right, sorry, didn't mean to interrupt your food01:01
=== Kinnison reliably forgets timezones :-)
segfaultis LP completely written in python?01:06
KinnisonThe main app is, yes01:07
KinnisonSome bits of the subsystems are in shell01:07
spivPlus a makefile ;)01:08
spivIf you want to be really complete.01:08
SteveAsegfault: LP uses various libraries and infrastructure that is mostly python.  there is some C.01:09
=== niemeyer [n=niemeyer@217.205.109.249] has joined #launchpad
=== stub [n=stub@203-214-4-72.dyn.iinet.net.au] has joined #launchpad
=== stub [n=stub@203-214-4-72.dyn.iinet.net.au] has joined #launchpad
segfaultfor making the web interface, what does it use? i mean, what python libs01:27
Kinnisonlots of them really01:28
KinnisonErm, pytz, pyme, zope, pygettextpo, and more01:28
niemeyerBom dia! :)01:28
Kinnisonoi niemeyer.01:28
KinnisonSteveA: should I post my time notes as separate days, or all in one?01:31
SteveAactivity reporting?01:31
SteveAseparate days01:31
Kinnisonaye01:31
Kinnisonokies01:31
SteveAlaunchpad meeting in about half an hour01:31
SteveA /msg me items01:31
segfaultso, it mainly uses zope for presentation stuff.01:32
SteveAit uses zope3 for the web application01:33
SteveAthe security infrastructure, and the component architecture01:33
=== jinty [n=jinty@205.134.224.215] has joined #launchpad
sivangKinnison: do you use the Zope auto presentation capabilites  or control yourselfs how LP displays data, fields, classes ?01:36
KinnisonI don't have a clue01:36
=== Kinnison is a backend person
SteveAwe use the zope widget and forms stuff quite a bit01:36
KinnisonPublisher Release file support, spotted and fixed Source related bug01:36
Kinnisonso that Release files build properly. Successfully build an archive01:36
Kinnisonwith proper Source and Release files (alongside correct Packages and01:36
Kinnisoncorrect d-i files) against the entire dogfood archive.01:36
Kinnison8h + 3h after pub01:36
Kinnisonoh pants01:36
Kinnisonsorry01:36
=== Kinnison kicks shift+insert
bob2hehe01:36
bob2pity it wasn't 3h at pub01:37
Kinnisonbob2: pub didn't have wireless01:37
Kinnisonbob2: plus, pub had beer, which was infinitely more inviting than three hours of coding in python01:37
bob2true, true01:37
KinnisonThere was a beer called "Holy Bones"01:37
Kinnisonso I had a half-pint of it and the barman handed me the drink and said "One holy metatarsal"01:38
=== Kinnison hugs geeky pubs
bob2haha01:38
bob2ely or cambridge?01:38
sivangKinnison: are you sure? =) 01:38
Kinnisonbob2: cambridge01:38
Kinnisonsivang: sure about what?01:39
sivangKinnison: 13:37 < Kinnison> bob2: plus, pub had beer, which was infinitely more inviting than three hours of coding in python01:39
Kinnisonsivang: quite sure. Beer == nice comfortable mental state. Python == headaches01:39
sivangKinnison: hehe01:40
SteveApython + beer = fun01:40
bob2lua vs beer would be a tougher one, i'd bet01:40
sivangsegfault: https://wiki.launchpad.canonical.com/LaunchpadTechnologyOverview <== maybe this will help you 01:40
jordiSteveA: python + beer = System error :)01:40
sivangjordi: AH AH01:40
bob2you need to get some eggs in there somehow01:41
SteveAlaunchpad meeting in 20 mins, /msg me special agenda items.01:41
bob2maybe floating in the beer01:41
SteveAbob2: what a repellant thought01:41
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: Buildd slave chroot tool. r=spiv (patch-2414: daniel.silverstone@canonical.com)01:41
sivangbob2: why eggs?01:42
segfaultsivang: nice, thanks.01:42
bob2eggs have a long and fabled history01:42
bob2as well as being zope hacking fuel01:42
jameshbob2: couldn't be worse than a pie floater01:43
Kinnisonbob2: the way I was feeling last night, beer won over lua01:43
jameshhttp://www.lard.net/pie1.jpg01:43
bob2Kinnison: ah :/01:43
Kinnisonbob2: Of course, my idea of beer is one half-pint over three hours01:43
Kinnisonbob2: and then some ginger beer afterwards01:44
=== Kinnison isn't a big drinker
bob2jamesh: I've always said WA should just secede01:44
bob2Kinnison: yummay01:44
jameshbob2: pie floaters aren't western australian01:44
bob2quokka floater!01:44
jameshI think they're south australian01:44
SteveAT-10 minutes.  take a workrave now.01:49
sivangjamesh: what is this pie floater? what is it made of?01:49
=== mpt [n=mpt@201-1-132-73.dsl.telesp.net.br] has joined #launchpad
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
SteveAhi mpt, cprov.  /msg me agenda items.01:57
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
jameshsivang: (1) take a bowl of green pea soup, (2) float a meat pie in it and (3) add tomato sauce01:57
cprovSteveA: ok01:58
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== kiko-zzz knocks off some zs
jblackWhoop! Meeting time! 02:00
kikohe said it02:00
kikohow is everyone?02:00
niemeyerkiko!02:01
SteveAit is time indeed02:01
lifelessawake02:01
SteveAlet's go02:01
=== Kinnison waves his hands in the air like he just don't care
jblackI've had 8 cups of coffee in the last hour. 02:01
niemeyerkiko: How're you doing?02:01
SteveAMEETING STARTED02:01
jblacki.e., same old smae old.02:01
SteveAwho's present?02:01
kikohey gustavo02:01
kikonot too bad02:01
bradbme02:01
jblackme02:01
BjornTme02:01
salgadome02:01
cprovme02:01
kikomy present!02:01
niemeyerme02:01
=== Kinnison is present
KeybukI'm not02:01
lifelessawl02:01
mptme02:01
KinnisonKeybuk: bloody induhviduals02:01
spivme02:01
jameshme02:01
SteveAapologies / absences:02:02
SteveAmorgs on vacation02:02
SteveAdaf, sick leave02:02
stubYo02:02
SteveAdebonzi, at university02:02
SteveAcarlos, on vacation02:02
ddaacoucou02:02
SteveAdid i miss anyone?02:02
SteveA== Agenda ==02:03
SteveA - roll call02:03
SteveA - agenda02:03
SteveA - next meeting02:03
SteveA - activity reports02:03
SteveA - morgs, debonzi (steve, kiko)02:03
SteveA - jordi's rosetta advocacy meeting (jordi)02:03
SteveA - production / staging (stub)02:03
SteveA - switching to breezy (steve)02:03
SteveA - shipit (salgado, kiko)02:03
SteveA - rosetta / breezy language packs (kiko)02:03
SteveA - launchpad on bazng pie status (lifeless)02:03
SteveA - sysadmin requests outstanding (steve)02:03
SteveA - three sentences02:03
SteveA02:03
SteveAsame time next week?02:03
bradbouais02:03
jblackAye02:03
spivSure.02:03
SteveAanyone who won't be here on the 22nd, say now02:03
Kinnisonsr02:03
cprovok02:03
=== ..[topic/#launchpad:SteveA] : Discussion with Launchpad users and developers. || https://launchpad.net/ || Includes Rosetta and Malone. || Developers' meeting, Thursday 22 Sep, 12:00 UTC
SteveAgreat02:04
sabdfli won't02:04
stubyer02:04
kikoI will02:04
SteveAsabdfl: we can have a call beforehand, if necessary02:04
SteveAnext, morgs and debonzi02:04
SteveAmorgs has decided to stop working on launchpad, and to persue other things.  he said to me:02:05
SteveAI have really enjoyed working with you guys and the whole team, and I've02:05
SteveAlearned a lot about a lot of things. Thanks for the opportunity!02:05
SteveA02:05
SteveAhe also mentioned the company he's starting, www.penguinlabs.net, offering Ubuntu hardware compatibility testing02:06
SteveAto the South African IT channel for distributers and retailers interested in offering Ubuntu preloaded on PCs but lacking the skills to02:06
jordisorry, I'm present02:06
jordiwas called by boss at office02:06
SteveAmanage the testing / certification themselves02:06
SteveA02:06
SteveAi hope he'll pop in on irc once he's back from vacation.02:06
SteveAto say hi and stuff.02:06
kikoand debonzi's decided to move on to university, waves bye to us, and also said great things about the team. he's been on IRC on and off and this month has helped celso with some soyuz UI work, but that was his last month02:06
jblack:'(02:06
jordireally? oh :/02:07
=== mpool [n=mbp@cor6-ppp1537.for.dsl.connect.net.au] has joined #launchpad
SteveAhi martin02:07
SteveAmoving on...02:07
SteveA - jordi's rosetta advocacy meeting (jordi)02:07
kikoon a more positive note we have one QA intern who started this monday, and a new full-timer starting next week -- Steve, you have a phone call with him today or tomorrow 02:07
SteveAjordi wants to organize a meeting to talk about rosetta advocacy for upstreams 02:07
SteveAkiko: sure, tomorrow is best for me02:08
kikosounds good02:08
SteveAjordi: want to say a few words?02:08
jordiok, so I want to see when to have a short meeting to discuss how to promote lp/rosetta. I'm going to start mailing people about the existance of rosetta and inviting them to join02:08
niemeyerspam! :)02:08
jordianyone interested or with ideas on how to do this/who to focus on first welcom02:08
jordiniemeyer: TOTALLY02:08
jblackjordi: When & where? 02:08
jordiniemeyer: see, that's one of my concerns. That it doesn't look like spam :)02:09
kikojordi, question for you: how have the current upstreams been enjoying rosetta?02:09
niemeyerjordi: I think it might be a good idea to contact translators with recent contributions..02:09
jameshare you going to target individuals or existing translation groups?02:09
kikoare there any showstoppers we might want to address before doing this, to avoid any bad PR (I tried Rosetta nad it sukced!1!)02:09
jordijblack: any weekday evening (for europe) would suit me.02:09
niemeyerjordi: So that you're 100% sure that the person is interested.02:09
sabdfljordi: Rosetta handles translation teams really well02:09
jordias carlos might be good to have in, that needs to be starting next week02:09
sabdflfor example, we could create a team for "Arabeyes"02:09
jblackOk. any day but lp meeting day can work for me.02:10
niemeyerjordi: Even if he's not the upstream, he'll pursue the adoption.02:10
sabdflthen they can be added to specific projects very easily02:10
jordikiko: that's the kind of stuff we need to talk about too02:10
kikoright02:10
sabdfleven if just one or two translators from the team are using it, the others will then become familiar with it02:10
kikoright, agree with mark02:10
jordikiko: there maybe be a few rough edges here and there, most involving perms stuff.02:10
SteveAwe have lots of items in this meeting.  this item is about organising a rosetta advocacy meeting, rather than discussing rosetta advocacy right now.02:10
kikohowever, I want to make sure it's a positive experience for the majority02:10
sabdfljordi: i wrote most of the tgroups and perms stuff, so you can sent those issues to me02:10
jordisabdfl: great02:11
kikoexports should improve a lot over this next week02:11
=== sivang is also here , btw
sabdflimprove? or happen at all *duck*02:11
SteveAhi sivang02:11
jordiheh02:11
SteveAso, jordi, when's the meeting?02:11
jordiok, so say tuesday 20:00 UTC?02:11
kikosabdfl, well, it's really a ratio thing -- we used to fail 6 out of 10, we now fail 1 or 202:11
kiko(which isn't beautiful but.. better)02:12
kikoSteveA, move on02:12
kikosounds good jordi 02:12
kikoI'll be around02:12
SteveA - activity reports02:12
jordik, Sept 20, 20.00 UTC02:12
kikoI AM THE DUDE02:12
SteveAwho is up to date, and who's living in the past ?02:12
stubup to date02:12
=== SteveA slips in a jethro tull reference...
=== BjornT is up to date
=== SteveA is up to date all this week
sabdflkiko: we should explore the idea of generating a base langpack from the package tarballs themselves02:13
niemeyerI'm missing the last few days.. I'm planning a single "sprint" entry.02:13
mpooluptodate02:13
spivI'm in the past, and probably need to reset :(02:13
mptup to date02:13
jordiI think I'm err, totally living in the past wrt activity reports02:13
=== salgado 's living in the past (for the first time)
=== jamesh restarted, but hasn't sent in ones for this week
bradbup to date02:13
=== Kinnison is the dude
Kinnisonkiko: congrats02:13
kikoKinnison, just because you chided me02:13
lifelessup todate02:13
lifelessevent managed to tell the whole world torday02:13
ddaauptodate02:14
Kinnisonand for lifeless' next magical spelling trip of doom...02:14
jblackup to date (if I didn't bounce my mails -- again) 02:14
SteveAanyone didn't say yet?02:14
SteveAi'll follow up on people who are not up to date after the meeting02:14
kikosabdfl, can you elaborate?02:14
cprovot up02:14
SteveA - production / staging (stub)02:14
SteveAnext production rollout, status of staging please02:15
stubStaging is getting code updates daily as usual, but db syncs are disabled for whitespace fixup testing02:15
stubProduction will be tagged from soon (I have something I want to land this time ;)), and rolled out Tuesday unless someone requests otherwise02:16
stubAll producction systems are now running on Gangotri02:16
lifelesserm, moduo import02:16
stubAlthough Gina will need to still run on Macquarie when we switch her on (because that is where the archive mirror is)02:16
lifelessimportd02:16
stuberm... and librarian and authserver...02:17
lifelesshas the authserver moved ?02:17
stubbut apart from that!02:17
lifelesshaha02:17
lifelessso what you mean is 'the web ui is on gangotri' :)02:17
SteveAis there a doc somewhere that says where things are running?02:17
stubAll the stuff runing as launchpad@macquarie has moved to launchpad@gangotri02:17
kikoyeah, there are wikipages on the servers02:17
ddaaanybody tried to shut down macquarie will have to justify breaking 3 days of python import processing...02:17
lifelessddaa: wheres it t ?02:17
lifelessup to I mean02:18
=== SteveA plans to move on...
SteveA - switching to breezy (steve)02:18
ddaalifeless: I told in the baz meeting, not yet quite at 50%02:18
=== stub is on breezy now
SteveAi'm going to be switching my workstation to breezy over the weekend02:18
kikoI'll switch monday, no earlier02:18
=== jblack breezy since the beginning
SteveAi strongly urge all of you to switch soon02:18
SteveAto help out the distro team on testing, and to make sure that breezy works well on your hardware02:18
KinnisonBlergh, okay02:18
=== cprov will switch tomorrow or over the weekend
spivI switched on the weekend, no major dramas.02:19
=== Kinnison ponders when he next has free time to switch
KinnisonNovember?02:19
=== niemeyer is on breezy..
SteveA - shipit (salgado, kiko)02:19
jameshif you switch to breezy, install the "python2.4-dbg" package02:19
SteveAdetached symbols?02:19
spivjamesh: Oh, that actually has useful debug symbols?02:20
jameshyeah02:20
spivNice.02:20
mpoolok, will switch tomorrow02:20
salgadoshipit is ready. we should be opening it today02:20
kikofun02:20
mpooli asked stephane to test it02:20
jameshspiv: yeah.  both a debug interpreter and debug symbols for the standard interpreter02:20
kikosalgado, you need the latest sexiness cherry-picked02:20
salgadokiko, stub already did that02:20
SteveAso, as i understand it, the idea is to get shipit running on shipitng.ubuntu.com (production database)02:20
jblacksalgado: Is shipit giving an estimated shipdate a reasonable possibility? 02:20
SteveAtest it out a bit, and then get elmo to switch over the old shipit holding page for the real shipit02:21
kikostub is the dead kennedy02:21
kikojblack, not yet02:21
SteveAkiko, salgado, stub: am i right?02:21
SteveAdo we need to get elmo more closely involved in making this happen?02:22
salgadojblack, it will be possible to inform people when their orders are sent to the shipping companies. but from there it's not easy to predict the shipdate, AIUI02:22
kikowe need to make sure it happens02:22
kikoyou requested it from elmo, SteveA, but... it's our funeral02:22
kikomore importantly, though02:22
kikosabdfl, is tomorrow a good public launch day for shipit?02:22
kikoor mdz the undead02:23
SteveAkiko: make sure production has the shipit code, and i'll deal with the elmo side of it.02:23
salgadoSteveA, production has all the necessary code02:23
kikoSteveA, production is shiny02:24
SteveAcool.  so, i'll call elmo after the meeting.02:24
SteveA - rosetta / breezy language packs (kiko)02:24
kikoI generated a new set of language packs with stub's excellent help02:24
kikothey are in pitti's hands for testing and diff-generation02:25
kikoI'm praying they look better02:25
kikoI can explain the dynamics of the whitespace issue02:25
kikowe ran the whitespace fix (a set of fixes actually) on staging02:25
kikothis is why the db updates are frozen02:25
kikoI've generated packs02:25
kikoif pitti likes them, the plan should be run script on production, and that's it02:26
kikoanything else, or move on?02:26
SteveA - launchpad on bazng pie status (lifeless)02:26
lifelessno pie02:27
lifelesspie will be going sao carlosward02:27
kikosays you! :)02:27
lifelesshey, I have launchpad in bzr, with history, right now :)02:27
kikoit won't be the last, anyway02:27
mpoolway to go02:27
SteveAhow far off are we from doing our launchpad things using shiny bzr goodness?02:27
kikolifeless, that's not the same as having the team on bzr :-P02:27
lifelessanyone who wants to play, its in /home/warthogs/rocketfuel-bzr-demo02:28
kikoPQM for bzr?02:28
lifelesskiko: done already02:28
kikoand merging?02:28
Kinnisonlifeless: does it exec it, or does it import it?02:28
lifelesskiko: done02:28
SteveAmirroring to chinstrap?02:28
lifelesskiko: imports02:28
niemeyerlifeless: The official move will probably happen on weave already, right?02:28
lifelessSteveA: mirroring - a push - is in the pipeline still02:28
SteveAokay02:28
spivlifeless: /home/warthogs/archives/rocketfuel-bzr-demo/ you mean02:28
SteveAlooking good02:28
lifelessweave is orthogonal02:29
lifelesshttp://people.ubuntu.com/~robertc/baz2.0/bzr-baz2bzr/ <- the bzr tree needed to access rocketfuel in bzr02:29
SteveA - sysadmin requests outstanding (steve)02:29
spivWhat's the ETA for that getting merged to mainline bzr?02:29
lifelessthis is not the final import, as it doesn't have 'x' bit support, nor gpg.02:29
lifelessspiv: close.02:29
SteveAother than the shipit related stuff, anything else that the sysadmins need to get to soon?02:29
lifelessanyway, see my wiki page for status :)02:30
lifelessSteveA: planet.bazaar.c.c02:30
jblackstevea: I'd  like planet.bazaar.canonical.com going02:30
mpoollifeless: i'd like to get my format change in before people switch02:30
mpoolis that what you were saying about "one week of us testing it first"?02:30
SteveAjbailey: are the necessary issues in RT ?02:30
jblackdo you mean this jbailey? :) 02:30
lifelessmpool: mmm, people cannot switch to bzr for lp until we have x bit support and gpg signing02:30
SteveAum, yeah02:31
niemeyermpool: That was my question, thanks02:31
lifelessmpool: but people can _play_ with it now.02:31
SteveAECOMPLETION02:31
jblackYes, its in RT as #23, from sept 6.02:31
jblackI haven't heard any RFIs on it02:31
SteveAokay, i'll follow that up02:31
mpoollifeless: i know, my question was if our completion is02:31
SteveA - launchpad-users (kiko)02:32
mpoolxbit and gpg and symlinks and weaves02:32
mpoolright?02:32
mpooland dependencies of them02:32
lifelessmpool: lets pick this up post meeting02:32
kikoyes02:33
kikowe have a launchpad-users mailing list02:33
mpoolyep02:33
kikoit should be publically announced and open02:33
kikoquestion is: how do we want to use it?02:33
kikoI am hoping I, jordi and bradb have a good idea of how to move foward02:33
SteveAhow does it relate to rosetta-users ?02:34
kikoof course anyone who has opinions is more than welcome -- #launchpad non-canonicals included02:34
bradbkiko: I'm planning on announcing malone-users around the same time as 1.0.02:34
kikoSteveA, I don't know -- do you?02:34
kikobradb, does it exist yet?02:34
bradbyes02:34
SteveAdo we need malone-users as well as launchpad-users? 02:34
jbaileySteveA: =)02:34
niemeyerkiko: Having it configurable inside launchpad itself would be interesting, if that's not what you were thinking about already02:34
kikothat's not what I was thinking :)02:35
bradbSteveA: we might not need launchpad-users02:35
bradbwe could always wait and see and, if needed, create a launchpad-users list later.02:35
kikowhere do people discuss launchpad itself?02:35
SteveAi usually talk about "the launchpad bug tracker" rather than "malone"02:35
SteveAwe have a #launchpad02:35
kikome too02:35
SteveAbut no #malone02:35
SteveAso, i say, let's use launchpad-users02:36
SteveAand not use malone-users02:36
bradbkiko: IME people don't know where to draw the line between "Malone" and "Launchpad"; it's all Malone to them.02:36
kikomalone and rosetta are only really known to the inner circle02:36
niemeyerkiko: Even if just for startup, to get some quorum02:36
bradbkiko: for example, tseng thanked me yesterday for the enhancements to the team page which, of course, has zero to do with malone :)02:36
kikoniemeyer, it's a mailman list.. are you volunteering to do a proxy-controller for it? :-)02:36
kikobradb, tseng is inner circle02:37
SteveAthe domain is launchpad.net02:37
kikosoon you'll have upstreams and maintainers you never heard of02:37
kikothen what?02:37
SteveAnot malone.net or malone.launchpad.net02:37
niemeyerkiko: It's just a matter of sending a message to the -request pretending to be the user02:37
SteveAso, we'll use launchpad-users as the mailing list, and not malone-users.  let's not have too many mailing lists.02:37
niemeyerkiko: I may certainly help with something fancier, if needed02:37
kikoniemeyer, hmmm. but who would I spam^H^H^H^Hsubscribe?02:37
bradbin any case, i'm only speaking from my experience.02:37
SteveAwe need to build a community, not fragment a community.02:37
spivThe current website emphasises the "launchpad" name much more than "malone" or "rosetta".02:37
jblackimho, unless malone is going to be a seperable item in the future, it doesn't make sense to have unique branding. 02:38
kikobradb, yeah, I know, but don't you think that your experience is biased towards motu? :)02:38
niemeyerkiko: Whoever clicks on "Subscribe the shiny new launchpad-users list now!"02:38
sabdflkiko: tomorrow's good, yes02:38
bradbkiko: yes.02:38
kikosabdfl, wondy02:38
kikoniemeyer, on the homepage? :-)02:38
kikothere should be a launchpad/+gethelp page, but mpt knows that :)02:38
niemeyerkiko: On login, for instance02:38
mptI do?02:39
mptI do.02:39
sabdfllifeless: remember, they need your spethial bzr branch for symlink support02:39
SteveAkiko: anything more on this item?02:39
bradbare we going to keep rosetta-users running then?02:39
SteveAyes02:39
bradbi don't see why it makes sense to have rosetta-users, but not malone-users :)02:39
lifelesssabdfl: yes, I told them :)02:39
SteveAi do.  we can talk about it later.02:39
bradbok02:39
SteveAkiko: anything more on this item?02:39
kikoSteveA, nope.02:40
SteveAokay02:40
SteveAthree sentences.  send them now!02:40
jblackPAST: advocacy02:40
jblackFUTURE: advocacy02:40
KinnisonDONE: Sprinted more, recovered from sprint. Buildd slave chroot tools done. Publisher now fully operational including Source generation, d-i support and Release file generation02:40
salgadoDONE: ShipitNG, some basicvoting, training the new intern02:40
salgadoTODO: ShipItNG: exports, allow admins to place orders in behalf of other people, more training02:40
salgadoBLOCKED: No02:40
KinnisonTODO: Upload handler UI contract finalisation and then more work on process-upload.py02:40
KinnisonBLOCKED: Nothing currently (yay)02:40
bradbDONE: Got the URL branch into code review queue. Wrote some code to de-robotize form error messages in pages linked to from the bug page.02:40
jblackBLOCKERS: already listed02:40
BjornTDONE: made the bug search form use new listing style. reviews. some02:40
cprovDONE: back from UK local setup after two week away, review builddUI and buildd-scoring02:40
BjornTwork on predefined bug reports. 02:40
BjornTTODO: last touches of MaloneSearchResult. PreDefinedBugReports. reviews.02:40
BjornTBLOCKED: no02:40
cprovTODO: missed bits for builddUI (context_menu and reasonable content) buildd/uploader integration.02:40
cprovBLOCKED: none02:40
bradbTODO: Nag BjornT. Land the URL branch. See what the status of LP menus is; get back into finishing that for Malone. Stealt UI improvements, time permitting.02:40
bradbBLOCKED: URL changes review. (BjornT)02:40
jameshDONE: put gpg keyring trust analyser up for review, fix timing issues with some DB tests, implement the database side of the LP request timeout code.02:40
jameshTODO: specs scheduling thing, get lifeless's bzr changes rolled out to pending-reviews page, code reviews02:40
jameshBLOCKED: no02:40
niemeyerDONE: Started new rpm sourcerer backend, pair programming with Scott on HCT.02:40
niemeyerTODO: More pair programming, start work on bzr next week.02:40
niemeyerBLOCKED: Nope02:40
mptDONE: LaunchpadIntegration cleanup, bug fixing and reporting, ticket system cleanup02:40
mptTODO: finish ticket system cleanup, Rosetta dehorkage, LaunchpadMenus, more bug fixes02:40
ddaaDONE: BranchDataStorage London sprint02:40
ddaaTODO: samba SVN import, jamesh races review, lifeless pybaz review, finish importd-archivelocation, finish sprint work02:40
ddaaBLOCKED: no02:40
mptHINDRANCES: baz slow as ever, looking forward to bzr02:40
kikoDONE: reviews, email crackin, shipit and rosetta-langpacks02:41
kikoTODO: more reviews, get shipit out the door and the specs in the wiki02:41
kikoBLOCKED: just too many damned things thrown at me at once02:41
Kinnisonbaz goes uberquick if you put the effort into flcow02:41
SteveADONE: reviews, management, started publisher refactoring, menus delivery work, launchpad availability work02:41
SteveATODO: menus delivery, finish publisher refactoring, more launchpad availability work02:41
SteveABLOCKED: no02:41
SteveA02:41
Kinnison(where uberquick is approx 10s for a diff on a launchpad tree)02:41
stubDONE: BrowserNotificationMessages, script logging stuff02:41
stubTODO: BrowserNotificationMessages02:41
stubBLOCKED: Nothing02:41
kikostub, is that what you're wanting in production next week? :)02:41
mpoolDONE: 9/12 test suites passing with weave02:41
mpoolTODO: rest of fetch, merge, & upgrade02:42
mpoolBLOCKED: no02:42
lifelessDONE: baz2bzr, bzr symlink support, bzr integration of patches, sprinting02:42
lifelessTODO: x bit support, upgrade to breezy, gpg signing, async demo for bzr developers.02:42
jordiPAST: email processing, helping ubuntu-doc with their xml > po stuff, other templates02:42
lifelessBLOCKED: nope02:42
jordiTODO: advocacy, email processing02:42
SteveAbradb: when can people start using BrowserNotificationMessages ?02:42
lifelessmpool: sure thats not 9/1 ? :)02:42
jordiBLOCKED: nothing new02:42
lifelessbahm 9/1102:42
stubkiko: I'd like to land the script logging stuff - I just need to repair some tests I broke, hopefully without too many changes requiring rereview02:42
bradbSteveA: I don't know what that is.02:42
SteveAjblack: can you organize getting schooltool imported into bzr sometime?02:42
mpool9/1?02:42
mpooloh02:43
spivDONE: reviewing, some work on rosetta export issues, caught up with some old branches and merged them.02:43
spivTODO: Finish of rosetta export debugging!  Reviews.  AuthServerCaching.02:43
spivBLOCKED: No.02:43
mpoolfairly sure :)02:43
SteveAstub: when can people start using BrowserNotificationMessages ?02:43
SteveAbradb: i was meaning to ask stub.02:43
stubWhen I finished it?02:43
jblackSure. Do you have a contact you'd like to suggest? 02:43
SteveAjbailey: #schooltool02:43
SteveAjbailey: sorry02:43
SteveAjblack: #schooltool, talk to one of the lithuanians02:43
jblackHe needs a new nick. 02:44
Kinnisonno, stevea just needs to pay more attention02:44
jblackNah. Everyone does it. :) 02:44
stubI've needed to divert from the spec design somewhat which has slowed things down somewhat02:44
SteveAokay... anyone blocked and not been dealt with?02:44
mptNo, SteveA just needs a smarter IRC client02:44
SteveAstub: i'd be interested to hear about the changes sometime02:44
SteveAwe have time for a short "countdown of doom"02:45
SteveA602:45
SteveA502:45
lifelessDOOM02:45
SteveA402:45
SteveA302:45
kikod00m02:45
SteveA202:45
SteveA102:45
lifelessDooM02:45
mptoom02:45
SteveAEND OF MEETING02:45
niemeyerAhhhhhhhh02:45
SteveAthanks everyone02:45
Kinnison<kaboom style="earth-shattering" />02:45
lifelessmpool: so, what were you asking ?02:45
=== sivang notes to self that launchpad meeting are distinctly different then distro team ones.
bradbshort and sweet, baby02:46
sivangyeah, something like it =_02:46
Keybuk<fx:kaboom fx:style="sound" sound:volume="earth-shattering" xmlns:fx="http://purl.com/xml/fx/1.0" xmlns:sound="http://purl.com/xml/sound/1.0" />02:46
=== bradb goes to finish waking up
KinnisonKeybuk: screw you, XML hippie02:46
jbaileyjblack: At this rate, I'll never beleive you're mark shuttleworth, clearly noone else does.  Perhaps you could come with ID saying that you're Jeff Bailey?02:46
sivangLOL02:46
jblackLOL!!02:46
ddaaKeybuk: IIRC namespace of attributes default to namespace of elements :P02:47
ddaaI mean of containing element02:47
Keybukddaa: no, namespace attributes default to no namespace which the parsing application may construde to be the namespace of the element if they wish02:47
SteveAddaa: basically, XML namespaces on attributes sucks...02:47
Keybukit's generally considered bad style to write formal XML without a namespace on the attribute if the attribute is selected from a particular schema02:48
ddaaall the xslt I have seen use xsl:element but never xsl:attribute...02:48
kikobradb, that bug I asked you about, it's been reported as https://launchpad.net/malone/bugs/229102:49
Keybukyou realise you're pedanting a joke?02:49
ddaaYes :)02:49
kikosalgado, did you see marilize's email? :-(02:50
salgadokiko, I'm reading it now02:51
salgadokiko, seems like she wasn't following previous discussions?02:51
kikosorta, but she's pointed out two pretty silly bugs we kept02:52
cprovkiko: hold on for breezy upgrade, I'm finishing the mirror, ok ?02:52
Keybukbradb: apparently I'm supposed to beat you up to find out what the hell bug-release-targeting-pages.txt is doing02:53
salgadokiko, the first two items?02:53
kiko      return plural.split(';', 1)[1] .split('=',1)[1] .split(';', 1)[0] .strip()02:53
kikoCRAAAAAAAAACK02:53
kikohow can anyone expect that is going to work?02:53
kiko[reliably] 02:53
sabdflstub: w.r.t. landing, i have a branch, currently under review by jamesh, that i hope to land today, that needs to be in the production rollout02:54
SteveAum02:54
SteveAkiko: that looks like it would be better expressed as a regex02:54
kikosabdfl, I can't be trusted with >2K diffs, I simply don't have more than two hours of uninterrupted time02:54
salgadokiko!02:54
sabdflkiko: np, jamesh is on it02:54
salgadokiko, what descriptions are we going to use for the standard options?02:55
sabdflstub: will you ping me when you are planning to branch? i will merge up to that point of rf, and then only merge from the branch, so that mine can land directly on what will go to production02:55
sabdfltomorrow, if needed02:55
stubsabdfl: ok. Please let me know the rf patch number when it lands and I'll tag that (assuming it lands today or tomorrow)02:56
kikosalgado, uh, hmmm?02:56
SteveAjamesh: how is that "max request time" work going?02:56
=== gneuman [n=guest@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
sabdflstub: we can do it differently02:57
sabdfllet me know when *you* branch, and i won't merge in rf past that point02:57
sabdflthen mine should land cleanly on yours02:57
stubsabdfl: ok.02:58
jordiI'm leaving office03:03
jordilaters03:03
kikobradb, BjornT?03:04
kikoPATH_INFO : /++vh++https:launchpad.net:443/++/malone/bugs/308/people/268/+edit03:04
kikosee anything wrong with that?03:04
kikois it +people?03:04
bradbkiko: It looks like you can no longer "edit" subscribers03:05
kikono03:06
kikowell03:06
bradbkiko: That would probably be something from what I believe was sabdfl's change to the subscription fu03:06
kikothe /people/ traversal is busted03:06
kikohttps://launchpad.net/errors/showEntry.html?id=1126786415.860.14078031320303:06
salgadokiko, expired03:06
kikowhy do these errors expire so quicky?03:07
bradbkiko: It doesn't look "busted" to me. It just looks like a 404.03:07
kiko    *  Module canonical.launchpad.webapp.metazcml, line 445, in publishTraverse03:07
kiko      raise NotFound(self.context, name)03:07
kikoNotFound: Object: <Bug at 0x551a5d0>, name: u'people'03:07
kikookay03:07
bradbkiko: yup03:07
kikojust wanted to know03:07
kikoso you can't edit subscribers03:07
kikoonly subscribe or unsubscribe?03:07
bradbyes, by the looks of it03:07
SteveAjordi: i'm forwarding you a message sent to the error reports list03:08
BjornTyeah, there's only one kind of subscription now03:08
kikoand there's a separate page to confirm subscribing? craaack03:08
SteveAjordi: it is from someone who wants to use rosetta, and is confused about the apparrent "GPG keys" requirement when getting a launchpad account03:08
kikoSteveA, I filed that bug, let me fix that today with mpt03:09
SteveAcool03:09
=== kiko hates the person's homepage
kikoI would not use launchpad if I landed there first thing03:09
bradbkiko: the actions portlet, you mean?03:09
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  db tables for sprints (patch-2415: mark.shuttleworth@canonical.com)03:09
kikostub, I need help :-(03:09
SteveAkiko: btw, i'm working on the person / team actions portlet in a branch03:09
kikocan you assist me quickly?03:09
SteveAkiko: it uses menus now ;-)03:09
kikoSteveA, ah, thanks for the heads-up, we'll leave that alone03:10
stubeh?03:10
bradbBjornT: Do you think you'll finish the URL changes review today, btw?03:10
=== bradb & # coffee, bbiab
BjornTbradb: probably tomorrow, don't feel like dedicating the rest of the day for reviewing.03:11
bradbok, thanks03:12
salgadostub, can you run two selects on production for me?03:13
stub?03:14
salgadostub, https://chinstrap.ubuntu.com/~dsilvers/paste/filebffHDd.html03:14
salgadostub, kiko gave me a traceback, and I think these two queries will help me to find what the problem was03:15
kikosabdfl, ping -> privmsg03:17
KinnisonHe's in a meeting in the meeting room03:18
stubsalgado: Both of those queries returned 0 rows03:19
Keybukhmm03:21
KeybukRunning FUNCTIONAL tests from /home/scott/co/canonical/launchpad/launchpad/lib03:21
KeybukParsing ftesting.zcml03:21
KeybukHELP  I'M  STUCK  IN  A  DOC  TEST  AND  I  CAN'T  GET  OUT!03:21
salgadostub, ta03:21
=== gneuman [n=guest@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
kikoKinnison, cprov: help03:34
kiko      Buildd slave chroot tool. r=spiv03:34
Kinnisonkiko: tool for managing chroots for buildd slaves03:35
cprovkiko: a tool for creating chroots automatically03:35
Kinnisonkiko: basically an automated debootstrap+fixup+mkdirs+apt-get+usermods+stuff+tidyup+tar03:35
jameshSteveA: sorry.  was getting some food. the canonical.database.adapter part of the request timeout stuff is on the pending reviews page03:37
SteveAok03:37
SteveAi'll look03:37
Nafallothe translation-karma was never nuked? :-)03:38
stubThe fix for stopping the karma explosion hasn't landed yet, so no point03:40
Kinnisonkiko: claro?03:41
Nafalloah, oki. carlos promised me this would be done tuesday or something ;-)03:41
kikoKinnison, sim, a explicao do cprov ficou melhor.03:41
Nafallolast tuesday that is.03:41
cprovKinnison: kiko: what ?! ehe are you switching languages ? 03:42
=== cprov is confuse
Kinnisonkiko: desculpe03:43
=== sivang wished he could hear kiko brazillian protuguese not just read
cprovkiko: in fact, it is a very handy tool for creating or modifying chroots03:43
=== bradb returns
kikoKinnison started it!03:44
kikoI said that cprov's explanation was clearer :)03:44
=== bradb spotted a web usability shop right next to the cafe this morning
cprovKinnison: no worries, later we will extend you vocabulary for aranha fancy features naming ;)03:44
=== Kinnison grins
Kinnisonkiko: I'm improving :-)03:45
=== sabdfl whistles.....
Kinnisonsabdfl: so noone will know you're afraid?03:48
SteveAjamesh: reviewing now03:48
bradbso, can someone confirm that upgrading to breezy via dist-upgrade isn't very painful?03:49
stubNafallo: Hmm... I could be wrong. Maybe the fix did land and nobody told me ;)03:50
stubkiko: Do you know if Carlos landed this?03:50
=== stub wouldn't mind deleting 17 million odd spurious Karma entries
kikostub, let me check.03:51
lifelessspiv: ping03:51
kikostub, not yet.03:51
=== WaterSevenUb_ [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
kikoNafallo, I'm reviewing the patch, but it's unfortunately long :-/03:51
lifelesscprov: ping03:52
cprovlifeless: pong03:52
Nafallodang. I thought the nuke was withdrawn or something :-P03:52
lifelessKinnison: says something about a tac-test-handler03:52
lifelessdoes it import anything from twisted ?03:52
Kinnisoncprov: basically, does anything, to your knowledge import twisted into the test processes?03:52
cprovlifeless: don;t precisely remember, but I think it doesn't, just wrap .tac files throught popen03:53
Kinnisoncprov: can you check for us?03:53
cprovKinnison: yes03:53
sabdflsalgado: will those mass-import karma entries be disregarded after three months, as spec'd?03:54
sabdflor should we delete them?03:54
sabdflstub: ^?03:54
lifelessthanks03:55
stubWe should delete them, because the table has 18million rows for no good reason03:55
salgadosabdfl, (oldpoints * 0.2)03:55
salgadosabdfl, that's what we use for actions older than 3 months03:55
sabdflsalgado: we should totally ignore anything older than 1 yr03:56
cprovlifeless: the TacTestSetup class does not require twisted03:56
sabdflstub: is there any way to see which points are from translations imported, and which from translations done through rosetta?03:56
lifelesscprov: good. we're searching for something incorrectly importing twisted, which is breaking a merge test03:56
stubsabdfl: I don't think so (and neither did Carlos when I asked)03:57
salgadosabdfl, that's easy to do. I'll file a bug about it, so I won't forget03:57
cprovlifeless: yeah, I'm related, PQM simply forgets my last 3 trial 03:57
=== WaterSevenUb_ is now known as WaterSevenUb
sabdflstub: but you can identify the ones for translations, right?03:58
stubYes - there are two karma action types we need to strip out.03:59
sabdflmpt not around?03:59
lifelessspiv: ping?03:59
sabdflstub: what are they?03:59
stubsabdfl: 13 & 1404:02
=== lamont__ [n=lamont@15.238.5.82] has joined #launchpad
sabdflkiko: where's mpt?04:02
kikoupstairs04:03
sabdflcould you ask him to hop online please?04:07
=== ddaa [n=ddaa@marvin.xlii.org] has left #launchpad []
=== ddaa [n=ddaa@marvin.xlii.org] has joined #launchpad
lifelessddaa: ping04:09
ddaayeah?04:09
lifelessddaa: can you dig up the patch you did to hct to make it force pybaz to non-twisted mode ?04:09
ddaaimport pybaz04:11
ddaaimport pybaz.backends.forkexec04:11
ddaapybaz.backend.spawning_strategy = pybaz.backends.forkexec.PyArchSpawningStrategy04:11
ddaaIs that what you are asking?04:11
lifelessthanks04:12
ddaalifeless: I saw your ping in #bzr, but I was out to lunch and just came back.04:14
SteveAjamesh: reviewed, approved with comments.  mailed to you.04:17
lifelessddaa: no probs, was this04:18
ddaaBTW, this API sucks. Next time I have a strategy selection knob, I think I'll make it something like pybaz.backend.set_spawning_strategy('forkexec')04:19
ddaalifeless: what do you think?04:19
lifelessddaa: thats the registry pattern, and its good04:20
ddaaI was uncertain at the time, but I think a registry is what's needed in such cases.04:20
sabdflkiko: mpt?04:23
kikosorry, was upstairs -- he attended meeting from home, should be in shortly04:24
sabdflkiko: what time is it over there?04:27
kiko11:2804:28
kikoI'll talk to him.04:28
sabdflwe have too many fricken underlines on our pages04:29
sabdflthere's a reason the plone guys do not underline links in portlets04:30
sabdflhttp://localhost:8086/malone/bugs/104:30
SteveAyeah04:30
SteveAi can describe what happened04:30
=== ddaa filed a bug on it already
SteveAfirst, no links in portlets were underlined04:30
sabdflthe correct strting point04:30
SteveAi pointed out that this is fine when the links are all uniformly there, like in the actions portlet04:30
sabdflwhat's the way to turn off link underlining on a specific <a ?04:30
SteveAbut, when there's an informational portlet with a single link in it04:31
SteveAit is hard to see that there is a link there04:31
sabdflnot really 04:31
sabdflit's a different colour04:31
bradbsabdfl: I asked mpt about that the other day too. Amazingly, he said all those underlines were /intended/ ;)04:31
SteveAand this is a problem when that's the only link to the functionality04:31
ddaasabdfl: class, id, anything usable by a css selector04:31
SteveAi missed that link when i was trying to do stuff in launchpad04:31
SteveAi'm not colour blind04:31
SteveAi vaguely know what launchpad is meant to do04:31
SteveAso, i think the answer is to not have any links underlined in portlets, as the rule04:32
SteveAand to underline easily-missed links in informational portlets04:32
sabdfland why did lists suddenly get so much more separation?04:32
sabdflthey need to be more compact04:33
ddaahttps://launchpad.net/malone/bugs/214004:33
kikosabdfl, it's hard to see -- SteveA is right.04:34
kikosabdfl, style="text-decoration: none" 04:35
=== mpt [n=mpt@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
ddaastyle attributes are bad style :)04:36
bradbThey're ok if you really only want to style one element in a specific way.04:38
SteveAlifeless: got a sec?04:38
lifelesssure04:38
lifelessjust upgrading anyway04:38
sabdflkiko: i had this fight a long time ago with mpt, but let him go ahead anyway and introduce the underlines04:39
Kinnisonsabdfl: ready for the hct assembly conversation?04:39
sabdflKinnison: just about04:39
kikoI wonder what UI experts say about many links put together04:40
lifelessSteveA: ... ?04:40
SteveAprivmessage04:41
SteveAkiko: we had this discussion, with ui experts and testing on zope3-dev years ago.04:41
stuberm.... someone decided it would be a good idea to put our closed automatic error report mailing list as our contact address on https://launchpad.net/feedback :-/04:41
SteveAkiko: came to exactly the conclusion i said above.04:42
stubSo people will have been emailing and getting their messages bounced04:42
SteveAum, no04:43
SteveAeaten04:43
SteveAdiscarded04:43
kikostub, SteveA: aren't they just held?04:49
SteveAno04:49
mptstub: Does the offline error message use lib/canonical/launchpad/offline.html directly, or do I need to ping you if I change it?04:49
SteveAerror reports that aren't from one of our systems, that don't contain the word "Bug" (case insensitively) in the subject line, go to /dev/null04:49
kikoSteveA, stub: well, I just gome some email through it, and I often do..04:50
stubkiko: I just manually processed that one04:50
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
SteveAah..04:50
zygahello :)04:51
kikoso they aren't discarded, as I said04:51
SteveAi'm thinking of the externally published "system error, mail this address" address04:51
kiko:-P04:51
stubAnyway - it is broken!04:51
SteveAnot the actualy mailing list address04:51
stubkiko: They are. I have discarded a number04:51
SteveAthe address for external use has that "bug" in the subject thing on it04:51
kikostub, manually.04:52
stubI'm setting it to automatic04:52
bradbsabdfl: I think I may have found an ordering problem in xx-specs-07-dependencies.txt.04:53
bradbsabdfl: expected output shows:04:53
bradb    - ...Support Native SVG Objects...04:53
bradb    - ...Support E4X in EcmaScript...04:53
bradb    - ...This specification...04:53
bradb    - ...Support &lt;canvas&gt; Objects...04:53
bradbBut in actual, E4X comes before Native04:53
kikostub, well, then we need to change launchpad -- don't do that before, or we will throw away user's email. 04:54
=== bradb takes a quick look at the template/view
kikousers'04:55
kikoSteveA, don't you agree?04:58
SteveAi think it is okay for users to get bounces from that after we've changed the advertised email address.05:01
kikoright05:01
kikobut we haven't changed it yet.05:01
=== kiko sighs
SteveAriht.  so as you said.05:02
SteveAmpt: ping05:04
mptSteveA: pong05:06
SteveAmpt: do you have any menus work i should merge from?05:07
mptSteveA: Not yet05:08
SteveAmpt: okay.  i'll proceed with app menus along the lines we discussed last night.05:08
mptSorry, I've been waiting for baz for the last 29 minutes05:08
SteveAgah05:08
SteveAthings will be better under our new bazng overlords05:09
mptit finished!05:09
mptSteveA: ok, so which ones would you like me to do?05:10
SteveAwhat tree do you have?05:10
SteveAbaz tree-id please05:10
mptmpt@canonical.com/launchpad--menus--0509--base-005:11
SteveAand what was it branched off?05:11
mptmpt@canonical.com/launchpad--devel--005:12
SteveAreally?05:12
SteveAnot from my menus branch?05:12
mptI'm merging in from that now05:12
SteveAsteve.alexander@canonical.com/launchpad--Menus--0--patch-8105:12
SteveAyou'll want to make sure you get up to that patch level05:13
mptok05:13
lifelessbrb05:18
bradbWhile I'm waiting for baz branch...has anyone ever mentioned the idea of LP developer blogs?05:25
salgadoBjornT, SteveA, might you guys have some time today for us to sort out the pending questions re: basicvoting--1's review?05:26
SteveAsalgado: i have 1.5 hours more before i go to the gym05:26
SteveABjornT: seeing you at pov tomorrow?05:27
BjornTSteveA: sure, 10am?05:27
SteveAok05:27
salgadoSteveA, let's do it now, then?05:28
SteveAokay, shortly05:29
SteveAi'll ping05:29
salgadookay05:29
bradbSo, one thing I think we could do more of is focussing on Launchpad users. Not just at a software development/UI level, but at a user experience level.05:30
bradbI think developer blogs might be able to help in that direction. Previewing new features, teaching users how to use existing features. Helping users kick ass, basically.05:30
bradbPeople like to kick ass. Kicking ass is fun.05:31
bradbThere are various examples of people doing this with great success, e.g. 37signals, makers of Basecamp, the hugely popular project management software built with Ruby on Rails.05:32
bradb37signals has 1. a developer blog: http://www.37signals.com/svn/ and 2. product forums, like: http://www.backpackit.com/forum/05:33
SteveAsalgado: i'm going to take a workrave for a few mins, then i'll ping about the voting diffs05:34
salgadookay05:35
jordiSteveA: but AFAIK, there's no need for a gpg key to use lp, right?05:37
salgadojordi, right05:38
jordiok05:38
jordiI'll reply.05:38
kikojordi, I'm going to fix that TODAY05:38
SteveAjordi: yep.  it is a matter of confusing workflow on joining05:38
SteveAjordi: so, we i to reply, i'd apologise for the confusing workflow, check if they have a launchpad account set up properly, and welcome them to rosetta05:38
SteveAin some order or other05:39
jordikiko: oh so there's a bug about lp currently requiring it, or it's just appearing to require it?05:39
jordiright05:39
kikoyeah, I filed it IIRC05:39
jordiNO WONDER IT'S KIKOS FAULT05:39
jordikiko: did you want anything for me yesterday night, way too late? :)05:40
kikoyes05:40
kikogood that you reminded me05:41
mptbradb: I think, first get a top-quality product (like Basecamp), *then* start writing about it05:41
mptFixing bugs (and implementing missing features) is probably a greater return on investment at the moment :-)05:41
bradbmpt: LP development is, generally speaking, pretty disconnected from the people using the software, IMHO. It would be interesting to consider ways of focussing more on the users, IMHO.05:42
bradbmpt: Basecamp, for example: "top-quality"? ish. But then, they've kept things ridiculously simple, and they keep in constant contact with their users.05:43
bradbThere's a really interesting person in the blogosphere who focusses more in-depth on "creating passionate users" (and why that's so important): http://headrush.typepad.com/creating_passionate_users/05:45
bradbShe also advocates "teaching" users as one of the best ways to help create passionate users. Passionate users evangelize. Passionate users sell your product for you. Sure, we're not selling inflatable plastic japanese furniture here, but then, she's not talking about those kinds of products either.05:47
bradbAnyway, that's my $0.02 to how we can help get people excited about LP. baz switch just finished.05:47
=== ddaa [n=ddaa@marvin.xlii.org] has left #launchpad []
=== ddaa [n=ddaa@marvin.xlii.org] has joined #launchpad
mptbradb: But they didn't start until February, long after they already had a good product.05:50
mpt(37 Signals, I mean)05:50
kikojordi, here:05:51
kikohttps://launchpad.net/malone/bugs/154505:51
kikojordi, do I need to do anything to help this guy out05:51
kikoor are you okay?05:54
jordikiko: as for now he's the only one, he'll have to join Ubuntu translators without creating a team.05:55
jordiWhen there's more, we'll create the team05:55
jordiso, in short, and him to the group05:55
kikoadd him to which group? ubuntu translators?05:56
bradbmpt: I don't know for certain one way or the other if Feb was the first time they ever started running a blog, nor if it was an intentional delay. The CUP blog above (seriously fanboyed by 37signals, btw) mentions that "teaching" users is more important than, yes, usability even. :)05:56
jordikiko: yes05:56
kikojamesh:05:58
kiko    *  Module zope.interface.adapter, line 461, in queryMultiAdapter05:58
kiko      return factory(*objects)05:58
kiko    * Module canonical.launchpad.browser.cal, line 763, in __init__05:58
kiko      self._subscriptions = ICalendarSubscriptionSubset(user)05:58
kiko    * Module zope.interface.interface, line 698, in __call__05:58
kiko      raise TypeError("Could not adapt", obj, self)05:58
kikoTypeError: ('Could not adapt', None, <InterfaceClass canonical.launchpad.interfaces.cal.ICalendarSubscriptionSubset>)05:58
=== cprov -> lunch
kikobradb, I just saw an error with +upstreamtask generating some invalid SQL, but lost it05:59
bradbkiko: How do I reproduce it?05:59
salgadokiko, is that when you try to subscribe to a calendar?06:00
kikosalgado, not sure, let me check.06:00
kikosalgado, /++vh++https:launchpad.net:443/++/products/newton/+calendar/+subscribe06:01
salgadomaybe it's the same problem described in https://launchpad.net/malone/bugs/216606:01
salgadoyes, it probably is06:01
kikocool06:01
kikobradb, no clue, picked it up in /errors, but it said +upstreamtask06:01
kikosalgado: https://launchpad.net/people/ubuntu-translators/ isn't listing the members -- is that the bug you fixed?06:02
bradbkiko: Hm, sorry, not much I can do without knowing what error occurred or how to reproduce it.06:02
kikobradb, pester people for access to the logs06:03
bradbkiko: Why are error messages being removed so quickly?06:03
kikono clue06:03
kikoSteveA and stub would know, though06:03
salgadokiko, yes, all members are deactivated06:03
kikowow, true06:03
kikohow did that happen06:03
kikojordi, why are all ubuntu translators.. oh.06:04
kikojordi, do I need to add him to the ubuntu translation team?06:04
=== bradb fetches mail to see if he can find the error in the Rosetta error^W^WLaunchpad error report.
kikosalgado, yeah, but it still includes a header, which is weird, right?06:04
salgadokiko, right. I forgot to check when there's no members06:04
SteveAbradb: errors are removed from /errors on restart.  and also, there are two production servers.06:04
SteveAso, one /errors for each.06:05
jordikiko: yes, for the "sa" team.06:05
jordikiko: ie, instead of adding ubuntu-l10n-sa, you add him directly.06:05
jordiwhen he successfully creates a more than 1 person team, we'll switch that to a team, not a person,06:05
kikoyep06:06
kikojordi@canonical.com?06:07
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: [trivial]  launchpad-error-reports is a CLOSED mailing list (and always has been!) (patch-2416: stuart.bishop@canonical.com)06:07
jordikiko: what for?06:08
bradbSteveA: In what way is /errors affected by their being two production servers?06:08
jordithat's my address06:08
bradbthere, even06:08
kikojordi, CC:06:08
kikothanks.06:08
jordibut oh :D06:08
jordiok06:08
kikoyou never emailed me :-P06:08
jordiNO WAY06:09
SteveAbradb: you'll see randomly one of the /errors on each request06:09
SteveAor something like that06:09
jordiwhat does "fud" mean anyway06:09
SteveAdepending on affinity settings 06:09
bradbSteveA: How hard would it be to fix that?06:09
kiko-fudfear06:09
kiko-fuduncertainty06:09
SteveAfix what?06:09
kiko-fuddoubt06:09
kiko-fudin other words06:09
kiko-fudLUNCH06:09
kiko-fudSteveA, stop losing errors, or post the logs publically (PLEASE, FOR THE 10000th TIME :)06:09
SteveAthe logs are supposed to be public to us06:10
bradbSteveA: /errors randomly switching between servers, when all I really want is to see the error messages06:10
jordikiko-fud: lol, I see.06:10
SteveAthe /errors should go away totally06:10
bradboh06:10
jordihappy hacking on lunchpad then.06:10
kiko-fudyeah, we should write code that has no errors06:10
bradbHm, I don't yet see any mention of +upstreamtask in the error logs that were mailed to me.06:14
bradbMaybe the next report (which should be along any minute now) will include them.06:14
bradbBjornT: How much feedback have you gotten from mdz re: pre-defined bug reports?06:28
mdzbradb: one relatively short email06:28
lifelesspqm going down06:28
BjornTbradb: enough to get started at least. i've sent a mail to ubuntu-devel too06:29
bradbBjornT: cool06:29
dandcan i see the default plural form for a language in rosetta/06:31
bradbmdz: ok, thanks. If you have any ideas for more reports (or complaints about usability), feel free to let me know.06:31
ddaalifeless: reviewed your pybaz patch06:31
ddaalifeless: you are free to hate me for that review :)06:31
dandthere's a po file with a broken plural form (extra \n in the middle) and i'm looking for the source of that (https://launchpad.net/distros/ubuntu/breezy/+sources/ubuntu-docs/+pots/aboutubuntu/ro/+translate)06:31
mdkedand, better ping jordi about it06:33
mdzbradb: I'm not using malone on a regular basis, so I don't have much to say at the moment06:33
bradbmdz: fair enough06:33
dandmdke: is it ok if i mail him about that and send you a fixed version?06:33
mdkedand, yes, best to mail rosetta-users@lists06:34
dandmdke: ok, will do that06:34
mdkethanks06:34
dandmdke: we should thank you, really :)06:35
mdkewe'll thank each other then06:35
mdkelemme know when the new po is on its way06:35
lifelessddaa: I hope it boils down to 'no tests, oh well pybaz is dying'06:35
jordidand: I don't think there's anywhere Rosetta will show this info06:35
dandok, i'll first do a review of the translation06:36
ddaalifeless: not quite06:36
jordidand: it's only in the database afaik.06:36
ddaathere's at least one place where you breaking the API and one coding style violation.06:36
dandjordi: could anyone check the plural form for Romanian (ro)?06:36
lifelessddaa: where di dyou mail the rview ?06:36
ddaaReviews mailing list, you in cc06:36
dandjordi: if it helps, a simplified form is: "Plural-Forms: nplurals=3;plural=(n==1?0:(n==0||((n%100)>0&&(n%100)<20))?1:2)\n"06:38
ddaalifeless: besides, pybaz is still going to be around for a while, the fact it has gone into maintenance mode is not a reason to save writing tests or avoid existing patterns. It's just a reason to stop trying to refactor it into something sane.06:39
ddaaat least, in my understandnig06:39
ddaaI'd expect that a few people people are going keep using baz for some time, and pybaz would be useful to them.06:40
jordidand: I think we have (n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1))06:42
jordibut not sure06:42
jordiSteveA: is anyone available to have a look in the database?06:43
SteveAno, only certain special people06:43
dandjordi: yeah, we've received the simplified version from bruno haible of gettext06:43
jordiSteveA: I can't help with the SQL statement because I don't know at all where it is.06:43
jordidand: great.06:43
SteveAjordi: i don't know what you're talking about06:43
jordidand: Please e-mail rosetta@canonical.com, I'll resend to stub when he's available.06:44
jordiSteveA: we need to change the Romanian plural forms06:44
dandjordi: will do. any ideas regarding the extra newline in the plural form?06:44
jordiwhat extra newline?06:45
SteveAjordi: easiest is to do it next week, when carlos is back06:45
dandjordi: see https://launchpad.net/distros/ubuntu/breezy/+sources/ubuntu-docs/+pots/aboutubuntu/ro/+translate06:45
jordiSteveA: yeah. We'll have the email06:45
jordidand: hrm, I can't paste. My mouse just died.06:46
dandjordi: the exported po has the plural form splitted on two lines06:46
=== salgado [n=salgado@201-1-132-73.dsl.telesp.net.br] has joined #launchpad
=== salgado [n=salgado@201-1-132-73.dsl.telesp.net.br] has left #launchpad ["I]
jordidand: I requested a download.06:47
dandjordi: thanks06:48
mdkejordi, you can see it at https://docteam.ubuntu.com/branches/breezy/gnome/aboutubuntu/ro/06:48
jordiah, better06:48
mdkedand, have you still got the link to the pastebin of the error?06:49
dandmdke: http://pastebin.com/364648 , but jordi can't paste :)06:49
mdkeoh06:50
jordiI'm copying by hand :)06:50
jordimdke: your url is broken for me06:50
dandjordi: xchat has a "open in firefox tab" context menu, you know :)06:50
mdkejordi, damn sorry, put a /repos/ before /branches/06:50
jordino mouse, no paste, no context menu :D06:50
dandbad mouse06:51
jordidand: every file exported from rosetta results in this Plural-Forms?06:51
jordieven if the submitted file was ok?06:51
jordiheh, it's cool to be able to read romanian almost perfectly.06:52
mdkewow06:53
mdkei've gtg now06:53
jordilaters06:53
dandjordi: gnome-app-install looks ok in rosetta (aboutubuntu has the form broken in the interface, too), i'll try an export...06:53
jordidand: I do't see anything broken in the interfac,e, what exactly?06:56
dandPlural Expression:06:57
dand(n == 1 ? 0: (((n %06:57
dandthat's where the \n comes into place06:57
jordidand: oh, I see it now, sorry.06:58
jordifor some reason rosetta isn't liking % in there.06:59
jordiThis is a bug.06:59
jordidand: can you file one?06:59
dandjordi: sure06:59
jordimany thanks06:59
jordiwtf, its 7PM?06:59
jordidamn it06:59
dandi'll then postpone sending the new plural form on rosetta, since it's not critical and it could affect reproducing this bug06:59
jordidand: good06:59
jordior, add a comment about a better expression being <whatever> in your bug report.07:00
sabdflmpt: further thoughts on bug-headline-tasks07:00
jordior send the email, and say that fixing the plural expression would hide bug #foo in rosetta07:01
dandjordi: ok07:01
sabdflhow about a little icon to indicate that there is text in the whiteboard for that task, with the text in the title="" attribute07:01
jordihey, you've got a nice list of translators in the team07:01
sabdfl?07:01
jordithat's great.07:01
dandjordi: better left it unchanged :)07:01
dandjordi: yeah, that's due to the translation marathons07:01
jordikiko-fud: is anyone working/has worked on improving that "Not Malone official" string?07:02
jordisabdfl: re ^^, I suggest we show when it is, not when it's not.07:02
bradbjordi: I can probably get to that today, if noone else does it.07:02
=== SteveA --> evening of exercise
jordibradb: nice, let's see what the others say07:04
jordiSteveA: have a nice evening07:04
SteveAthanks jamesh 07:04
SteveAum, thanks jordi 07:04
kikojordi, mpt, I believe07:05
mptsabdfl: Where would you put the icon? I don't think that would be very discoverable07:06
bradbsabdfl: Under the new URL scheme, if you're really keen on in some way exposing something about the whiteboard on the bug page, we could even just put that message somewhere on the bug page.07:07
Keybuk>>> d = {"foo": "this is foo", "bar": "this is bar", "baz": "this is baz"}07:08
Keybuk>>> dict((v, k) for (k,v) in d.items())07:08
Keybuk{'this is baz': 'baz', 'this is bar': 'bar', 'this is foo': 'foo'}07:08
sabdflbradb: no thanks, i'd like the bug page to stay neutral07:08
KinnisonKeybuk: gotcha, ta07:08
Kinnison        suffixpockets = dict((v,k) for (k,v) in pocketsuffix.items())07:09
Kinnisoncomme a ?07:09
sabdflmpt: also, i'll leave the little man on the bugtask if there is an assignee even though it's linked to another bug tracker07:09
mptsabdfl: I gave SteveA a diff to re-remove the underlining from portlets and to remove the underlining from the fix requests table, since baz is working much faster on his machine07:09
Keybukuse .iteritems() for added not-making-temporary-lists-ness07:09
sabdflmpt: please discuss further changes to this widget with me07:09
sabdflmpt: rock, thanks07:09
KinnisonKeybuk: screw that, it's done once on module import07:09
sabdflstubplease could you get that fix ^^^ into the rollout?07:09
bradbsabdfl: It seems to already been slightly biased for the sake of usability. e.g. highlighting the current ask and a "Edit Assignee/Status Details" link in the actions portlet.07:09
sabdfldoes anyone know if stub tagged off yet?07:09
bradbs/ask/task/07:10
bradblifeless: er, was pqm still dead?07:10
sabdflEdit Assignee doesn't appear in my actions portlet on the bug, and i would delete it if it did07:10
sabdflbradb: ^07:10
lifelessbradb: 'pqm is going down'07:10
bradblifeless: "still dead?" :)07:11
bradbfor how long?07:11
kikosabdfl, one day you need to explain to me why the bug page profits from being neutral..07:11
sabdflkiko: you have so little faith07:12
bradbsabdfl: Just curious: in what way does it help the user to not have a discoverable way of assigning/editing the task details? (particularly because this is among the more common points of confusion reported from people that use malone, even after they've already been *shown* how to do it! :)07:12
sabdflthink back to cape town, and the things we were fighting about back then ;-)07:12
sabdflbradb: how are we doing on MaloneOneDotZero?07:12
lifelessbradb: magic marker time07:12
bradbsabdfl: (btw, that link is part of the URL changes branch.)07:12
lifelessbradb: not dead, down.07:13
kikosabdfl, /we/ were fighting for hanging bugs on contexts, you were against it, I recall well07:13
sabdflbradb: drop that change please07:13
sabdflerr.. you were fighting for moving the bugtask page INTO the bug page on the context07:13
sabdflthat was the difference, not the location of the bug page07:13
kikoyou may have misunderstood07:13
bradbsabdfl: blocked on URL changes review. other than that, I have no idea, because the requirements haven't been confirmed to me. If it were up to me, we'd roll out right after the URL change lands and we ensure that the system is still rock solid.07:14
kikobut there is little difference between the two situations07:14
kikobradb, that's what I'm also tending towards07:14
bradbs/roll out/roll out 1.0/07:14
sabdflbradb: please create a malone1.0 milestone in LP07:14
bradbok07:14
sabdflplease assign to it the specs and bugs that you believe should be 1.0 material07:14
sabdfli asked for that two weeks ago07:14
sabdflbradb: it's YOUR job to manage the scope of 1.0. if there are changes, you should always, always know where we stand07:16
dilysMerge to rocketfuel@canonical.com/launchpad--devel--0: r=bjornt merge support for hints and ancestry of manifests. (patch-2417: scott@canonical.com)07:16
sabdflwe had an agreed list in UDU, and there have been changes, but there's no reason for you not to have a page that lists the spec requirements of 1.007:16
bradbsabdfl: I've done a heck of a lot of work in the wiki to provide an accurate picture of what I understand Malone 1.0 to be, FWIW. (LaunchpadOneDotZero is also up-to-date, to the best of my knowledge.)07:16
sabdflok07:16
sabdflbradb: could you capture that in the spec tracker please?07:17
bradbyes, doing that now07:17
sabdflcoolio07:17
sabdflas far as i'm concerned malone is looking very good07:17
sabdflso we should be converging on 1.0 at this point07:17
sabdfli'm very pleased with bradb and bjornt's work since sao carlos07:17
bradbi'm happy to hear that you're happy with how it's coming along07:18
=== rbelem [n=rodrigo@200.246.97.164] has joined #launchpad
sabdflbradb: i'm landing a bug-headline-tasks shortly, could you ensure that you branches do not change it before 1.0 please?07:18
dilysMerge to rocketfuel@canonical.com/hct--devel--1: magic marker upgrade from scotts hct branch (patch-18: scott@canonical.com)07:19
bradbsabdfl: yes, i'll make sure07:19
dilysMerge to rocketfuel@canonical.com/sourcerer--devel--0: magic marker upgrade from scotts sourcerer branch (patch-28: scott@canonical.com)07:19
=== bradb ponders the spec tracker...
bradbname, title, and summary required. hm.07:20
bradbthe URL field is also pretty tiny07:22
lifelessgeez you guys are impatient07:22
lifelesspqm open again07:22
bradb"Constraint not satisfied"!!!!!07:23
bradbI bet the spec name has to be all lower-case07:23
bradbs/-//07:23
mptYou're reporting all these as bugs, right? :-)07:23
bradbi will, yeah07:24
bradbi need the karma, badly07:24
bradbbugs #2320, #2321 and #2323 filed, and given to the sab07:34
sabdflbradb: is there a way to make the field convert to lowercase, and submit lowercase?07:39
kikosabdfl, yes -- in your form handler do a .lower() and then save it.07:40
bradbsabdfl: If you want to do that everywhere that a name is entered, and in the same way, then I'd imagine that a custom widget is the way to do that.07:40
kikooh07:40
kikoin javascript, it is possible -- but you don't really want JS for that.07:40
kikothe best is to use a text-transform and then a backend transform too.07:40
mptwe went through this in March-April07:41
mptyou have to handle it in the back end regardless of what you do in the front end07:41
mptbecause you can't trust the world's population of Web browsers to give you only valid data.07:41
kikoKeybuk, sabdfl: should I include HCT in the launchpad reports?07:44
sabdflkiko: yes please!07:50
sabdflbradb: ok. the new form machinery that's landing shortly makes this easy07:50
Kinnisonanyone available for a drive-by review?07:51
bradbsabdfl: To do it world-wide I think you want a custom widget.07:51
Kinnison(should be pretty easy to review, it's one method and its doctest)07:51
bradbsabdfl: If you only want it done in one form, all you have to do currently is override .create in your view class.07:52
bradbsabdfl: I was going to ask: should URL be required for specification? What if the spec doesn't yet exist at a URL?07:54
sabdflbradb: a custom widget would probably be a good idea07:54
sabdflbradb: hmm... good point, pls file a bug and assign to me07:55
bradbwill do07:55
Kinnisonhttps://chinstrap.ubuntu.com/~dsilvers/paste/file88bpWi.html07:55
KinnisonScott kinda wants this functionality :-)07:55
bradbsabdfl: bug #232407:57
bradb(assigned to you)07:57
KinnisonTo sort a list of strings in descending order of length: foo.sort(lambda a,b: len(a) > len(b)) yes?08:11
mdzkiko: what's you reaction to the latest langpack feedback from pitti?08:19
=== Seveas [n=seveas@seveas.demon.nl] has joined #launchpad
kikoecstasy, mdz08:23
mdzs/you/your/08:23
bradbsabdfl: Is there any way to batch target specs to a milestone?08:23
bradbI'm getting a bit carsick from all this data entry08:23
bradbBut the specs that I understand to be part of (or, at least, need consideration for being part of) Malone 1.0 are all there: https://launchpad.net/products/malone/+specs08:24
bradbright, I need food, bbiab08:26
=== bradb & # lunch
cprovwhy does PQM does this with my branch ? it simply disapeared, not even the email, saying : YOU'VE CRASHED PQM, GO AWAY ;)08:36
cprovlifeless: ping 08:36
kikoKinnison, sort and then .reverse()08:37
kikoKinnison, using sort functions is very slow08:37
Kinnison        # Sort it longest string first08:37
Kinnison        suffixes.sort(lambda a,b: cmp(len(b), len(a)))08:37
kikobad08:37
Kinnisonit's a short list (about four entries usually)08:37
kikosuffixes.sort()08:37
Kinnisonmark seemed to like it :-(08:37
kikosuffixes.reverse()08:37
Kinnisonsort() is an alphanum sort08:37
kikodoes that say much? 08:37
Kinnisonyes?08:37
=== kiko runs
kikoyes08:37
Kinnisonright08:37
kikowell08:37
Kinnisonthat's not what I want08:37
kikoit uses cmp()08:37
KinnisonI want it sorted Longest string first08:38
kikowhat are you comparing?08:38
kikookay08:38
Kinnisonas per the comment08:38
kikothe correct way to do this08:38
Kinnisoncunningly placed above the sort08:38
kikois to use a DSU08:38
kikoor use the key argument to sort08:38
kikohelp(sort) for information08:38
kikofor yet more information look at the python documentation08:39
kikothe latter is more compact08:39
kikobut python2.4-only08:39
KinnisonLP needs 2.408:39
Kinnisonsort(...)08:39
Kinnison    L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*;08:39
Kinnison    cmp(x, y) -> -1, 0, 108:39
Kinnisongotta love python docs08:39
kikoKinnison, key=len should work08:40
Kinnisonso suffixes.sort(key=len)08:41
Kinnisonsuffixes.reverse()08:41
kiko>>> a = ["a", "bbb", "zz", "oooo"] 08:41
kiko>>> a.sort()08:41
kiko>>> a08:41
kiko['a', 'bbb', 'oooo', 'zz'] 08:41
kiko>>> a.sort(key=len)08:41
kiko>>> a08:41
kiko['a', 'zz', 'bbb', 'oooo'] 08:41
kikoKinnison:08:41
Kinnisonand you prefer that to my lambda?08:41
Kinnison:-(08:41
kiko<Kinnison>     L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*;08:41
Kinnisonokay08:41
kikoa.sort(key=len, reverse=True)08:41
Kinnisonokay08:41
ddaaI think the key=len idiom is more readable once you are used to the idiom08:42
ddaa(it's also faster for unsorted input, not that this matters in this case)08:43
cprovkiko: may I check the PQM errolog before it's late ?  it did the same weird thing again, abort my request after long time processing ...08:44
kikocprov, sorry?08:46
cprovkiko: ok, PQM is refusing my request, as I said before,  in a "never seen" manner, the job simply disapear after long time processing, no result email. 08:47
kikocprov, probably hung and somebody killed it08:48
kikojust resend08:48
cprovkiko: we should look at PQM log before it gets too late and investigate this error, it was already the third time today08:48
cprovkiko: It'd be probably worth to figure out what is going on, my tree presents the "importd/Taxi" error when running check_merge 08:49
kikocprov, just insist, is the only thing I can suggest08:50
cprovkiko: yup, thanks08:50
=== cprov keep trying and freezes when thinking about the conflicts again ...
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== cprov starring "Living a bad day"
kikocprov, failed again?09:03
cprovkiko: no no, I'd be totally happy if it produces responses fast like that, we'll know in 1,5 hours (3 jobs before mine)09:04
cprovkiko: currently if fighting with an unhappy "refuel" of 20 min and still running09:05
kikoffs09:06
cprovkiko: no tears, but I/O kills me on hillary (network & HD) even using FL_COW09:09
kikosame here, cprov -- it's a fucker09:11
cprovkiko: indeed09:11
kikomissing a desktop? :)09:12
cprov2x 19'' inches LCD screen, SCSI disks, almost like anthem would make me happy ;) (keep inside my log dream ...)09:17
SteveAhiya09:17
SteveAaw shite.  mpt: that merge failed.09:18
SteveAand it failed because of hct errors09:19
SteveAKeybuk: you still on the launchpad list?09:19
=== SteveA forwards pqm failure to launchpad list and Keybuk
KeybukSteveA: yup, why?09:20
Keybukblame lifeless09:20
Keybukhe force-landed the merge ;)09:20
=== SteveA submits the merge again
Keybukwhat was the failure?09:21
SteveAKeybuk: what merge is that you are talking about?09:21
Keybukhct manifest hints and ancestry09:21
Keybukas well as bring the hct and sourcerer branches up to date09:21
SteveAERROR: testCreatesLoggingInstance (hct.cli.tests.test_command.CommandManager_InitLogging)09:22
salgadoSteveA, aparently submitting it again won't work. cprov's merge failed, then your's failed, then bradb's and now it's going to be my turn to receive a failure09:22
SteveAthat's the first failure09:22
SteveAthe point of test suites is that we don't get into this state09:22
=== bradb returns, crushed at the pqm news
salgadoyou got a failure, right bradb ?09:23
bradbchecking mail right now to find out09:23
bradbSeriously latency with my provider in Asia09:23
bradbs/ly//09:23
SteveAbradb: dude, want a gmail account?09:23
bradbi have one09:23
cprovbradb: you probably didn't receive it, like me09:24
SteveAi sent my failure from pqm on to the launchpad list09:24
SteveAthe change i'm trying to get pqm to land is the UI stuff from mpt that sabdfl wanted cherrypicked09:24
cprovSteveA: ok, I'll arrive "someday" here :(09:24
SteveA"it'll", i think you mean09:25
SteveAotherwise, i'm confused09:25
SteveAKeybuk: who can fix this?09:25
SteveAKeybuk: can you fix it by disabling those tests or reverting the screwed changes?09:25
Keybukthere aren't any screwed changes that I know of09:26
SteveAtoday is "tag for production day"09:26
Keybuklifeless ran the test suite before he merged09:26
Keybukand pqm ran it again09:26
SteveAif the tests are failing and they weren't earlier, then there must be some screwed changes, by definition09:26
SteveAis lifeless in the uk still?09:26
Keybukhe's in the pub09:26
cprovSteveA: you start get my typos and I'll kick "gaim" definetly of my life ASAP.09:27
bradbSteveA: FTR, the failure I got is my own fault.09:29
bradb(it was a failure in person-pages.txt for me)09:29
kikoSteveA, Keybuk: could they be intermittent changes?09:30
SteveAokay, i chatted with lifeless on the phone09:30
SteveAhe's going to look into it first thing tomorrow uk time, when he has bandwidth at the canonical office09:30
Keybukoh, wow, that's kind of interesting09:30
Keybuklifeless must have not actually run the test cases after all09:31
Keybukand just "assumed it all worked"09:31
SteveAstub can still cherrypick the change i have from mpt into production separately if necessary09:31
=== SteveA mails stub, cc list
SteveAKeybuk: okay, so it will be obvious to lifeless what needs doing tomorrow?09:33
KeybukI think I can fix it with a well-placed merge09:34
SteveAthat would be nice.09:34
SteveAi'm off to get food and sleep.  can you send a message to the list / lifeless if you get it fixed?09:34
kikoyeah09:36
kikosomebody should blow up pqm09:37
kikodeclare a national holiday09:37
=== bradb hires Uma Thurman to Kill pqm
SteveAdude09:39
=== cprov just wondering if it's not his nasty branch doing shits inside PQM
SteveAif i hired uma thurman09:39
SteveAit wouldn't be for stopping some process on a linux box09:39
Keybukno, it was kinda my fault09:39
bradbheh09:39
KeybukI hadn't done an archive-mirror before lifeless spammed the changes on09:39
Keybukbut then he didn't actually do make check_merge either09:39
bradbPEBKAPQM09:41
cprovKeybuk: could be but why every one has received email about the failure and I'm not ? do you have a clue or the results are unpredictable at all and I can sleep in peace today09:41
Keybukno clue about that, pqm probably ate your branch09:41
Keybukmaybe yours was the one lifeless killed09:41
cprovKeybuk: maybe, but 3 times ?! how odd am I today ;)09:42
bradbcprov: You can at least sleep well knowing that your request FAILED.09:42
bradbEven if they don't find the body.09:42
SteveAmpt: please send me an email at the end of the day telling me what i can merge from and summarizing what's done on menus.  i want to continue the work tomorrow morning.09:42
=== SteveA goes home
SteveAgood night, lunchpadders09:43
SteveAwhereever you are09:43
cprovSteveA: night09:43
cprovbradb: I'm not sure if it helps in this circunstancies, but I'd be much happier with a BIG failure email :(09:44
bradbheh heh heeeeh09:45
bradbcprov: btw, it's a longshot, but did you try checking on chinstrap if you had mail there?09:47
bradbs/if/to see if/09:47
cprovbradb: not yet , good idea09:48
=== camilotelles [n=Camilo@200.128.80.250] has joined #launchpad
cprovbradb: no access to email locally in chinstrap it's forward to my real one, gave up, let's sort it out tomorrow, will work in other branches of mine09:50
bradbcprov: Hm, strange, when I type "mail", I see things.09:50
bradbThings that look like mail messages, more specifically.09:51
cprovbradb: eheh "i see things like dead people ?!", me too, not helpfull at all, it's ok for today 09:52
bradbok09:52
=== jordi [n=jordi@115.Red-213-96-69.pooles.rima-tde.net] has joined #launchpad
kikobradb, found the bug10:00
kikohttps://launchpad.net/errors/showEntry.html?id=1126810820.20.86780257726610:00
=== bradb looks
kikoERROR: invalid input syntax for integer: "+distrotask" SELECT BugWatch.id, BugWatch.remotebug, BugWatch.datecreated, BugWatch.lastchanged, BugWatch.lastchecked, BugWatch.bug, BugWatch.owner, BugWatch.remotestatus, BugWatch.bugtracker FROM BugWatch WHERE (BugWatch.id = '+distrotask')10:00
kikoa broken link, but it should be a 404, not that.10:00
kikobradb, leave this to gneuman, he can do it.10:01
kiko(he's the intern)10:01
bradbI thought the bug you found was in +upstreamtask?10:01
kikoprobably happens there as well10:03
kikobroken links10:04
kikolinking to /++vh++https:launchpad.net:443/++/malone/bugs/1108/watches/+distrotask10:04
kikono clue who's linking there though10:05
bradbhm, me neither. oh well, gneuman'll find out.10:09
kikoheh10:09
bradbmaybe the googlebot tries to traverse to watches on its own?10:10
bradbif it traverses to watches, it lands on the bug page again. it might store the URL that it's currently traversing to and append the relative links to that that it finds in the page, which could cause this error.10:11
kikoperhaps10:13
kikothat would be a bug in googlebot though10:13
bradbyup10:13
sabdfli doubt its googlebot10:19
sabdfli fixed a bug recently where $bug_url was not being used properly10:19
sabdfland i might have introduced a new bug in the process10:19
sabdflfind it, and we'll see10:19
sabdflgrep for +distrotask10:19
kikoyeah10:19
sabdflcould be a portlet10:19
sabdfli bet its a portlet on a bug, and it's being displayed on a watch page10:20
kikofunny though, that bug doesn't have any watches10:20
=== zyga [n=zyga@2-mi2-1.acn.waw.pl] has joined #launchpad
mpt"* Applying 40 revisions .."10:37
bradbmpt: showoff10:37
=== mpt cries
bradbkiko: should we at least ask elm<last letter omitted to avoid nick highlighting> to bounce pqm?10:40
bradbah, looks like cprov's merge request has been processed (though it looks like failure)10:45
cprovbradb: yes, this time I have an email ;)10:46
bradbcool10:47
cprovbradb:  and finally the expected error:  missing '/home/pqm/.hct/log' 10:48
kikolol10:48
=== bradb laughs, tearfully
bradbmpt: Any news on the menu tabs bug? I can't find the bug report, searching for "menu" or "tab".10:51
mptbradb: No news10:52
mptI keep getting more urgent things to do10:52
mptlike application menus10:53
mptand desuckifying the person page10:53
mptand making Rosetta readable10:53
=== Burgundavia [n=corey@S0106000000cc07fc.gv.shawcable.net] has joined #launchpad
sabdflbradb: suddenly getting a lot more bugs filed in malone11:08
sabdflit's that good UI, plus Launchpadintegration i think11:08
kikosabdfl, I have a problem that I want your advice on11:10
kikohave 2 minutes?11:11
bradbsabdfl: could be. I'm looking forward to getting the menus sorted out, among other things.11:11
bradbgotta be somewhere in 50 minutes, later dudes11:12
=== bradb & # out
sabdflkiko: will call11:19
sabdflactually, let's go by privmsg11:19
sabdflstepping afk, back online in 2011:24
sabdflkiko: ^11:24
kikooki11:46
=== camilotelles [n=Camilo@20132139198.user.veloxzone.com.br] has joined #launchpad
=== sabdfl [n=mark@host217-37-231-22.in-addr.btopenworld.com] has joined #launchpad
sabdflhi11:52
rbelemhi sabdfl 11:53
sabdflhi rbelem11:57
rbelem=)11:58

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