/srv/irclogs.ubuntu.com/2006/06/30/#launchpad.txt

=== jordaoPT [n=jordao@bl7-196-173.dsl.telepac.pt] has joined #launchpad
jordaoPTanyone know if xubuntu-docs will be updated in the next monthly update of the language-packs ???12:22
jordaoPTcan anyone help me???12:25
sivangjordaoPT: you need carlos or jani, they're are likely to be around during the EU day hours12:32
carlosjordaoPT: No, documentation is not part of language packs12:33
jordaoPTbut documentation will be updated in dapper right?12:35
carlosjordaoPT: you will need to check it with mdke or janimo12:35
carlosjordaoPT: I don't know, sorry12:35
jordaoPTok, thanks anyway12:36
sivangnight all12:51
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
=== carlos -> bed
carlosnight01:34
=== Kamion [n=cjwatson@83-216-156-196.colinw664.adsl.metronet.co.uk] has joined #launchpad
=== SteveA [n=steve@195.182.78.95] has joined #launchpad
=== ajmitch [n=ajmitch@203.89.166.123] has joined #launchpad
=== jamesh [n=james@203-59-208-190.dyn.iinet.net.au] has joined #launchpad
=== zakame [n=zakame@ubuntu/member/zakame] has joined #launchpad
=== syeates [i=syeates@oucs-yeates.oucs.ox.ac.uk] has joined #launchpad
=== sladen [i=paul@starsky.19inch.net] has joined #launchpad
=== elmo [n=james@83-216-156-21.jamest747.adsl.metronet.co.uk] has joined #launchpad
=== lucasvo [n=lucasvo@wservices.ch] has joined #launchpad
=== [PUPPETS] Gonzo [i=gonzo@80.69.47.16] has joined #launchpad
=== lucasvo [n=lucasvo@wservices.ch] has joined #launchpad
=== stub [n=stub@ppp-58.8.1.252.revip2.asianet.co.th] has joined #launchpad
=== Ubugtu [n=bugbot@ubuntu/bot/ubugtu] has joined #launchpad
=== Ubug2 [n=bugbot@ubuntu/bot/ubugtu] has joined #launchpad
=== lepingbeta [n=lepingbe@125.213.31.87] has joined #launchpad
=== milosz [n=dem@d192-24-76-132.try.wideopenwest.com] has joined #launchpad
=== mattl [n=mattl@gnu/webmaster/mattl] has joined #launchpad
=== sfllaw [i=sfllaw@debian/developer/coleSLAW] has joined #launchpad
=== asw [n=asw@karuna.med.harvard.edu] has joined #launchpad
mpt_Gooooooooooooooooood afternoon Launchpadders!06:29
ruffneckgood morning06:44
ruffneckmoi06:44
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== mpt__ [n=mpt@203-173-178-53.bliink.ihug.co.nz] has joined #launchpad
lifelessight08:51
lifelessmeh08:51
jameshmpt: I'll fill in a bit more info on that wiki page08:53
jameshSteveA: for when you're around: https://staging.launchpad.net/products/zope/+specs?show=all08:55
lifelessnice08:55
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== rpedro [n=rpedro@87-196-39-202.net.novis.pt] has joined #launchpad
mptjamesh, that question I asked you yesterday about browser.addHeader has had its sequel today in a test failure09:21
mptIn the second test I have browser.addHeader('Authorization', 'Basic mark@hbd.com:...')09:22
mptand the third test, browser.addHeader('Authorization', 'Basic no-priv@canonical.com:...')09:22
mptbut the third test fails because it thinks it's logged in as mark@hbd.com09:22
mptand so does the fourth, where I use anon_browser09:23
jameshmpt: you might need to specifically create extra Browser objects to handle the multiple identities09:27
mptso browser is acting like a global variable?09:28
jameshmpt: as for anon_browser thinking it is mark@hbd.com, are you sure that you weren't mixing up anon_browser and browser for something?09:28
jameshyes09:28
spivjamesh: It would still be good for the browser objects to be remade between tests.09:28
mptspiv, these are tests in the same file, testing how the same page works for different people09:29
jameshspiv: they are.  I assume mpt is talking about multiple uses of browser inside a single pagetest09:29
spivOh, right.09:29
mptok, so how do I create a new browser09:29
spivIn that case, do what jamesh says :)09:29
mptowner_browser = ...09:29
jameshmpt: from zope.testbrowser.testing import Browser09:30
jameshmpt: somebrowser = Browser()09:30
mptcool09:30
=== mpt tries to remember the funky code for splitting a >>> test line over multiple lines
spiv...09:33
mpt...09:33
mptwoohoo09:35
=== carlos [n=carlos@206.Red-88-15-195.dynamicIP.rima-tde.net] has joined #launchpad
jameshmpt: success?09:43
mptyes, jamesh, thanks09:44
mptonce I stopped just using "browser." everywhere :-)09:44
mptcarlos, ping09:46
carlosmpt: pong09:47
lifelessspiv: can you review carlos branch?09:47
lifelessspiv: should be easy - there are no tests.09:47
mptcarlos, what is the relationship between rosetta_official and primary_translatable?09:48
carloslifeless: there are tests....09:48
carloslifeless: pagetests, it's a navigation issue09:48
lifelessoh sorry, I missed it.09:48
lifeless:)09:48
carlosnp ;-)09:48
carlosmpt: rosetta_official means that upstream maintainers are using rosetta officially09:49
carlosmpt: I don't remember now what's primary_translatable...09:51
carlosmpt: where is it?09:51
mptit's in browser/product.py09:51
spivlifeless: ok09:51
mptIt seems to say "if there's a translatable package, return that, otherwise if the product is translatable, return that"09:51
mptcarlos, that seems backwards to me, is it?09:51
lifelessthanks09:51
mptIf you're on the product page, should Rosetta instead be seeing if the product is translatable before looking for any packages?09:52
carlosfrom our interface: 09:52
carlos    primary_translatable = Attribute(09:52
carlos        "The best guess we have for what new translators will want to "09:52
carlos        "translate for a given product. First, tries the current development "09:52
carlos        "Ubuntu package. Then tries the latest series for which we have "09:52
carlos        "potemplates.")09:52
mptah, I didn't look in the interface09:53
carlosmpt: yeah, we should change it09:53
mptI was going by the docstring, which was a bit unhelpful09:53
carlosnow that we only import upstream translations that are actually using Rosetta09:53
carloswe should stop pointing to Ubuntu09:53
carlosthat's confusing a lot of people09:54
carlosbut Mark wanted it that way when we started09:54
mptcarlos, could I fix that by swapping the if and elif blocks in browser/product.py?09:54
mpt(lines 374 ~ 395)09:54
carlosmpt: that will not change anything09:56
carlosmpt: primary_translatable is either an IProductSeries or ISourcePackage09:57
mptyep09:57
carlosso if you swap the if block, the output will be the same09:57
mptwhy?09:57
carlosyou need to change primary_translatable09:57
carlosmpt: because if you have 'a'09:57
carlosfoo = 'a'09:57
carlosif foo == 'a':09:57
carlos..09:57
carlosif foo == 'b':09:58
carlos...09:58
mptsorry, I was unclear09:58
mpthere's what I'm suggesting:09:58
carlosand swap them ... is the same09:58
mptif IProductSeries.providedBy(translatable):09:58
mpt    ... # productSeries stuff09:58
mptelif ISourcePackage.providedBy(translatable):09:58
carlosI got it the first time09:59
mpt    ... # sourcepackage stuff09:59
carlosbut that's not going to change that translatable cannot be at the same time an IProductSeries and an ISourcePackage09:59
carlosis one or the other09:59
mptI don't want it to be at the same time, right now09:59
mpt(though that might be nifty, for "You can also translate these packages...", eventually)10:00
mptI just want it to look at the product first10:00
mptWould that be a bad thing to do?10:00
carlosdude, we have an understanding problem here....10:00
carloslet me prepare an easy example...10:01
mptso let's say the Foopy upstream uses Rosetta10:01
mptand Foopy is also packaged in Baltix10:01
mptCurrently if you go to /products/foopy/+translations, it will suggest you translate Baltix Foopy, instead of upstream Foopy10:01
mptwith the links to upstream Foopy down the side10:02
=== flacoste [n=francis@195.58.90.162] has joined #launchpad
mptcorrect?10:02
=== BjornT [n=bjorn@195.58.90.162] has joined #launchpad
carlosmpt: I see your point and understand what you want to do10:03
carlosbut your change will not change that10:03
carloswill have the same behaviour10:03
carlosmpt: https://chinstrap.ubuntu.com/~dsilvers/paste/fileawZ2V1.html10:03
carlosthat's more or less what you want to do and what would happen10:03
=== kiko [n=kiko@195.58.90.162] has joined #launchpad
carlosmpt: do you see it now?10:04
carlosmpt: what you need to do is to change IProduct.primary_translatable to pick first the productseries10:05
carloskiko: good morning dude10:06
mptSo the code that sets IProduct.primary_translatable is not the "def primary_translatable(self):" code in browser/product.py?10:06
mptah, it's in database/ ...10:07
carlosmpt: right10:07
carlosthe one in browser uses the database one10:07
carlostranslatable = self.context.primary_translatable10:07
mptoh!10:08
mptprovidedBy is like "are you one of these"10:08
spivRight.10:08
mptfoo.providedBy(bar) is "does bar have a foo"10:08
mptthanks for your patience carlos :-)10:09
spivIf a class implements an interface, then instances of that class will provide that interface.10:09
mptgetUtility(ILaunchpadCelebrities).ubuntu, eh10:09
carlosmpt: don't worry. Thanks for your good UI work ;-)10:09
mptheh10:10
mptwell, this is just four lines to move, rather than 20ish10:10
=== lepingbeta [n=lepingbe@125.213.31.87] has joined #launchpad
=== bradb [n=bradb@195.58.90.162] has joined #launchpad
mptcarlos, do you have time now to check my rewrite of product-translations.pt for sanity?10:21
carlossure10:21
mpthttps://chinstrap.canonical.com/~dsilvers/paste/filecQkEgn.html10:22
sivangmorning10:22
mpthi sivang 10:23
mpthi bradb10:23
=== sivang hugs mpt
=== sivang hugs bradb
mptgroup hug!10:23
=== malcc [n=malcolm@host86-135-139-100.range86-135.btcentralplus.com] has joined #launchpad
=== sivang hugs *
carlosmpt: could you provide me a diff output?10:24
sivangcan anybody please check out what went wrong with https://launchpad.net/people/ubuntu-dev/+branch/hubackup/ubuntu ?10:24
mptsure10:24
carlosmpt: thanks10:24
mptbut, like I said, it's a rewrite ...10:24
sivangI aborted the push since I wanted to provide a cleaner branch with less commits , but now when I try to push the freshened branch I get:10:24
bradbmpt: hey10:25
bradbhey sivang 10:25
sivangbzr: ERROR: File exists: '/~ubuntu-dev/hubackup/ubuntu': mkdir failed: unable to mkdir10:25
=== sivang high fives bradb
mptcarlos, https://chinstrap.canonical.com/~dsilvers/paste/file3Vok59.html10:26
lifelesssivang: what went wrong is that you abortewde the push10:26
mpt(I warn you, it's not useful)10:26
lifelesssivang: rather than letting it finish and then doing a push --override10:27
sivanglifeless: I would have thought it would know how to handle this :-) sorry10:27
elmo*.ubuntu.com, *.launchpad.net and anything else in the Canonical Data Centre is going away for 5 mintes10:27
lifelesssivang: you'll need to sftp in and remove teh directory '.bzr/branch' 10:27
carlosmpt: yeah, but I can see the old page in just one window.... I'm too lazy :-10:27
carlos:-P10:27
mptheh10:27
sivanglifeless: okay, thanks, I'll try10:28
=== sivang waits for domains to come up again
mpthttp://launchpad.ishavingamassage.com/10:29
carlosmpt: You have my approval for that change. Good work!10:31
sivangmpt: hehe10:31
sivangmpt: good one10:31
mptthanks carlos10:31
carlosmpt: but, we should fix the permissions if we are going to leave it that way10:31
mptin what way?10:32
carlosmpt: because atm anyone can request uploads for productseries, not just the owner of a product10:32
carloswe use launchpad.AnyPerson10:32
=== salgado [n=salgado@195.58.90.162] has joined #launchpad
mpthmm10:32
carlosmpt: I think is ok to allow only owners to do that10:33
mptso the new page is correct10:33
mptbut the underlying code is too permissive?10:33
carlosyeah10:34
mptI have *no idea* where I'd fix that10:34
carlosit's easy10:34
mptShould I report a bug, or is it easy enough for you to give me instructions? :-)10:34
carlosmpt: do you want to learn how to do that or should I do it myself?10:35
carlosI think it's easy enough10:35
mptI'm assuming it's a one-liner somewhere10:35
carlosmpt: lib/canonical/launchpad/zcml/productseries.zcml10:35
carloschange launchpad.AnyPerson to launchpad.Edit10:35
mpton <browser:page name="+translations-upload"...>?10:36
carlosright10:36
mptor just above it, at least10:36
carlosalso, lib/canonical/launchpad/security.py should be updated10:36
carlosdo you know how to do that?10:36
mptok, that blocks access to the page, now to block access to the underlying function...10:36
mptoh!10:37
carlosmpt: I can provide you with the new function we should add there10:37
mptThis is the file we were chuckling at a couple of weeks ago in Montr?al10:37
SteveAjamesh: thanks for the specs page10:37
mptcarlos, great10:38
carlosI don't know, I wasn't in Montreal ;-)10:38
SteveAstub: how long will those specs stay on staging for?  I mean, when is the next staging db update?10:38
jameshSteveA: many of the specs have no email address, and it seems most of the remainder don't have LP accounts10:38
stubStaging is rebuilt daily unless someone asks me to switch it off.10:38
stubSo until about 01:00 UTC10:38
mptcarlos, it was "My god, look at the length of that class name" :-) (particularly EditDistributionMirrorByOwnerOrDistroOwnerOrMirrorAdminsOrAdmins(AuthorizationBase))10:39
jameshI can rerun the import tomorrow10:39
carlos;-)10:39
SteveAjamesh: do any that don't have email addresses have WikiName assignees?10:39
SteveAstub: any problem with turning it off for a few days?10:39
jameshSteveA: some of them do, yes.10:40
stubWe should switch to using the MD5 sums of long python identifiers.10:40
stubSteveA: Not really.10:40
mptcarlos, so how is this different from launchpad.Edit?10:40
SteveAstub: then please do so10:40
SteveAmpt: right now, our security system is made up of a mixture of permissions (launchpad.Edit) and policy components (class name describes the policy it embodies)10:41
carlosmpt: that file is what controls who has the Edit permission for a ProductSeries10:41
SteveAI want to move to just policy components, and do some changes in the underlying architecture to make them apply at a more useful granularity10:41
mptah, ok10:42
carlosmpt: launchpad.Edit is not always for the same kind of people10:42
=== doko [n=doko@dslb-088-073-109-065.pools.arcor-ip.net] has joined #launchpad
mptI understand10:42
mptso this will be something like EditByProductOwnersOrAdmins?10:42
carlosmpt: https://chinstrap.ubuntu.com/~dsilvers/paste/fileKypL56.html10:44
carlosmpt: yes, kind of10:44
SteveAthe name of these security components is just a description of what it does10:44
SteveAthey don't *need* to get sillilly long10:44
mptthanks, carlos!10:44
carlosmpt: but giving also access to Rosetta Experts10:44
mptSteveA, so it could just be "EditDistributionMirror"10:44
mptah, of course10:45
carlosmpt: hmmm, please, rename the function I just gave you10:45
carlosand put 'Edit' as the prefix instead of the suffix10:45
mptok10:47
salgadompt, SteveA, well, the classes on security.py are not meant to be used anywhere, so I usually think it's a good idea to have their names describing what they do, even if they're too long10:47
SteveAsalgado: yes, I agree.  This will change in the future, though.  But we can worry about that then.10:48
carlossalgado: I think that's what a doctest does....10:48
carloswell, not a doctest, but a doc string ;-)10:48
SteveAI started off the convention to name the classes long-style10:49
SteveAWe can re-examine the convention if it has ceased to be useful10:49
SteveAor people have better ideas10:49
mpteek10:49
mptcarlos, I left a "deliberate" bug in product-translations.pt that you didn't spot :-)10:49
=== WaterSevenUb [n=WaterSev@195-23-238-182.nr.ip.pt] has joined #launchpad
carlosthat 'eek' sounds like it was not deliberate ;-)10:50
mpttrue, true10:50
mptI left off the condition from <tal:untranslatable>, which would have resulted in two headings10:50
jameshSteveA: if we're happy with that spec import, I could run it on production.  I modified the script to be able to update existing registered specs as you suggested, so if we make it pick up more authors later we can rerun it10:51
SteveAjamesh: cool.  I'm just chatting to Phillip von Weitershausen about this...10:54
SteveAHe's agreed to discuss this with the upstream developers10:54
=== kiko [n=kiko@195.58.90.162] has joined #launchpad
SteveAand we can talk with them at EuroPython10:54
jameshokay.  I guess making the import available on staging might make things easier politically10:55
lifelessSteveA: david is just finishing a tea, then I think we will pop over10:56
SteveAokay, great10:56
SteveAi'm interested in lunch soon10:56
SteveAjamesh: let's leave it on staging until I've talked to a few people at EuroPython10:56
lifelesswhere are you thinking of ?10:56
SteveAI hadn't given it any thought.  How about skonis ir kvapas, the tea place.10:59
lifelesssure ( I dont remember it ;))11:00
SteveAspiv / stub: was there any issue with twisted libraries on balleny?11:09
SteveAI have a PQM error report from Mark that has some odd twisted failures in it.11:10
stubNot that I'm aware of. I thought we only used twisted included in our tree?11:10
salgadoSteveA, flacoste had a twisted failure too. he submitted the branch again and it passed11:12
SteveAflacoste: if this happens, please always mail the launchpad list.  others may have the same problem, and we should get it sorted out.11:12
flacosteSteveA: ok11:12
SteveAhttps://chinstrap.ubuntu.com/~dsilvers/paste/fileseIe1R.html11:13
SteveAspiv, stub: https://chinstrap.ubuntu.com/~dsilvers/paste/fileseIe1R.html11:13
SteveAthat's the failure message11:13
stubWhy are we running twisted tests on Launchpad commit? It is a one way dependancy, not two way.11:15
stubI've never seen something like that anyway11:15
SteveAstub: I had a long discussion with lifeless about the fact that we run twisted (and other) tests on a Launchpad commit11:16
SteveAMy interpretation of the outcome is that we agree that ideally we should have some kind of dependency representation to say what tests should be run for what commits11:17
SteveAand pqm should use that11:17
SteveAbut that it does no particular harm to run them all right now11:17
lifelessagreed11:19
lifelesswe're coming over, meet you outside in 10 ?11:19
SteveAwell11:19
SteveAthis is complicated11:19
SteveAapparently I have a conf call sometime11:20
SteveAbut kiko would not tell me when!11:20
lifelesswell11:20
lifelessKIKO!11:20
=== SteveA makes a phone call
kikooh ffs11:22
kikocan it be made clear that I'm BUSY11:23
lifelesspossibly, but I'm not sure how11:24
SteveAlifeless: come round11:24
SteveAthe call will be later thus afternoon11:24
lifelessok, see you in < 1011:24
SteveAok11:24
=== glatzor [n=sebi@ppp-82-135-65-46.dynamic.mnet-online.de] has joined #launchpad
elmosorry, but once again *.ubuntu.com, *.launchpad.net and anything else in the Canonical Data Centre is going away for 5 mintes11:29
jsgotangco:/11:29
spivSteveA: That test seems to be unreliable.  I'll just disable that one entirely, not I'm convinced it's sane.  I'll also file a bug upstream.11:32
SteveAokay, thanks11:32
=== cntb [n=user@89-138-15-123.bb.netvision.net.il] has joined #launchpad
=== frodon_ido [n=patrick@ip-213-49-210-27.dsl.scarlet.be] has joined #launchpad
mptspiv, how's bug 39814 going? :-)12:22
UbugtuMalone bug 39814 in launchpad "Misleading login hint" [Medium,Confirmed]  http://launchpad.net/bugs/3981412:22
=== kiko_ [n=kiko@195.58.90.162] has joined #launchpad
kiko_<kiko> mpt, how do you feel about s/Not for us/Wont Fix Here/ in bug 36059?12:29
salgadostub, around?12:30
=== jinty [n=jinty@83-65-231-90.work.xdsl-line.inode.at] has joined #launchpad
mptkiko, I originally thought of "Won't Fix Here", but after we had a big thread across launchpad@ and ubuntu-devel@ on the best wording, I was eventually persuaded to change it to "Not For Us"12:56
mptrats01:00
kiko_mpt, yeah, but could we roll back on that decision? :)01:01
mptkiko, I can't remember exactly what the reasons were, but I have a vague memory of them being good ones01:02
=== mpt calls on the mighty power of Google
kikompt, can you dig that up and update the bug so I can consider? It affects us directly when doing distro release management :-/01:02
mpthttps://lists.ubuntu.com/archives/launchpad-users/2006-March/thread.html#104 ...01:03
mpthmm, that's not it01:07
mptthe main thread had a whole bunch of synonyms, plus mdz01:07
=== lepingbeta [n=lepingbe@125.213.31.87] has joined #launchpad
BjornTmpt, kiko: it was discussed on the launchpad list, in the "Bugging questions" thread01:10
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
sabdflstub: ping01:11
stubsabdfl: pong01:11
mptBjornT, snap, just found it :-)01:11
sabdflstub: https://launchpad.net/products/launchpad/+spec/canonical-names01:11
sabdfli've just put you down as the assignee for that, could you take a look and come back to me if you think that's inappropriate?01:12
sabdflalso, today's blueprint landing added some bits to fti.py (just full text searching for Specification table, nothing fancy), not sure if that affects your rollout plans for next week at all01:12
stubOk.01:13
sabdflthanks01:13
stubThanks for the heads up - it will affect the rollout as I either need to schedule more downtime or try rebuilding the indexes live.01:13
stubAlthough specs should be fast01:13
stubStaging will let me know01:13
SteveAthe vilnius posse return from lunch01:14
sabdflspecs should be very fast, it's just title and summary01:15
sabdflhmm... perhaps name should go in there as well?01:15
stubsabdfl: I'm already familiar with the ideas in the spec and think the idea is fine. Do I need to do anything else with it?01:15
sabdflstub: the canonical names stuff will have a fantastic ripple impact on all sorts of things, from URL's to email interfaces to xml-rpc API's, so i'd really like to see that landing asap01:15
sabdflstub: implement it :-)01:16
sabdfli think the uniqueness should be project/product/distro01:16
sabdflpeople are separate01:16
sabdflwe need to provide for some "blacklisted names"01:16
sabdflmuch as elmo blacklists potential email addresses members can get @ubuntu.com01:17
stubThere is a spec for blacklisted person.name.01:17
sabdflgeneralise to canonical-names01:17
mptkiko, done01:24
sabdflmpt: we have a bit of a problem with LP on IE, are you tracking that?01:26
sabdfli would see it as one of the biggest blockers for LP adoption by Python.org01:26
SteveAsabdfl: I asked mpt to do a walk-through.  What specific issues do you have for IE?01:27
mptsabdfl, I improved the display in IE a couple of weeks ago, and haven't found any noticable problems since01:28
sabdfli tried to show the intel folks in russia bits of LP and page rendering was b0rked all over the place01:29
sabdflcould it be they had an older version of ie?01:29
=== kiko_ [n=kiko@195.58.90.162] has joined #launchpad
mptMaybe they had IE5...01:29
=== mpt looks to see if he can install that in Wine
mptCrossOver just has v601:30
lifeless5 was godawful01:30
OgMacielsorry to budge in, but could you guys also look into this bug:  https://launchpad.net/distros/ubuntu/+source/xorg/+bug/4978901:31
UbugtuMalone bug 49789 in xorg "Clicking on Codes of Conduct link in Launchpad crashes X" [Untriaged,Confirmed]  01:31
OgMacielI just received an email from someone who stated that X is crashing when he clicks on the download link for the PPC ISO01:31
OgMacieland good morning everyone by the way  ;)01:32
lifelessOgMaciel: this is really an ubuntu problem - #ubuntu - not a launchpad problem. According to that bug its been assigned to xorg, and rejected as being a launchpad issue.01:32
mptOgMaciel: And I fixed the Code of Conduct page bug anyway01:32
stubWhich will be live on Tuesday01:33
OgMacielmpt: lemme try it once again... If I get disconnected it's b/c something else could be doing it01:33
OgMacieloh01:33
OgMacielnot implemented yet stub?01:33
mptDoes the page work for you now?01:33
OgMacielmpt: am afraid of clicking on it..  ;)01:33
stubNot rolled out.01:33
OgMacielmpt: I have a lot of things open01:34
OgMaciellifeless: so you're saying I should bring this up at #ubuntu?01:34
stubA random web page shouldn't be able to crash the browser, let alone X. It is a X bug, and possibly a security vulnerability.01:35
SteveAstart up a new X server01:36
SteveAstartx -- :1   kinda thing01:36
OgMacielstub: is there a public calendar for when things take place in LP, like the deployment of the new page?01:36
OgMacielSteveA: I could do that01:36
OgMaciellemme give it a shot using my Tablet01:36
stubNo - that is maintained on a private wiki I'm afraid.01:36
kiko_mpt, I know you can run 5 5.5 and 6 side-by-side in a windows box01:37
kiko_and we have that in the offices in brazil01:37
OgMacielstub: gotcha... any ideia when I can expect to see the rollout and could you also check the download links for the PPC ISO for me, please?01:37
stubTuesday around 05:00 UTC01:37
mptkiko_, ok, I'm packing my bags01:37
OgMacielstub: thanks  ;)01:38
OgMacielkiko_: so am I  ;)01:38
=== OgMaciel was born in Brazil
kiko_mpt, huh? where are you going?01:39
kiko_oh01:39
kiko_right.01:39
mpt:-)01:39
=== mpt finds a page that looks fine in IE, but doesn't submit its form
OgMacielmpt: it still crashes01:41
mptOgMaciel, that's probably because, as stub says, the fix isn't rolled out yet01:41
lifelessmpt: do you think the bug is in launchpad ?01:41
OgMacielmpt: right... will give it a shot next Tuesday then01:41
lifelessmpt: surely nothing we do can cause an application/X crash without the app/X being faulty01:42
mptOgMaciel, and mention it in the Launchpad bug report, that would be great01:42
OgMacielmpt: sure thing...  I first reported it...  ;)01:42
mptlifeless, a Launchpad bug (ridiculously long <label>) was revealing a bug in Xorg. I'm well aware that the Xorg bug will still need to be fixed after the Launchpad fix is rolled out.01:42
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
OgMacielmpt: I really needed it fixed so people can sign the CoC and start contributing01:43
salgadostub, why do we have a specia tearDown for karmaupdater.txt on test_system_documentation.py ?01:43
kiko_mpt, how long?01:43
mptkiko_, the entire text of a signed code of conduct long01:43
mpton one line01:44
stubsalgado: I've redone most of that01:44
kiko_that's pretty doh01:44
mptlifeless, the Launchpad bug is bug 39995, and the Xorg bug is bug 4978901:44
UbugtuMalone bug 39995 in launchpad "No Line break in CoC active signatures" [Low,Fix committed]  http://launchpad.net/bugs/3999501:44
UbugtuMalone bug 49789 in xorg "Clicking on Codes of Conduct link in Launchpad crashes X" [Untriaged,Confirmed]  http://launchpad.net/bugs/4978901:44
salgadostub, in that branch that I need to review?01:44
lifelessmpt: ah, the xotrg one probably wants a better title, 'ridiculously long label crashes xorg' ;)01:44
OgMacielwell, thanks mpt, lifeless, stub...  got to go to work01:45
stubsalgado: It would have been because karmaupdater needs to explicity flag the database as being dirty, as our detect database changes code is not smart enough to detect database changes made by subprocesses.01:45
stubsalgado: Nope.01:45
mptlifeless, yes, some fearless person needs to produce a minimal test case for 49789 (it's probable, but not certain, that it's the <label>)01:46
salgadostub, so, all tests that run a script as a subprocess need to do something like that?01:46
stubsalgado: If they make database changes, yes. I know how to fix this if it becomes a problem.01:47
=== marcin_ant [n=marcin@194.114.146.122] has joined #launchpad
salgadostub, so, you have a branch that changes that special tearDown thing? are you going to land it soon?01:51
salgadoI'm doing some work on karma and I moved the test for the karma updater script together with some other tests on another file01:51
stubsalgado: I've got a branch that will hopefully land soon - it should be up for review tonight - that reworks test_system_documentation quite a lot01:52
mptspiv, around?01:53
salgadostub, ah, okay. thanks01:54
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
SteveAmpt: I just wrote a quick and dirty script to give numbers for each different user agent from the launchpad web logs01:56
mptcool01:58
SteveAmpt: 19 May to 30 June:   https://chinstrap.canonical.com/~stevea/user-agents.txt02:20
SteveAformat is number of requests, user agent string02:21
SteveAthis is done by unique user agent string02:22
SteveAso obviously the data can be combined in more intelligent ways02:22
sabdflmpt: i think i dropped off previously02:25
sabdflcan you list out your current roadmap, please?02:25
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
ruffneckdoes the live cd have antivirus?02:37
ruffneckI should try to fix my sisters windows ;P02:37
SteveAask on #ubuntu02:41
SteveAthis channel is for discussing the launchpad website02:41
sabdflSteveA: do i mark bugs fixed when the fix goes into production, or when it lands in mainline?02:52
SteveAwhen it is in RF, you can mark it "fix committed"02:54
SteveAwhen it is in production, it is marked "fix released"02:54
=== niemeyer [n=niemeyer@200-193-168-251.ctame7043.dsl.brasiltelecom.net.br] has joined #launchpad
sabdflstub: do you want to do an more with https://launchpad.net/products/launchpad/+spec/database-locale ?02:54
sabdflthanks SteveA02:54
=== BjornT [n=bjorn@195.58.90.162] has joined #launchpad
=== salgado [n=salgado@195.58.90.162] has joined #launchpad
stubsabdfl: Eventually, yes. I need to run some more tests.03:06
sabdflcool i will leave it there03:07
sabdflis https://launchpad.net/products/launchpad/+spec/validating-sign-only-gpg-keys already implemented?03:07
SteveAyes03:13
=== cprov [n=cprov@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== mholthaus_ [n=mholthau@244.24.76.83.cust.bluewin.ch] has joined #launchpad
=== bluekuja [n=andrea@ubuntu/member/bluekuja] has joined #launchpad
=== mholthaus [n=mholthau@244.24.76.83.cust.bluewin.ch] has joined #launchpad
=== kiko [n=kiko@host217-37-231-22.in-addr.btopenworld.com] has joined #launchpad
kikohey03:39
kikowhere's launchpad?03:39
kikookay, I see 03:39
sabdflSteveA: can we re-assign https://launchpad.net/products/launchpad/+spec/form-layout to someone on the infrastructure team?03:42
sabdflalso https://launchpad.net/products/launchpad/+spec/person-name-presentation ?03:44
SteveAplease assign it to launchpad-infrastructure03:44
sabdflSteveA: i don't want team assignee's03:44
sabdflnobody really watches it03:44
sabdfli also do not want team approvers03:44
sabdflor drafters03:44
SteveAi can understand it for approvers and drafters03:44
sabdflit's more important for assignee03:44
sabdfleach person should know what's on their plate03:45
kikoSteveA, what mark is looking for is to make a plan for the next 6-month cycle for infrastructure03:45
sabdflif it doesn't matter who, then pick someone who has the least on their plate03:45
sabdflhttps://launchpad.net/products/launchpad/1.0/+specs03:45
SteveAif we're okay with it being reassigned when the spec reaches the top of the priority queue03:45
sabdfli'd like to agree a set of 1.0 goals for October03:45
kikoso we're looking for an idea of what we agree that people should be doing03:45
kikoSteveA, sabdfl: I suggest #cm203:45
sabdflsure, i'm happy for it to be reassigned later03:46
SteveAthen that's fine03:46
SteveAi'll skim the specs and propose people03:46
sabdflSteveA: we're covering it here, will ping you for specific ones that look awkward03:47
sabdflcan run through the whole list in a call later03:47
SteveAright03:47
sabdfl#cm2?03:47
=== Cyorxamp [n=Bobbleja@87.113.91.34.bbplus.pte-ag2.dyn.plus.net] has joined #launchpad
SteveAI'm talking about the specs you just mentioned03:47
SteveAi'm mostly working on the talks with ddaa and lifeless03:47
sabdflright, so we don't want to disturb you for the whole discussion, just where things come up that need a decision03:48
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
kikoflacoste, BjornT: the ticket tracker email interface is deployed and works now. can I mark the spec as such?04:00
kikohello04:03
kikobradb, salgado: poke them :-P04:03
BjornTkiko: TicketTrackerEmailInterface and TicketTrackerOutgoingEmail are implemented, TicketTrackerIncomingEmail is probably not needed.04:03
lifelesswould it make sense for the per-person specs pages to show the specs from my teams?04:03
kikookay!04:03
kikoBjornT, obsoleted.04:03
lifelessI mean, if a spec might be reassigned to me from another teammate later, its not something I would have seen coming. But if it was assigned to the team in the first place, and when I look at my list of specs it shows up there automatically because I am in the team, then I know its in the pipeline and that I *might* have it be assigned to me04:04
sabdflstub: can you do regex substitutions in SQL?04:05
sabdfls/wiki.launchpad.canonical.com/launchpad.canonical.com/ in specification.specurl?04:05
jsgotangcogood evening04:06
SteveAlifeless: I think a similar feature would be very helpful in Malone.04:08
SteveAwe already use assignment to teams in Malone04:08
SteveAbut the assignments are not particularly visible04:08
lifelesstheres probably a gnereal pattern here04:09
lifelessthat anything assigned to a 'team' should show up in the 'assigned to me' pages for all members of that team04:09
sabdflhttps://launchpad.net/products/launchpad-bazaar/1.0/+specs04:10
sabdfllifeless: please pass that on to DDAA04:11
lifelessdone04:11
kikoSteveA, spiv: authservercaching is already done, isn't it?04:28
SteveAno04:29
kikook.04:29
SteveAit isn't particularly needed04:29
SteveAdatabase downtime is small now04:30
kikocan we obsolete it?04:30
SteveAand we'll be moving to replicated databases before we really need authsesrver cacheing04:30
SteveAi guess04:30
SteveAit should not be on a roadmap04:30
SteveAso however the spec system allows you to say that04:31
kikook04:31
=== Cyorxamp [n=Bobbleja@87.113.91.34.bbplus.pte-ag2.dyn.plus.net] has left #launchpad []
=== cntb [n=user@89-138-15-123.bb.netvision.net.il] has left #launchpad []
sabdflstub, SteveA: can we nuke https://launchpad.net/products/launchpad/+spec/special-teams04:53
sabdfli'm ok with requiring some additional security precautions for certain things, but i think special-teams is overkill04:53
=== SteveA looks
SteveAthis is old thinking04:55
SteveAso, yes, please nuke it04:55
sabdflit's *gone* :-)04:56
SteveAcool04:57
SteveAta04:57
kikoso SteveA tell me about description-markup. it's being worked on, is it not?04:58
SteveAit is04:58
SteveAmpt is polishing the spec, then jamesh will implement once we have the spec approved04:58
kikook.04:59
=== fabbione [i=fabbione@gordian.fabbione.net] has joined #launchpad
=== salgado_ [n=salgado@195.58.90.162] has joined #launchpad
kikosalgado_, teamvoting, implemented, right?05:24
stubsabdfl: If the functions documented at file:///usr/share/doc/postgresql-doc-8.1/html/functions-string.html aren't enough, it isn't much work to create a Python stored procedure to do the text manipulation you need.05:26
sabdflstub: we moved a wiki and have a ton of specs that need to be updated05:27
kikobradb, BjornT, flacoste: can you nudge salgado?05:27
sabdflcould you do the update directly? perhaps on staging so we can test it first?05:28
stubsabdfl: Also file:///usr/share/doc/postgresql-doc-8.1/html/functions-matching.html#FUNCTIONS-POSIX-REGEXP - regexp_replace looks like it is what you asked for05:28
sabdflneed to update Specification.specurl05:28
stubsabdfl: Move what to what? wiki.launchpad.net to launchpad.canonical.com?05:28
flacosteflacoste: salgado has internet connection problem he says that teamvoting is not implemented yet05:29
flacostekiko: salgado has internet connection problem he says that teamvoting is not implemented yet05:29
kikostub, wiki.launchpad.canonical.com -> launchpad.canonical.com05:29
SteveAstub: we shouldn't have ever been using wiki.launchpad.net05:29
kikoflacoste, really? what's missing? what it does is link to basicvoting, mostly05:29
sabdflwiki.launchpad.canonical.com to launchpad.canonical.com05:29
sabdflstub: ^05:29
sabdfldoh, sorry, slow05:30
=== salgado [n=salgado@195.58.90.162] has joined #launchpad
kikosalgado!05:30
flacostekiko: then it is implemented, salgado thought it was something else05:30
kikomy man!05:30
kikook.05:30
SteveAcarlos: ping05:35
kikomatsubara, wakey wakey05:39
stubsabdfl, kiko: staging updated. let me know if that is fine for production.05:39
kikothanks05:39
sabdflstub: looks perfect05:53
sabdflthanks!05:53
stubRun on production05:54
sabdflbradb: ping06:00
sabdflhttps://launchpad.net/products/malone/1.0/+specs06:00
sabdflthanks stubarooney06:00
bradbsabdfl: pong06:02
=== bradb looks
bradbshort and sweet! we're about halfway through coding up a guided filebug form too06:03
kikonice06:03
sabdflbradb: excellent06:04
kikoscreenshots!06:04
sabdflbradb: please can you use "Proper specification titles" and not "WikIWordSpecTitles"?06:04
sabdflwe just got spec searching and that will not help06:04
sabdflcould you fix all the specs on malone this w/e please?06:04
bradbsure06:04
sabdflalso, please use spec-name-format not specnameformat06:05
sabdflthanks :-)06:05
sabdflwe will get better search fu that way06:05
bradbsounds good06:05
kikocarlos, ping?06:13
bradbsabdfl: BTW, maybe the +specs listing should show spec titles instead of names?06:18
kikoI don't know, they are rather verbose06:21
bradbI thought that at first too, but I think they would mostly fit in 1024 x 76806:24
sabdflcarlos: which is the spec for "language" pages?06:26
sabdflpages for the actual language objects?06:26
sabdflwhere we could see translators, stuff which needs translation etc06:26
=== bradb finishes updating the spec names and titles
kikothanks bradb 06:30
bradbno prob06:30
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== LaserJock [n=mantha@ubuntu/member/laserjock] has joined #launchpad
LaserJockanybody know how often bazaar.launchpad.net updates the mirror bzr branches?06:33
=== mdz_ [n=mdz@studiocity-motorola-bsr1-70-36-194-85.vnnyca.adelphia.net] has joined #launchpad
sabdflKinnison: https://launchpad.net/products/soyuz/+spec/upload-privileges is that all done now?06:49
carlosSteveA, kiko: pong06:51
lifelesscarlos: stevea mailed you a partial reply06:51
lifelesss/reply/review06:52
carlossabdfl: https://launchpad.net/products/rosetta/+spec/language-administration ?06:52
carlosok06:52
Kinnisonsabdfl: one sec, let me check06:52
=== mdz_ [n=mdz@studiocity-motorola-bsr1-70-36-194-85.vnnyca.adelphia.net] has joined #launchpad
Kinnisonsabdfl: The backend ues, the UI is incomplete, as per cprov's comment in the status whiteboard06:53
=== sivan [n=sivan@85.64.222.139.dynamic.barak-online.net] has joined #launchpad
=== salgado [n=salgado@195.58.90.162] has joined #launchpad
=== sivan is now known as sivang
=== kjcole [n=kjcole@ubuntu/member/kjcole] has joined #launchpad
=== flacoste [n=francis@195.58.90.162] has left #launchpad ["Bye"]
sivanglifeless: I tried sftp'ing but it would "Connection reset by peer" (to try fix the partially pushed archive of home-user-backup product) Is there a spcial way to sftp there?08:22
lifelessi use lftp08:29
lifelesslftp sftp://bazaar.launhcpad.net/....08:29
sivanglifeless: if I pushed it to be under the ~ubuntu-dev team, am I still allowed to sftp there and remove stuff?08:34
sivang(I think maybe the fact it's under the team's control, it does not let me sftp there)08:34
lifelessyes you are08:34
lifelesspupshing uses sftp08:34
sivanglifeless: is there a real difference to using sftp or lftp ? 08:43
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
lifelesssivang: lftp takes urls, and is much nicer to use - like has recursive delte09:01
sivanglifeless: I see nice, still it asks me for password and I am using SSH keys ... any idea?09:04
lifelesshit enter ?09:04
lifelessperhaps check your username is right ?09:04
sivanglifeless: username is as lp username?09:05
sivang(e.g. $NAME@ubuntu.com)09:05
lifelesssftp://$NAME@bazaar.launchpad.net/...09:06
lifelessif you dont have your ssh config setup to know, and it iss different to your unix account09:06
=== sivang retries
lifelessjust use the exact same url you gave bzr ;)09:07
sivangI'll retry, IIRC that's exactly what I did before :)09:08
sivanglifeless: yay, worked09:18
sivanglifeless: cleaning up the dead branch now09:19
sivanglifeless: I see I can navigate quite some there, hmm, actually it has the homes of all the teams I am member of09:23
sivangcrap, still getting the same error09:25
sivangbzr: ERROR: File exists: '/~ubuntu-dev/hubackup/ubuntu': mkdir failed: unable to mkdir09:25
lifelesssivang: did you leave the .bzr dir, and remove .bzr/branch ?09:26
sivanglifeless: oops, I removed the whole .bzr dir09:26
lifelesssivang: you will need to use bzrlib then09:27
lifelesspython09:27
lifelessimport bzrlib.bzrdir09:27
lifelessbzrlid.bzrdir.BzrDir.create_branch_convenience(URL)09:27
=== sivang fires ipython
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
sivangOut[3] : BzrBranch5('sftp://sivan@bazaar.launchpad.net/%7Eubuntu-dev/hubackup/ubuntu/')09:29
sivangshould I retry pushing ?09:29
lifelessues09:31
sivanglifeless: cool, it's working. Can we get that convinience option to have a cmd line arg in bzr?09:32
sivanglifeless: I'd reckon it's quite useful for lots of partially pushed branches09:33
lifelessIIRC there is a bug open already09:33
sivangah, cool09:33
lifelessto allow pushing into an empty dir09:33
lifeless(and I think a .bzr dir with no branch is already supported)09:33
=== ddaa [n=ddaa@ginseng.europeanservers.net] has joined #launchpad
sivanglifeless: oh, nice09:34
=== sivang searches for the bug report
=== mattl [n=mattl@gnu/webmaster/mattl] has joined #launchpad
=== rpedro [n=rpedro@87-196-39-202.net.novis.pt] has joined #launchpad
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has left #launchpad []
=== andyp_ [n=andyp@83.104.143.93] has joined #launchpad
=== glatzor [n=sebi@ppp-82-135-65-46.dynamic.mnet-online.de] has joined #launchpad
=== rpedro [n=rpedro@87-196-39-202.net.novis.pt] has joined #launchpad
=== andyp_ [n=andyp@83.104.143.93] has left #launchpad []
=== LaserJock [n=mantha@ubuntu/member/laserjock] has left #launchpad []
=== jd_ [n=jd@wikipedia/Meanos] has joined #launchpad
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad

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