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

bradbI don't think a normal human being would differentiate U/C/A. But U/C/IP could be worthwhile12:04
mptyeah12:04
=== LarstiQ chalks himself down as not normal
mptwhichever is done, it's wrong for someone else to be able to mark a bug as Accepted when it's assigned to me12:05
mptbecause I might think the bug is complete crack12:05
mptor something I don't know how to fix12:05
bradbyeah. LP doesn't really have workflows, ATM. at least not enforced programatically12:06
mptLarstiQ, well, you and I understand it, but many don't, apparently including one or two of my managers :-)12:08
mptbradb, would you be happy with "Being Fixed" instead of "In Progress"? (In Progress is possibly a little too similar to PendingUpload)12:09
bradbBeing Fixed is even better12:09
mptok, cool12:09
mptIn other news, bradb, we seem to be getting a mountain of duplicate bug reports12:16
mptfrom which I conclude that priority #2 is making searching work better :-)12:17
bradbour search is not very useful, sadly, but I don't think it's been a priority yet for stub to look into ispell integration and such. We're working on it though. For example, we added sourcepackage name to the bug searching during UBZ, but it doesn't appear to have been rolled out yet.12:22
bradbbut yes, i'd fully agree on it being priority #2.12:25
=== bradb has to leave now, later all
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has left #launchpad []
mpt'night12:25
=== mpt [n=mpt@tvwna-ip-a-3.princeton.org] has left #launchpad ["http://mpt.net.nz/"]
=== Ubugtu` [n=bugbot@81.171.100.21] has joined #launchpad
=== kiko [n=kiko@c-65-96-188-167.hsd1.ma.comcast.net] has joined #launchpad
=== kiko [n=kiko@dsl092-076-224.bos1.dsl.speakeasy.net] has joined #launchpad
=== kiko_ [n=kiko@c-65-96-188-167.hsd1.ma.comcast.net] has joined #launchpad
=== mpt [n=mpt@tvwna-ip-a-3.princeton.org] has joined #launchpad
=== kiko__ [n=kiko@dsl092-076-224.bos1.dsl.speakeasy.net] has joined #launchpad
=== dewd [n=dewd@201.29.123.206] has joined #launchpad
=== TinMan [n=Lotus@cpe-24-194-140-191.nycap.res.rr.com] has joined #launchpad
=== kiko [n=kiko@dsl092-076-224.bos1.dsl.speakeasy.net] has joined #launchpad
mptjordi, you may want to subscribe to bug 395404:49
Ubugtu`Malone bug #3954: Tamazigh needs adding to Rosetta Fix req. for: rosetta (upstream), Severity: Normal, Assigned to: Nobody, Status: New http://launchpad.net/malone/bugs/395404:49
=== tambaqui [n=patricia@200.247.65.172] has joined #launchpad
=== robitaille [n=robitail@ubuntu/member/robitaille] has joined #launchpad
=== sankar [n=sankar@202.144.95.245] has joined #launchpad
=== mpt [n=mpt@tvwna-ip-a-3.princeton.org] has joined #launchpad
=== netjoined: irc.freenode.net -> brown.freenode.net
=== TinMan [n=Lotus@cpe-24-194-140-191.nycap.res.rr.com] has joined #launchpad
=== Ubugtu` [n=bugbot@81.171.100.21] has joined #launchpad
=== gml [i=gml@dyn-83-156-7-10.ppp.tiscali.fr] has joined #launchpad
=== mdke [n=matt@ubuntu/member/mdke] has joined #launchpad
=== ajmitch [n=ajmitch@port161-157.ubs.maxnet.co.nz] has joined #launchpad
=== SteveA [n=steve@195.182.78.95] has joined #launchpad
=== auth00 [i=auth@fiji.grd.sgsnet.se] has joined #launchpad
=== jamesh [n=james@203-59-207-160.dyn.iinet.net.au] has joined #launchpad
=== poningru [n=poningru@n128-227-11-184.xlate.ufl.edu] has joined #launchpad
=== mantiena [n=AKL@ctv-84-55-0-52.init.lt] has joined #launchpad
=== Znarl [n=karl@bb-82-108-14-161.ukonline.co.uk] has joined #launchpad
=== JanC [n=janc@lugwv/member/JanC] has joined #launchpad
=== jblack [i=jblack@static-209-158-45-74.scr.east.verizon.net] has joined #launchpad
=== siretart [i=siretart@ubuntu/member/siretart] has joined #launchpad
=== \sh_away [n=nsh@ubuntu/member/backslash-sh] has joined #launchpad
=== bob2 [i=rob@crumbs.ertius.org] has joined #launchpad
=== uws [n=mathilda@scrat.hensema.net] has joined #launchpad
=== LarstiQ [n=larstiq@cust.7.157.adsl.cistron.nl] has joined #launchpad
=== asw [n=asw@karuna.med.harvard.edu] has joined #launchpad
=== Nafallo_away [n=nafallo@ubuntu/member/nafallo] has joined #launchpad
=== sladen [i=paul@starsky.19inch.net] has joined #launchpad
=== ajmitch [n=ajmitch@port161-157.ubs.maxnet.co.nz] has joined #launchpad
=== mpt [n=mpt@tvwna-ip-a-3.princeton.org] has joined #launchpad
=== stub [i=stub@sweep.bur.st] has joined #launchpad
=== mpt [n=mpt@tvwna-ip-a-3.princeton.org] has left #launchpad ["http://mpt.net.nz/"]
=== Nafallo_away is now known as Nafallo
=== Burgundavia [n=corey@S0106000000cc07fc.gv.shawcable.net] has joined #launchpad
SteveAgood morning!08:44
jblackHI!08:47
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
SteveAddaa: good morning09:54
ddaaHello SteveA09:55
=== carlos [n=carlos@243.Red-83-47-24.staticIP.rima-tde.net] has joined #launchpad
carlosmorning10:14
SteveAhi carlos10:15
SteveAoh, carlos, i had a question for you10:16
carlosSteveA, tell me10:17
=== SteveA looks up email
SteveAcarlos: okay, i have just forwarded you a mail that was on the schooltool mailing list, but also kind of a debian debbugs mail10:20
carlosok10:20
SteveAthere is a complaint about rosetta there which i think has been addressed10:20
SteveAso, i want to check what a proper reply to that is, and then to make the reply, so that the record is set straight10:21
carlosSteveA, ok, it was a side effect of our old codebase when we showed all those fr_FR, es_ES, etc... locales by default10:24
carlosMark said that we should not expend time implementing a way to merge .po files10:25
carlosso the old ones remain there10:25
carlosbut it's not easy to create new ones10:26
SteveAto create new translations in fr_FR you mean?10:27
carlosright10:27
SteveAokay.  so, what should the schooltool people do given the current situation?10:28
carlosask for a merge of the fr_FR into fr by a French translator10:28
carlosdownloading the .po file and uploading the merged one into the fr locale10:29
carlosand then ping me so I ask stub to remove that POFile from the database10:29
carlosit's the only way to fix it10:29
SteveAhmm... i can't describe that so well in an email.  so, i'll ask them to come here and talk with you about it.10:29
carlosof course, they should remove the fr_FR.po from the release10:29
carlosor Rosetta will add it again10:29
carlosSteveA, ok10:30
SteveAhttps://chinstrap.ubuntu.com/~dsilvers/paste/fileiifGVM.html10:36
SteveAcarlos: does that read correctly?10:36
carlosSteveA, "so translators are not offered these language variants..." I think it implies that there is no way to create them anymore10:38
carlosand that's not true, if someone wants to do that, it's still possible10:38
SteveAok10:38
=== jinty [n=jinty@205.134.224.215] has joined #launchpad
carlosbut you are not "invited" to do it, you should request it being explicit (uploading a fr_FR.po file or typing the URL by hand)10:39
SteveAokay10:39
ddaaSteveA: what is the recommended format for epydoc entries in launchpad docstrings? ReST or epydoc syntax? (or something else?)10:41
SteveAddaa: i have no specific recommendation, because i don't use that style.  i can look into it and form an opinion if this is blocking you.10:44
SteveAcarlos: sent the mail.10:44
ddaaI use ReST format generally, as it's the more likely to become "standard" in the future.10:44
carlosSteveA, ok, thanks10:44
SteveAjinty: hi.  you just missed carlos and me talking about how the schooltool po files / country-specific-language-variant translations can be fixed up in rosetta10:45
=== WaterSevenUb [n=WaterSev@193.136.48.45] has joined #launchpad
=== WaterSevenUb [n=WaterSev@193.136.48.45] has joined #launchpad
SteveAddaa: can you get me URLs with examples of each of the alternatives?10:47
SteveAor examples in Kinnison's pastebin?10:47
ddaaSteveA: http://epydoc.sourceforge.net/fields.html10:51
=== stub [i=stub@sweep.bur.st] has joined #launchpad
carlosstub, hi, could you give me a patch number for the DB patch you reviewed yesterday? (The TranslationUploads branch)11:05
stubeh? oh. patch-40-04-0.sql11:06
carlosstub, thanks11:06
SteveAddaa: i like this best: http://epydoc.sourceforge.net/fields.html#rst11:09
ddaaI do not like it because it does not allow putting types and descriptions side by side.11:10
ddaaWhen  i want to put types and descriptions or params I usually write:11:11
SteveAddaa: what do you prefer?11:11
ddaa:param foo: The foo to froboize.11:11
ddaa:type foo: `IFoo`11:12
ddaa:param bar: The bar to have beer at.11:12
ddaa:return: Froboized foo with a pint.11:12
ddaaIt's reasonably efficient in vertical space.11:13
SteveAhmm...11:14
SteveAwhy is it so important to have a separate :type: line for arguments, but not for the return value?11:14
ddaaThere's :rtype: as well11:14
ddaait's just that sometimes I give only a description, and sometimes only a type, sometimes both, sometimes none.11:15
SteveAokay.11:16
SteveAso, i can say this: if you want to use a structured docstring, use one of the rst formats, and not the javadoc or epytext format11:17
ddaaperfectly happy with that.11:17
carlosis there anyway to execute just one pagetest that uses librarian? ./test.py --test=... does not work11:37
ddaaI suggest "./test.py -v . name_of_the_test"11:41
ddaathe little dot in the middle is important11:41
ddaawhere name is the filename for a doctest/pagetest or the method name for a unitttest11:42
carlosddaa, will that execute librarian?11:48
ddaamh...11:48
ddaanah, don't think so... would have to start it by hand...11:48
carlosok11:49
=== ddaa -> lunch
=== niemeyer [n=niemeyer@200.138.36.87] has joined #launchpad
=== matsubara [n=matsubar@201-13-106-123.dsl.telesp.net.br] has joined #launchpad
matsubaragood morning!12:10
=== cprov [n=cprov@201-13-106-123.dsl.telesp.net.br] has joined #launchpad
cprovgood morning hackers12:19
Nafallomorning :-)12:20
niemeyerMorning Celso12:21
niemeyercprov: I'd like to setup the build system here as we discussed at UBZ.. would you be able to talk about it today?12:22
cprovniemeyer: hi niemeyer, sure ... join ##soyuz 12:22
cprovniemeyer: I mean, when you have time.12:25
niemeyercprov: I'm there :)12:25
niemeyerAlone.. :(12:25
niemeyer;)12:25
cprovniemeyer: he, it wasn't a typo, double hash .12:26
niemeyercprov: I'm there, really12:26
cprovniemeyer: sorry, ##soyuz1.0, which is totally out of context, whatever 12:28
niemeyernp :)12:29
=== beyond [n=beyond@201-13-106-123.dsl.telesp.net.br] has joined #launchpad
=== beyond_ [n=beyond@201-13-106-123.dsl.telesp.net.br] has joined #launchpad
=== salgado [n=salgado@201-13-106-123.dsl.telesp.net.br] has joined #launchpad
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
=== GoRoDeK [n=gorodek@p5083FB12.dip.t-dialin.net] has joined #launchpad
=== jbailey [n=jbailey@modemcable139.249-203-24.mc.videotron.ca] has joined #launchpad
=== netjoined: irc.freenode.net -> brown.freenode.net
=== LarstiQ [n=larstiq@cust.7.157.adsl.cistron.nl] has joined #launchpad
ddaaHey niemeyer01:16
=== koke [n=koke@adsl229-164.unizar.es] has joined #launchpad
niemeyerHiho01:18
niemeyerWhat's up?01:18
niemeyer:)01:18
=== netjoined: irc.freenode.net -> brown.freenode.net
=== LarstiQ [n=larstiq@cust.7.157.adsl.cistron.nl] has joined #launchpad
ddaaniemeyer: I've done lifeless' part of the review comments01:22
ddaaI've delayed doing yours until you could tell me whether I can expect it from you today.01:23
niemeyerddaa: Yes, you may expect it for today01:27
niemeyerddaa: What's the lifeless part that you've done?01:27
ddaaThe "Robert blamed" bit. See new message in the launchpad-reviews mailing list.01:28
=== TinMan is now known as t1n_m4n
KinnisonSteveA: sorry, I felt so bad this morning I slept in 'til now02:21
KinnisonSteveA: I still have a sore throat but at least my head isn't spinning02:21
SteveAhello Kinnison 02:21
LarstiQKinnison: too much whooping yesterday?02:29
KinnisonLarstiQ: not quite :-)02:31
=== BjornT [n=bjorn@84.32.140.183] has joined #launchpad
SteveAlaunchpad developers: make sure you're subscribed to https://wiki.launchpad.canonical.com/LaunchpadHackingFAQ02:32
SteveAddaa: i added a note about docstrings to https://wiki.launchpad.canonical.com/LaunchpadHackingFAQ02:45
ddaaThanks.02:46
niemeyerddaa: Have you changed your branch (.../launchpad/branches) in any strange way?02:58
ddaanot that I'm aware of02:58
niemeyerddaa: I did a pull and bzr removed *everything*02:59
ddaamh02:59
=== ddaa checks
ddaaYou mean /home/warthogs/archives/david/launchpad/branches right?02:59
niemeyerYes03:00
niemeyerbzr status shows a remove list with the whole launchpad.. :)03:01
niemeyerI'm updating bzr, and will try again03:01
niemeyerIf it doesn't work, I'll have to resync everything.03:02
=== mhz [n=mhz_chil@moinmoin/fan/mhz] has joined #launchpad
ddaaIt looks sane on chinstrap, waiting for bzr status there03:03
mhzji ther03:03
mhzhi03:03
mhzthere03:04
=== mgalvin_away is now known as mgalvin
mhz:)03:04
niemeyerddaa: Yes, it looks fine indeed03:04
niemeyerddaa: Which is even worse.. :(03:04
mhzAny chances LaunchPad assigns Karma for IRC and Wiki contributions?03:04
mhzand also for Talks and Evangelisation?03:04
=== niemeyer will have lunch and brb
=== heyko [n=heyko@port-212-202-49-90.dynamic.qsc.de] has joined #launchpad
=== mgalvin [n=mgalvin@host-66-202-95-170.spr.choiceone.net] has joined #launchpad
=== JaneW [n=JaneW@wbs-146-169-236.telkomadsl.co.za] has joined #Launchpad
carlosmhz, how would we track that?03:47
mhzcarlos: no idea yet.03:48
=== mhz is not a developer
=== mhz is an edubuntu evangeliser only
mhz:)03:48
carlosmhz, the only way to track those contributions is manually....03:48
mhzmaybe manually03:48
mhzhehehe03:48
mhzindeed03:49
mhzcarlos: hablas castellano?03:49
carlosmhz, si03:49
mhzque bueno!03:49
mhzwhere are u from?03:49
carlosmhz, Spain03:49
carlosand you?03:50
mhzSpain is probably THE largest spanish speakers voice for free as in freedom community 03:51
mhzChile03:51
carlosand the number country with the highest number of Debian based distributions in the world.... :-(03:52
carloss/number country/country/03:53
=== bradb [n=bradb@modemcable033.209-70-69.mc.videotron.ca] has joined #launchpad
mhzwhy sad?03:54
carlosmhz, we should not create that amount of distributions but contribute each other to improve a common base. At least now seems like some of them are moving to use Ubuntu as their base without forking it03:58
mhzcarlos: really? to ubuntu? cool03:59
mhzI have been so much into the project that I loose outside perception03:59
mhz:)03:59
mhzAFAIK, ubuntu is a good base03:59
mhzso is Knoppix :D04:00
mhzmorphix was close04:00
mhzIMHO, Ubuntu will become what RedHat meant to be (rpm's though) and Debian couldn't (not a company)04:01
=== matsubara is now known as matsubara-lunch
mhzcarlos: re-Karma/ so? how can it be manually?04:04
=== jinty [n=jinty@226.Red-81-39-9.dynamicIP.rima-tde.net] has joined #launchpad
carlosmhz, no atm04:05
carlosmhz, we would need to figure a way to do it04:05
mhzcarlos: do you understand why I ask?04:06
carlosmhz, please, file a bug against launchpad with that suggestion04:06
mhzok04:06
carlosmhz, yeah, I understand your concerns as the karma is being used as a way to know your Ubuntu contributions04:07
mhzcarlos: is there a 'why we use karma' doc or definition?04:07
mhzmaybe karma is meant for 'developers' (code stuff)04:07
carlosmhz, we have a document that describes a bit how it's implemented04:07
mhzok04:07
mhzthx04:07
carlosmhz, you get it translating or working with bug reports04:08
carlosso it's not a developer 'thing'04:08
carloseveryone can get it04:08
mhzok, cool then04:08
mhzdeserves a bug04:08
mhzdeserves a bug filing04:08
carlosmhz, thanks04:12
mhznp04:12
mhzthank you all for LP04:12
mhzLP + Moin would rock!04:12
JaneWmhz: you always manage to get a punt in for moin :P04:14
mhzhehehehe04:14
mhzthat's the idea04:15
mhzyesterday I was ina 3 hour meeting and I must have mentioned edubuntu at least 30 times04:15
=== JaneW gives mhz a virtual gold star (tm)
mhzJaneW: the thing is that I tried trac once (very cool wiki + devel tools) and I noticed Moin was cooler. So now I see LP + Moin like a pretty cool idea04:16
mhzJaneW: hehehe04:16
ddaaThis bzr transition puts me in a funny situation wrt to pybaz...04:32
SteveAddaa: have many users been in contact about it?04:32
ddaahard to tell... I have the impression that only a few intrepid devels ever used it, most of them are now on bzr...04:33
ddaabut I was sometimes surprised04:33
SteveAi know... put a release out there with obvious errors in the packaging, and see how many complain ;-)04:34
LarstiQthat works :)04:34
ddaaI have not put a release out in ages04:34
LarstiQmhz_cooking: the wiki in trac is Moin based04:34
ddaamy release management sucks too much for that, people just get it from the baz archive04:34
LarstiQcripple the baz archive? ;)04:35
ddaaI'll just do something horribly crippled and wrong for mirroring, so I get proper verbosity. Instead of added the right feature to pybaz.04:35
=== koke [n=koke@ubuntu/member/koke] has joined #launchpad
SteveAconvert the baz archive of pybaz to bzr...04:35
ddaa* instead of adding04:35
ddaaSteveA: that sort of defeats the point of pybaz...04:36
ddaawell... I guess that would be a way of putting out a statement as well...04:36
SteveAmaybe throw an email at mpool and lifeless and see what they suggest04:37
ddaawould be faster for me just to code the feature I need... on a bzr hosted branch.04:37
ddaaIf anybody appear to care about pybaz in the future, I'll think about backporting.04:37
ddaaThanks for talking. That helped me take a decision.04:37
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
=== koke [n=koke@ubuntu/member/koke] has joined #launchpad
=== mpt [n=mpt@tvwna-ip-a-3.princeton.org] has joined #launchpad
=== matsubara-lunch is now known as matsubara
=== BjornT_ [n=bjorn@84.32.140.183] has joined #launchpad
mhzLarstiQ: yup, indeed05:27
mhzhence I say Moin+LP is cooler05:27
mhz.oO(my non english-thinking plays tricks on me, usually)05:28
ddaaSteveA: please review sftp://chinstrap/home/warthogs/archives/david/pybaz/iter_mirror ASAP05:29
SteveAddaa: is it on the pending reviews page?05:29
ddaajust added :)05:29
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== gneuman [n=gneuman@201-13-106-123.dsl.telesp.net.br] has joined #launchpad
LarstiQmhz: I do miss some trac features in lp atm05:52
mhzwhich ones?05:52
=== mhz still does not use LP so much
ddaaLarstiQ: if you say "subversion integration" I'll go nasy ;)05:53
mhznasy?05:54
Nafallolol05:54
ddaahu... "nasty"05:54
mhzoh, ok05:54
LarstiQddaa: no, afaics the timeline and source view05:54
ddaamh... tell me more about the source view05:54
ddaathat might be part of the stuff I'm responsible for.05:55
LarstiQddaa: http://wiki.powerdns.com/projects/trac/browser/trunk/pdns/05:57
ddaado you use the changeset view much?05:57
ddaagot to say that trac viewsource is quite nice, compared to the usual viewsvn nonsense05:59
LarstiQddaa: frequently enough, yes06:00
ddaaWould be a great feature to have in launchpad for bzr branches.06:00
ddaa(AND rcs imports!)06:00
ddaalook like a lot of work though.06:00
LarstiQthe timeline bit might already be solved06:01
ddaaWhat's the timeline thing?06:01
LarstiQlooks like the Moin recentchanges, for wiki edits/bug changes/changesets06:02
LarstiQhttp://wiki.powerdns.com/projects/trac/timeline06:02
LarstiQand it has an rss feed ;)06:02
ddaamhhh06:02
LarstiQmalone has this for bugs via mail at least06:02
LarstiQso it's mostly an integration question?06:02
ddaanot sure how that would work with a few dozen random community branches registered for a product... you'd probably not want community branches in the timeline.06:03
ddaaMaybe only branches associated to a series.06:03
mhzLarstiQ: http://projects.edgewall.com/trac/wiki/TracOnUbuntu06:03
mhzhad you seen it?06:03
ddaaWel... except for the linking to the viewsource, it looks like it would be reasonably easy to implement.06:04
ddaawell... once the branch migration to bzr is done, that is...06:04
LarstiQddaa: I'm mainly looking at it from my project point of view, our own trac is now nicer than lp06:04
ddaaOf course.06:05
LarstiQmhz: that doesn't look that special?06:05
LarstiQmhz: trac+bzr is more interesting for me :)06:05
mhzi know it is not special. it's good they are taking care of it (packaging it)06:06
mhzI know moin is packaged but not trac06:06
ddaaLarstiQ: It's not clear who should take time from other objectives to implement that feature. It will probably not be implemented unless your file a bug and talk sabdfl into it. Should not be difficult though.06:06
LarstiQtrac has been packaged for a loooong time06:06
mhztrac+bzr? excellent. I have heard a lot about bzr but nevere tasted it yet, only sbv.06:07
ddaaFor bzr integration, it's going to take some time, if only because bzr integration is quite embryonic and I have a larg data migration (from baz) task in my pipe.06:07
mhzsubversion, I meant06:07
ddaaThat would be quite a shiny feature to have.06:08
=== LarstiQ trots off for training
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
bradbBjornT_: replied to X-Malone-Bug review06:15
=== mhz [n=mhz_chil@moinmoin/fan/mhz] has left #launchpad ["Leaving"]
=== zygis [n=zygis@clt-84-32-129-122.dtiltas.lt] has joined #launchpad
=== SnakeBite [n=SnakeBit@212.25.63.37] has joined #launchpad
=== palmTree [n=chatzill@213.210.241.110] has joined #launchpad
=== mpt [n=mpt@tvwna-ip-a-3.princeton.org] has joined #launchpad
niemeyerddaa: Ouch.. you've sent bzrsync.py to the revision "as-is"..07:35
niemeyerddaa: Including a print in the constructor. 8)07:36
=== slomo [n=slomo@ubuntu/member/slomo] has joined #launchpad
slomohi... is it possible to get the po files from rosetta with name and email adress and copyright of the author filled in?07:37
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
ddaawell, as far as your code works, I'm happy with it, it's the reviewer job to be picky about things like that ;)08:03
bradbBjornT_: ping08:04
niemeyerddaa: Considering that you introduced the prints in the first place, I'm not surprised that you're happy with it. :)08:05
niemeyerddaa: But using print inside a constructor is.. erm.. awful. :)08:05
ddaaSounds a bit sloppy indeed.08:06
=== ddaa -> dishes
=== palmTree_ [n=chatzill@213.210.241.110] has joined #launchpad
=== koke [n=koke@adsl229-164.unizar.es] has joined #launchpad
=== dewd [n=dewd@201.29.115.83] has joined #launchpad
=== mpt [n=mpt@tvwna-ip-a-3.princeton.org] has joined #launchpad
=== tambaqui [n=patricia@200-231-134-58-mns.cpe.vivax.com.br] has joined #launchpad
niemeyerSteveA: I'm not subscribed to launchpad-reviews, and the subscription seems to be moderated. Would you be able to approve it, please?08:49
mptDoes anyone know when the import of Ubuntu packages into Launchpad is happening?08:53
=== tambaqui [n=patricia@200-231-134-58-mns.cpe.vivax.com.br] has left #launchpad ["Fui]
bradbBjornT_: ping08:58
cprovmpt: not really, it depends of the gina results in staging ... lot of timeouts atm.08:58
SteveAniemeyer: sure09:00
SteveAniemeyer: nope, i can't.  i think kiko is the manager of that list09:03
niemeyerSteveA: Ok, thanks for trying it09:04
ddaajblack: ping09:05
SteveAddaa: reviewing the pybaz code now09:06
jblackpong09:08
ddaajblack: I've been reading CreatingBranchesOnSupermirror09:09
ddaathe spec says that autocreated branches should not be displayed in launchpad until title and description have been set.09:09
ddaais that still what is intended?09:09
=== Nafallo is now known as Nafallo_away
niemeyerddaa: That was not the idea when we talked about it in UBZ09:13
=== Keybuk [n=scott@syndicate.netsplit.com] has joined #launchpad
ddaaniemeyer: that's why I'm asking, there's apparently a discrepancy.09:14
=== jblack gives niemeyer an odd look
jblackddaa: Publically displayed, you mean? 09:14
ddaayes09:14
=== niemeyer runs scared
niemeyer:)09:14
jblackI think that there should be two options. A user level option to set a default, for which the default is to hide new branches.09:15
jblackThat way, the branches list for someone doesn't get spammed up with throwaway branches.09:15
ddaaMh... I see the motivation...09:16
jblackThe question comes down whether the saner default is marking stuff thats good to talk about, or marking stuff that's not.09:16
jblackI expect that with the way that its trivial and encouraged to branch early and often, there will be a lot more stuff that's not pertinant enough to list.09:17
jblackAlso, it prevents a problem with people pushing 30 branches and having a list of 30 things that say "undescribed branch in the some_branch" dir.09:17
ddaaMy gut feeling is to rather display everything up front and then think about way to automatically show what is still relevent...09:18
ddaajblack: that's not how I would make them appear.09:18
jblackWe may be desynced. I'm thinking about pushsftp branches. are you thinking about import branches? 09:19
ddaaI'm just thinking that non-described branches could be listed, but less prominently (smaller font), with no rude nagging text and an obvious link to edit the description.09:19
ddaajblack: we're talking about pushftp.09:19
ddaaImport branches are all important.09:19
ddaaIdeally, we could guess a likely landing target and put the merged branches away once they are merged.09:20
ddaa(and if they have no description)09:20
jblackI suppose with good seperation hiding isn't strictly necessary.09:21
ddaaLet's clarify assumptions:09:21
jblackBut imagine looking at Aaron's page. He could easily have hundreds of branches a year from now, of which ony 10 may still be pertinant.09:21
jblackSure. 09:22
ddaaI think it would be very sexy to have stuff publicly visible once pushed. It can give a nice "here's what is going on in the bazaar" view of a product.09:22
=== Nafallo_away is now known as Nafallo
jblackOk. That's a fair reasoning.09:23
ddaato get there we cannot expect people to go out of their way and put descriptions. I expect that 95% of branches will have no description. Just because people do not care.09:23
jblackExactly.09:23
jblackAnd for me personally, that would reduce the value of the 5% that were described. I would be less likely to look at somebody's branch page, knowing that 95% of that cruft is unidentifiable stuff.09:24
jblackTo be clear, I'm not arguing a community consensus. That's strictly my own opinion.09:24
ddaaSure. But I think it's reasonable to assume that, for a given person, described branches are likely the few important ones.09:25
ddaaYour opinion is important.09:25
ddaaBut thanks for clarifying.09:25
jblackBut no, its not a requirement.09:26
ddaaI'd like to get something real simple and with as few restrictions as possible at first, and get the bzr folks to use it.09:26
jblackIts a preference issue09:26
ddaaThen we can have real user feedback.09:26
niemeyerjblack: Wouldn't you like to know that there's a branch of bzr called bzr.wowfeature by mpool?09:26
jblackI would like to make a more general point.09:26
ddaahowever, the way branches are currently listed is almost certainly not right.09:26
mdzcarlos: around?09:27
SteveAddaa: you're approved09:27
carlosmdz, yes09:27
jblackniemeyer: Not if he hadn't cared about it enough to approve it, no.09:27
ddaaSteveA: come on, you can do better than that!09:27
carlosmdz, hi09:27
jblackwowfeature could not be complete, or could have been a half-baked idea he abandoned.09:27
ddaaSteveA: maybe I should put some pep8 violations in to make it more interesting? ;)09:27
niemeyerjblack: He may have approved, but just not cared to get into launchpad and put title/description.09:27
SteveAddaa: i made comments09:27
ddaaha :)09:27
jblackIf martin meant for wowfeature to be known about by the public, he'd describe why it gets a name like "wowfeature"09:27
ddaaSteveA: thanks09:28
niemeyerjblack: He may do that in the mailing list, rather than in launchpad..09:28
jblackWhen I say hide, I mean from browsing, not from direct access.09:28
niemeyerjblack: I understood what you meant.. and I'm just saying that if we give users the chance to create branches without providing title/description like we're doing, most users will not care to get into launchpad just to give it a title and description.09:30
niemeyerjblack: Even though these branches are interesting for other peopl09:30
niemeyere09:30
ddaaHere's an idea...09:31
jblackniemeyer: Sure. 09:31
ddaaA person's branch listing should prominently show the 5 branches that had commits most recently, regardless of the presence of a description.09:32
jblackBut if it displayed undescribed branches by default, if it wren't done well, I probably wouldn't go browsing for branches at launchpad unless I had to.09:32
jblackThe signal-to-noise ratio would be too low for me to have personal use for it.09:32
ddaaDescribed branches that are neither MERGED or ABANDONED would be displayed as well, regardless of freshness.09:32
jblackYeah, if you have FRESHNESS, thats useful to me.09:33
jblackautomatically hide anything either not FRESH or not described, and I'd be a happy camper indeed09:33
niemeyerddaa: Tests for bzrsync are exploding because I'm using getUtility without first calling execute_zcml_for_scripts().09:33
ddaaThen the less-active and non-described branches could be on a "show other branches" page.09:33
niemeyerddaa: Any standard way to fix it?09:33
jblackddaa: Sure, with checkboxes to hide/show undescribed, hide/show merged. 09:34
ddaajblack: I'm not thinking of setting an explicit freshness, just computing it from the metadata in the db.09:34
jblackI'd have a lot of uses for that.09:34
ddaaniemeyer: I've been told to look at dyson for that.09:35
jblackHowever the backend figures out freshness... <shrug> same difference to me as the likely first enduser. =)09:35
niemeyerjblack: If the "signal" is too low, having no noise doesn't help. ;)09:35
ddaaha, right, you mean as end user, I though you meant as developer.09:35
ddaajblack: now, an interesting problem, is can we guess a likely landing target for automatic hiding of merged branches?09:36
niemeyerjblack: I have no idea about what would be the right way to do it, for sure. But I wouldn't care about hidding branches before it actually becomes a problem.09:36
jblackniemeyer: Yes, but displaying garbage just because you don't have enough non-garbage doesn't turn the garbage into non-garbage, no? 09:36
ddaawell, let's just show the lesser garbage :)09:37
ddaagarbageness is relative, you know09:37
jblackI agree.09:37
jblackSo, how fresh is fresh? I think a month09:37
ddaaHa... that way...09:37
niemeyerjblack: Whatever..09:38
jblacka branch with no description and a month with no commits is probably not valuable to me.09:38
ddaaI think it's better to to show a fixed absolute number of branches.09:38
jblackand people should be able to mark branches stale too.09:38
jblackI don't agree.09:38
jblackHere's why: That makes somebody that works very fast difficult to track.09:38
jblackThat also makes the garbage ratio go up for sporadic developers.09:39
jblackI think it should be time based.09:39
=== SnakeBite [n=SnakeBit@212.25.63.37] has joined #launchpad
jblackfor example, I get to work on about half a dozen branches a month for work.09:40
niemeyerddaa: Dyson doesn't seem to have anything interesting..09:40
jblackaaron probably does many multiples of that.09:40
niemeyerSteveA: Do you know anything about that issue?09:40
niemeyer<niemeyer> ddaa: Tests for bzrsync are exploding because I'm using getUtility without first calling execute_zcml_for_scripts().09:40
jblackSo a dozen things on aaron's list would only list the last 3 days of his activity. 09:40
jblackbut a dozen things on my list would show the last two months of mine.09:41
ddaaTwo things... 1. fixed number is not a problem for sporadic if it's low enough to glance at (less than 10), and date limit will cause the page to go empty with only a stupid "more branch" link09:41
niemeyerSteveA: Any standard way to fix it, besides calling the zcml loader on constructor, which could potentially break the test when used as a suite from somewhere else?09:41
ddaa2. very active... mh... maybe time limit would be better for those, as there can be many (say up to twenty) interesting branches for a person.09:42
ddaajblack: so, I'd suggest the initial listing should show max(fixed number, commited in last month)09:42
SteveAum... don't use getUtility without first calling execute_zcml_for_scripts().09:42
SteveAit is the zcml that registers the utilities#09:42
ddaajblack: how does that sound?09:42
niemeyerjblack: A branch with 10 commits per-day which is just merging from mpool is not really interesting.. measurement of branch interest rate is a non-trivial task, IMO.09:43
jblackniemeyer: it is to me. It tells me which branches to track for activity. :) 09:43
niemeyerSteveA: Yes, that part is already implied in the above comment :)09:43
jblackIt also tells me which branch to branch off of. :)09:43
SteveAany test that needs to use getUtility is by definition not a unit test.  it is a functional test.  so it needs a functional test set-up.09:43
SteveAin the latest zope3 test runner, there's the concept of 'layers' to deal with this kind of requirement.09:43
SteveAmeanwhile...09:43
jblackbut still, I did mention the ability to mark something stale, right? 09:43
ddaaniemeyer: it would not be very difficult to measure the amount of real new stuff on a branch, but it would be CPU intensive.09:44
SteveAif it doesn't already, execute_zcml_for_scripts() should have a flag to ensure it is run only once per process.09:44
niemeyerSteveA: The getUtility is not being used in the test, but inside the BzrSync class.09:44
SteveAright09:44
niemeyer(if it matters at all)09:44
SteveAso, it is a functional test09:44
SteveAso, either...09:44
jblackddaa: I think that your solution is basically right. Automatically decide what stuff is stale, and give the user to override on a per branch basis any individual one. 09:44
SteveAtreat it as a (potentially) full system functional test09:44
SteveAand run zcml for scripts09:45
SteveAOR09:45
SteveAtreat it as a slightly larger unit test09:45
SteveAand register the appropriate utilities in the unit test09:45
SteveAas stubs09:45
carlosSteveA, tomorrow morning I will be offline to do some legal papers things. I will be back before the meeting and will have my phone with me just in case someone needs something from me09:45
ddaajblack: i'm not sure how I'm going to make that fit with the existing lifecycle-centred listing... but I'll try to come up with something.09:45
SteveAcarlos: okay.  will you be around after the meeting?09:46
ddaajblack: in the short term, we need to agree on whether we want to hide auto-registered branches with no description...09:46
carlosSteveA, yes, I will work as usual when I'm back09:46
jblackddaa: This particular approach doesn't have to be the one. But please, please, don't make me sift through 9838383 of aaron's branch to find the one that I want. :) 09:46
niemeyerSteveA: Ouch.. this is getting too complex.09:46
niemeyerSteveA: Everything needed is getting the admin user..09:47
SteveAwhat is the BzrSync class?09:47
SteveAis it a database class?09:47
niemeyer    """09:47
niemeyer    The purpose of this class is to import data from a bzr branch09:47
niemeyer    into the Launchpad database.09:47
niemeyer    """09:47
niemeyerNo, it's a "loader"09:47
=== SteveA throws PEP-8 at niemeyer ;-)
ddaajblack: related question, should the person pushing a branch to sftp be assumed the author of the branch?09:48
niemeyer!?09:48
SteveAso, this class needs to use something09:48
SteveAsomething that appears like a part of the database09:48
SteveA    """The purpose of this class is to import data from a bzr branch into the Launchpad database."""09:49
SteveAexcept that's rather a long line09:49
SteveAso...09:49
SteveAoptions are:09:49
SteveA1. use the real database09:49
ddaaniemeyer: first paragraph of a docstring should be a single line. And fit in the 79 cols constraint.09:49
SteveA2. use something that provides the API that BzrSync needs09:49
SteveAthe former is a full-system test.  the latter, a unit test09:49
SteveAthe plug-point is getUtility().  That's one of the things getUtility() is for.09:50
ddaajblack: ping?09:50
SteveASo, you need to choose whether to write a full-system test, or a unit test.  If you want the full system test, you need to pay the price in setting up the utilities using zcml.09:50
jblackddaa: sorry. Talking to somone on #bzr as well09:50
SteveAIf you want a unit test, you need to add the appropriate stub.09:51
SteveAto isolate this unit from the rest of the system.09:51
jblackddaa: Hmmm.09:51
jblackddaa: They're the author after the first commit. prior to that, its just a mirror.09:51
=== SteveA gets rude and cranky due to lack of sleep and fast-fading jetlag
jblackThey're the owner of the branch, though.09:51
SteveA(so i'll have no excuse next week...)09:51
ddaajblack: okay, then we won't auto-set author.09:52
jblackthe concept of author in the bzr context is a rather shaky concept, imho.09:52
ddaajblack: agreed09:52
jblackA revision certainly has an owner though09:52
ddaanope09:52
ddaadon't!09:52
ddaaA revision has a committer09:52
ddaawhich may or may not be an email launchpad knows about.09:52
ddaaand may have signatures09:53
jblackFair enough.09:53
jblacka revision has a committer, which to me is synonymous with author.09:53
jblacka branch is a collection of revisions, which independantly have auth^wcommitters09:53
ddaaowner/author is something very specific in launchpad, that's why you should avoid conflating terms. I'm happy we talked sabdfl out of Revision.owner.09:54
jblackI suppose you could argue that the person that assembles revisions is an author of a sort, in that "he assembles" the individual works.09:54
jblackI can imagine why the two definitions need to remain discrete. Author it is09:55
ddaaSo, the "related branches" and "registered branches" listing could have, at first, an additional section with non-described branches (which should all have lifecycle=NEW), listed in a compact way.09:55
ddaajblack: well, there's Branch.author now, IMO it's a bug because we do not have the ability to transfer ownership yet.09:56
jblacksure, though I'm not sure what the value is of browsing a marked up directory listing in which the only apparent difference is the part after the last / for the branch location.09:56
SteveAniemeyer: from zope.app.tests import ztapi; from zope.app.tests.placeslesssetup import setUp, tearDown; setUp(); ztapi.provideUtility(IWhatever, object_that_provides_IWhatever, '')  ; tearDown()09:56
ddaajblack: at first, because described branches will appear differently.09:57
SteveAniemeyer: for examples, see sourcecode/zope/src/zope/app/container/browser/tests/test_adding.py09:57
ddaajblack: later, because I'll add a freshness feature.09:57
niemeyerSteveA: Thanks, I was looking for that09:57
ddaajblack: then, there's the listing for a product...09:57
jblackThat's where BAV comes in.09:58
jblackI think that its solvable with some sort of karma measurement on a per-project basis, but does that exist? 09:58
=== ddaa goes off IRC to properly read the spec, as skimming does not give much.
niemeyerSteveA: Looking at the implementation, the word "boilerplate" suddenly comes into my mind. :-)10:01
niemeyer... implementation of LaunchpadCelebrities ...10:01
ddaajblack: the definition of "activity" in that spec seems missing.10:05
jblackddaa: It defines how to measure activity, but not what activity is? 10:06
ddaanumber of commits, number of commiters etc. is irrelevant, as it's preserved by simple branching and pulling.10:06
ddaajblack: AFAICT it defines neither.10:06
jblackIt is a pretty old spec. It may predate bzr10:07
ddaaYeah... absolutely...10:07
ddaait has one or two interesting items though...10:07
ddaaIt's suggesting the use of a ProductBranchRelationship10:07
ddaa(anointment of branch by product owners)10:08
ddaaotherwise, it's mostly wishful thinking and handwaving AFAICT10:08
SteveAniemeyer: yes.  although, if you derive your test case class from the right thing, you don't need the boilerplate.10:10
SteveAalthough, you still need to hook up your chosen object to be that utility.10:11
SteveAah... implementation of the celebs.  yeah, that could be made less repetitive.  hasn't seemed worth the effort so far.10:12
niemeyerSteveA: Yes, that's what I meant.. but anyway, no big deal.10:13
=== SteveA finishes for the day, and goes to watch yet another episode of Firefly
SteveAniemeyer: be my guest if it irritates you enough to refactor it ;-)10:13
SteveAor, file a bug on the infrastructure team10:13
SteveAlines of repetition saved are fewer lines to maintain, after all10:14
niemeyerSteveA: Thanks. Let's see how many times I'll stumble on it.. :)10:14
SteveAhmm... we could have a standard unit-testing thing10:15
SteveAthat makes it easy to plug in alternative implementations of various utilities that we expect to be replaced for unit testing10:15
SteveAwithout actually having to do the provide-a-new-utility dance10:16
=== SteveA really goes...
niemeyerSteveA: Thanks for your support10:20
niemeyerddaa: Tests are passing! Go! Go! Go!10:21
niemeyer:-)10:21
bradbBjornT_: ping10:21
carlosmdz, hmmm, not sure if I missed your question... please, could you repeat it if you send me it already?10:24
mdzcarlos: I wanted to ask about gettext-kde10:24
ddaaniemeyer: cool, is that pushed?10:24
mdzcarlos: if it's not reasonable to bring the patches forward, what other options do we have?  change the .po files?  change the code?10:25
niemeyerddaa: Not yet.. I'll do a "full blown" test (importing something real), and will push it.10:25
ddaarad!10:25
carlosmdz, the main problem with that is that I don't understand the patch at first sight and I don't have the time to study it and port it to the new gettext10:25
ddaaIn the meantime I'll look at Steve's review comments for the pybaz patch (incremental mirror output, remember?)10:25
carlosmdz, the thing is that KDE 4 will not require that special gettext anymore10:25
carlosmdz, so perhaps the patch migration is not needed in a year or so10:27
carlosmdz, if you find someone that has time to port the patches, that's a good solution too10:27
mdzcarlos: is the special gettext needed to support a different .po file format, or different API?10:28
carlosbut there is no other way to add full KDE support (either port the patch to latest gettext or adding gettext-kde), at least that we are aware of...10:28
carlosmdz, no, the .po file is the same10:28
carlosmdz, they use the msgid string to add the extra information10:29
carlosso it's still a valid .po file 10:29
carlosso instead of having: msgid "foo" you have msgid "_: Some context\nfoo"10:30
carlosmdz: or for this concrete case, the plural forms, msgid "foo" -> msgid "_n: foo\nfoos"10:32
mdzcarlos: ok, so it's a change in how gettext interprets the po file10:33
carlosmdz, no, it's a change in how gettext extracts the strings from the source code10:33
mdzhmm10:34
carlosgettext returns the string as usual, without chanes and KDE then parses it to get the plural forms10:34
mdzcarlos: so the reason to package it separately is for the benefit of rosetta?10:34
carloss/chanes/changes/10:34
carlosmdz, yes10:34
mdzcarlos: ok, thanks10:34
carlosmdz, to be able to handle KDE translations with Rosetta10:34
elmojamesh: !10:35
carlosmdz, because the .pot generation is done on build time10:35
niemeyerddaa: Tested. Preparing to push10:39
lifelessmorning y'all10:40
gneumanmornig10:40
niemeyerMorning Robert!10:42
=== carlos -> dinner
cprovlifeless: morning 10:42
lifelesshow are you cprov, niemeyer ?10:43
niemeyerEverything aligned.. :)10:44
cprovlifeless: I'm fine, recovering slowly from UBZ :) and you ?10:45
lifelessjetlagged :P otherwise just dandy :)10:46
niemeyerOh my! THere are huge ice stones being thrown in the window..10:48
lifeless?10:48
lifelesshail ?10:48
cprovlifeless: btw, I think PQM is lost due one of my branches, could you check ,please ?10:50
=== Ubugtu` is now known as Ubugtu
=== gml_ [i=gml@dyn-83-156-14-156.ppp.tiscali.fr] has joined #launchpad
elmojamesh: I've kill -STOP'ed whatever you were doing on macquarie, please ping when you're awake10:58
=== cprov is almost leaving
lifelessspiv: around ?11:03
lifelesscprov: its hung in the librarian11:03
lifelesscprov: I'm going to debug with spiv.11:03
lifelessmay take a bit, but would like to prevent recurrence.11:03
jblackI think we're going to get drupal into bzr.11:06
jblackIt's not sold, but I have someone who sees the light, and about 4 developers who are sold but don't realize it yet11:06
LarstiQjblack: talked to walkah yet?11:06
jblackYeah.11:07
jblackHe's interested too11:07
Nafalloyay! :-)11:10
Nafallogood for them :-)11:10
jblackYup. :) 11:12
ddaalifeless: pqm appears hung... the first item in the queue dates from more than 3 hours11:14
ddaa(and the queue has grown ridiculously large, too)11:14
spivlifeless: yeah.11:15
=== camilotelles [n=Camilo@20132194128.user.veloxzone.com.br] has joined #launchpad
LarstiQjblack: nice11:22
lifelessspiv: the librarian is not responding to kill11:32
lifelessddaa: I know, read the scrollback please.11:32
ddaaack11:32
lifelessspiv: what can I do to it to help you correct this ?11:32
spivlifeless: can you get a backtrace out of it with gdb + pystack?11:33
lifelessI dunno11:33
=== spiv finds the relevant gdb macro
spivlifeless: http://cvs.sourceforge.net/viewcvs.py/python/python/dist/src/Misc/gdbinit?rev=1.11&view=auto11:34
spivlifeless: Or I guess http://svn.python.org/view/*checkout*/python/trunk/Misc/gdbinit?rev=39492  ;)11:35
lifelessok, thats setup11:37
lifelessgdb attached11:37
spivEven a plain bt from gdb may help, but pystack would be better :)11:37
lifelesspystack11:38
lifelessNo symbol "co" in current context.11:38
lifelesshmm11:38
spiv(don't run pystack in a non-main thread though, it seems to crash gdb)11:38
spivJust keep going up.11:38
spivUntil it works.11:38
spivI should learn enough gdb-fu one day to make it work better.11:38
lifelesswheres our pastebin >11:38
spivlifeless: https://chinstrap.ubuntu.com/~dsilvers/paste/11:39
lifelessgoing up killed the process11:40
lifelesshttps://chinstrap.ubuntu.com/~dsilvers/paste/file7511Dq.html11:40
spivWhee.11:40
lifelessstill canot pystack11:41
ddaagoodnight guys11:41
lifelessits not a python debug build AFAIK11:41
lifelessdoes that matter11:41
spivlifeless: the python2.4-dbg package is all that's needed...11:42
spivI wonder if that's installed.11:42
lifelesselmo: ping11:42
lifelessso that has killed it11:42
lifelessits gone now. but lets get setup for the next one11:42
spiv(python2.4-dbg includes both a debug build, *and* detached debugging symbols for the normal build)11:43
lifelessmailed rt11:47
spivlifeless: thanks11:53
lifelessdid you land those test runner changes you worked on ?11:53
spivHmm, no, I meant to ask you about that -- I don't have permission to merge into the zope branch.11:54
spivThey passed review, though.11:54
lifelessyou do now11:54
lifelessSteveA: ping regarding new zope snapshot.11:54
spivTa :)11:54

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