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

kiko-zzzI'm on holida12:23
kiko-zzzy12:23
kiko-zzzwhat am I doing answering all these emails!!21!12:23
=== ddaa is writing an email to kiko right now
kiko-zzzddaa, is it about SVN? :)12:24
ddaayes12:25
kiko-zzzcool12:26
kiko-zzzshould I stay around to read it, or can I read it tomorrow?12:26
ddaaEven though one knows that svn sucks, I'm still surprised now and then by how incredibly it does so.12:26
ddaakiko-zzz: no reply is expected12:27
kiko-zzzaha12:27
ddaaI mean, if svn was a woman it would be a porn star!12:27
lifelessddaa: score12:27
lifelessexcellent bug12:27
ddaalifeless: so we have been automatically DoSing random SVN server on the internet for like months...12:28
lifelesschoosing to run svn implies tolerance12:28
ddaalifeless: please make sure the bzr serve is bit better in that respect...12:32
lifelesssure12:32
ddaalike, if it receives bad input, it should send some rude message to the client, close the connection and NOT abort!12:32
=== ddaa ponders sending a link to that issue to arch-users just to prompt some colourful rant from tomlord
ddaasure that would be entertaining12:34
=== bradb & # badminton
lifelessmmm01:19
lifelesshttps://launchpad.net/distros/ubuntu/edgy/+source/tickcount/+packaging01:19
lifelessseems that this page has been borked01:19
lifelesstry to find the tickcount product in there01:20
lifelessah01:22
lifelesswe're still not enforcing have a product series01:22
lifelesskiko-zzz: https://launchpad.net/products/bzr/+distributions01:30
lifelessIIRC you were fixing those ?01:30
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
=== Fujitsu [n=Fujitsu@203.23.49.35] has joined #launchpad
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
=== welshbyte [n=welshbyt@cpc3-cwma2-0-0-cust276.swan.cable.ntl.com] has joined #launchpad
=== cprov [n=cprov@monga.dorianet.com.br] has joined #launchpad
=== Fujitsu [n=Fujitsu@203.23.49.35] has joined #launchpad
=== stub [n=stub@ppp-58.8.4.119.revip2.asianet.co.th] has joined #launchpad
jameshstub: I did up an SQL patch to rename the bugzilla-importer user to bug-importer.  Would it be possible to run it on the production db?06:44
jameshwell, an SQL file06:45
stubSure.06:47
stubDoes it need to be run as part of a code rollout? (eg. it renames a celebrity?)06:48
jameshthere is no celebrity at the moment (other than in my sourceforge-import branch that hasn't been merged yet)06:48
stubOk. I'll rename bugzilla-importer to bug-importer on production now.06:49
jameshthe only thing that would stop working in production is the bugzilla-import script that we aren't running06:49
stubChanged via the UI06:50
jameshbrilliant.06:50
jameshstub: this was the SQL I was going to get you to run: https://sodium.ubuntu.com/~andrew/paste/fileD7oIj4.html06:51
jameshwould it be possible to change the email too?06:51
stubIs that a valid email address?06:52
jameshno06:52
stubI've hidden it anyway.06:53
jameshwell, it is a validated email address in the db (needed for login), but there is no mailbox behind it06:53
stubWhy does that user need to be able to login?06:53
jameshthe script logs in with it06:53
stubvia http?06:53
stubThis sounds rather wrong06:54
jameshno06:54
jameshI mean it sets up the an interaction/principal with it when running (since some LP code breaks when there is no principal)06:55
stubHmm... so the email address is there to hide a deeper bug.06:55
jameshcouldn't log in as a user without a preferred email in the script06:57
stubThat would be a bug.06:59
stubSurprised it still worked, as the bug-importer user doesn't have a password. So there is some dodgy code that is detecting valid users where we don't want it, and it is doing it incorrectly too.07:01
lifelessstub: we still have products w/o product series occuring07:16
lifelessstub: I think RequireProductSeries is clearly not implemented07:16
stubYes - there is a bug open on that.07:16
lifelessok, as long as thou knowest07:17
stubI have some similar constraint work to do, so I might try enforcing it at the DB level to shake out the bugs07:18
jameshlifeless: I think I can see the problem: products created from .../products/+new get a default series, but products created from .../projects/foo/+newproduct don't07:19
jameshbecause the trunk series actually gets created in the browser code rather than db code07:19
jameshand that code only occurs in one of the relevant view classes07:19
lifelessjamesh: surely it should be db code?07:20
lifelessits domain constraints after all07:20
jameshlifeless: correct.07:20
jameshlifeless: I've got the dyson changes mostly done07:31
jameshhaven't done any renaming though07:32
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
lifelesscool!07:42
jameshlifeless: I've made it so that the file glob can contain slashes (e.g. foo-*/bar-*.tar.gz), so we can match limited heirarchies still07:46
jameshbut won't by default07:46
lifelessexcellent07:46
lifelessthats exactly what I hoped for07:46
jameshadding a sane_version() check should stop it from exploding like it did on the grass tarball too07:47
jameshthe dyson code is using the HCT unittest.TestCase subclass for its test cases, which makes things a little hard to debug07:49
jameshsince it redirects stderr, you don't see the actual error messages ...07:49
lifelessoh eww07:50
lifelessdoes it barf stderr in the failure ?07:50
jameshwell, the tracebacks that would be printed to stderr get captured07:50
jameshmaking the output from test.py not that useful07:51
jameshI've been changing the tests to plain unittest.TestCase where they aren't using features from hct's Scaffold class07:51
lifelessfeel free to fix Scaffold08:04
lifelesscapturing stderr is bogus08:04
jameshlifeless: what do you think of "productreleasefinder" as a new name for dyson?08:05
lifelessgood08:05
lifelessclear08:06
lifelessprecise08:06
lifelesswill annoy ddaa 08:06
jameshit is a bit long, but beats UTRF :)08:06
lifelesswins on all fronts08:06
lifeless:)08:06
jameshwe don't seem to display the details of any of the files attached to product releases in the webapp, btw08:07
jamesh(at least, I haven't found where yet)08:07
lifelesswe dont yet08:07
lifelessthats fine08:07
lifelesseven a good thing :)08:07
jameshwhy's that a good thing?08:13
=== dsas [n=dean@host81-158-83-91.range81-158.btcentralplus.com] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
lifelessjamesh: oh , because its a little conspriacy theorist to be backing up all those releases :)09:18
=== carlos [n=carlos@110.Red-81-39-99.dynamicIP.rima-tde.net] has joined #launchpad
carlosmorning09:19
danilosmorning carlos 09:20
carlosdanilos: hey09:21
=== Fujitsu [n=Fujitsu@c58-107-63-43.eburwd7.vic.optusnet.com.au] has joined #launchpad
=== Fujitsu_ [n=Fujitsu@c58-107-63-43.eburwd7.vic.optusnet.com.au] has joined #launchpad
=== Fujitsu_ is now known as Fujitsu
=== mholthaus [n=mholthau@151.23.76.83.cust.bluewin.ch] has joined #launchpad
=== Spads [n=crack@217.205.109.249] has joined #launchpad
SteveAmorning10:03
carlosdanilos: meeting time?10:11
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
=== malcc [n=malcolm@host86-134-233-12.range86-134.btcentralplus.com] has joined #launchpad
=== dsas [n=dean@host86-129-23-247.range86-129.btcentralplus.com] has joined #launchpad
jameshmorning SteveA 10:23
carloshmm, I'm having a weird error with tests10:25
carloshttps://sodium.ubuntu.com/~andrew/paste/fileNpO6Nc.html10:25
carlosany idea?10:25
jameshcarlos: do you have baz installed?10:26
carlosis it now a dependency?10:26
SteveAcarlos: why do you need to run these tests?10:27
carlosSteveA: I just execute 'make check'10:27
SteveAdon't do that10:27
jameshI think it is for some of the importd tests (til they get switched over to bzr fully)10:27
SteveAbecause it runs lots more tests than you need to run10:27
SteveAand it will take a lot of time10:27
SteveAuse: python test.py canonical.launchpad10:27
SteveAthat takes less time10:28
SteveApqm will run all the tests10:28
carlosok, I didn't know we should change the command to run tests..10:28
carlosSteveA, jamesh: thanks10:28
jameshSteveA: these importd tests are under canonical.launchpad.scripts.importd10:28
SteveAjamesh: ok :-)10:28
carloshmm, so I still need to install bazaar10:28
SteveAor, use a better test command line10:29
SteveAto run just the tests you're interested in10:29
SteveApython test.py canonical.launchpad.ftests10:29
SteveAthat will run launchpad tests but not the importd ones10:29
jameshcarlos: couldn't hurt.  In either case it is a lot quicker to limit the tests you run to the area you're working on10:29
carlosI guess I should also run test.py canonical.launchpad.tests right?10:30
carlosjamesh: well, I usually run just one test10:30
carlosbut I did some sampledata changes10:30
jameshah.10:30
carlosand wanted to detect any other test breakage I just introduced10:30
daniloscarlos: sorry, xchat didn't play the sound to notify me of the ping10:47
stubLaunchpad is going down in 15 mins for its regular code update. Estimated downtime is under 10 minutes.10:47
carlosdanilos: don't worry10:47
carlosstub: aren't you waiting for the data migration?10:47
jameshstub: this'll include the pillar stuff, right?10:48
stubcarlos: No. Once the code is fixed and tested, we can schedule the downtime then with mdz and co.10:48
stubjamesh: Pillar stuff is already landed as far as I know.10:48
carlosstub: the code is fixed already, I'm just doing some tests for other tests that I would break while adding the new tests10:49
carlosso I'm able to merge the changes into rocketfuel10:49
carlosin fact, my code changes are in your review queue since yesterday to be completely sure that you agree with the fix10:49
jameshstub: really?  There is a "launchpad" project and "launchpad" product at the moment10:49
jamesh(in production)10:49
stubok. Then it will include that. 10:50
stubr390810:50
carlosstub: I think the testing server you gave me on Monday has its hard disk full10:53
carlosstub: https://sodium.ubuntu.com/~andrew/paste/filejviqPR.html10:53
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
sivangmorning 11:06
=== doko [n=doko@dslb-088-073-067-073.pools.arcor-ip.net] has joined #launchpad
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
carlossivang: morning11:20
stubcarlos: There is now more space on that server11:22
carlosI know, I was testing the script again11:24
carlosI was just pointing you the problem because I think you said the testing server for python guys is there11:25
sivangsabdfl: let me know if you received the email with the patch.11:25
carlosstub: btw, could you approve my changes to fix the script to open Edgy translations ?11:26
carlosstub: https://devpad.canonical.com/~jamesh/pending-reviews/carlos/launchpad/migrate-translations/full-diff11:27
stubcarlos: r=stub11:28
carlosstub: ok, thanks11:28
=== erdalronahi [n=erdal@p50874B7F.dip.t-dialin.net] has joined #launchpad
stubcarlos: So you were happy with the results of your script on staging and/or carbon?11:31
carlosyes, but I wanted to run it again today to be completely sure but got the error I told you11:32
carlosalso, I forgot to get the time it got to run11:33
stubok. You running it on staging, or should I build a fresh db on carbon to run against?11:52
stubcarlos: ^^11:53
carlosit depends11:53
carlosstaging will take a lot of time11:53
carloscarbon will be fast11:53
carlosI only want to time it11:53
carlosso it depends on what run will be helpful for you (I guess carbon one)11:54
=== mpt [n=mpt@217.205.109.249] has joined #launchpad
elmostub: ping?12:15
stubelmo: pong12:15
elmostub: xmlrpc server down deliberately?12:15
stubI think todays landing moved it onto the same port as rest of the Launchpad HTTP traffic12:16
stubSo the Apache rules will need to be adjusted. Want an RT ticket?12:16
elmoplease12:17
stubelmo: What are you using to test btw? An actual XML-RPC request or just seeing if the server is responding?12:17
elmo-P"<?xml version='1.0'?><methodCall> <methodName>concatenate</methodName> <params> <param> <value><string>ubuntu</string></value> </param> <param> <value><string>rocks</string></value> </param> </params> </methodCall>" -s 'ubuntu rocks'12:18
stubheh12:19
stubcarlos: Are you abusing asuka at the moment?12:38
carlosstub: I guess the language pack export script does12:38
stubcarlos: Can you kill it?12:39
carlossure12:39
carlosbut that's on mawson12:39
carlosthe database process will take a bit until it detects that I killed the script12:39
=== Blue-Omega [i=Blue@about/cooking/nakedchef/omelette/Blue-Omega] has joined #launchpad
stub      Note: HTTP/1.1 servers are allowed to return responses which are       not acceptable according to the accept headers sent in the       request. In some cases, this may even be preferable to sending a       406 response. User agents are encouraged to inspect the headers of       an incoming response to determine if it is acceptable.  01:05
stubSo always returning UTF-8 is not a violation of rules at all, which is good :)01:06
=== Blue-Omega [i=Blue@about/cooking/nakedchef/omelette/Blue-Omega] has left #launchpad []
LarstiQstub: mja 01:15
=== heno [n=henrik@henrik.gotadsl.co.uk] has joined #launchpad
henoI'm trying to set up a bzr mirror on LP01:20
henohttps://launchpad.net/people/henrik/+branch/onboard/devel01:20
henoThe Mirror version is not a working branch yet, do just have to wait for it to sync later today?01:21
=== dsas [n=dean@host86-128-51-213.range86-128.btcentralplus.com] has joined #launchpad
jelmerheno: yep, it takes up to a day (usually faster though)01:31
henojelmer: ok, cool01:31
henoand from then on we can all just push stuff into that branch I guess01:32
jordihey01:32
jordicarlos?01:32
carlosjordi: hi01:32
carloshow's going?01:32
henodo I need to set up a team to have multiple maintainers?01:32
LarstiQheno: do you want to have your branch hosted on launchpad, or mirrored?01:33
henoLarstiQ: hosted ideally01:33
carlosstub: launchpad gives me a 'Bad Gateway' error01:33
henodidn't see an option for that though01:33
jordicarlos: as good as it can go on your first day. :)01:33
=== LarstiQ doesn't know if they can be switched
stubcarlos: works for me01:33
jordiworks for me too01:34
carlosstub: sorry, I was in launchpad.dev instead of launchpad.net ....01:34
LarstiQheno: but I just push to sftp://bazaar.launchpad.net/~person/product/branch01:34
carlosjordi: holidays should be longer ;-)01:34
LarstiQheno: person can also be a team, and then all the members can access it too01:34
jordicarlos: are you going to finishup xaralx now? If so, tell me when it's executed, and I can reply to his version 0.7 stuff01:34
quailhttp://radio.localfoss.org:8000/osota.mp3 every wednesday night at 9:30pm (UTC +1000)01:35
henoLarstiQ: right. I should probably set up an 'onBoard' team01:35
LarstiQheno: right01:35
carlosjordi: yes, I will request the removals today01:35
LarstiQheno: and the push to sftp://bazaar.launchpad.net/~onBoard/onboard/devel 01:36
carlosjordi: do we have a bug report about not showing who did a translation ?01:36
carlosjordi: I fixed that already, but I'm not able to find a bug about it01:36
henoLarstiQ: right, Does that need to be to 'sftp://onboard@bazaar.... ?01:37
LarstiQheno: no01:37
LarstiQheno: you use your own user to login, and team membership determines if you can access ~team01:38
henocool01:38
carlosjordi: found01:40
jordicarlos: oik01:41
jordicarlos: ok I just replied to Neil with instructions regarding his new POT01:41
jordiI guess he'll want to just rename 0.4 to trunk.01:41
carlosjordi: yeah, just rename it01:42
henoCan I change the owner of s branch, rename it or delete it?01:46
henothe 'devel' branch is now registered under 'henrik' but it should be under 'onboard'01:47
LarstiQstub: ^^?01:48
henoI could just register a 'main' branch under onboard and use that, but it starts getting untidy01:48
henohttps://launchpad.net/people/henrik/+branch/onboard/devel01:48
LarstiQheno: though there is no reason you can't also use 'devel' as a name for the onboard owned branch01:50
stubYou can't rename or delete branches at the moment, and it is a real pita for admins to do it for you.01:50
LarstiQstub: is this something for the faq?01:50
henostub: ok, should I just set up a new one under 'onboard' and let the old one lay dormant?01:51
stubProbably, yeah. Who is looking after that at the moment?01:51
=== LarstiQ would guess kiko
stubheno: That would be best. Eventually we will have the feature to at least hide it.01:51
LarstiQheno: that is what I would do, yes.01:51
henook, thanks01:52
henobefore I set one up, is there a difference between a hosted and mirrored branch?01:52
henoCan I actually set up a 'hosted' one?01:52
LarstiQheno: I don't know about differences, but I create hosted ones just by directly pushing 01:53
henoah ok, I'll try that01:53
LarstiQand after that editing the information page01:53
henoI was using the web interface01:53
henoright01:53
LarstiQthough I suppose I could use register-branch for that last step01:54
henoan 'upload tarball to host' feature would be cool01:54
henomore intuitive01:54
carlosjordi: I just sent the request01:55
jordicarlos: yay!01:55
LarstiQheno: I think that is covered in https://launchpad.net/products/launchpad-bazaar/+spec/branch-tarball-imports01:57
henothanks, I'll look01:57
LarstiQwell, not much to see I'm afraid01:58
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== danilos is off to lunch and to pick up the car from service
=== carlos -> lunch
=== niemeyer [n=niemeyer@200-181-175-127.ctame7014.dsl.brasiltelecom.net.br] has joined #launchpad
mptcarlos, it's bug 8002:21
UbugtuMalone bug 80 in rosetta "cannot see who put in bad translation" [Wishlist,In progress]  https://launchpad.net/bugs/8002:21
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
mptoh, you found it :-)02:27
jordimpt: you pinged me a few days ago02:45
jordiI guess there was someone needing help, but if it was something else...02:45
jordiah, you asked about me being around02:46
jordiI'm back now02:46
mptjordi, remember the Kashubian plurals from July 15th02:46
jordimpt: yes, I'm finding out what happened to those02:47
jordidanilunch: ping?02:47
=== carlos [n=carlos@110.Red-81-39-99.dynamicIP.rima-tde.net] has joined #launchpad
jordisigh, 100 held messages, 100 spams02:50
mptjordi, and Andrea Vacondi's message from July 19th02:51
mptVacondio, rather02:51
jordicarlos: remember the mail I sent about pending plural forms? Were they added to the DB?02:51
jordilet me check that one out02:51
carlosjordi: hi02:51
carloshmm02:51
carlosI don't think I have done it...02:51
carlosI don't even remember such email...02:51
jordilet me dig02:51
jordiugh, only sent to danilo02:52
jordidamn02:52
=== Spads [n=crack@82.211.81.249] has joined #launchpad
jordimpt: I see no such mail02:54
jordioh, July 1102:54
jordimpt: *shrug*, I think I answered the same question on another mail two days later or so02:55
jordiI can do it again tho02:55
jordicarlos: og maciel says whenever a new ooo gets imprted, translations entered through rosetta are marked fuzzy02:56
jordimakes sense?02:56
carlosjordi: no it doesn't 02:57
jordiit's in rosetta-users02:57
carlosjordi: I don't see the email...02:59
carlosjust found it03:00
jordiok03:00
jordicarlos: 3PM, leaving office, but will be back at 5 or earlier.03:00
jordichat later03:00
carlosok03:00
carloslater03:00
stubcarlos: The db on carbon has been reset btw.03:02
carlosok, I will run my code again03:03
carlosand give you the amount of time to execute it03:03
carlosso we can plan the migration03:03
kikomorning03:23
=== Hobbsee [n=Hobbsee@ubuntu/member/hobbsee] has joined #launchpad
Hobbseehey, if i revoke my old key, and create a new key, and add it to LP, what happens with regarding uploading packages?03:27
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
=== lbm [n=lbm@cpe.atm2-0-75146.0x535a2f1e.vgnxx2.customer.tele.dk] has joined #launchpad
kikoHobbsee, if your new key is in the accepted keyring, nothing should change.03:31
Hobbseekiko: cool. how would i get it into the keyring again? just upload it to launchpad?03:32
kikoHobbsee, one sec.03:32
Hobbseeok03:36
kikohmmm03:43
kikoHobbsee, it should work as expected, yes.03:45
=== Lure [n=lure@ubuntu/member/lure] has joined #launchpad
Lurehi all03:54
Luremy lure@ubuntu.com stopped to worked03:54
Luresince I was replacing my GPG key, it my be related to that03:54
LureI have wrote to postmaster@ubuntu.com, but did not get any response03:55
Lurecan somebody here look into this? It would be appreciated...03:55
kikoLure, are you getting bounces when writing to it? 03:57
salgadostub, the 'Specifications' menu item's link is broken in production.  I guess it's related to some vhosting thing03:57
Lurekiko: exactly - <lure@ubuntu.com>: User unknown in virtual alias table03:58
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
kikoLure, what's your launchpad ID?03:58
salgadostub, nevermind, just saw on the other channel that you're aware of it03:58
Lurekiko: https://launchpad.net/people/lure03:59
kikoyep03:59
kikoLure, so it appears that yes you are still an ubuntu member. hmmm04:00
Lurekiko: I did change my GPG key in LP - this involved signing new CoC with new key04:00
kikoLure, I don't think it should matter though04:01
=== ddaa [n=ddaa@nor75-18-82-241-238-155.fbx.proxad.net] has joined #launchpad
kikoLure, did you do so today?04:01
Lurekiko: no, it was at least a week ago, I just noticed that no mails were sent for some days and then tried it and it failed04:01
kikoLure, let me check. one moment.04:01
Lurekiko: this is why I thought it may be related04:01
kikoLure, I've asked a sysadmin to look into it, hang tight there04:03
Lurekiko: thanks04:03
=== xenru [n=Miranda@85.192.12.254] has joined #launchpad
kikoLure, there's a loop in the config apparently. still looking into it.04:12
=== sfllaw [i=sfllaw@debian/developer/coleSLAW] has joined #launchpad
BjornTkiko: hi. would you have time for a pre-implementation call today? it's about adding a bugtracker to a product, i found some issues i'd like to discuss.04:25
kikoBjornT, sure, that'd be great. I need to finish up this week's launchpad release but there should be enough time04:25
BjornTkiko: cool. ping me when you are ready.04:26
bradbmpt: ping04:28
=== lfittl [n=lfittl@85-125-147-132.dynamic.xdsl-line.inode.at] has joined #launchpad
stubBah. I need a page test that connects to https://, as my code sniffs the URL to see if it is https:// so it knows if it should set the Secure attribute on the cookie. But it doesn't work :-P04:39
stubSo I appear to have a feature I can't test :-(04:40
kikostub, you mean using testbrowser and https doesn't work?04:40
=== Nafallo [n=nafallo@ubuntu/member/nafallo] has joined #launchpad
stubYup04:40
kikoyou seem to be right04:41
kikothere are no other cases either04:41
=== mholthaus [n=mholthau@johnny33.dersbach.ch] has joined #launchpad
=== glatzor [n=sebi@ppp-82-135-3-190.dynamic.mnet-online.de] has joined #launchpad
carloskiko: Do you have 5 minutes?04:46
kikocarlos, I want to say yes, but I'm kinda fucked. yes04:47
carlosI think I found a bug in our batching code04:47
carloskiko: ok, don't worry then04:47
kikocarlos, tell me04:47
carloskiko: http://gollum.pemas.net/distros/ubuntu/hoary/+lang/hr/+index?start=0&batch=204:48
carlosand http://gollum.pemas.net/distros/ubuntu/hoary/+lang/hr/+index?start=2&batch=204:48
carlosif you see the link for the templates with the name 'man'04:48
carlosboth are the same04:48
carlosbut, if you look at http://launchpad.dev/distros/ubuntu/hoary/+lang/hr the links aren't duplicates04:49
carlosso seems like the batching code is doing something weird while batching that list...04:49
kikolet me see.04:52
kikocarlos, that host isn't answering..04:52
carloshmm04:52
carlossorry04:52
carlosgollum.pemas.net:808604:52
kikoZero Sized Reply04:53
=== rraphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
salgadocarlos, you have to add that hostname to your main_hostname config variable04:55
carlossalgado: right, thanks04:56
carloskiko: try again04:56
carlosmy router sucks so I cannot check that hostname04:56
kikotrying again05:00
kikoah05:00
kikoaction05:00
kikohttp://launchpad.dev/distros/ubuntu/hoary/+source/evolution/+pots/man/hr/+translate05:01
kikohttp://launchpad.dev/distros/ubuntu/hoary/+source/pmount/+pots/man/hr/+translate05:01
kikocarlos, they are not actually the same, eh?05:01
carlosright, are different05:01
carlostwo different sourcepackages05:02
=== jinty [n=jinty@121.Red-83-56-157.dynamicIP.rima-tde.net] has joined #launchpad
kikocarlos, so I didn't understand your problem.05:02
kikowhat should the links be?05:02
carloskiko: that's the right value05:02
carlosbut when you look at the batched pages05:03
carlosthe links are the same05:03
carlosinstead of different05:03
carloshmm05:03
carlosnow are different?05:03
kikoare you confused?05:03
carlosam I getting mad ?05:03
carloskiko: yeah, I'm confused05:03
carloseven pqm rejected my merge request because got the same error05:04
carloskiko: take a look now05:06
carlosI see them equal after restarting the server05:06
kikoah.05:09
carloskiko: do you see it now?05:09
kikocarlos, yes. the problem you are having is that your query is probably producing ambiguous ordering.05:10
carlosI see05:10
kikoyes/05:10
kikoreload this page a few times:05:10
kikohttp://gollum.pemas.net:8086/distros/ubuntu/hoary/+lang/hr/+index?start=1&batch=205:10
kikoyou'll see for yourself.05:10
kikoso, bugs in batching code: zero. bugs in rosetta code: 1. I win!05:11
carloskiko: ;-)05:11
=== kiko puts this into his activity report
carlosthanks05:12
=== BenC [n=bcollins@debian/developer/bcollins] has joined #launchpad
BenChey, would it be much trouble to make the "Dist" selection for a bug default to "nothing", or allow it to be changed after the fact?05:15
kikoBenC, when you indicate that the bug is also present in another distribution, BenC?05:16
BenCwell, people add a dist target to a bug, and it gives the the "dist" and "source" selection page05:17
BenCit defaults to Baltix05:17
BenCand some people just forget to change it, and then there's no way to change it later, so we get lots of Baltix cruft being rejected in bug reports :)05:17
kikoBenC, yeah, we should fix that. can you give me an example of a bug?05:18
BenC#5592905:20
BenCoh, and thanks a LOT for switching the comment fonts on lp to monospace :)05:24
kikoBenC, thank mpt ;)05:24
BenCmakes reading all the formatted paste a lot easier05:24
BenCmpt: thanks!05:24
jordidanilos: when mailing stub, you mail the launchpad list too05:26
kikoBenC, so for that bug, did you click it as "also affects +distribution" and then chose baltix by mistake? 05:27
BenCI didn't, someone else did05:27
kikoBenC: https://launchpad.net/products/launchpad/+bug/55929/+activity05:27
UbugtuMalone bug 55929 in linux-source-2.6.15 "DMA not enabled for IDE disks" [Untriaged,Unconfirmed]  05:27
BenCbut they didn't clock Baltix by mistake, they just didn't select Ubuntu, so it defaulted to what was selected05:27
kikoBenC, it says you did :-P05:27
BenCok, maybe I did :)05:27
kikoheh05:27
BenCI just grabbed that bug from a random search :)05:28
kikoit's fine, anyway, it's not anybody's fault but launchpad's05:28
matsubarakiko, BenC: bug 5001805:28
UbugtuMalone bug 50018 in malone "Linux Distribution field should be a neutral default" [Low,Confirmed]  https://launchpad.net/bugs/5001805:28
kikomatsubara, that's not the right fix, I suspect -- well the UI there needs changing.05:28
BenCthat's pretty much the type of fix I was looking for05:29
BenCbut being able to change it would be good too05:29
kikoagreed.05:31
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
danilosjordi: ok, sure05:34
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
kikocarlos, danilos: I need that rosetta highlights document, covering the past two weeks, NOW.05:37
carloskiko: ok05:37
kikoone-two paragraphs is fine05:37
carlosdanilos: do you have time to prepare it now ?05:38
kikoit should cover what's in the rollout05:38
daniloscarlos: yeah, it's ready already :)05:38
carloskiko: I don't think we did any merge that ended in todays rollout05:38
kikocarlos, that's a shame05:39
daniloscarlos: now I am not sure what you're talking about? highlights or pluralforms query?05:39
carloskiko: danilos had a bunch of merges that got merged on Monday05:39
kikobut you can cover work that was done in the production instance, or whatever.05:39
kikoedgy translations progress05:39
kikoetc05:39
carlosand I was on holidays + with Edgy translations05:39
carlossure05:39
daniloswhat was the last revision that got rolled out today? my merges should fix a couple of annoying bugs05:40
carlosdanilos: https://launchpad.canonical.com/LaunchpadProductionStatus 05:40
daniloscarlos: we also need to talk about ubuntu i18n position05:40
carlosdanilos: subscribe to that page so you know exactly what's in production05:40
carlosdanilos: I know, but I don't have enough time today for all those things....05:40
=== cprov [n=cprov@monga.dorianet.com.br] has joined #launchpad
carlosdanilos: let's finish the documentation kiko asked us for last Monday05:41
carloskiko: I guess you got the initial email on Monday, right?05:41
carlosdanilos: and tomorrow, we have the meeting about the open position05:41
carlosdanilos: is that ok for you?05:42
daniloscarlos: sure05:43
kikocarlos, yep05:43
carlosok05:43
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
kikoSteveA, do you know what PillarGotchis are?05:59
jameshkiko: product/distro/project logos05:59
SteveAkiko: I do06:00
kikojamesh, wow, that's a new one. nobody mention that on the ML?06:00
jameshkiko: tamagotchi -> hackergotchi -> pillargotchi06:00
kikojamesh, but stub's patch is just for infrastructure, yes?06:00
jameshwhich one?06:01
kikorevno: 389806:01
jameshguess it is just the DB changes06:02
kikook.06:02
kikojamesh, SteveA: do you know what toini.py is going to be used for, btw?06:06
jameshkiko: changing launchpad.conf from XML to a .ini file06:06
jameshso we have something easier to work with than ZConfig06:07
kikogreat that people openly discuss these things06:07
kikoinstead of hiding them inside [trivial]  commits!06:07
jameshwe did ... in person06:07
kikothat's a rather smug definition of "openly"06:07
jameshyep.  We should post more about these things on the list.  I should probably post something more about the new formlib stuff (since I've just mentioned it at the meeting and pointed people at the docs)06:09
kikojamesh, I was /about/ to ask you to write a one-line description of how cool that is so it can go into the release announcement now06:09
salgadoSteveA, so, I need that because I use the request inside the else part, to get the shipit layer provided by it06:11
jameshkiko: the "pillargotchi" stuff is part of the new UI stuff (and an idea we've had before, to allow projects to add limited branding to their LP pages)06:13
jameshkiko: I know there were talks of simplifying the config machinary, but didn't know the specifics06:14
kikooookay06:16
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
kikojamesh, about formlib I meant though06:16
jameshkiko: I was referring more to openly discussing things -- I don't think there is a concious effort not to keep the team aware of what's being done06:18
jameshkiko: a lot of this stuff is just fallout from face to face meetings, so it isn't too surprising to see UI related stuff going in without much discussion on the list while the UI sprint is going on06:20
SteveAsalgado: bbaib06:20
jameshkiko: do you want a short description of the formlib stuff now, or would waiting til tomorrow when I can compose a full email be okay?06:20
jameshkiko: and are you after a developer oriented description or user oriented description?06:21
kikojamesh, user oriented, and one-paragraph is fine.06:21
jameshkiko: here goes: We have begun using zope.formlib for forms in Launchpad, and will be converting existing forms over to the new infrastructure.  This common infrastructure will allow us to roll out improvements to all forms such as better error display and AJAX based on-the-fly validation.06:25
kikojamesh, wooo! 10 points to you06:26
jameshkiko: at the moment there isn't much to see from a user perspective.06:29
kikoI know. that's fine06:29
SteveAsalgado: fine.  I see now.  Please add a comment saying that you need the request if there is no rootsite, and also for handling the different shipit sites.06:31
salgadoSteveA, sure, will do that06:31
SteveAsalgado: other than that, the infrastructure changes are fine with me.06:31
salgadoSteveA, cool, thanks for the review.  I'll find someone to review the rest and will add a note that you're okay with the infrastructure changes06:32
=== carlos -> out
carlossee you!06:57
jordidanilos: er, which is the last mail you got from neil?07:05
danilosjordi: one from yesterday I think07:05
danilosjordi: actually, I got one today07:06
danilosjust that carlos left :(07:07
danilosbtw I think his timezone is wrong, or his mails take really long time to get here07:07
danilosjordi: Date: Wed, 16 Aug 2006 11:10:53 +0100, and I got it just now07:07
jordidoes it talk about the branch rename?07:09
jordioh silly07:10
jordiI just found the email07:10
ddaahey, any hint where I can look for inspiration to do complex form validation (involving the combination of three fields) using LaunchpadFormView?07:16
salgadoddaa, inspiration?  have you checked the validate() method?07:19
=== Spads [n=crack@host-87-74-18-227.bulldogdsl.com] has joined #launchpad
ddaamh, yeah, quick look at LaunchpadFormView is useful07:20
ddaaI assumed it was the same crazy mess as the old stuff, but it's not :)07:21
salgadoddaa, GeneralFormView has a validate() method for ages already07:21
salgadoages == a few months, actually. ;)07:21
ddaa*nod* since my webapp foo is so low, I prefer asking before going on random tracks07:22
=== DktrKranz [n=DktrKran@host74-111.pool8256.interbusiness.it] has joined #launchpad
DktrKranzhello07:28
DktrKranzi've got a problem with ubuntu wiki07:29
DktrKranzit seems my account has been deleted07:29
DktrKranzany hint?07:29
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
=== lfittl [n=lfittl@85-125-227-23.dynamic.xdsl-line.inode.at] has joined #launchpad
mdzBjornT,bradb: who can set milestones on bugs?07:45
seb128mdz, kiko, whoever is concerned: what team membership do I need to set a milestone?07:46
seb128hum, mdz faster ;)07:46
sabdflsivang: why would this patch fail to apply cleanly? did you merge recent changes?07:47
kiko-fudseb128, mdz: bug contact or owner for the relevant context.07:48
mdzkiko: the bug contact is ubuntu-bugs, of which seb128 is a member, but he can't set milestones apparently07:49
seb128I can't set milestone for totem neither07:49
seb128and I'm package maintainer for that one07:49
miloszhow do i link to an external package07:50
mdzseb128: did this just change recently, or has it been a problem for a while?  I thought this was fixeud07:51
mdzfixed07:51
kikoseb128, can you give me an example bug?07:52
seb128mdz: it's an issue since between dapper and the Paris summit IIRC07:52
seb128kiko: https://launchpad.net/distros/ubuntu/+source/totem/+bug/422907:52
UbugtuMalone bug 4229 in totem "Totem receives BadAlloc when playing very large movies using Xv" [Medium,Confirmed]  07:52
seb128kiko: random one, I just picked a totem bug07:52
mptbradb, pong07:56
kikoseb128, can you by any change change the milestone if you first clear out the package name?07:56
kikoerrr07:57
kikoseb128, can you by any chance change the milestone if you first clear out the package name?07:57
seb128kiko: clear the package name?07:59
seb128like reassing the task to "Ubuntu"?07:59
kikoseb128, yes. use staging if you prefer08:00
seb128kiko: https://launchpad.net/distros/ubuntu/+bug/7839 by example doesn't list the milestone option08:00
UbugtuMalone bug 7839 in Ubuntu "Ubuntu bug reporting tools need to point to Ubuntu bug systems" [High,Confirmed]  08:00
miloszit seams like i can register an external CVS/SVN branch along along with a path to the source tar balls, but i cannot register a release series for a bzr branch with tarballs08:02
kikomdz, does this only affect seb128, or all developers?08:03
ddaasalgado: how do I quote text in the message to LaunchpadFormView.setFieldError?08:04
seb128kiko: when I spoke with other people that was everybody, but that was some time ago (like around Paris summit)08:04
miloszfor example i have no way of uploading a debian package, uploading/linking to a source package: https://launchpad.net/products/drapes/0.5-pre/0.4.9508:04
seb128kiko: I mentionned it during the summit but didn't really bother since because we are not in period where we set a lot of milestoned bugs yet08:05
ddaaI want to given an error message that includes a hyperlink08:05
kikoseb128, I thought this was fixed and tested, which is why I'm confused now by what you are saying. bradb, ping?08:05
seb128kiko: I was not able to set importance for some time which has been fixed08:06
seb128kiko: maybe it has been fixed for the milestone for other people but not for me then08:06
salgadoddaa, if you add an "<a href="foo">foo</a>" it comes out escaped in the page?08:07
ddaaNot tried yet.08:07
seb128sfllaw: can you set the milestone of bugs?08:07
ddaaBut if I do that I need to escape the strings I inject.08:07
kikoseb128, so importance works but milestone doesn't? ARGH. how annoying08:07
ddaahence my question08:07
seb128kiko: yep08:07
seb128kiko: but "importance" is available for ubuntu-qa team08:07
seb128kiko: ie: bug triagers08:08
seb128kiko: where milestone is not supposed to be08:08
kikoseb128, oh? milestone is supposed to be available to whom? drivers only?08:08
seb128dunno, that was my question08:08
seb128<seb128> mdz, kiko, whoever is concerned: what team membership do I need to set a milestone?08:08
seb128 hum, mdz faster ;)08:08
kikoah.08:08
sfllawseb128: Nope, I can't.08:09
seb128k08:09
seb128kiko: I think previous discussion went to the same point08:09
seb128like "what team is supposed to be able to do that"08:10
salgadoddaa, isn't cgi.escape() what you want?08:10
seb128and that was something to sort between you and mdz08:10
mdzkiko: the bug contact should be able to set it08:10
kikoseb128, checking.08:10
mdzuntil such time as we have some workflow for nominations of milestone targets08:10
ddaasalgado: since it's encapsulated in canonical.launchpad.validators._quote, I thought it was off-limits08:10
kikomdz, meaning anybody in ubuntu-qa should be able to do it?08:11
seb128no08:11
mdzkiko: ubuntu-bugs is the bug contact08:12
kikomdz, ubuntu-qa is a member of ubuntu-bugs.08:12
mdzkiko: yes08:12
mdzas are ubuntu-dev, u buntu-core-dev, etc.08:12
mdzs/u b/ub/08:12
kikoright08:12
kikobut well08:12
seb128I'm not sure bug triagers should be able to set the milestone08:12
kikoare you suggesting that the permissions for importance and milestone should be the same?08:12
seb128that's something for the maintainer usually08:12
mdzseb128: let's not argue ideal semantics here; I'm trying to fix your problem08:12
=== kiko eyebrows
seb128mdz: right, but I'm not sure that giving milestone to the whole ubuntu-qa is the way to solve it ;)08:13
kikomdz, it won't be fixed immediately, and the proper fix might not be too hard, so...08:13
mdzit's better for more people to be able to set it than fewer08:13
seb128right08:13
kikoI'd rather you discussed it and decided which is best.08:13
mdzkiko: experience with these issues shows that it takes a long time and a lot of discussion to get it right08:13
mdzkiko: meanwhile, we're completely unable to use the feature08:13
mdzat all08:13
kikomdz, short-term solution, add seb to drivers.08:14
kikoif you do want a short-term solution08:14
mdzkiko: that is a poor solution08:14
kikomdz, it is at least immediate, requiring no code changes 08:14
mdzwe've added people to drivers as workarounds in the past08:14
mdzand the underlying problems have never been fixed08:14
kikomdz, well, in this case I don't think we know what the underlying problem is yet.08:15
mdzkiko: the proper fix is too hard08:15
kikoso I don't think rushing to the code to fix something...08:15
kikooh?08:15
mdzthe proper fix is that anyone should be able to nominate a bug for a milestone, and the release team approve those nominations08:15
mdzI think rushing is absolutely the right thing to do here; it's been a problem for months now and nothing has been done08:16
=== niemeyer [n=niemeyer@200-181-175-127.ctame7014.dsl.brasiltelecom.net.br] has joined #launchpad
kikomdz, I think you have failed to communicate clearly what needed to be done. if you had, it would have been done!08:17
kikoit's not a large change -- two methods08:17
kikoI'm more concerned that this will once more prove insufficient for what you want08:18
mdzwhat do I need to do? file a bug in malone with a 'crippling development' tag?08:18
kikomdz, is there no bug filed on this?!08:18
mdzI just looked and I can't find one08:18
mdzat least not an open one08:18
kikoit's been broken for months and yet no bug has been filed. tsk tsk. :)08:18
kikomdz, so, to clarify, you think the behaviour for milestone editing should be identical to that of importance handling?08:19
mdzdude, we've had at least one prior conversation about this in this very channel08:19
mdzkiko: that is my recommendation for an immediate solution, yes08:20
mptReport Bugs08:20
kikomdz, yeah, but sometimes IRC is too transient a medium. anyway, I'll file a bug for you08:20
mdzthis feature, and then later its access control, were both implemented without good requirements08:20
mdzso it's not clear how they should be used, or whether they are what we need08:21
mdzI'd like to gather requirements and do this right, but now is not the time08:21
kikomdz, this is hardly an argument for rushing, though. unless you want to have this discussion again in this channel...08:21
kikoanyway08:21
mdzkiko: what would be a good argument?  this was working sufficiently for us, then it was broken by a change.  would you prefer to revert the change or make this small adjustment?08:22
kikomdz, I am just saying we should consider better what needs to be done to avoid us wasting time on this again. 08:23
kikoif it is /really/ just matching importance to milestone perms, then fine.08:23
mdzkiko: I agree, but that doesn't address the immediate problem08:23
kikomdz, the immediate problem, /today/, is only solvable by adding seb to drivers today08:23
mdzwe need a two-phase solution: 1) get the team able to use milestones again, 2) re-think milestones and make them do what we want08:23
kikook.08:23
mdzthis is not a seb problem, it is a problem for all developers08:24
mdzkiko: I will discuss milestones with the team next week during our scheduled bug workflow discussion and pass on the feedback to you08:25
mdzbut that will take weeks08:25
kikookay08:25
kikohttps://launchpad.net/products/malone/+bug/5661808:26
UbugtuMalone bug 56618 in malone "Milestone restrictions are too restrictive for Ubuntu" [Untriaged,Unconfirmed]  08:26
mdzmeanwhile, is ubuntu-drivers the best short-term solution you can offer?08:26
kikomdz, I've filed a bug and am going to ask somebody to fix it ASAP. but it won't get rolled out today.08:27
mdzdisabling access control for milestones entirely would be perfectly acceptable to me in the short term08:27
kikomdz, you can add ubuntu-core-dev to drivers for now...08:27
kikomdz, it's not done in the database. it's done in the code.08:27
mdzbut disabling access control for the stuff that ubuntu-drivers can do, not so much08:27
mdzI'm not entirely sure of everything ubuntu-drivers can do08:28
kikoapprove spec and sprint nominations, I believe.08:28
mdzubuntu-drivers is the registrant for the ubuntu distro08:29
kikoyeah, it can also do pretty crazy stuff I guess08:29
kikoI hadn't noticed that08:29
kikohow weird though08:29
kikothere is a driver slot but nobody uses it.08:29
kikomdz, is milestone setting akin to approving a spec for a distrorelease? or more akin to setting importance?08:30
sabdfldrivers should also be able to approve bugs, for release management purposes08:30
jordidanilos: do you think you'll manage with the plural forms request?08:30
kikosabdfl, well, ubuntu's driver is currently NULL. :)08:30
sabdflmilestones should require no approval08:30
sabdflkiko: and edgy's?08:30
kikoubuntu drivers. a bit redundantly.08:31
kiko(since the registrant is also ubuntu drivers)08:31
kikoeeeenyway08:31
sabdflthe "set of drivers" for a distrorelease is (a) the release driver, (b) the distro driver, and if both of those are none, then I believe the distro owner/registrant takes the job08:31
sabdfli don't think the distrorelease registrant is a factor08:31
mdzI find this all very confusing08:32
sabdflwe only changed the "registrant" on the distro/release because it was being used in an overloaded way, for a role, and there was no way to specify the role08:32
sabdflmdz: how can i help?08:32
kikoI was about to say that. 08:32
mdzmy position in the past is that the most robust solution to access control for most of our problems is a good, smooth nomination process08:32
sabdflnomination of waht08:32
mdzmost things which need access control08:32
mdzimportance changes, status changes, milestone changes08:33
mdzspec targeting (we have approvals there)08:33
mdzuploads08:33
sabdfli can only speak for blueprint08:33
sabdflwith specs, registering a spec on a product/distro requires no permission08:33
mdzthe answer in most cases for things that we want to be access-controlled is that we should liberally allow people to try, but require that the action be confirmed by an authority08:34
sabdflanyone can do it08:34
sabdfltargeting it to a release/series DOES require a nomination/approval process08:34
sabdflthough in future, i would like products/distros to be able to turn that off if they want to run in "lightweight" mode08:34
mdzanyone should be able to upload a package to edgy, but unless they're in ubuntu-dev it should sit in a queue where someone in ubuntu-dev needs to review and approve it08:34
sabdflyou have exactly that in blueprint08:34
sabdflmdz: disagree in that case, because of the consequences of a click fuckup08:34
kikosabdfl, well, the unapproved specs do show up in listings, though08:34
mdzanyone should be able to say that they think a bug's status should be raised, but a QA member should have to approve it before it takes effect08:35
sabdflwe will have PPA's for that08:35
sabdflupload to PPA, and request a sync08:35
mdzanyone should be able to say that a bug is relevant for a release milestone, but the release team gets the final say08:35
sabdflkiko: they only show up in listings of unapproved specs ;-)08:35
mdzanyone should be able to request a sync or backport, but the archive admins or backport team need to OK it08:35
sabdflagree08:35
sabdfldid you find the drivers part confusing?08:35
mdzsabdfl: if you're concerned about click fuckups, the approval process for that one can be more involved, requesting confirmation or something. no reason to reject the idea out of hand.08:36
mdzsabdfl: I find the different roles we have today confusing, yes08:36
sabdflbug targeting to releases iwth nomination/approval has been requested since July last year, but it's now under development08:36
mdzit's not clear what privileges are associated with each slot08:36
sabdfl"drivers" is a common term for "the people wot decide yes or no to bugs or features"08:37
sabdflat least, in mozilla-speak ;-)08:37
mdzhowever08:37
mdzwe have two things called 'drivers'08:37
mdzwe have an 'ubuntu-drivers' team, which holds certain privileged slots08:37
sabdflkernel-speak?08:37
mdzlike registrant of the ubuntu distro08:37
sabdflwell, that's dumb, ain't it08:37
sabdflit should not be that way08:37
mdzthen there is a 'driver' slot on some objects08:37
mdzwhich kiko says is unused08:37
sabdflincorrect08:38
sabdflso, you only NEED a driver for a release08:38
mdzubuntu's driver is NULL08:38
sabdflbecause anybody can file a bug on the distro, and nobody gets to approve or decline that, same for a spec08:38
sabdflright, because you only NEED a driver for the release08:38
sabdfland that is set, correctly08:38
sabdflit is possible to specify an OVERALL driver, for the distro08:38
sabdfland a specific driver, for a specific release08:39
sabdflboth have "driver" permissions on a release08:39
mdzso you need to be a driver for the distro to file a bug if it's non-null?08:39
sabdflNO!08:39
sabdflthe point being drivers are only USED on a release08:39
mdz<mdz> ubuntu's driver is NULL08:39
mdz<sabdfl> because anybody can file a bug on the distro, and nobody gets to approve or decline that, same for a spec08:39
mdzoh, sorry, you were continuing your sentence, not responding to me08:39
sabdflexactly - nobody gets to approve or decline, so you don't need a "driver" on a distro08:39
sabdflyes08:39
sabdflso why have it on both distro and release?08:40
sabdflbecause drivers also make backporting decisions08:40
sabdflso I would have you, colin, a very small team have drivers on Ubuntu (the distro)08:40
sabdflyou can approve anything in any release as a result08:40
sabdflmake Pitti the driver on Dapper, say (well, a small "dapper backport team")08:40
sabdfland make a broader QA team the driver on Edgy08:41
sabdflnow, anybody can propose stuff to dapper or edgy08:41
sabdflyou can approve anything anywhere (with colin + fabio, the core team)08:41
sabdfland sfllaw etc can also take care of Edgy, where the focus is08:41
sabdflmake sense?08:41
mdzOK, I now understand your concept for drivers08:41
mdzbut today, we don't have most of that08:41
sabdflit can be NULL on both distro and distrorelease08:41
sabdflyou have it all for specs08:41
mdzyes, and only that as far as I'm aware08:42
mdzthere's nothing else to approve08:42
sabdflif it is NULL on both, then the distro.owner/registrant is used08:42
sabdflwell, hence my driving hard for a long time to get BugTask.distrorelease08:42
sabdflthat should give you really good QA08:42
sabdflsimon and team of volunteers can manage the firehose08:42
mdzso now that I'm clear on what you mean by drivers, I have an additional issue (how to clean up the privileged teams to match that), as well as my original issue (how to fix the current situation with milestones)08:43
sabdflyou look at a defined SET of bugs-for-the-release only08:43
sabdflwhat's the current situation with milestones?08:43
sabdflmilestones should have NO restrictions - they are fast and loose and freeform08:43
mdzthe situation is that the development team is unable to set milestones on bugs08:43
mdzthis has apparently been true for a couple of months now.  I thought it had been resolved, but seb128 brought it to my attention today that it's still a problem08:44
sabdfl!08:44
sabdflthat's a bug08:44
mdzthat's why I'm here08:44
mdzto talk about how to address that bug08:44
sabdfli was thinking that ANYBODY should be able to set that field08:44
sabdflthough perhaps it woulod be better to allow assignee's, and drivers08:45
mdzagain, I think that anyone should be able to propose it, and the release team approve it08:45
sabdflthe idea is that a milestone is something that individual developers can use to agrregate their personal "this is what I'm tracking for the next week or two"08:45
sabdflmdz: disagree08:45
sabdflthe idea is to have a heavyweight process, AND a lightweight process08:45
mdzI don't want to argue the blue sky version right now08:45
mdzI want to solve my team's problem08:45
sabdflyou need to get the bug fixed, but you were asking for nomination/approval on milestones, which i'm against08:46
sabdflseparate conversations08:46
mdzI absolutely was not; if you read back, you'll see that08:46
sabdfl(19:45:27) mdz: again, I think that anyone should be able to propose it, and the release team approve it08:46
mdzthat is someday, I'm talking about now08:46
mdzwe can disagree about someday another time08:46
sabdfllet me split up my sentence08:47
mdzplease, pretty please, help me with my today problem08:47
sabdfl(a) you need to get that bug fixed08:47
sabdflthat is between you and kiko and bradb08:47
sabdfl(b) you were asking for nomination/approval on milestones, which i'm against08:47
mdzthat is the discussion we were having when we were sidetracked by this discussion about drivers08:47
sabdflthat's the conversation i was having08:47
mdzok, can we put that conversation on hold until we can give it the attention it deserves?08:48
sabdflkiko: the drivers thing all clear on your side?08:48
kikosabdfl, yes, clearer. the fact that it's non-obvious, though, warrants special UI consideration08:48
mdzI think it deserves a real requirements gathering session before taking a hard stance on how it should work, i.e. discussing with the people who will be using it08:49
mdzI'm happy to do that during the sprint08:50
mdzand pass on the feedback to LP08:50
mdzor we can arrange something else08:50
mdzbut forcing workflow on us without discussion is what gave us this milestone privilege bug, and others like it08:51
kikomdz, I think the requirements weren't communicated well. I actually reviewed the original patch that restricted importance -- I think time has eroded some of that history though08:51
mdzkiko: as you say, the thrust of that patch was to change access control for importance, and we got that right in the end.  though the milestone bit of it seemed to be something of an afterthought08:52
kikookay.08:52
mdzare we agreed on the quick fix for bug 56618, or do we need to talk about it further?08:53
UbugtuMalone bug 56618 in malone "Milestone restrictions are too restrictive for Ubuntu" [Critical,Confirmed]  https://launchpad.net/bugs/5661808:53
kikomdz, I just need to find somebody to do it.08:54
mdzok, thank you08:54
mdzwould you like to talk about a requirements gathering process now, or some other time?08:54
=== danilos is out
danil[out] btw, beer fest is on in belgrade :)08:55
mdzI think probably sabdfl should be involved in that discussion, since he has strong feelings about this08:55
kikowhat's beer?08:55
mdzbeer? it's not even noon yet08:55
kikomdz, a meta-requirements-gathering-process discussion or a discussion to gather requirements about driver-related permissions?08:55
danil[out] kiko: that's a liquid resembling piss but which gets better after you drink 2l of it (unlike piss: no, I didn't try it :)08:56
mdzkiko: the meta discussion08:56
mdzit's become clear to me during the discussion we just had that there is disagreement over the meta process08:56
danil[out] see ya around08:56
kikodanil[out] , I don't like piss very much so I think I'll pass08:56
danil[out] kiko: yeah, I'm not going there for the beer, though :)08:56
kikomdz, well, that discussion sounds pretty brief to me: "Q: should changes in permissions and workflow should be carefully considered? A: yes." ...08:57
mdzkiko: the question I want to address is "how do we ensure that we make the best decisions about workflow for distro-related processes implemented in Launchpad?"08:57
kikomdz, the important part is actually doing the careful consideration08:57
mdzkiko: I think it's worth formalizing how we do the careful consideration08:57
mdzsince we've tripped over this many times, despite best intentions on both sides08:58
=== mpt 's eyes water at monospace bug reports
mptHow am I supposed to read them now08:59
sabdflkiko: for the record, i expressed quite clearly in the docklands sprint my requirement that series targeting be heavyweight with permissions, and milestones be lightweight, so i'm surprised that a change to milestone targeting was made without discussion with me09:00
kikompt, there's this great thing, userContent.css09:01
kikosabdfl, I think it's just a bug. 09:02
kikosabdfl, at any rate, the permissions have been grown organically.. importance has gone through a similar shakeout.09:02
sabdfli don't mind the importance stuff, i never expressed a requirement there, but restricting targeting to milestones is a different matter09:04
sabdfldistroreleases/series -> heavyweight, milestones -> lightweight09:05
kikosabdfl, I'm sorry, I don't recall the rationale for the restriction, and it's going to be fixed09:05
LarstiQI get how series is heavier than milestones. But I'm not entirely clear on how milestones themselves are supposed to work then.09:05
kikoLarstiQ, I think for upstreams milestones end up coinciding with releases that are upcoming09:06
kikoLarstiQ, and for distroreleases, the thinking is that they coincide with the milestone releases.09:06
sabdflkiko: thanks, and will you also keep an eye out for other issues like that?09:06
kikosabdfl, heh. that's a lot of issues! :)09:06
sabdflsorry - i meant spotting the same issue if it comes up again09:06
sabdflother occurrences of this one09:07
LarstiQkiko: right, but then there is how that ties into the rest of launchpad09:07
sabdflLarstiQ: a milestone is a "marker point in time"09:07
sabdflit could correlate to a release, or just a date09:07
LarstiQkiko: overall, my biggest complaint about lp would be the (perceived?) lack of documentation09:07
sabdfland launchpad lets you tag onto that point a bunch of things that you want to track09:07
kikosabdfl, well, there is now an explicit bug on the topic, and the test will implement what that bug says.. it's not a lot but there's at least some paper trail09:07
sabdflthen keep a bookmark where you get a chart of your progress towards that point09:07
LarstiQsabdfl: so far that is all pretty standard. And I understand you want no restrictions on how they get used.09:08
sabdflthe original idea was to let anyone to target anything to a milestone09:08
LarstiQsabdfl: The question that leaves for me, is how does that result in project workflow?09:08
sabdflunfortunately, the distro team didn't have the option for proper releas emanagement on distrorelease, so they have been using milestones in that way09:09
=== LarstiQ nods
LarstiQthat sounds familiar09:09
sabdflLarstiQ: the project workflow itself comes more from the distrorelease/series targeting09:09
sabdflsay you are gearing up to make a 1.2 major release of your project09:10
sabdflyou create a series09:10
sabdfland you appoint release managers for that series, who decide what bugs and features need to get fixed in it09:10
sabdflthen people can nominate bugs and features09:10
sabdfland the release managers (drivers) approve/decline those09:10
sabdfleveryone can see the chart of features09:10
sabdfland bugs09:10
sabdflalong the way, you might have milestones09:11
sabdflyou don't also want a heavyweight process for milestones09:11
sabdflor nobody will use it09:11
sabdflor they will UNDER-use it09:11
LarstiQyou can't attach something to more than one milestone, right?09:11
sabdflor they will use it like they should be using distrorelease/series release management09:11
LarstiQwhich makes sense at first thought09:12
LarstiQbut what if people disagree?09:12
sabdfldoes it make sense to promise to do something by monday and friday?09:12
LarstiQsabdfl: yes09:12
sabdflthe idea is that the person who MATTERS is the person who is doing the thing09:12
sabdflLarstiQ: how does it make sense to do "XYZ by Monday AND Friday"?09:12
LarstiQmisread your question, sorry09:13
sabdflok09:13
sabdflit only makes sense to plan to do something concrete by a particular milestone09:13
sabdflthough it does need to be easy to "slip" a bunch of things at a time09:13
LarstiQright09:14
sabdflsay you get close to a milestone, and its clear you're not going to get to 10 things09:14
LarstiQand if only the people who do the work set milestones, I guess that will work09:14
sabdflshould be easy to bump them to the next milestone09:14
sabdflyes, that's what i was musing about earlier09:14
sabdfl(19:45:01) sabdfl: though perhaps it woulod be better to allow assignee's, and drivers09:15
sabdflin other words, the assignee, or the driver, can set a milestone09:15
sabdflit's like "i want to do this by that date" or "i'm in charge and i want to do this by that date"09:15
sabdflbut09:15
LarstiQthat makes sense, but perhaps it is not needed when people can really use series09:16
sabdflhaving it freeform might be cool too - you see "the set of things people thought should be done by this date"09:16
sabdfli agree, so i think it should stay freeform until we have more experience with it09:16
LarstiQsabdfl: right, and I was thinking more freeform tagging style with multiple milestones09:16
sabdfland of course, while we have proper release management09:16
sabdflLarstiQ: well, there we will differ :-)09:16
sabdflthough i'm keen to see how people use tags on bugs09:16
sabdflif it works nicely, i might even stick them in specs too09:17
LarstiQsabdfl: I haven't thought it out, so I'll go with single milestones for now :)09:17
LarstiQat least it is clear to me how _you_ think they should work09:17
kikoBjornT, ping?09:32
BjornTkiko: pong09:32
kikoBjornT, want to do that call?09:32
BjornTkiko: sure09:34
kikowhere's my phone...09:39
LarstiQa python trojan, how nice09:43
kikoBjornT, -> privmsg?09:47
mdzBjornT: are tags not included in the activity log?09:58
kikomdz, no.09:59
mdzkiko: bug?09:59
kikomdz, yes, though the galore of bugs in the activity log is because it really should be done in a better way.10:01
mdzkiko: should I file a bug report or no?10:01
kikomdz, you should, yes.10:04
mdzkiko: I think that listing all known tags in a portlet is not useful when there are more than a few10:06
kikomdz, agreed -- did you see my email on this topic yesterday?10:07
mdzno, launchpad@ ?10:07
kikoI think launchpad-users CC: launchpad10:07
=== bradb returns
sivangre10:17
=== markrian [n=markrian@cpc2-cmbg7-0-0-cust969.cmbg.cable.ntl.com] has joined #launchpad
markrianI just tried to join the bugsquad on launchpad, but got an email telling me my request to join was declined, and that first I need to join bugsquad...11:09
markrianI've been told that's a launchpad bug. Can anyone help me join bugsquad?11:09
kikomarkrian, sure. 11:09
=== glatzor [n=sebi@ppp-82-135-3-190.dynamic.mnet-online.de] has joined #launchpad
kikosfllaw, ping?11:10
kikomarkrian, did you join by using https://launchpad.net/people/bugsquad/+join -- ?11:11
markriankiko, yes, I did11:11
kikomarkrian, what's your launchpad name?11:12
sfllawkiko: Pong.11:12
markriankikp, markrian11:12
kikosfllaw, what's the procedure for joining the bugsquad?11:13
sfllawmarkrian: ubuntu-qa is not the BugSquad.11:13
sfllawkiko: You join the bugsquad team.11:13
sfllawAcceptance is basically automatic.11:13
markrianHmm...11:13
kikosfllaw, oh. did he try ubuntu-qa/+join?11:13
sfllawYup.11:13
sabdfl  >>> browser.open('http://blueprint.launchpad.dev/products/firefox/+addspec')11:16
sabdfl  >>> browser.url11:16
sabdfl  'http://blueprint.launchpad.dev/products/firefox/+addspec'11:16
sabdflkiko: does that actually test that the page could be opened?11:16
sabdflif it 500'd, or 404'd, would the browser.url be different?11:17
kikosabdfl, if it failed, an exception would be raised, I believe11:19
markrianSo, what's the news? Can I not join the bugsquad at the moment?11:28
kikomarkrian, you should use that URL I provided you above instead of the one you tried to use originally.11:29
kiko<kiko> markrian, did you join by using https://launchpad.net/people/bugsquad/+join -- ?11:29
kikomarkrian, sorry I thought that was clear from sfllaw's hint above.11:30
kikoyou tried to join the wrong team.11:30
kikowhich is why you were denied11:30
markrianOh I see, I didn't catch that. Thanks :)11:30
kiko:)11:31
kikoSeveas, ping?11:48

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