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

=== bradb heads off
=== bradb [n=bradb@modemcable048.58-130-66.mc.videotron.ca] has left #launchpad ["Ex-Chat"]
laszlokhow come rosetta doesnt have an option to translate into English (US)?12:33
kikolaszlok, well, would it really make sense? what package/product would you choose to translate?12:44
laszlokwell all out strings are british english12:45
laszlok*our12:45
kikolaszlok, you can check with danilos tomorrow about it. I think there's a bug open to allow that; but for it to be really efficient you really should have a way of starting your translation off based on English (UK). you also need a way to specify your product is primarily English (UK), hmmm.12:50
laszlokcause it should be allowed for any language12:55
=== azeem [n=mbanck@host109.natpool.mwn.de] has joined #launchpad
=== _mholthaus [n=mholthau@johnny33.dersbach.ch] has joined #launchpad
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
Keybuklp_archive@drescher:~/syncs$ change-override.py -c universe -t ept02:46
Keybuk00:45:26 ERROR   u'Source package ept not published in edgy'02:46
Keybukyet02:46
Keybuk       ept | 2.0ubuntu1 |          edgy | source02:46
Keybuk?!02:46
=== mholthaus [n=mholthau@41.23.62.81.cust.bluewin.ch] has joined #launchpad
=== stub [n=stub@ppp-58.8.9.88.revip2.asianet.co.th] has joined #launchpad
stublifeless: That importd test that is hanging (actually, I think there is more than one) is baz2bzr hanging inside a pybaz call. Do you know of any debug output available to track it down further, or am I stuck stepping through with a debuggged?03:58
lifelessdo you changes affect the presence/absence of twisted in the importd tests ?04:00
lifelesstwisted plays silly buggers with SIGCHILD04:01
lifelesswhich causes pybaz to hang04:01
lifelessunnless its used with a compatability layer we created and that requires using callFromThread04:01
lifelesserm04:02
lifelesscallInThread I mean04:02
lifeless(no I'm not aware of debug output in pybaz)04:02
stubWhat do you mean affect the presence/absence of twisted? Bits of twisted that used to be imported and are now not?04:32
stubHmm... blechy. The test helpers have been refactored, so twisted may now be loaded where it previously wasn't (or vice versa).04:33
Keybuklifeless: when will people learn that the only appropriate thing to do with SIGCHLD is SIG_IGN ?04:37
Keybukor, at most, an empty function with the signal masked out except when in poll()04:37
Keybuk(so poll exits if there's a child to be reaped)04:38
lifelessKeybuk: twisted uses it to get triggered on child events05:14
lifelessKeybuk: its reasonable, but it interacts. :(05:15
Keybukexcept that almost all uses of it that way have bugs05:15
Keybukvoid child_reaper (int sig) {05:16
Keybuk        while (waitpid (-1, NULL, WNOHANG) > 0)05:16
Keybuk                ;05:16
Keybuk        /* what happens if the child terminates here */05:16
Keybuk}05:16
mpt_Gooooooooooooooooood afternoon Launchpadders!05:31
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
=== mpt [n=mpt@203.118.156.188] has joined #launchpad
mptstub, is staging in the process of restarting?06:17
=== stub has a look
stubmpt: The automatic rebuilds of the code are broken until an RT issue is done, although the database updates are still working. A manual update had not been done after the production update, so when the database was rebuilt it was out of date with the code and wouldn't start. Fixed now.06:22
laszlokcan someone tell me why two of my uploaded PO files still say "Needs Review" even though I am the registrant or the product?06:27
stublifeless: So from what I can tell, twisted will be imported in importd tests, as lib/importd/Job.py imports stuff from it. So I'm again stumped as to why pybaz is hanging.06:49
=== mpt_ [n=mpt@203.118.156.188] has joined #launchpad
lifelessstub: you should ping ddaa06:50
stubWould it be particularly rude to disable the seven failing tests and open a bug?06:50
lifelesshes much more cluely about pybaz's internals06:50
stubHe is also (hopefully) asleep ;)06:50
lifelessfor that, I suggest talking with ddaa about that06:50
lifeless-sorry06:50
=== mpt__ [n=mpt@203.118.156.188] has joined #launchpad
=== Zomb [n=eb@x118.rhrk.uni-kl.de] has joined #launchpad
=== ChrisOnSpeed [n=ss@202.78.199.237] has joined #launchpad
sivangmorning07:25
ChrisOnSpeedmorning07:25
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== mpt_ [n=mpt@203.118.156.188] has joined #launchpad
=== jamesh [n=james@81.16.227.227] has joined #launchpad
=== mpt_ [n=mpt@203.118.156.188] has joined #launchpad
=== rraphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== rpedro [n=rpedro@87-196-44-52.net.novis.pt] has joined #launchpad
=== danilos [n=danilo@82.117.204.69] has joined #launchpad
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
SteveAgood morning09:08
danilosmorning SteveA09:08
SteveAmorning danilo09:08
=== jamesh [n=james@window.gnome.org] has joined #launchpad
sivanghey danilos 09:27
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== mpt_ [n=mpt@203.118.156.188] has joined #launchpad
=== Fujitsu [n=Fujitsu@c58-107-168-5.eburwd7.vic.optusnet.com.au] has joined #launchpad
=== mpt__ [n=mpt@203.118.156.188] has joined #launchpad
=== Fujitsu [n=Fujitsu@c58-107-168-5.eburwd7.vic.optusnet.com.au] has joined #launchpad
=== malcc [n=malcolm@host86-134-233-12.range86-134.btcentralplus.com] has joined #launchpad
=== mpt_ [n=mpt@203.118.156.188] has joined #launchpad
yama_Does anyone know of a way to remove a team in launchpad from another team?10:58
=== doko [n=doko@dslb-088-073-099-055.pools.arcor-ip.net] has joined #launchpad
=== stub [n=stub@ppp-58.8.9.88.revip2.asianet.co.th] has joined #launchpad
=== Yannig [n=Kokoyaya@AToulouse-254-1-53-58.w81-49.abo.wanadoo.fr] has joined #launchpad
=== dsas [n=dean@host81-158-222-20.range81-158.btcentralplus.com] has joined #launchpad
SteveAyama_: I can help.  What exactly do you want to do?11:04
yama_Thanks SteveA. The ubuntu-l10n-en-us-fargo team [https://launchpad.net/people/ubuntu-l10n-en-us-fargo]  was created as a prank. They have, without permission, been able to add the Ubuntu English (Australia) Translators team (of which I am a member) and the Ubuntu English (United Kingdom) Translators team (of which I am an admin) to their group. Can this action be reversed and prevented from recurring?11:04
SteveAyama_: I'll take a look in a couple of minutes11:05
sivangSteveA: admin_browser is also in the name space of the pagetests running environemtn right ? (I can't find it in make harness though)11:05
sivangSteveA: (through functional.py IIRC)11:05
=== jinty [n=jinty@213-156-52-99.fastres.net] has joined #launchpad
SteveAyama_: I'm in a meeting with someone at the moment, but I'll look at this soon.  Sorry for keeping you waiting there.11:11
yama_SteveA: that's ok. Thanks for your help.11:12
jameshyama_: there is a bug open related to this: https://launchpad.net/products/launchpad/+bug/5363711:20
UbugtuMalone bug 53637 in launchpad "Adding team 'Foo' as a member of team 'Bar' should require confirmation from one of the administrators of 'Foo'" [Low,Confirmed]  11:20
yama_that's *exactly* what I mean. I'm actually an admin of the team mentioned in that ticket11:24
jameshthat bug addresses the prevention of the problem in the future,11:25
jameshrather than fixing the current problem11:25
yama_True. Can a Launchpad admin fix the current problem, please? I'll cross my fingers and hope it won't happen again.11:27
elmowow, I'm glad salgado didn't put my hypothetical example in that bug report :-P11:28
jameshthe problem doesn't just relate to teams-as-members though.11:30
yama_it has actually been detrimental to us. I applied to have a lists.ubuntu.com.au mailing address, and the lists admin initially denied us because we were a member of ubuntu-l10n-en-us-fargo11:31
jameshyou could create a team with an offensive emblem or offensive name, then add a bunch of people to the team.11:31
jameshthe emblem and team name would show up on their user page til they did something about it11:31
yama_adding people isn't as bad a problem, since they can remove themselves11:32
yama_but if you add a team, nothing can be done about it, even by admins of that team11:32
jameshwell a team admin should be able to remove their team as a member of another team (whether or not salgado's idea of requiring approval is implemented)11:33
yama_yes, that's how it should work, but it doesn't at present :(11:35
yama_I don't mind a harmless prank, but this one is actually hurting us11:35
stubyama_: Sorted11:43
yama_Brilliant. Thank you!11:51
SteveAstub: did you sort it out?12:06
SteveAI just got out of my meeting12:06
stubSteveA: yes12:06
SteveAthanks stub 12:06
lucasvohow comes that this page https://launchpad.net/products/harmony/trunk says: No revision control details recorded for trunk even though I have uploaded a branch named trunk(https://launchpad.net/people/harmony-devs/+branch/harmony/trunk)12:08
lucasvo?12:08
lucasvohow can I link these things?12:09
lucasvowhen I edit the product series, I can only enter cvs or svn but not bzr12:09
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
ddaaGood morning12:17
=== mpt [n=mpt@203.118.156.188] has joined #launchpad
lucasvohow can one link a product series with a hosted bzr branch?12:31
SteveAhi david12:33
sivangmorning ddaa 12:40
=== jinty [n=jinty@213-156-52-99.fastres.net] has joined #launchpad
stubddaa: So on my test suite update branch, all the tests are passing except for 7 importd ones. These seven all hang when they run baz2bzr.01:14
=== azeem_ [n=mbanck@host45.natpool.mwn.de] has joined #launchpad
ddaastub: there's a nuke-baz2bzr-tests branch on sodium01:15
stub(sftp://sodium/home/warthogs/archives/stub/launchpad/librarian-layer)01:15
ddaastub: feel free to merge it01:15
stubExcellent - is that up for review now?01:15
ddaait's here just for that purpose01:15
ddaars=SteveA01:15
=== stub does a happy dance
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
sabdflSteveA: think you can play with the dot graph size and ratio parameters to make this one fit?01:43
sabdflhttps://launchpad.net/products/launchpad/+spec/ui-1.001:43
sabdflsection 2.4 in the dot users guide01:43
=== quail [n=quail@unaffiliated/quaillinux/x-000001] has joined #launchpad
sabdflshould be no wider than we have for the page body in 3-col 1024x76801:43
sabdflstub: how's canonical pillar names looking?02:03
=== stu1 [n=stub@ppp-58.8.8.158.revip2.asianet.co.th] has joined #launchpad
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
sabdflstu1: ^^02:08
sabdflalso, can we discuss https://launchpad.canonical.com/LaunchpadSearch?02:09
stu1eh?02:09
sabdfloh.02:09
sabdfl(13:03:31) sabdfl: stub: how's canonical pillar names looking?02:09
stu1Still in review. Got punted from spiv's queue to jamesh's02:09
sabdflbradb not around?02:10
sabdflstub_:  on the search front, i want to do some work cleaning up the UI we currently present02:12
sabdfldo you want to be involved in tying that to the backend?02:12
stubDoes it involve rewriting or attempting to maintain the existing search code? The bug search code for example has mutated into an absolute nightmare :-(02:13
laszlokjordi: two PO files i just uploaded are saying and a new template are saying "Needs Review"?02:13
sabdfli want to be able to direct searches from a single search box to one of a number of different places02:14
sabdflso we only ever have one search box on the page02:14
sabdflbelow it, a list of thing you might want to seach for02:14
sabdflwhich is context dependent02:14
sabdfla set of radio buttons to specify02:15
sabdflSearch: [                               ]  [go] 02:15
sabdfl     (o) for a project02:15
sabdfl     ( ) for bugs in Gnomebaker02:15
sabdfl     ( ) for bugs in any project02:16
sabdflmake sense?02:16
stubSo this is just rewiring to the existing search routines02:16
sabdflyes02:16
sabdflthough, of course, those could get better too02:16
sabdflthe first option is to search through project/product/distro for a match02:16
sabdflit's a navigational tool02:16
sivangmatsubara: around ?02:16
stubok. I can give that a shot. This been specced already, or do we look at it next week?02:16
sabdflthe second is to search for bugs in the current context02:17
sabdflthe third is to search non-private bugs across all projects02:17
sabdfli'll do a braindump now02:17
sivangsabdfl: soon to be "new" ;-)02:17
sabdflsivang: yes, thanks much02:18
sivangsabdfl: np02:18
=== bradb [n=bradb@modemcable048.58-130-66.mc.videotron.ca] has joined #launchpad
=== yama_ [n=yama@ppp11-86.lns1.syd7.internode.on.net] has left #launchpad ["kthnxbye!"]
sabdflstub: tricky question is where to direct the search posting. that thing will need to know how to redirect it to the relevant place02:25
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== niemeyer [n=niemeyer@200.138.134.33] has joined #launchpad
=== Yannig [n=Kokoyaya@AToulouse-254-1-53-58.w81-49.abo.wanadoo.fr] has left #launchpad ["Et]
salgadostub, SteveA, around?02:49
stubsalgado: yes02:50
salgadostub, so, about that soyuz doctest that actually documents a bug and the fix for it...03:00
SteveAre03:00
salgadoI discussed it with malcc and he has a good point that the documentation we get as a side efect when writing a doctest can be very helpful in some cases03:00
salgadoI think the problem we're having today is that we start to stick lots of different things in a single doctest, making it very complex to maintain and not helpful as documentation03:02
salgadothat's why I thought it could be a good idea to have smaller doctests in a directory other than the system doctests, for documenting bugs and other small things alike.03:03
=== flacoste [n=francis@modemcable207.210-200-24.mc.videotron.ca] has joined #launchpad
stubsalgado: Sure. You can stick doctests anywhere you want, not just canonical/launchpad/doc03:04
sabdflstub: https://launchpad.canonical.com/LaunchpadSearchUserInterface03:05
malccstub: Incidentally, I'm currently unable to get the doctest to work in another location, I'm using FunctionalDocFileSuite but it looks like I don't get a librarian, any tips?03:05
sabdfluse cases and a mockup03:05
stubmalcc: Until my branch lands, you need to start up the Librarian yourself. LibrarianTestSetup().setUp() and LibrarianTestSetup().tearDown().03:06
=== stub checks with pqm to see how his branch is doing
stubOoh... it landed03:06
malccCool, I'll merge.03:06
salgadostub, cool. but do we have any doctest outside of canonical/launchpad/doc/ already?  I wanted to check to make sure it's okay to do this03:07
stubmalcc: Now you just need to declare your tests layer as one of LibrarianLayer, LaunchpadLayer, LaunchpadFunctionalLayer, LaunchpadZopelessLayer03:08
stubsalgado: Yes - I put a pointer in that email.03:08
=== quail [n=quail@unaffiliated/quaillinux/x-000001] has joined #launchpad
stublib/canonical/database/ftests/test_doctests03:08
jameshstub: you are reporter of one of the tasks on bug 103:08
UbugtuMalone bug 1 in ubuntu-desktop "Microsoft has a majority market share" [Critical,Confirmed]  http://launchpad.net/bugs/103:08
stubI am? ok.03:09
stubjamesh: Hang on - tasks don't have reporters03:09
jameshsure they do03:10
salgadothey have owners03:10
salgadono?03:10
=== mpt [n=mpt@203.118.156.188] has joined #launchpad
jameshthe field is owner, but it is displayed as reporter on the +editstatus page03:10
jameshsimilar to bugs03:10
stubI see03:15
jameshstub: so each time you reject a Launchpad bug and file it against the right ubuntu source package, you become reporter of another bug task, which in turn shows up on +reportedbugs03:23
jameshperhaps it should be doing bug owner rather than bugtask owner03:25
stubIt could be argued either way.03:27
SteveAstub: how long does it take to do an update of the staging DB with production data?03:28
sivangso, my patch for #52038 now includes 2 specs story test converted to test browser, including the rquired change. any reviewer up to it or should I wait for kiko when he gets up ?03:32
sivang(hehe's he original reviewer)03:32
=== sivang arghs about latency
SteveAsivang: you should be patient.03:33
SteveAandrew is on vacation03:33
sivangSteveA: ah, sorry, I wasn't becoming impatient, just wondering if I could get some more review from someone who hadn't seen it yet. Digo already noted to me about the 79 cols thingy which was good, sorry if I sounded so.03:34
=== sivang emails kiko and moves on to another thing.
=== lbm [n=lbm@82.192.173.92] has joined #launchpad
=== ajmitch [n=ajmitch@ubuntu/member/ajmitch] has joined #launchpad
jordi laszlok: having a look03:39
jordilaszlok: the pot file is the same as the one you uploaded the other day?03:40
sivangSteveA: btw, 'latency' was referring to my IRSSI at the remote machine latency, not about review latency :-)03:57
SteveAI see.  I misread then :-)03:58
sivangSteveA: I should use a proxy, as this hampers typing and make me type things like "hehe's he" as above03:58
=== sivang sets up irssi_proxy
jordidanilos: hey dude04:01
=== azeem [n=mbanck@host109.natpool.mwn.de] has joined #launchpad
=== azeem_ [n=mbanck@host45.natpool.mwn.de] has joined #launchpad
=== jinty [n=jinty@213-156-52-99.fastres.net] has joined #launchpad
sivangSteveA: what's the rationale behind 79 cols max code length convention ? 04:43
SteveAit is the law04:43
SteveAread PEP-804:43
=== glatzor [n=sebi@ppp-82-135-12-42.dynamic.mnet-online.de] has joined #launchpad
sivangSteveA: okya, will do :-)04:45
kikomorning04:51
sivangmorning kiko !04:51
ddaasivang: shared coding standards is one of the things that makes Python a productive programming language04:51
=== mpt [n=mpt@203.118.156.188] has joined #launchpad
sivangddaa: I see.04:51
ddaait save programmer's time from arguing on code layout and reformatting one another's code04:51
ddaaWhich I have seen to be a problem in real-life C projects.04:52
sivangddaa: yes, I've seen also coding standards issues in C and C++ actually. they should be enfocred in university projects as well.04:52
ddaathe thing with Python is that almost everyone with some experience actually abide by Guido's rules04:53
ddaaWhile there is not a single widely agreed upon coding standard for C or C++.04:54
sivangright04:54
sivangI guess python's already strong orientaion towards coding style (read: tabs) makes people in the good mood of keeping things even slicker04:55
jameshddaa: btw, I put up a branch for review yesterday that improves the BranchVocabulary04:55
kikothanks for the email sivang 04:56
kikoI'll look at it after flacoste's and cprov's04:56
jameshddaa: it uses branch unique names as the tokens the user sees rather than numeric IDs ...04:56
sivangkiko: np! thank you very much for the review .04:56
=== quail [n=quail@unaffiliated/quaillinux/x-000001] has joined #launchpad
ddaajamesh: that's great, there's a bug around open about that04:58
ddaajamesh: will you take responsibility to upgrade that bug status?04:59
ddaabtw, when you do plan reviewing the latest importd-bzr-native?05:01
ddaaI am about to put in the final commit.05:01
jameshddaa: the only bug I saw was https://launchpad.net/products/launchpad-bazaar/+bug/4119, which is already marked fixed05:03
UbugtuMalone bug 4119 in launchpad-bazaar "Branch.landing_target needs a BranchVocabulary" [Medium,Fix released]  05:03
jameshddaa: I'll try and get a look at your branch soon.  It's the -4 branch, right?05:03
ddaajamesh: nope05:04
ddaait's the 'importd-bzr-native' one05:04
ddaait's in your review queue05:04
ddaathe -4 is merged already05:04
jameshokay.  I'll look at it after stub's branch (which I've already done part of)05:06
kikodanilos?05:11
kikoI sent you a review of your patch, did you not get it?05:12
ddaajamesh: https://launchpad.net/products/launchpad-bazaar/+bug/4380705:13
UbugtuMalone bug 43807 in launchpad-bazaar "ProductBranchVocabulary token should be branch.unique_name" [Medium,Confirmed]  05:13
=== ddaa closes two bugs just by virtue of having rolled out bzr-native
kikoheh05:18
kikoddaa, can you please write up release notes for bzr-native?05:18
kikoddaa, I'd like to include that in the next LP report.05:18
ddaa"It rocks"05:18
kikoddaa, think 2-3 paragraphs, I'll edit it for you.05:18
ddaaSomething like: context, achievement, impact?05:19
SteveAbradb: will you do the "tags for use in the launchpad project" page and agenda item?05:19
bradbSteveA: I'm currently writing it. :)05:20
bradbafter that, i'll add it to the agenda05:20
SteveAcool, thanks.05:20
SteveAand thanks for writing the original email with the ideas in05:20
LarstiQjamesh: it doesn't look like you actually removed the link from Coming Soon at wiki.python.org/moin/LaunchpadTracker?05:20
SteveAstub: ping05:32
=== Zaq_unkwn [i=zaq@cpe-24-90-140-111.nyc.res.rr.com] has joined #launchpad
=== Zaq_unkwn [i=zaq@cpe-24-90-140-111.nyc.res.rr.com] has left #launchpad []
SteveAkiko: do you know how to sync the staging database to production?05:37
bradbstub: ping05:41
kikoSteveA, I have no idea.05:44
kikoSteveA, and please don't do this now as I need to test some changes stub did for me!05:44
ddaakiko: sent you some mail05:44
kikothanks ddaa 05:45
ddaaI tried to avoid the temptation of using too many superlatives, but it's still probably far from as straightforward as possible.05:45
ddaaIn the end, it's just a very boring internal change with almost no visible effect to users.05:45
ddaaAbout as boring as ultrasound surgery to remove a kidney stone05:46
ddaaNobody notices the difference, except from the patient and the surgeon.05:47
ddaaBut that makes a hell of a difference to them!05:47
kikoddaa, well, this also allows us to start using these imports more directly, right?05:48
ddaaNo, that makes no visible difference on what you can do with the data.05:48
SteveAwe can import python05:49
ddaaHu.05:49
ddaaRight, probably can try...05:49
ddaaCompletely forgot about that bug,05:49
ddaakiko: note, we can now import branches with more than 32000 revisions05:49
SteveAkiko: mind if I merge a little code onto staging and then restart it?  it is just specs related05:50
kikoSteveA, sure, go ahead.05:51
kikoI am just using the DB05:51
SteveAta05:51
jameshLarstiQ: it isn't a link anymore, so google should hopefully stop following it05:51
LarstiQjamesh: Aah, like so.05:51
jameshLarstiQ: and maybe people will stop clicking on it too05:51
ddaaSteveA: Didn't python switch to SVN recently?05:51
SteveAyes05:51
LarstiQjamesh: the url is still there, but not in a form for direct consumption, got it.05:52
ddaai think we probably want to wait for things like "rename support" before doing such a high profile import05:52
SteveAyeah, check it out05:52
SteveAhttps://blueprint.staging.launchpad.net/products/launchpad/+spec/ui-1.005:52
SteveAbradb: nice page.  https://help.launchpad.net/TaggingLaunchpadBugs05:55
bradbSteveA: thanks05:55
kikobradb, good work my man05:56
kikobradb, perhaps a tag-description-url would be useful for a product/project? :-)05:57
stubSteveA: pong05:57
stubbradb: pong05:57
bradbkiko: something like that, maybe05:57
bradbstub: Can you tell me 1. how many milestones we have, and 2. how many have a dateexpected not null?05:58
SteveAhi stub.  i just merged my bpgv branch into staging to check how it works.  it's with pqm right now as a [trivial] .  possible to get it into production before next week?05:58
stubbpgv?05:58
SteveAbeepeegeevee05:58
SteveAit's the branch where i've been doing graphviz work05:59
stubbradb: 130, with 78 having a null dateexpected06:00
bradbstub: thanks06:00
stubSteveA: If it applies cleanly to the production branch, yes.06:00
danilosjordi: hey06:01
daniloskiko: hey06:02
danilos:)06:02
kikoho06:02
danilosa lunch took a bit longer06:02
daniloskiko: I got your review, will go for another round later today06:07
kikodanilos, it's not a big review eh!06:07
daniloskiko: I know, but I've been working on firefox import, and get to "small" things only an hour or so during the day06:10
daniloskiko: sorry about it06:10
kikoheh, sure06:10
bradbstub: Can you tell me 1. how many distinct bugs are tagged, and 2. how many bugtag rows there are?06:22
SteveAoh FFS06:22
SteveAanyone else seen twisted test failures?06:23
SteveAwhen submitting to pqm06:23
SteveAstub: what happened with the "run only necessary 3rd party tests on pqm merge to launchpad" stuff?06:30
kikoSteveA, I implemented it and stub enabled it.06:30
=== jinty [n=jinty@213-156-52-99.fastres.net] has joined #launchpad
kikoSteveA, if you don't want to run twisted tests, knock them out of this line in sourcecode/Makefile06:31
kikolaunchpad_test_dirs:=buildbot gnarly pybaz pygettextpo pygpgme sqlobject twisted zope06:31
=== bradb & # lunch
SteveAcool. thanks06:32
jordidanilos: hey dud06:51
jordidanilos: so do you know where were' up to on the xaralx front?06:51
stubbradb: 39 bugs are tagged. There are 92 bugtag rows.07:03
stubThere are 72 distinct tags ;)07:03
jameshkiko: shouldn't launchpad_test_dirs just contain submodules that depend on launchpad?07:04
jamesh(not the reverse)07:04
danilosjordi: as I said, I don't even have the carlos' emails07:08
danilosjordi: and I wouldn't know where to look to find them, but I can try to work it up from the bottom up again07:08
danilosbut that would be risky07:08
danilosjordi: can you forward me last emails from carlos, and I'll get in touch with the maintainer07:14
=== dholbach [n=daniel@ubuntu/member/dholbach] has joined #launchpad
dholbachhellas!07:20
sivanghi dholbach 07:21
dholbachi'm not sure if anybody of you read http://wiki.ubuntu.com/BzrMaintainerHowto - it mentions ubuntu-dev and ubuntu-core-dev as teams for bazaar.launchpad.net - if i (or somebody else) was about to create a new product and wanted to use it, could $TEAM be $USER as well?07:21
sivangdholbach: you mean, instead of being restricted to fokls who were approved as either -dev or core-dev ?07:22
dholbachyes, not as a package, just as using bzr on launchpad for a project07:23
sivangI'm also interested in allwoing other people to commit to the bzr branch other then ubuntu-dev for home-user-backup07:25
salgadodholbach, yes, it can be $USER, but in that case only $USER would have permission to commit to that branch07:25
dholbachsalgado: as long as everybody can branch from it and have their own branch, that's cool07:26
dholbachneat-o - thanks salgado!07:26
salgadodholbach, you're welcome. :)07:26
kikojamesh, well, what I did was remove the least amount of modules necessary to avoid spurious errors07:27
kikojamesh, I could have removed a whole lot more but stub and I were conservative07:27
danilosjordi: ping07:28
jameshkiko: fair enough07:28
kikojamesh, would /any/ modules stay on that line if we weren't conservative, though?07:28
jameshkiko: btw, I put the formlib branch that me and BjornT have been working on today up on pending-reviews as work-in-progress07:28
kikojamesh, woot, great news, I am ecstatic07:29
jameshkiko: I don't think anything in sourcecode/ right now should break because of changes in the main launchpad tree.07:29
kikojamesh, yeah, me neither. we could if we wanted drop all of them. but I won't make that call myself07:30
jameshin the formlib branch, there is a new LaunchpadFormView class that can do pretty much everything GeneralFormView can plus more07:31
jameshyou can manage multiple action buttons among other things ...07:31
jameshand you don't end up putting so much logic in the ZCML07:32
=== dholbach [n=daniel@ubuntu/member/dholbach] has left #launchpad ["Ex-Chat"]
ddaaOkay. Let's get started on some fun stuff.07:34
kikojamesh, that's most excellent07:39
=== abhay [n=abhay@pdpc/supporter/student/Aranis] has joined #launchpad
ddaaAnyone can hint me at an easy way to do sftp operations?07:45
ddaaSpecifically, checking for existence of a file, downloading and uploading a single file.07:45
ddaaI might be able to abuse bzrlib transports, but I am slightly reluctant to go down that road.07:46
jameshmaybe use paramiko directly?07:47
jameshalthough the code to make paramiko use openssh as a transport is in bzrlib07:48
ddaaYeah, i need only very simple operations, and it might make sense to reuse bzrlib for that.07:48
jameshddaa: did that hint about using urlparse.uses_netloc / urlparse.uses_relative help?07:55
ddaathat function did not _really_ need urlappend, so I just worked around the bug to keep focus07:56
ddaaand added tests, including checks for proper support of sftp URLs07:57
ddaainitially, it was just doing string addition07:58
ddaaurlappend was an attempt at being a better launchpad citizen07:58
ddaaWeird, there does not seem to be a way to explicitly close bzrlib transport07:59
ddaaWill use bzrlib, the transport abstraction makes it tons easier to test: tests can use filesystem names, and production can use sftp with the exact same code.08:10
=== ddaa thinks back of tomlord's pfs ravings
LarstiQpfs?08:14
LarstiQpseudofilesystem?08:14
ddaayeah08:14
ddaathe transport abstraction of GNU Arch08:14
bradbkiko: do you have time to review this IBugTarget.targetname change? it's a simple patch, mostly just moving code to a better place.08:14
kikobradb, sure.08:15
ddaaLarstiQ: most of what he said never made sense to me, but I can see hands on how a portable dumb fs abstraction is handy08:15
ddaaincidentally, only vcs that support dumb server hosting need that concept, and I think that's only Arch and bzr so far.08:16
LarstiQddaa: yup, it is very convenient for demo coding too ;)08:16
ddaaThe baz veterans might have interesting insights about that.08:17
bradbkiko: https://sodium.ubuntu.com/~andrew/paste/filegtcDa1.html08:17
kikobradb, would you be against calling it "bugtargetname"? what does flacoste-lunch think?08:19
bradbkiko: oh, hmm...08:19
kikobradb, I'm just asking because targetname is pretty arbitrary eh08:21
bradbfriggin' ns conflict issues...08:21
bradbthis smells bad08:21
=== newz2000 [n=matt@12-216-147-124.client.mchsi.com] has joined #launchpad
bradbi.e. reading an interface, IBugTarget, with a "bugtargetname" attribute (even a "targetname" attribute) smells bad08:22
kikodisplayname_for_bugs08:23
kikobug_specific_displayname08:23
kikoetc08:23
bradbI'm trying to imagine a solution that could use adapters, so that the object only has the attribute you need when you actually adapt it, and thus no ns conflict issues...08:23
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
flacostekiko: what do I think of what? targetname vs bugtargetname?08:23
kikobradb, can you explain to flacoste what you're doing? :)08:24
bradbflacoste: IBugTargets have a display value, for when their name is shown in bug listings, on the bug page, etc.08:24
flacostebradb: an IDisplayName adapter could be an interesting idea08:24
bradbI was thinking if having IBugTarget.displayname, actually08:25
flacostecould even be a multi-adapter getMultiAdapter( (context, view))08:25
bradbthen using adaptation. bugtarget = IBugTarget(firefox). then it's okay for bugtarget to have a displayname that is different from IProduct's displayname, because it's an IBugTarget thingy now, not a product anymore.08:26
bradbflacoste: The current problem I'm trying to solve is that this targetname value should really be on IBugTarget, rather than where it currently is, IBugTask.08:27
bradbmy first approach, consistent with how we normally solve this problem right now, was to call this attribute IBugTarget.targetname (or bugtargetname, whatever). but that smells pretty bad, because when you read interface IFoo, it's unclear why the attributes need to be called fooname, foodisplayname, foothis, foothat, etc.08:28
flacosteyes, i've noticed that08:29
flacosteI think that an IDisplayName interface would be an elegant solution to this problem08:30
bradbflacoste: so, what if I called this value IBugTarget.displayname, and use adaptation in callsites?08:30
flacostethe way i would do that actually is not to put a new attribute on the interface08:30
bradbflacoste: the point being that a IBugTarget's displayname will look different than the object's displayname in other contexts.08:31
flacosteusing a multi-adapter you have this for free08:31
flacostewe could have an adapter that adapts IDistribution to IDisplayName in all context08:31
flacostebut we could define another one for use only in a specific view08:32
flacosteit is very flexible08:32
bradbflexible concerns me a bit. I want something simple.08:32
flacostewell, it is simple08:33
flacostethe hard work is already done in the zope component architecture08:33
bradbflacoste: i'm confused then. what does the callsite look to get a displayname for an IProduct in a bug-related view?08:34
bradbfor what i'm proposing, it would look like: bugtarget = IBugTarget(firefox); bugtarget.displayname.08:34
flacosteassuming the callsite is in a view: 08:35
flacostedisplayname = zope.component.getMultiAdapter((firefox, view)).displayname08:35
flacoste(replace view by self if you are in the view)08:35
flacosteand IDisplayName would be an interface with only a displayname attribute08:36
bradbhm08:37
bradbi find that somewhat harder to understand, tbh08:37
flacostehmm, sorry08:38
bradbkiko: which one reads more clearly to you?08:38
kikoyours08:38
kikoand yours sounds more correct as well tbh08:38
flacosteit should be displayname = zope.component.getMultiAdapter((firefox, view), IDisplayName).displayname08:38
kikoflacoste, it's not limited to a specific view.. it's for anywhere related to bugs.08:38
flacostebut that could be replaced by an helper: displayname = getDIsplayName(object,view)08:38
bradbit could even be in email08:39
flacostekiko: you define a marker interface that is implemented by all bug views08:39
flacosteor we use something else than the view for the context element: getDisplayName(object, context)08:39
kikoflacoste, sounds like additional complication.. for something that should be simple.08:39
=== lamont [n=lamont@mib.fc.hp.com] has joined #launchpad
kikobradb, I am in theory okay with adaptation but that sounds like a larger project than you should be taking on at this point. do you agree? if so, file bug, XXX and bugtargetname.08:40
flacosteyeah, that's really an infrastructure discussion08:41
bradbkiko: I could have the patch fixed in half an hour.08:41
bradbbut i'll file a bug instead, if you prefer, and mail the list about it08:41
kikobradb, I can't r= something which uses adaptation, though SteveA could08:41
kikoit's going a bit beyond my autonomy in deciding the architecture of this thing, and I've already been told off once today :)08:41
bradbkiko: should i just rename for now then, file a bug, and mail the list for discussion? (because it's also a more general issue about the ugly things we've been doing to avoid ns conflicts)08:42
kikobradb, that sounds most economical. :)08:42
bradbok, i'll do that. /me starts renaming first08:42
kikoflacoste, bradb: lest I come across as a caveman, I think adaptation is the right answer here, I just don't want to make that decision on my own08:43
kiko<flacoste> s/on my own/in your cave/ you mean08:43
sabdflnewz2000: nice work, it's getting there08:44
kiko;)08:44
newz2000I've got a new idea for the top that's looking nice08:44
newz2000I'm hashing out the search box and will send another rev to you.08:44
bradbkiko: right, it's not a decision to make lightly08:45
=== vinayy [n=vinay@125.22.41.69] has joined #launchpad
matsubaraddaa: ping09:13
ddaamatsubara: pong09:13
matsubaraddaa: have you seen this: https://lists.ubuntu.com/mailman/private/launchpad-error-reports/Week-of-Mon-20060731/032475.html ?09:13
matsubarabzrsync.py is spamming the lp-errors@09:14
ddaahttps://launchpad.net/products/launchpad-bazaar/+bug/5382509:14
UbugtuMalone bug 53825 in launchpad-bazaar "branch puller does not properly sanity checks branch data" [High,Confirmed]  09:14
ddaaIt's a tad bit hard to fix a problem09:15
ddaaAnd not terribly high priority.09:15
ddaaI should update the bug09:15
ddaaI discussed it with lifeless09:15
ddaaThe resolution is twofold09:15
ddaa(microbreak)09:15
ddaa1. bzr should be fixed to check for this kind of invalid data in the fetcher09:17
ddaaso it would not end up visible by the branch scanner09:17
ddaathen we would remove that branch's data from the supermirror09:17
ddaa2. the branch scanner should be upgraded to catche BzrError when accessing revision data and09:18
ddaa* file a oops09:18
vinayycan I get Ubuntu DVDs from shipit?09:18
LarstiQddaa: your microbreak prompts me to paste http://base0.net/archives/213-Work-and-Procrastination-A-six-hour-study-of-the-10+25-hack..html . It looked good, but I haven't tried it09:19
mdkevinayy: no, just cds. Ask in #ubuntu for more information09:19
matsubarathanks ddaa 09:19
ddaa* point to the oops from the branch page and say "this branch was mirrored successfully, but appears to be corrupt (OOPS-xyz)"09:19
vinayythanks09:19
ddaamatsubara: Then it will spam the oops system...09:19
ddaabut I guess you are better equipped to deal with that.09:20
=== stammi [n=stammi@P88a2.p.pppool.de] has joined #launchpad
stammihi, can i change my launchpad nick? i registered with a non WikiName.09:31
kikostammi, sure you can09:32
kikojust +edit09:32
bradbkiko: https://sodium.ubuntu.com/~andrew/paste/fileADCDXJ.html with the rename, bug filed, and emailing the list now...09:33
stammikiko what does +edit mean? 09:34
kikostammi, edit your personal details on your page in launchpad09:34
stammithanks kiko. i got it now09:42
kikorock on09:42
=== azeem_ [n=mbanck@host109.natpool.mwn.de] has joined #launchpad
stammi:)09:42
laszlokjordi: ping09:44
=== BjornT [n=bjorn@clt-84-32-240-183.dtiltas.lt] has joined #launchpad
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
jordilaszlok: pong10:14
jordidanilos: will do10:15
laszlokjordi: the new POT file is the updated version with many more strings10:17
laszlokjordi: they are approved now but still waiting to be uploaded10:17
jordilaszlok: ok.10:17
jordilaszlok: it'll happen in a few hours, as the other time10:18
laszlokjordi: any reason why it waits almost 24 hours before becoming approved?10:18
=== _mholthaus [n=mholthau@johnny33.dersbach.ch] has left #launchpad ["Konversation]
=== lakin [n=lakin@S01060013101832ce.cg.shawcable.net] has joined #launchpad
=== bradb [n=bradb@modemcable048.58-130-66.mc.videotron.ca] has joined #launchpad
lucasvois there a bug filed about the userinterface, that huge dependency trees overlapp to the right panel.(e.g.: https://launchpad.net/distros/ubuntu/+spec/ltsp-convergence)10:29
=== abhay [n=abhay@pdpc/supporter/student/Aranis] has left #launchpad []
salgadolucasvo, it seems to have been fixed already: https://staging.launchpad.net/distros/ubuntu/+spec/ltsp-convergence10:32
lucasvolol10:33
lucasvowell, I wasn't hallucinating for sure10:33
lucasvo:;)10:33
danilosjordi: thanks10:33
=== WaterSevenUb [n=WaterSev@azevedo.astro.up.pt] has joined #launchpad
jordilaszlok: not sure, normally it's not so slow (except when the queue is very busy)10:49
jordidanilos: what msgs do you need exactly?10:50
jordiapparently what needs to be done is to exec the script that deletes the offendign translations10:50
sabdflkiko: quick phone call?10:54
=== mpt_ [n=mpt@203.118.156.188] has joined #launchpad
kikosabdfl, sure, but I am VERY busy today!11:08
sabdflcalling...11:08
sabdfloffice number?11:08
kikosure11:08
danilosjordi: well, I don't know where we are at; and I don't think I have the latest version of the queries carlos used to use11:11
danilosjordi: I need to know which users we want to delete translations from11:11
danilosjordi: and the last I understood from carlos was that initial list we have had was not correct11:12
danilos(or something; anyway, I don't even have that initial list)11:12
danilosjordi: btw, we also need to ask stub about it (he was the one executing queries for carlos on production; carlos only did it on staging)11:13
kikoSteveA, ommmm11:24
sabdflmpt_: very cool competitive analysis - superb work11:29
sabdflnewz2000: http://technorati.com/discover/ is another tab style11:31
newz2000That looks sharp11:31
newz2000I think I can incorporate some of that into a combination of the one you sent 20 min ago and the one we worked on prior to that11:32
=== mholthaus_ [n=mholthau@114.26.76.83.cust.bluewin.ch] has joined #launchpad
jordidanilos: I'll forward you all I can find11:38
jordidanilos: sent11:40
robertjsabdfl: has there been any more discussion about what must happen before launchpad can be opensourced?11:54
=== licio [n=licio@ubuntu/member/licio] has joined #launchpad

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