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

=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
LarstiQkiko: hmm, what about subsections of bugtrackers, are they possible too?01:02
kikoLarstiQ, what do you mean?01:03
LarstiQreacting on your bugtracker mail to l-u01:06
LarstiQkiko: registering that a certain product uses a bugtracker01:06
LarstiQhmja01:07
=== LarstiQ needs to put more thought into this
kikoLarstiQ, yes, I realize, but what do you mean by "subsections of bugtrackers"? :)01:07
LarstiQkiko: bugs.debian.org/package, but I guess the bugnamespace is the same regardeless01:08
kikoLarstiQ, right. that's the main thing -- that IDs are unique over it. note that Bugzilla has the same sort of concept (product/component) but the bug ID is unique throughout01:08
=== LarstiQ nods
LarstiQkiko: for some reason I keep thinking of wikis with subpages, but I'm not aware of a bts using that01:09
kiko:)01:09
LarstiQso just disregard that question then :)01:09
LarstiQhow about distributed ones though? :)01:09
LarstiQlike Bugs Everywhere01:09
bradbBjornT: ping01:10
kikoheh01:10
=== Fujitsu [n=Fujitsu@203.23.49.35] has joined #launchpad
kikojamesh, where are you going to post that blog post?01:53
bradbkiko: drive-by for bug 56618?01:56
UbugtuMalone bug 56618 in malone "Milestone restrictions are too restrictive for Ubuntu" [Critical,In progress]  https://launchpad.net/bugs/5661801:56
kikobradb, argh, not tonight, i've been at the wheel for 10h01:56
bradbok, can i give you a url for now?01:56
sabdflbradb: i'll take it01:57
bradbhttps://sodium.ubuntu.com/~andrew/paste/fileEHhd0F.html . first come, first serve!01:57
sabdflon me, then01:58
bradbwoohoo01:58
sabdflbradb: do you know about launchpad.Drivers?01:59
bradbsabdfl: I know about the drivers attribute on IDistribution and IProduct. I don't know what exactly launchpad.Drivers refers to.02:00
sabdfllaunchpad.Drivers is a permission, like launchpad.Edit, which a person can have on a series or distrorelease02:00
sabdflit means "i can target work to this puppy"02:00
bradbah02:00
sabdfl"i can drive the goals and bugs"02:00
sabdflso when you are doing nomination and approval of bugs to distrorelease/series, please use launchpad.Drivers02:01
bradbnoted02:01
sabdfland in this case, use launchpad.Drivers on milestone.productseries or milestone.distrorelease02:02
sabdflhowever, please file a bug that this is only temporary02:02
sabdflonce you have nomination and approval of bugs for series/distroreleases, drop restrictions on milestone targeting02:02
bradbok02:03
sabdflyou'll need to add a test that the driver can do this02:04
bradbright02:04
sabdflyou may want to discuss with kiko if you should s/bugcontact/driver/, or just add driver as well02:04
=== jml [n=njml@203-217-8-89.perm.iinet.net.au] has joined #launchpad
sabdflsubscribe me to the bug, and then r=sabdfl02:04
=== cprov [n=cprov@monga.dorianet.com.br] has joined #launchpad
sabdfli like the fact that we're starting to do conditionally-editable form fields, btw, nice work02:05
sabdflwe need to generalise that so it's less of a behind the scenes hack02:05
sabdflwill you work with the LAZR team on how it should feel, as a developer?02:05
bradbsabdfl: I thought that, using launchpad.Driver permission, would mean including the bugcontact in the checker?02:05
bradbsabdfl: sure, that'd be cool02:06
kikobradb, sabdfl: well, I think in this case it should really be bugcontact, as that's what has been explicitly requested and which will make sense.02:06
sabdflbugcontact should not have launchpad.Driver02:06
kikoI think it's no /problem/ to make it drivers as well but that will be pretty obscure02:06
kikoagreed entirely on that02:06
bradboh, that is indeed a conflict then with what the bug report asked for02:06
sabdflkiko: really? was that not requested before mdz understood the drivers?02:06
sabdflis it not trivial for him to get it right on his side?02:07
sabdflwhy entrench the wrong thing in the code, just because of that request?02:07
kikosabdfl, mdz didn't update the bug report, nor did he request us change the rationale, so...02:07
kikoI'm not sure it's actually wrong, though02:07
sabdflbugcontact is not "i decide when work gets done", is it?02:07
kikosabdfl, it's currently "I decide what importance something has". 02:08
kikowhich is a group that is good enough for mdz right now02:08
sabdflwe need to have a formal approach to "new roles on objects"02:08
kikohah, agreed entirely02:08
sabdflit's not good enough for me, i'm afraid02:08
sabdfli don't want to entrench things that are not right02:08
sabdfli'd rather fix them02:08
sabdflbug contact is bug contact, drivers is a role that determines priorities and go/no-go02:09
sabdflthat's well defined, and there's lots of code that uses it consistently that way in blueprint02:09
kikowell...02:09
sabdflit's straightforward to get it right, now, in malone02:09
bradbat worst, they could add the team that is the bug contact to the drivers team in the UI, if that's how they feel their configuration should be02:09
sabdflyes, exactly02:09
kikosabdfl, my criticism of this is that when you added drivers you did it without explicitly saying that this is what we should use drivers for, which has lead to this problem. so I guess I am agreeing with you that yes, we should be a lot more careful, open and broad about new role creation process.02:10
kikoif we want to go ahead and start using drivers for this now02:10
lifelessddaa: did you copy and paste an existing branch on pending-reviews ?02:10
sabdflkiko: that's not true, i'm afraid, we discussed drivers in the docklands at some length02:10
kikothen I think we should do it properly, announce it in the meeting, post to the launchpad mailing list, and get people to agree to do it on their behalf02:11
kikoit may have been discussed. it was never posted to the list, nor is there any paper trail of the new role02:11
ddaalifeless: no, I cut it from work-in-progress and pasted it in pending-reviews02:11
kikoand without a paper trail, we all forget 02:11
lifelessok02:11
lifelesscool02:11
ddaalifeless: I should reset the date when I do that?02:11
kikoand there is no way to bind people together around what we need to do02:11
lifelessreview team are going to go 'whoa' today02:11
lifeless5 new reviews 02:11
sabdflhttps://sodium.ubuntu.com/~andrew/paste/fileHm1pQb.html02:12
sabdflkiko: ^02:12
ddaaI've got another 1800 lines monster almost finished.02:12
lifelessddaa: if you can make them smaller, but more frequent, I'm sure that would be appreciated02:12
ddaaI want to keep my reviewers busy while I'm away :)02:12
sabdflthere was also extensive discussion between stevea and myself about the new permission02:12
kikosabdfl, that's not developer consensus, though02:12
kikoI agree it's in our codebase02:12
ddaalifeless: in try usually, but in the case of those patches, it was not really possible02:12
kikobut that fact that it's in there and some developers don't know they are meant to use it02:12
ddaathat was just two important, large, and hard to split features02:12
kikomeans we didn't take a good approach to defining and using the new role02:12
kikoI feel very strongly about this! I hate to find things out through landings!02:13
kikoand I'm also zzz tired02:13
sabdflcome on, kiko, we discussed it AT LENGTH in the docklands, and it's very well documented02:13
ddaalifeless: one in making branch/+edit not suck anymore, the other is basically adding a new component in importd.02:13
bradb(sabdfl: i subscribed you to bug 56650)02:14
UbugtuMalone bug 56650 in malone "Restrictions on milestone editing should be dropped when release management has rolled out" [Untriaged,Unconfirmed]  https://launchpad.net/bugs/5665002:14
lifelessddaa: they've been assigned ot reviewers now02:15
ddaaI'll ping you for the new one if I finish it before leaving02:15
bradbkiko, sabdfl: please confirm whether this fix should change to use launchpad.Drivers or remain as is, when you're ready02:16
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
kikobradb, if we are to use drivers, then use it for both importance and milestone, and make sure you write email to mdz explaining the setup of drivers to him. I can do it for him if he likes once he is aware of how it should work. meanwhile, I'll add a note to next week's rollout report.02:26
bradbkiko: will do02:26
kikoactually02:27
kikogrumble02:27
bradb?02:27
kikobradb, I'm not sure if drivers makes all the sense for importance. this is annoying.02:27
bradbi think drivers needs an unambiguous name02:27
kikoI can call matt, give me a moment02:28
bradbif we were saying release_managers, i'd know what we were talking about02:28
kikoyeah, could be.02:28
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
sabdflbradb: didn't use release_manager because that will be used for tarballs / cd images02:30
LarstiQor are ems a d-inq has them: http://liw.iki.fi/liw/log/2006-08.html#20060816b02:30
sabdflso you can have a team that can settle on the goals for Python 2.4.x, but only a small team can upload tarballs02:30
bradbsabdfl: though we've been using release management to describe targeting bugs to things02:31
sabdflyes02:31
=== freeflying [n=freeflyi@ubuntu/member/freeflying] has joined #launchpad
bradbmy concern is that "drivers" doesn't seem to clearly communicate a group of people that, among other things perhaps, target bugs to things02:32
sabdfl    driver = Choice(02:32
sabdfl        title=_("Driver"),02:32
sabdfl        description=_(02:32
sabdfl            "The person or team responsible for decisions about features "02:32
sabdfl            "and bugs that will be targeted to this release of the "02:32
sabdfl            "distribution."),02:32
sabdflpretty clear on the web form, though ;-)02:32
bradbsabdfl: on the web form is says "Driver": https://launchpad.net/distros/ubuntu02:32
bradbwell, web page02:33
bradbwhere people would most likely first encounter that term02:33
sabdfli don't mind if we come up with a better name. that name comes from a couple of projects, like mozilla, that are big enough to do this professionally02:33
=== jelmer [n=jelmer@a62-251-123-16.adsl.xs4all.nl] has joined #launchpad
mdzmy only concern is that the development team be able to set milestones on bugs and NOT to create new releases of the distro, change its name and things of that nature02:33
sabdflthat's why we don't use launchpad.Edit02:33
mdzI don't care what role is used for it so long as it isn't overloaded with ridiculous privileges02:34
sabdflwe have a distinct permission02:34
sabdflit was specifically created to deal with this02:34
kikomdz, what of other things that the drivers can do, such as targeting specs to releases? and targeting bugs to releases?02:34
mdzit is logical to me for it to be a QA role but I am not interested in arguing, only in fixing the problem02:34
=== bradb throws out "planners" into the air
mdzkiko: don't care02:34
sabdflkiko: backport commitments02:34
kikoright02:34
bradbrelease_planners02:34
mdzI will gladly pay that price02:34
sabdflplease, let's stick with drivers till we can have a face to face on it02:35
kikomdz, perhaps you could explain how you importance and milestone are managed to make it clearer02:35
kikos/how you/how your/02:35
LarstiQbradb: well, I see drivers as the driving force for direction02:35
kikoLarstiQ, bradb: [ot]  for now02:35
mdzkiko: I am not interested in arguing about what i think is the correct solution.  that is a losing battle02:36
mdzat this point I only care about fixing the bug02:36
mdzremoving the access control entirely is 100% OK with me02:36
mdzin order to fix the immediate problem02:36
mdzwould that avoid this discussion?02:36
bradbremoving it entirely would be easiest02:37
bradband i could close a bug :P02:37
sabdflmdz: you'll have a zillion bugs targeted to edgy before you know it02:37
kikomdz, one question: is the bug that the bug /assignee/ cannot set the milestone?02:37
mdzsabdfl: it will be less work for me to fix those by hand than to argue this02:37
mdzkiko: no. the bug is that the development team cannot set the milestone02:38
sabdflcan i make a proposal?02:38
kikoaha.02:38
mdzas written in the bug report02:38
kikoI just wanted to disambiguate.02:38
sabdflmdz: do you want anyone in the distro team to be able to set the importance and milestone on ANY bug?02:38
sabdflor just on the bugs they are assigned?02:38
mdzsabdfl: absolutely yes02:38
mdzto the first question02:38
kikoon any distro bug, yes, that's what he just said.02:38
sabdflok, then make them drivers02:39
sabdflon edgy, not dapper02:39
mdzdone02:40
bradbhm, will using launchpad.Driver mean a project can't do release management if they don't have a driver set?02:40
mdzI can't test whether the problem is fixed now though02:40
mdzer, now there are two drivers. how do I remove the old one?02:40
kikobradb, we fall back to the owner.02:40
sabdflbradb: no, it falls back to the distro/product/project owner02:40
bradbok, cool02:40
sabdflyes ;-)02:40
sabdflone trick02:40
sabdflthere is a distro/distrorelease attribute ".driver"02:40
sabdfldon't use that02:41
mdzsabdfl: how do I remove a driver from the list?02:41
bradbi can check_permission launchpad.Driver easily enough02:41
sabdfluse "for driver in distrorelease.drivers: if user.inTeam(driver) return True"02:41
sabdflbradb: yes, that will do that correctly02:41
sabdflmdz: you can only set a single driver on the distro, and another one on the release, the "drivers" are the union of those two02:41
mdzoh02:42
sabdfluse a team if you want more control02:42
mdzthe display is a bit confusing02:42
sabdflthat it is, yes02:42
mdzit said Ubuntu Drivers before, and now it says Ubuntu Drivers and Ubuntu Core Development Team02:42
kikosabdfl, what distrorelease, exactly? 02:42
mdzwhich made me think it was a set02:42
sabdfli recommend a small team on distro (you and core, trusted folks) and then a bigger team on the current dev release02:42
kikobradb, check_permission on what?02:42
sabdflon stable releases, use a tight backport-oriented team, like [pitti, kees] 02:43
kikobradb, on IBugTask.target?02:43
sabdflbugtask.target02:43
kikosabdfl, well, he will need to add the security wrappers then02:43
bradbthat can be a distributionsourcepackage though too...will that work?02:43
sabdflhmm... no02:43
kikobecause there is none for Distribution or DSP.02:43
bradbi was thinking distrorelease, distribution, product, in that order02:44
sabdflmdz: did you set a driver on the Distro?02:44
bradb(and productseries, when i land that support with RM)02:44
LarstiQif drivers is set, is the registrant no longer allowed to drive? Or should it also be displayed in the union?02:44
mdzsabdfl: I did not02:44
kikoLarstiQ, it's a union. the display of drivers needs to be really clarified. it doesn't really fit in a portlet I think02:45
mdzI don't know what that will do and have no immediate problem to solve by doing so02:45
sabdflcute02:45
sabdflLarstiQ: the registrant is responsible until (s)he delegates this to a driver02:45
sabdflif the registrant wants to stay in that loop (s)he can be on the team set as a driver02:46
=== LarstiQ nods
LarstiQsabdfl: so the display is correct, but the intent wasn't clear. ok.02:46
sabdflmdz: setting a driver on the distro will allow that team to driver ANY release02:47
sabdflso keep it tight02:47
bradbsabdfl, kiko-zzz: so, launchpad.Driver for both importance and milestone?02:47
mdzI have no reason to set one02:47
kiko-zzzbradb, even if you add the security wrapper I don't see how that will work02:47
kiko-zzzwell02:47
sabdflmdz: you have an implicit one in the Distro.owner anyhow, which is the techboard02:47
kiko-zzzunless mdz sets the drivers of the distribution to be his dev team02:48
mdzone day it would be nice to have a document explaining the privileges associated with these various roles02:48
kiko-zzzinstead of a document it might be better if launchpad itself made it clear in the UI02:48
=== bradb agrees
mdzis there any way I can test whether the original problem is fixed?02:48
sabdflkiko-zzz: mdz has set an edgy driver, and the ubuntu tech board is included too, since they are the owner of the distro and there is no distro driver set02:48
kiko-zzzsabdfl, but seb128 isn't on the tech board02:48
kiko-zzzand these bugs are on a distro, not on a distrorelease02:49
sabdflhttps://help.launchpad.net/BlueprintRoles02:49
bradbmdz: not tonight, unfortunately. the patch is still being cooked.02:49
sabdflsee "Project drivers"02:49
kiko-zzzso launchpad.Driver(distribution) won't work..02:49
mdzbradb: ???!!!02:49
mdzI was told to do this in order to solve my problem02:49
sabdflkiko-zzz: hence, i'm suggesting that mdz set a driver on the distro02:49
sabdflbut seb128 is in core-dev, which is now the edgy driver02:49
kiko-zzzsabdfl, right, I missed that then02:49
kiko-zzzsabdfl, but even being the edgy driver, will that give them launchpad.Driver on the distribution?02:50
mdzdoes the distrorelease driver have permission to set milestones on bugs, now, in production, or do we still need a patch?02:50
sabdflkiko, mdz: see that doc, it explains it in some detail02:50
sabdflyou still need a patch02:50
mdzsigh02:50
bradbthe only way to solve is tonight is mess with owners02:51
mdzhow about if I add everyone to techboard instead?02:51
mdzI think that would fix it02:51
sabdflthat would work, yes02:51
kiko-zzzsabdfl, did you answer that question I posted above?02:51
sabdfl(given what i understand of the code, from reviewing the patch to fix it :-))02:52
sabdflkiko-zzz: sorry, no, it won't02:52
sabdfljust on the release02:52
bradbmdz: you can even set up your drivers team correctly, then add that to the owner team02:52
mdzwhat I am after is a way to address the problem without a) getting bogged down in an extended discussion about the roles, which seems unlikely to be resolved today, or b) granting seriously dangerous privileges to anyone who shouldn' t have them02:52
kiko-zzzsabdfl, so that doesn't solve our problem, does it?02:52
sabdflmdz: add core-dev to techboard02:52
mdzsabdfl: what privileges do I grant them by doing that, apart from setting milestones on bugs?02:53
sabdflit will work for tonight, bradb will land a patch that uses drivers, and then make sure core-dev is in whatever you set as an edgy driver02:53
sabdflEVERYTHING02:53
kiko-zzzyou guys are crazy02:53
mdzcan you be more specific? what's the worst case scenario?02:53
kiko-zzzcreating releases02:53
kiko-zzznot02:53
sabdfldistro.owner can https://launchpad.net/distros/ubuntu/+addrelease02:53
sabdflhmm... no02:53
kiko-zzzhe can't02:54
sabdfli think that's locked down to launchpad.Admins02:54
sabdflit's ok then02:54
sabdflDOIT02:54
bradbok, so launchpad.Driver for *both* importance and milestone?02:54
sabdflyes please02:54
kiko-zzzsabdfl, forgive me if I'm being thick, but I still don't understand how setting drivers on edgy will fix the problem he currently has.02:54
kiko-zzzthe only way I can see this working is him setting drivers for ubuntu02:55
sabdflit won't which is why i recommended a short term fix of adding core-dev to techboard02:55
kiko-zzzwhat's the proper fix?02:55
bradbsabdfl: and it should be checked on 1. distrorelease, or if None, then 2. distribution, or if None, then 3. product?02:55
sabdfltechboard is distro.owner, therefor has launchpad.Edit, and should meet the current code's requirements02:55
mdzchanging the owner seems cleaner than adding to techboard02:55
kiko-zzzsabdfl, on target.02:55
sabdflbradb: sounds right02:55
mdzdo I change the owner of ubuntu or ubuntu/edgy?02:55
kiko-zzzerr02:55
bradbsabdfl: ok, thanks02:55
kiko-zzzbradb, on target, and add the specific security wrappers?02:56
kiko-zzzjesus02:56
bradbhrm02:56
kiko-zzzthis is crazy02:56
sabdflmdz: don't change the owner, just add them to techboard02:56
kiko-zzz<kiko-zzz> what's the proper fix?02:56
mdzthey aren't members of techboard and I can't be sure where else in launchpad techboard is granted privileges02:56
kiko-zzzI repeat, what is the proper fix once the patch is rolled out?02:56
mdztechboard is owner of a bunch of teams, for example02:56
bradbkiko-zzz: so, yeah, i could define launchpad.Driver for IDistributionSourcePackage and ISourcePackage02:56
mdzkiko-zzz: I have pulled my ejection handle on that discussion, I'm sorry02:56
sabdflok, then make core-dev the distro owner02:56
mdzconfirm: distro, not distrorelease?02:57
sabdflmdz: only bradb can confirm, he knows the current code, but i think so, yes02:57
sabdfldistro02:57
mdzbradb: confirm: distro, not distrorelease?02:57
sabdflkiko-zzz: the proper fix is to have drivers setup appropriately, and code check that at appropriate times02:57
sabdflso:02:57
bradbmdz: for what, sorry?02:57
sabdfl - core senior dev's have driver on distro (they can drive ANY release)02:58
mdzbradb: to grant privileges for setting milestones on bugs02:58
bradbmdz: yeah, distribution.owner02:58
sabdfl - most or trusted devs have driver on current development release (edgy)02:58
mdzDONE02:58
sabdfl - security team have driver on stable releases02:58
kiko-zzzsabdfl, but these tasks are on pure ubuntu. they are not on any release.02:58
sabdflso, mdz can approve a bug to be fixed in a stable release02:58
sabdflso can pitti02:58
sabdflmdz can approve a bug to be fixed in edgy02:59
sabdflso can any edgy dev02:59
kiko-zzzI understand the idea, but how does this allow mdz to do what he wants now?02:59
sabdflhmm... interesting, because it was designed for approvals of nominated bugs, and on DISTRO tasks there is no nomination02:59
sabdflthat's why i think bugtask.assignee should be able to set importance too03:00
sabdflso core trusted devs have driver on distro and therefor can set importance, as can folks on their own bugs03:00
sabdflthe aggregate would be correct03:00
LarstiQdrivers can override assignee at any time?03:00
kiko-zzzmdz, is this just core devs, or any devs?03:01
mdzlalalala, I can't hear any of this03:01
sabdfli don't know how to deal with a situation where you want seb128 to be able to set an importance of a bug assigned to xul, but NOT to be able to target a bug to dapper and edgy03:01
sabdflmdz: did you read the documentation i pointed out?03:01
mdzI glanced at it only long enough to determine that it was not relevant to the problem I was trying to solve03:02
sabdflwell, have a read there, then i think it will be clearer how this should work03:03
kiko-zzzsabdfl, that's what the bugcontact role was [incorrectly]  being used for, and for which driver is not such a great replacement now that we've had this conversation.03:03
sabdflnot sure i follow you03:03
mdzI have already spoken about how I think this should work, and I discontinued that practice when it was clear that it would not lead to a consensus03:04
sabdflsounds like customisable fields, to me03:04
kiko-zzzsabdfl, the group of people that can decide milestone and importance is not the same group of people that can decide whether or not a bug can be targeted or backported, that's what I meant.03:05
mdzis there any way I can test whether my latest change has had the desired  effect?03:05
mdzubuntu-core-dev is mostly asleep or away except for me, and I have additional privileges03:05
sabdflkiko-zzz: i'm willing to be that, if you make them separate teams, they will end up members of one another, in effect03:05
bradbmdz: hang on, i'll give you a way once i look at the config...03:05
sabdflbet03:05
kiko-zzzsabdfl, how would we solve that bet?03:07
sabdflmdz: who do you want to be able to set any bug importance, but do not also want to allow to approve a bug as being on the track-list for edgy?03:07
bradbmdz: so yeah, if you visit an example bug, https://launchpad.net/distros/ubuntu/+source/linux-source-2.6.15/+bug/21574 , and you can edit Milestone, that's a good sign03:07
UbugtuMalone bug 21574 in linux-source-2.6.15 "sound gone after resuming from sleep on hp nx8220" [Medium,Confirmed]  03:07
bradbmdz: from there, just canvas people in https://launchpad.net/people/ubuntu-core-dev to see if they can too03:08
sabdflalso, kiko, we have said that the distro task, and devel-focus-distorelease task should be considered to be equivalent in many respects, not so?03:08
sabdflin this case, that would seem to solve the problem03:08
kiko-zzzsabdfl, yes, it may solve the problem nicely in that case.03:08
sabdflthe person has permission to set the importance of the distro bug task if they also have the ability to set it on the devel distro release task03:09
kiko-zzzthough I'm not sure the implementation of that is straightforward03:09
sabdfland in general, mdz wants the whole team to be drivers of the devel distro release03:09
bradbmdz: er, hm, mostly asleep eh...03:09
sabdflkiko-zzz: betcha it's less than 15 lines of code ;-)03:10
mdzbradb: even though I'm a launchpad admin and god knows what else?03:10
bradbmdz: you can add then remove me from that time too, and i can check03:10
kiko-zzzsabdfl, I still think there is a risk that he wants a separate group of people to manage importance/milestone than people that can approve nominations. 03:10
mdzyeah, that's the trnouwtrouble03:10
bradbs/that time/that team/03:10
kiko-zzzI'm sorry if that's not the case, but that's what it appears to be03:10
mdzthe trouble here is that there are two incompatible points of view represented here03:11
kiko-zzzI don't think mdz wants seb to be need to approve nominated edgy bugs or specifications.03:11
kiko-zzzI think he does however want seb to be allowed to set importance/milestone.03:11
mdzone regards launchpad's model for permissions regarding distributions03:11
mdzthe other is the present workflow of the people working on the distribution03:11
sabdfllet's get this on a whiteboard, and i'm confident we can work it out03:12
sabdfli will say this, hippies, BLUEPRINT IS CLOSEST to what you need now ;-)03:12
sabdfli'm very happy to be having this discussion, because i think release management and permissions like this are very important, and we haven't done it justice till now03:13
mdzI propose that we hold a discussion at a later time on each of these topics03:13
mdzand then attempt to reconcile them03:13
sabdflwiesbaden it is03:13
mdzI would very much appreciate for my opinions and experience to be represented in both discussions03:13
mdzthat is all03:13
sabdflyou'll be in wiesbaden?03:13
mdzI will be in Wiesbaden from August 20th-25th03:14
sabdfli think ill be there 22-2303:15
mdzbradb: I can't actually remove you from the team afterward, I don't think03:16
mdzonly deactivate you03:16
bradbmdz: if you discuss release management with sabdfl just make sure to mutter "wisdom of crowds" under your breath every few minutes. :P03:16
mdzI'll mail seb and ask him to test in the morning03:16
mdzsince it was he who raised the issue with me03:16
bradbmdz: i can leave the team too03:17
bradb+leave, etc03:17
bradbbut whatever, your call03:17
mdzI've mailed seb03:17
bradbok, cool03:17
sabdflbradb: are you serious? *release management* by the wisdom of crowds?03:20
bradbsabdfl: the "what should i care about" end of it, yeah, but not the "this IS what we care about" end of it03:21
bradbwith some interesting side-by-side views of each, for good measure03:22
sabdfli think we should do the rigorous version first, then i'm happy for you to explore some crowd wisdom as a separate view03:23
bradbsure, we're on that path now, so i think it's best to close the deal03:24
sabdflbradb: we are even going to do TAG CLOUDS one day ;-)03:25
bradbheh heh03:25
sabdflnight all03:25
kiko-zzznight man03:25
bradblater03:25
ddaakiko-zzz: YAAAAAAAAA03:26
kiko-zzzddaa, what did I do now?03:26
ddaafinished the patch that fixes "renaming stuff breaks imports"03:26
kiko-zzzhah! that is rock on awesome!03:26
ddaaincluding the buildbot glue, and tested03:26
kiko-zzzdude our imports are looking like the rats ass03:26
ddaanow, putting it up for review03:26
ddaaand going on VACATION03:26
ddaakiko-zzz: pardon?03:26
kiko-zzzerr03:26
kiko-zzzI meant really slick03:26
kiko-zzzor something03:27
=== kiko-zzz goes find a pillow
ddaawell, if you had meant "really ugly nasty, and attached to a mean sort of creature" I woud have agreed too03:27
ddaait's more the vision I have of them, personally...03:27
kiko-zzzheh03:28
LarstiQhaha03:28
LarstiQrats are cute!03:28
LarstiQwell, not the black plague typeps03:28
ddaarats are mean03:29
ddaanot quite as mean as humans, but close03:29
bradbmdz: sfllaw confirmed that he can edit milestone, fwiw03:30
ddaalifeless: david/launchpad/importd-publish-source now needs-review403:30
sabdfli think he meant that in the nicest possible sense of "rats ass" :-)03:30
sabdflgood work ddaa03:30
ddaalifeless: no rush, but please have someone review it before I come back03:30
sabdflseems like native bzr has really unleashed things nicely03:31
ddaaThank you, I've just been working 11-12 hours/day since monday...03:31
bradbfabriqu en france03:31
ddaaWanted to have this stuff nailed, because I know you guys won't leave me much breathing room when I come back03:32
lifelessddaa: I'll allocate it today03:32
lifelessddaa: when are you back ?03:33
sabdflwe will certainly be keen to rock even harder, even sooner :-)03:33
ddaalifeless: Aug. 28th03:33
lifelessno worries03:33
mdzbradb: thanks03:40
bradbno prob03:40
lifelessspiv: so, coming wround?04:18
=== quail [n=quail@unaffiliated/quaillinux/x-000001] has joined #launchpad
=== LeeJunFan [n=junfan@adsl-69-210-207-5.dsl.klmzmi.ameritech.net] has joined #launchpad
=== stub [n=stub@ppp-58.8.1.232.revip2.asianet.co.th] has joined #launchpad
=== nsheridan [n=nsherida@66.251.101.178] has joined #launchpad
=== nsheridan is now known as dredg
dredgany admins available to help me with a dupe account that 1) I have no access to the email address of and 2) has control of my WikiName?06:39
=== dsas [n=dean@host86-129-14-39.range86-129.btcentralplus.com] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== Spads [n=crack@host-87-74-18-227.bulldogdsl.com] has joined #launchpad
=== mholthaus [n=mholthau@35-62.0-85.cust.bluewin.ch] has joined #launchpad
=== jinty [n=jinty@121.Red-83-56-157.dynamicIP.rima-tde.net] has joined #launchpad
=== carlos [n=carlos@110.Red-81-39-99.dynamicIP.rima-tde.net] has joined #launchpad
carlosmorning08:36
jameshhi carlos 08:51
carlosjamesh: hi08:52
carlosso, did they broke your computer?08:52
jameshnope08:52
jameshso I don't need to find out if the travel insurance would have covered such a breakage08:53
carloslet's hope they decide it before our next trip08:54
=== rraphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
sivangmorning!08:56
=== rraphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== glatzor [n=sebi@ppp-82-135-3-190.dynamic.mnet-online.de] has joined #launchpad
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
=== malcc [n=malcolm@host86-134-233-12.range86-134.btcentralplus.com] has joined #launchpad
daniloscarlos: ping?10:15
carlosdanilos: pong10:15
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has joined #launchpad
=== mpt [n=mpt@217.205.109.249] has joined #launchpad
SteveAgood morning10:43
sivangre10:49
=== doko_ [n=doko@dslb-088-073-097-010.pools.arcor-ip.net] has joined #launchpad
=== Spads [n=crack@82.211.81.249] has joined #launchpad
=== jordi [n=jordi@115.Red-213-96-69.staticIP.rima-tde.net] has joined #launchpad
jordihey11:31
jordicarlos: can you assign ubuntu-l10n-dz to Ubuntu translators?11:31
jordidanilos: ping11:32
danilosjordi: yes?11:32
carlossure11:32
danilosbtw jordi11:32
carlosjordi: will you have time for a meeting at 16:00 ?11:32
danilos:)11:32
jordidanilos: UTC?11:32
jordier, carlos11:33
danilosjordi: nope, "our" time :)11:33
carlosjordi: local time11:33
jordiugh, today's a bad day11:33
carlosjordi: and a bit later?11:33
jordifor some value of "bit", yes :)11:33
jordilike 17:30?11:33
jordimaybe earlier11:33
jordiI could log in from my father's computer11:34
carlosdanilos: ?11:34
jordidanilos: so you added Somali plurals11:35
carlosjordi: ubuntu-l10n-dz added11:36
=== F415 [n=FaisAndi@124.81.8.170] has joined #launchpad
F415hi11:36
jordidanilos: my mail had 2 more, though11:38
carlosF415: hi11:39
danilosjordi: ah, sorry11:39
danilosjordi: I'm fine with a bit later as well11:39
danilosjordi: I'll look at that, and submit the others as well :(11:39
jordiok, no worries11:39
danilosneed to go out for a minute11:39
jordiok11:40
=== quail [n=quail@unaffiliated/quaillinux/x-000001] has joined #launchpad
=== Kaleo [i=boucault@arkana.iiens.net] has joined #launchpad
=== BenC [n=bcollins@debian/developer/bcollins] has joined #launchpad
=== mpt [n=mpt@217.205.109.249] has joined #launchpad
=== Keybuk [n=scott@quest.netsplit.com] has joined #launchpad
carlosmpt: hi, around?12:21
=== AM|R [n=gomo@linux.opensource.org.my] has joined #launchpad
=== AM|R [n=gomo@linux.opensource.org.my] has joined #launchpad
mptcarlos, yo12:46
carlosmpt: I'm implementing TranslationReview, I just wanted to know how to add an icon button12:46
carlosbut I found how to do that12:46
carlosdon't worry12:46
mptok12:47
SteveAjordi: hi12:54
jordihello stevea12:55
danilosjordi, carlos: what did you decide for our meeting today?12:59
carlosdanilos: 17:30 CEST12:59
daniloscarlos: ok, thanks01:01
=== quail [n=quail@unaffiliated/quaillinux/x-000001] has joined #launchpad
jordicarlos: heh, we both replied to neil01:02
carlos:-P01:02
carlosseems like we want to close it as soon as possible, right?01:02
carlos:-)01:02
jordidanilos: when do you think you can send those plural forms to stub?01:02
jordidefinitely01:02
jordiI'm a bit bored about all that issue :)01:03
carlosjordi: he already sent it01:04
jordithe other two?01:04
jordithere were 3, I only saw somali01:04
LarstiQplural forms sound like tons of fun01:04
jordithe fun is that they never stop coming01:05
LarstiQcan't deal with them a single instance?01:06
mptoh, jordi, that's not true, there are only 5000 languages in the world01:06
=== LarstiQ has depleted his bad jokes quota for the day
carlosLarstiQ: every language has their own plural forms01:06
carlosjordi: look at the reply to stub's email01:06
LarstiQcarlos: plural/single01:06
carlosLarstiQ: I didn't get it ;-)01:07
mptThe frequency of plural forms requests should follow a Poisson distribution over time01:07
LarstiQcarlos: as I said, it is a baaad joke ;)01:07
LarstiQmpt: with a cutoff though?01:07
jordiheh01:07
jameshat one point daf did a branch to allow editing languages through the web01:08
jameshI wonder what happened to it01:08
jordidanilos: we need to talk about that KDE wiki01:09
jameshit would have removed the need to bug stub01:09
carlosjamesh: we wrote a spec later about it01:09
carlosand the branch was never finished as far as I know01:10
jordicarlos, danilos: oh, I saw it.01:10
carlosjordi: which KDE wiki?01:10
jameshcarlos: I remember reviewing a branch to add the feature01:10
jordicarlos: the KDE wiki talking about KDE & Rosetta danilos pointed at in the lp mailing list01:10
carlosjamesh: oh, did he manage to run it thru review queue?01:10
LarstiQwhere did daf go anyway?01:11
carlosjordi: I'm a bit behind...01:11
jameshcarlos: I don't think it ever got merged.  There were only a few small issues with it at the time01:11
carlosjamesh: then it should be a bazaar branch, I will try to get it and reuse as much as possible when we implement the language spec01:11
carlosjamesh: no, it was not merged01:11
jameshcarlos: iirc, it was an arch branch01:12
carlosLarstiQ: he left Canonical to work for a VOIP company (I don't remmember the name...)01:12
jameshit was a while back01:12
jameshtelepathy01:12
mptLarstiQ, no01:12
carlosjamesh: yeah, baz branch01:12
jameshcarlos: they call bzr branches "Bazaar branches" now :)01:13
carlosjamesh: yeah, it's a bit confusing...01:13
LarstiQmpt: hmm01:13
LarstiQcarlos: sorry about that01:13
LarstiQjamesh: ah ok, telepathy01:13
danilosjordi: all plural forms have been sent to stub01:14
jordidanilos: I saw it, sorry.01:14
jordiso there were four, not three01:14
jameshLarstiQ: my mistake.  Telepathy is the product.  Collabora is the company01:14
danilosjordi: about KDE wiki, yeah, we definitelly need to answer to most of those points01:15
danilosjordi: would you care to take over help.launchpad.net/RosettaHighlights and see if it needs reorganizing, better structure, whatever?01:16
LarstiQjamesh: I had heard about the product indeed.01:16
daniloscarlos, jordi: I think essential-docs, as required by 1.0 specs is what RosettaHighlight should be01:16
jordispeaking of, mpt did have some gripes about the Rosetta FAQ, but I keep getting requests to add to it.01:17
jordiwhat should we do?01:17
carlosdanilos: ok01:17
carlosjordi: if the FAQ is not a good source of documentation, we should add another kind of documentation01:17
carlosin the mean time, add FAQ entries01:18
jordicarlos: that's what I mean with "what should we do" :)01:18
carlosis better that than nothing01:18
jordinod01:18
danilosjordi: we should probably document the basic usage on RosettaHighlights as well; or just the features? I am not sure on that one01:18
carloswell, help.launchpad.net was designed to cover 'what should we do'01:18
carlosdanilos: RosettaHighlights should be just features01:18
daniloscarlos: ok01:19
carlosjordi: add a new point in today's meeting about help.launchpad.net usage01:19
carlosso we know exactly how are we supposed to use it01:19
SteveAcarlos, jordi: better to mail the list about that01:20
=== LarstiQ is very very grateful to whomever is responsible for help.launchpad.net
=== stub [n=stub@ppp-58.8.1.232.revip2.asianet.co.th] has joined #launchpad
SteveAas proposing it for the agenda now will mean no one has prepared an answer01:20
SteveAstub: hello01:20
stubhi01:20
carlosSteveA: ok01:20
carlosstub: hi, I ran out of disk space again while testing Edgy opening01:21
jameshcarlos: the branch in question seems to be daf@canonical.com--2004/launchpad--language-admin--001:22
jameshwould need to convert it before using01:22
carlosjamesh: sure, don't worry ;-)01:23
stubcarlos: I'm removing the launchpad_test database from carbon so the Python demo will not be affected.01:24
carlosok01:25
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #launchpad
=== matsubara [n=matsubar@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
sivanganybody know how to reach Kinnison ?01:29
sivang(I mean, in real time, other then email)01:30
LarstiQyes, he's on irc01:30
stubMeeting in 30 mins01:31
sivangLarstiQ: I don't really see his online anymore01:31
LarstiQsivang: he's in #bzr01:31
sivangah01:31
sivangLarstiQ: thanks01:31
mptjordi, in effectiveness, making Rosetta require less process stuff > making the process stuff easier > providing instructions on the Rosetta pages themselves > adding stuff to the FAQ > not doing anything01:32
stubcarlos: You happy with the translations copying? Or do you need to do more tests?01:32
carlosstub: well, I would like to test a full run on carbon, but seems like hard disk requirements are too high...01:33
stubcarlos: I can create a db on jubany we can test against.01:33
carlosstub: isn't it production server?01:34
stubcarlos: Yes01:34
carlosstub: wouldn't that be bad for our production server01:34
carlosremember that is an expensive operation01:35
stubcarlos: But other wise we either need to run without tests, or put testing off until tomorrow when Carbon grows more disk and the real run off until next week.01:35
carlosif you think is not going to be a problem, please, go ahead01:35
stubjubany can cope, and I'm around to watch it.01:35
carlosIf is possible, I would prefer not to delay it again01:35
carlosthen, go ahead, please01:35
carlosdanilos: you have my ok on what you have done for the highlights01:36
jordiSteveA: do you think we can get a final statement on the licensing stuff for rosetta?01:37
jordiI'd like to announce something at some point01:37
daniloscarlos: ok, I'll have some more things to do01:40
=== Fujitsu [n=Fujitsu@c58-107-63-43.eburwd7.vic.optusnet.com.au] has joined #launchpad
SteveAjordi: not today01:40
carlosdanilos: ok01:41
=== salgado [n=salgado@200-171-140-32.dsl.telesp.net.br] has joined #launchpad
jordiSteveA: didn't mean today01:45
mptI won't be at the meeting, bbl01:54
=== bradb [n=bradb@modemcable048.58-130-66.mc.videotron.ca] has joined #launchpad
SteveAmpt did agree this with me just now01:58
SteveAit wasn't a random statement of absence01:59
stubMeeting time02:00
stub== Agenda ==   * Roll call  * Agenda  * Next meeting  * Activity reports  * Actions from last meeting  * Oops report (Matsubara)  * Bug report report (mpt)  * Production and staging (Stuart)  * Launchpad 1.0 status reports  * Sysadmin requests ----  * Python demo status update (James H)  * Approving new bug tags (Brad)  * Unusual rollout requirements (Stuart)  * LaunchpadFormView (jamesh)  * VoiceTimeSlots - everyone to schedule a 1hr vo02:01
stubWho is here?02:01
malccme02:01
cprovme02:01
sivangme02:01
matsubarame02:01
spivme02:01
SteveAum02:01
SteveAstub, that line was cropped02:01
stubappologies from mpt and robert02:01
jameshme02:01
BjornTme02:01
SteveAat "a 1hr vo"02:01
carlosme02:01
SteveAme02:01
bradbme02:01
stub * VoiceTimeSlots - everyone to schedule a 1hr voice call window a day (SteveA)  * (other items) ----  * Keep, Bag, Change  * Three sentences02:01
stubddaa is on leave I believe02:02
salgadome02:02
SteveAddaa is on leave02:02
stubdanilos: ping02:02
SteveAapolofies from mpool too02:02
jameshI think the LaunchpadFormView bit is a left over from last week's agenda02:02
stubkiko-zzz: ping02:02
jameshforgot to remove it from the proposed items last week02:03
stubfrancis around?02:03
bradbstub: on holiday02:03
=== Kaleo [i=boucault@arkana.iiens.net] has left #launchpad []
stubNext meeting same time same channel?02:04
LarstiQSteveA: mpool or mpt?02:04
stubObjections?02:04
SteveAyes, both02:04
stub502:04
carlosstub: it's fine for me02:04
stub402:04
stub302:04
stub202:04
stub102:04
stubOk. Meeting next Thursday 1200 UTC02:04
stubActivity reports. Who is up to date, who isn't?02:05
bradbup to date02:05
stubI'm up to date02:05
kiko-zzzhello there02:05
SteveAon a sprint02:05
kiko-zzzup to date02:05
BjornTup to date02:05
cprovI'm up to date02:05
SteveAso, not up to date02:05
malccup to date02:05
salgadoup to date02:05
matsubaranot up to date02:05
jameshnot up to date.  I'll send a summary for this week02:05
spivup to date02:05
carlosI started again on Monday02:05
danilosme02:06
danilossorry sabout it02:06
danilosI'm not up to date02:06
danilosmissing one for yesterday, have all the others for this week ready02:06
stubI think that is everyone? Getting good on this front, james winning the wooden spoon as our most regular repeat offended02:07
stubder02:07
stubNo action items from last week I believe02:07
SteveAyes, true02:08
stubSo OOPS report with our host matsubara02:08
matsubaraToday's oops report is about OOPS-228B817, OOPS-228C774, OOPS-228B99 and NotFound errors on {launchpad,gnome} project page. I'll try to reproduce and report all of them after the meeting.02:08
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/228B81702:08
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/228C77402:08
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/228B9902:08
matsubaraOOPS-228B817 is a bug in the advanced bug search form. bradb could you take a look at it?02:08
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/228B81702:08
matsubaraOOPS-228C774 is a bug in the +queue page. cprov, you triggered that one, so you're aware of the bug. Are you working on it?02:08
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/228C77402:08
bradbmatsubara: sure02:08
matsubaraOOPS-228B99 is a bug in an shipit page, but I think it's related to the login workflow. salgado, can you take that one?02:09
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/228B9902:09
=== salgado checks
cprovmatsubara: yes, it requires RF 3917 on production. stub any ETA ?02:09
matsubaraWhat happened to these pages: https://launchpad.net/projects/launchpad and https://launchpad.net/projects/gnome? Both are 404ing.02:09
stubcprov: If that is the patch you requested cherry picked, hopefully tomorrow morning02:10
matsubarathanks bradb 02:10
stub(around 0900 UTC)02:10
matsubaracprov: ok02:10
cprovstub: yes, ok, thanks 02:10
malccmatsubara: Pillar names, they're now at ...-project02:10
SteveAhow about we get elmo to add a custom redirect for these02:11
SteveAfor a short while?02:11
=== stub shrugs
SteveAworth it or not?02:11
stubI think we can cope. Don't know if gnome cares or not.02:11
SteveAmatsubara: how many oopses of 404 for gnome were there?02:11
jameshor even get the Navigation classes for ProductSet and ProjectSet to do redirects for "-product" or "-project" suffixes02:11
SteveAor, how many per day?02:11
matsubaraSteveA: 1902:11
carlosstub: GNOME is not yet using launchpad/Rosetta02:11
SteveAdon't worry about it then02:11
carlosso I guess is not a big deal02:12
SteveAjamesh: we'll be fixing the nav classes up for teh move to /$name rather than /projects/$name02:12
matsubaraok02:12
jameshfor Gnome, it'd probably be better to give the project the short name02:12
carlosjamesh++02:12
stubsalgado: So you were taking OOPS-228B99 ?02:12
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/228B9902:12
salgadostub, not really02:12
SteveAmatsubara: was there a referer on those 404s?02:13
salgadoI have no idea what it is about02:13
SteveAmatsubara: I mean, do people type in that URL, or do they get linked from somewhere?02:13
SteveAwe can correct the link in the source, perhaps02:13
matsubaraSteveA: 15% from search bots, 73% referred from local sites02:13
=== niemeyer [n=niemeyer@200.181.175.62] has joined #launchpad
matsubaraSteveA: haven't checked each one of them that have a local site as referer02:13
SteveAmatsubara: later, please take a look at a few of the local site refereres02:13
matsubaraSteveA: I will and report it if needed02:14
stubSo OOPS-228B99 looks like a general login problem and needs a bug opened on it I think02:14
Ubugtuhttps://chinstrap.ubuntu.com/~jamesh/oops.cgi/228B9902:14
SteveAthanks matsubara 02:14
SteveAchinstrap?02:14
SteveAah, Ubugtu needs to be taught to use devpad02:14
matsubarastub: I'll report that one after the meeting and find someone to work on it.02:15
matsubarastub: I'm done here. thanks02:15
matsubarathanks everyone.02:15
jameshthose URLs are redirecting through to devpad02:15
stubmpt isn't here, so no bug report this week02:15
stubProduction and staging.02:15
niemeyerHey folks02:15
matsubarahi niemeyer 02:16
SteveAI'll ask mpt to mail the bug report later02:16
kikojamesh, is there a gnome product? that's crack. let me see02:16
jameshkiko: it's marked inactive02:16
kikogrumble02:16
SteveAah, cool02:16
jameshkiko: but I can still see it here: https://launchpad.net/projects/gnome-project/gnome :)02:16
SteveAso we can fix that02:16
stubStaging server is running normally, with periods of slowness when Carlos has been stressing the server. We really need to move language pack exports off there. I suggest a purpose built database on carbon if we can't run it on the production system safely.02:16
kikofixing02:16
kikostub, will it happen the production systems?02:17
carlosstub: the language pack script needs some optimization work02:17
kikolanguage pack generation being done on staging is broken, and I asked that to be changed years ago02:17
stubProduction is running fine. The code update was delayed until Wednesday for no reason in particular.02:17
carlosit locks the database too much so we cannot move it into production as it's now02:17
stubThe update was a bit wobbly, with the vhosting updates biting us. This is all running correctly now.02:17
carloskiko: I started to prepare it for production and then, I noticied the performance problem02:18
kikocarlos, no email followup?02:18
carloshmm02:18
carlosI think I did02:18
carlosnot sure02:18
stubHopefully there will be two hours downtime tomorrow at around 0800 UTC for kicking off the edgy translations.02:19
stubThis is pending final testing of the code and approval from mdz, so no downtime announcements have been sent.02:19
danilosstub: that's not too good, no? :(02:20
stubBecause of the wobbly rollout this week, I've added a section to the LaunchpadProductionStatus wiki page to mark revisions that need special attention when being rolled out.02:20
stubdanilos: It should be fine02:20
stubdanilos: People want the translations open, so I don't think there will be complaints when the alternative is delaying it until the next week.02:20
danilosstub: ok, but I think we should have announced it earlier02:21
jameshis this full Launchpad downtime or Rosetta downtime?02:21
danilosstub: sure, agreed on that point02:21
SteveAwe should use a special "down" page then02:21
danilosjamesh: entire launchpad, afaik02:21
malccstub: Did you also inform the authors of the offending revisions? I mean to say, it wasn't me was it?02:21
stubdanilos: If it was announced earlier, it would have been for Tuesday and we would have had to cancel ;)02:21
jameshokay02:21
SteveAthat explains the downtime02:21
stubmalcc: I approved the particular patch that bit us02:22
danilosSteveA: right02:22
stubIt was vhosting stuff, and we had neglected to do the preparatory work with the apache configs.02:22
SteveAi just cleaned up the rest of it with elmo, btw02:22
stubjamesh: It is full Launchpad downtime, inc. wiki auth.02:23
spivstub: hmm.02:23
spivstub: how hard would it be to point the authserver at a cutdown backup to keep the wikis going?02:23
stubspiv: I'll look into it.02:24
jameshspiv: like staging?02:24
spivjamesh: yeah I guess, although we don't want it to be able to do any writes.02:24
jameshspiv: maybe get it to log in with a read-only account.02:25
spivjamesh: right.02:25
stubI think that is all. Any questions?02:25
stubWe can discuss authserver after. We could probably keep the authserver running during the work, but I don't want to risk it.02:26
stubPointing it at another db should be fine, even if password changes and similar get lost during that 2 hour period02:26
stub * Launchpad 1.0 status reports02:26
spivstub: I'm worried about things like createBranch02:26
danilosRosetta 1.0:02:27
danilos- opening edgy for translation: scheduled for Friday02:27
danilos- firefox import/export: slow progress due to other activities02:27
danilos- oo import/export: blocked on firefox02:27
danilos- translation review: specification started02:27
danilos- essential docs: sabdfl assigned to danilos, need to discuss with jordi02:27
danilos- outstanding issues: danilos needs help with bug 3060202:27
UbugtuMalone bug 30602 in rosetta "Timeout errors in +translate" [Critical,Confirmed]  https://launchpad.net/bugs/3060202:27
stubspiv: ok. We can discuss it after meeting or tomorrow morning.02:27
bradbtell me when you're ready for Malone 1.002:27
malccSoyuz 1.0: We're making good progress on design and specs for PPA, and fixing critical bugs, other 1.0 goals are on standby for now.02:27
=== bradb pastes
bradbMalone 1.0:02:28
bradbRelease management: Good, but slow progress, in part because I diverged from the spec for approving and declining. Have had several discussions re: implementation and UI along the way. Showed the UI to both mdz and kiko, and both approved.02:28
bradbGuided filebug: Haven't had time to work on it since London. About 40% along.02:28
bradbMalone documentation: Tweaked https://help.launchpad.net/MaloneXMLRPC, after confirming it works in production. Of course, this is an amazingly rough draft but can be folded into the official documentation.02:28
bradbBug tags: Bjorn added displaying counts beside tags in the portlet. Decided to pursue a confirmation UI for new tags. One UI would confirm on a separate screen, one would confirm in the notification area. Went with notification area option, mostly done.02:28
bradbKeeping bugs concise: Bjorn hasn't done anything this week. kiko has made some tweaks to collapse duplicate comments, and not show the first comment by default, instead showing a link under the description to the original, if it was changed. Status "Deployment" should be clarified.02:28
bradb(fin)02:28
SteveAinfrastructure 1.0: vhosting landed.  menus up to date, and being css styled by the experts.  pillar names... stu needs to do more work there.  page layout: good work happening here.02:28
SteveA(pillar names, like 50% complete)02:28
SteveA(and I guess I'll be involved in the navigation changes)02:28
kikosalgado?02:29
salgadoQuestion tracker 1.0 (and some other random ones)02:29
salgadoI'm currently working on landing support-tracker-karma (which has been reviewed already), karma-context has been deployed this week, person-creation-rationale is not yet started (BTW, kiko, https://launchpad.canonical.com/PersonCreationRationale has some outstanding issues pointed by SteveA, can you check them?) and direct-person-registration is not started and is not on track --I didn't know it was assigned to me, and we don't even02:29
salgado have a page for it on the wiki.02:29
stubSteveA: I need to do more work on PillarNames?02:29
salgado- New views (pending implementation of new workflow)02:30
SteveAstub: someone does anyway02:30
SteveAstub: I guess the database part is done02:30
salgado- Localization has been dropped as a 1.0 target.  I need to rearrange this into other specs so that we can decide what will be a 1.0 goal and what's not02:30
SteveAwe can sort out what happens next in the infrastructure call next week02:31
stubSteveA:  I think everything specced was implemented02:31
SteveAstub: we don't have /$name yet02:31
SteveAjust /thing/$name02:31
SteveAso, much URL reorg, with redirects02:31
SteveAusing fancy Navigation things02:31
salgadokiko, last week, the New workflow was stalled pending further review of the spec by you.  I didn't check with Francis what's the status of that now02:31
stubSteveA: That wasn't specced. That was left for later specs.02:31
SteveAstub: oh poo.02:31
stubaction item: update infrastructure specs if /$name is needed for 1.002:32
SteveAaction item for whom?02:32
kikopas moi!02:32
SteveAMeetingAction: SteveA to update infrastructure specs if /$name is needed for 1.002:32
stubThat everyone?02:33
=== stub thinks so
stub * Sysadmin requests02:34
kikoyes02:34
stubAnything outstanding?02:34
stubmatsubara: Your voip sorted yet?02:35
danilosyes, 14579 (voip), four weeks and going02:35
matsubarastub: My voip?02:35
stubArgh02:35
danilosprobably mine :)02:35
kikostub, I have 3 requests up for stuff to do with email.02:35
kikotwo users who don't get email from us02:35
kikoone user whose ubuntu.com redirect is stuck in a loop02:35
stubAs far as I'm aware, there has yet to be a case of Launchpad email not reaching the end user that has been a problem at our end (which is good)02:36
=== SteveA hassles elmo about RT 14579
=== niemeyer [n=niemeyer@200.181.175.62] has joined #launchpad
stubkiko: Need anything from us on those rt issues, or are you on top of it?02:36
=== SteveA is sitting next to elmo
stub * Python demo status update (James H)02:37
kikostub, I'm bothering people..02:37
kikoSteveA, can we please please pretty please get the ubuntu-com-alias script in RF?02:37
kikoSteveA, no tests! I will do the tests myself!02:38
jameshThe Python infrastructure committee invited the contacts for all the trackers entered to their mailing list this week02:38
SteveAkiko: I dont know what that is.  would you privmsg me about it?02:38
jameshThey have started looking at the entered trackers and deciding what features they feel are important.  I sent an email earlier today outlining some of the things they've identified so far02:39
kikojamesh, saw it, will answer02:40
jameshOne of the features they wanted custom fields for we already supported (marking bugs as having a patch), the other could be done in an ad-hoc way but is worth investigating further (recording earliest version a bug occurs in)02:40
jameshthey would also like to include some custom instructions on the bug submission page, which we already have a bug open on02:41
jameshthat's about all I've got to say so far.02:41
stub * Approving new bug tags (Brad)02:41
stubThis was an old one?02:41
SteveArecurring02:41
SteveAfor a while02:41
SteveAso, looking at the page...02:41
kikocan the people approving them please move them to the approved section?02:42
SteveAI'm in favour of: soyuz-upload, soyuz-publish, soyuz-build02:42
=== bradb would find the sabdfl tag really useful
SteveAbradb: I don't find the example compelling.  maybe come up with a few more examples?02:42
danilosoff all the proposed, I'm only hard-on about 'trivial'02:42
kikoI agree with trivial02:42
kikosivang asked me yesterday for a few02:42
SteveAIm in favour of xmlrpc and email, but I'm not keen on the names02:42
kikoand I spent time digging some up02:42
daniloskiko: should add them to examples :)02:43
SteveAI disagree with the trivial ones listed as examples02:43
bradbSteveA: i'll try, though it's hard for me to remember now exactly what else he asked to be reported, because i couldn't track them before02:43
stubWe can rename tags in bulk if we want (other people can't, but we can)02:43
SteveAthe capitalisation one is not trivial -- it touches a lot of code, and involves tricky project communication02:43
LarstiQbradb: the milestones one from +- 10 hours ago?02:44
danilosSteveA: hum, doesn't it affect only a single particular instance of capitalization?02:44
bradbLarstiQ: i tagged that one already :P02:44
SteveAso, i'd like to see some more examples of "trivial".  but, i'm happy for "trivial" to be used, and reviewed later.02:44
LarstiQbradb: ah :)02:44
bradbLarstiQ: (and added it to the page)02:44
=== stub notes we are about to go into overtime
SteveAdanilos: I don't think so, but if so, then yes, that would be trivial02:44
kikoSteveA, which capitalization one? oh. yeah, it's controversial02:44
SteveAcan we have launchpad-email and launchpad-xmlrpc ?02:44
SteveAwell, maybe just email and xmlrpc02:44
danilosSteveA: anyway, lets postpone decision on trivial until we list more worthy examples02:44
kikoSteveA, what does the prefix help us with? :)02:44
SteveAI'm concerned that tags are global02:44
SteveAfor when we do descriptions of them02:45
kikoSteveA, they aren't really.02:45
SteveAbut anyway, +1 to email and xmlrpc02:45
SteveA+1 to trivial02:45
SteveA-1 to sabdfl until I see more evidence02:45
kikothanks02:45
SteveA-1 to search02:45
SteveAso far02:45
=== bradb has noticed that the suggested tags seem to hint that product/distro scoped tags might be useful
SteveAas for extra time... anyone not okay with 15 mins extra time?02:46
kikoI'm fine with it02:46
SteveAspeak now02:46
SteveA602:46
stubbradb: If tags grow meta data, that will be a requirement I think02:46
SteveA502:46
SteveA402:46
SteveA302:46
SteveA202:46
SteveA102:46
SteveA002:46
SteveAok stub, 15 mins more02:46
stubDone with tags for now?02:46
SteveAyes.02:46
stub * LaunchpadFormView (jamesh)02:46
SteveAbradb: please update the tags page02:47
stub(Or was this the old one?)02:47
bradbyeah, doing so02:47
jameshthat was an old item.02:47
SteveAthanks bradb 02:47
stub * VoiceTimeSlots - everyone to schedule a 1hr voice call window a day (SteveA)02:47
=== stub hates phones
SteveAand bradb, please put approved ones in alphabetical order02:47
bradbSteveA: sure02:47
SteveAta02:47
SteveAyeah, so02:47
daniloshow do we go about that? (I hate crappy phone lines, not phones :)02:47
SteveAI haven't seen much use of pre-implementation calls02:48
SteveAor the [p=name]  in checkins02:48
SteveAI think the calls were useful, when the occurred02:48
kikoSteveA, I had one yesterday02:48
kikoso I don't think I agree02:48
carlosSteveA: oh, finally, I didn't find the email about p=name and teh wiki is not documentating it02:48
SteveAkiko: was there a note on the mailing list02:48
SteveA?02:48
SteveAkiko: was it useful?02:48
kikoSteveA, obviously, yes, there was02:48
carlosso I thought it was my imagination...02:48
kikoand yes it was useful, though we only kicked it off on the phone and then moved to IRC02:48
SteveAcool02:49
SteveAI want to get the code review team talking with the app developers more then is currently happening02:49
SteveAthis was highlighted in this week's review meeting02:49
SteveAso, I'm looking for ways to get this to happen02:49
SteveAsuggestions welcome02:49
danilosI think I'd find voip accounts really, really helpful with this02:49
kikoSteveA, people need to write each other more. 02:49
kikoit's really unfortunate that people choose to coordinate through IRC02:50
kikobecause we end up chasing each other across timezones02:50
SteveAa suggestion discussed in the review meeting was for people to advertise a 1hr daily slot when they're very open to voice calls02:50
kikoand the important issues are not discussed in email as they should be02:50
SteveAabout code02:50
SteveAkiko: I agree with you.  I have two additional issues where I think voice is very useful02:50
kikoSteveA, if those calls are about teaching and mentoring people, that's great02:50
SteveA1. finding out about things that should be discussed, but which won't be otherwise02:50
danilosabout code or about designs? pre-implementation calls sound much more like design-oriented02:50
kikobut if they are about solving design issues, then keeping it off the mailing list is a net loss02:51
SteveA2. ensuring that the communication is really happening, that understanding is complete on both sides02:51
kikoI mean look at how many things are decided without any mail at all? 02:51
SteveAoften emails can miss both those02:51
kikoso I agree02:51
SteveAas can irc02:51
SteveAkiko: let's you and I discuss this offline02:51
kikosure.02:51
SteveAand work out a good strategy02:52
SteveAmeanwhile, take advantage of voice calls to discuss code and designs02:52
SteveApoarticularly with the review team02:52
SteveAdone02:52
stub* Kiko wants to nag people about email usage02:52
danilosalready started as part of previous point :)02:53
kikoyeah.02:53
stubOr did you hijack Steve's topic for everything you wanted to mention?02:53
stubok02:53
stub * Keep, Bag, Change02:53
stub1002:53
stub902:53
stub802:53
stub702:53
stub602:53
stub502:53
stub402:53
stub302:53
stub202:53
stub102:53
stub * Three sentences02:53
mptBAG: Annoying bzr pqm-submit bugs02:53
malccKeep: Communication on IRC !02:53
danilosDONE: pqm-submit 44860, 1788; review/response on 2237; help.lp.net/RosettaHighlights, user assistance02:53
danilosTODO: bug 30602, ff-import02:53
danilosBLOCKED: no02:53
UbugtuMalone bug 30602 in rosetta "Timeout errors in +translate" [Critical,Confirmed]  https://launchpad.net/bugs/3060202:53
malccDONE: Landed process-upload-tidy, bug 55896->review, lots of PPA design/speccing.02:54
malccTODO: Sprint next week. Lots more PPA design/speccing. Get started on bug 35965.BLOCKED: No.02:54
UbugtuMalone bug 55896 in soyuz "Archive symlink constraint being broken" [Critical,In progress]  https://launchpad.net/bugs/5589602:54
UbugtuMalone bug 35965 in soyuz "exceptions in process-upload not communicated to uploader" [Critical,Confirmed]  https://launchpad.net/bugs/3596502:54
sivangDONE: Sent revised patch for malone #52038 , sabdfl had to resolve conflicts manually as it was against out of date rf.02:54
UbugtuMalone bug 52038 in blueprint "Please rename "Braindump" state to "New"" [Wishlist,In progress]  https://launchpad.net/bugs/5203802:54
sivangTODO: Wait patiently to be set up with rf access agaig, check out the bugs kiko sent me.02:54
bradbDONE: Upstream status search UI changes. Reviewed some patches. Verified xmlrpc working in production. Release management.02:54
bradbTODO: Further tweaks to upstream status search UI. Update my milestone/importance permissions patch based on yesterday's launchpad.Drivers rant^Wdiscussion.02:54
bradbBLOCKED: No.02:54
salgadoDONE: Fixed a bunch of things on shipit, replied to some code review and fixed things suggested by reviewers, reviewed mark's blueprint-essential-subscribers branch and a few other random fixes02:54
salgadoTODO: Land my branches that are pending review, fix some stuff on the mirror prober as per discussion last week, finish rearranging the specs related to localization of tickets, more code review and random fixes02:54
salgadoBLOCKED: No02:54
sivangBLOCKED: Not really, as I have lots of patience :-)02:54
malccBLOCKED: No02:54
matsubaraDONE: back from sprint + holidays, catching up email, oops report analysis02:54
BjornTDONE: code reviews. finished off most of the bug tags implemenation.  some bug fixes.02:54
matsubaraTODO: report new OOPS bugs, catch up with activity reports, email the list about the new oops format spec, fix some oops bugs.02:54
matsubaraBLOCKED: no02:54
cprovDONE: PPA discussion and specification, soyuz critical bug fixing, DDTP & build-failure-notification rollout02:54
cprovTODO: fishing PPA plan, prepare to soyuz sprint02:54
cprovBLOCKED: no02:54
BjornTTODO: work on bug forwarding workflow. code reviews.02:54
BjornTBLOCKED: no02:54
spivDONE: reviews, bzr smart server02:54
spivTODO: reviews, bzr smart server02:54
spivBLOCKED: no02:54
carlosDONE: Testing XaraLX product removals to move into production, Fixed a cache issue with distrorelease.txt, bug #56314 (Edgy translations), bug #80. Started TranslationReview02:54
kikoDONE: prepare report, many coding activities, keeping track of developments in all user-facing fronts, lots of end-user communication02:54
carlosTODO: TranslationReview, KDE plural forms support02:54
carlosBLOCKED: No02:54
UbugtuMalone bug 80 in rosetta "cannot see who put in bad translation" [Wishlist,In progress]  https://launchpad.net/bugs/8002:54
jameshDONE: code reviews, product release finder fixes/renaming, formlib work, Python02:54
jameshbug tracker comp02:54
jameshTODO: code reviews, Python bug tracker comp, look at OOPS system? spec out scheduler-in-launchpad a bit more?02:54
jameshBLOCKED: no02:54
kikoTODO: ship off report, fix my part of KBC, more of the above02:54
kikoBLOCKED: no02:54
SteveADONE: infrastructure meetings, UI meetings02:54
SteveATODO: UI meetings, return home02:54
SteveABLOCKED: no02:54
stubTODO: open edgy translations, name blacklist02:54
stubDONE: I forget. Various bug fixes in my activity reports02:54
stubBLOCKED: no02:54
kikostub, you did great work this week on many fronts, really appreciated02:55
stubNo blockers, so MEETING OVER02:55
SteveAplease everyone, but particularly sivan and malcc and kiko, prepare you 3 sentences in a text editor, and paste them all at once02:55
SteveAit makes doing the meeting log easier02:55
malccSteveA: I did, it just missed a newline, so I repeated the BLOCKED section.02:56
SteveAthanks for running the meeting stub02:56
=== carlos -> lunch
SteveAmalcc: i see.  thanks.02:56
jameshre: mpt's problems with pqm-submit, perhaps I could look at getting the two pqm-submit bugs fixed02:57
mptThat would be luverly02:58
kikohey stub03:04
kikocan you reactivate the gnome product for a second?03:04
stubkiko: Did you want to rename it, so gnome-project becomes gnome again?03:06
kikoyes03:06
kikoto bogus103:06
sivangSteveA: sorry, I did mine in tomboy, but the paste didn't occur at once since it happens only when you have more then 7 lines to paste, and then irssi does it for you. 03:06
stubkiko: Renaming done03:07
kikothanks stub 03:07
salgadospiv, around?03:08
sivangSteveA: will make sure it's pasted at the same time next round.03:09
salgadoSteveA, my shipit-trivialities branch was assigned to you; it should be a quick review, since you've already reviewed the infrastructure bits of it... any idea when you'll have some time for it?03:09
spivsalgado: 03:09
spivsalgado: yes :)03:10
salgadospiv, have a moment to talk about that issue with the mirror prober?03:10
spivsalgado: yep03:10
salgadoso, that sounds to me like a regression caused by the removal of the self.waiting check03:11
spivHmm.  I'm surprised by that.03:11
salgadosince that's the failure I used to have before we added that check03:11
salgadoit happened a few times in production (the AlreadyCalled error), but it doesn't happen always03:12
=== spiv looks at the original traceback
salgadothat's why I didn't simply reverted that change to see what happen;  I wanted to make sure I know what's causing it and reproduce it in a test03:13
spivIt would be good to add a call to "twisted.internet.defer.setDebugging(True)" to the script so we get more info next time it happens.03:14
spiv(there's a small performance/memory penalty for turning it on, but I doubt it will be significant for this script)03:15
spivIn particular, it'll tell you what already called that Deferred, so we'll have a good idea what it was that failed to cancel the timeout call.03:16
spivCan you reproduce the problem running the script by hand?03:18
salgadolet me check03:22
salgadono, it didn't fail. let me try again with a shorter timeout03:22
salgadoyay, got it03:23
=== salgado sets debugging
spivsalgado: can you pastebin the output for me?03:24
salgadosure03:24
salgadospiv, https://sodium.ubuntu.com/~andrew/paste/fileMKR2gX.html03:25
daniloshey guys, use the devpad ;)03:26
spivsalgado: so, that's interesting.03:26
salgadodoes that mean succeeded and failed where both called?03:26
spivdanilos: you can paste non-launchpad stuff too ;)03:26
spivsalgado: right03:26
spivsalgado: first succeeded was called.03:27
spivsalgado: and what's supposed to happen is that the callback chain that triggers ought to stop the timeout call.03:27
salgadoexactly. _cancelTimeout is the first in the chain03:28
spivAh, hmm.03:28
spivI think I know the problem...03:28
spivsalgado: distributionmirror-prober.py adds callbacks to the callback chain before the timeout canceller.03:29
spivsalgado: and *those* callbacks include updateMirrorStatus03:30
salgadoouch03:30
SteveAsalgado: please ask someone else to review.  I won't get around to it until sometime next week.03:30
spivsalgado: that does more probing and returns a Deferred...03:30
salgadoit does that before calling probe()?03:30
spivsalgado: Right.03:30
spivsalgado: so, move line 74 of distributionmirror-prober.py up to line 66 and it should be fine.03:31
salgadoSteveA, can you move the branch to the rejected queue then?  I'll find somebody to review it for me.03:31
spivsalgado: but, it would be nicest I think if things didn't access prober.deferred directly03:31
spivsalgado: and instead only dealt with the deferred returned from the probe method.03:32
stubcarlos: I have a db ready on jubany we can test the translation copying on. What server/account do you need access from? (Or do you want me to run the script?)03:32
spivsalgado: i.e. the 'deferred' attribute of ProberFactory really should be private, so client code can't break these assumption.03:32
stubdoh03:32
spivsalgado: so in addition to fixing this bug, I'd rename the 'deferred' attribute to '_deferred', to make sure nothing else is causing similar problems.03:33
kikostub, did you actually rename /products/gnome? because projects/gnome-project still doesn't let me rename.03:34
salgadospiv, right, but I'd still need to use _deferred.add*() on that file.  or is there anything I could do to avoid that?03:36
spivsalgado: no, it can use the Deferred that ProberFactory.probe returns03:36
stubkiko: I've committed this time ;)03:37
kikothanks.03:37
spivsalgado: which is guaranteed to have whatever callbacks ProberFactory needs to run first added first.03:37
salgadospiv, hmmm, how do I do that, if I don't actually call prober.probe, but pass it to semaphore.run() instead?03:37
kikostub, for a moment I thought I had found a bug in pillarnames!03:37
SteveAbradb: thanks for updating the tags page.03:37
bradbSteveA: no prob03:37
SteveAbradb: it isn't quite right though.  I approved the soyuz-* ones.03:37
SteveAbradb: and the sabdfl and search ones should be in proposed still, pending more compelling examples03:37
spivsalgado: oh, right -- use the defer that semaphore.run returns :)03:38
SteveAsorry if I wasn't clear about that in the meeting03:38
SteveAwould you update it with this?03:38
bradbah, crap, sorry, i missed that. i saw your +1/-1 lines, but missed that line03:38
bradbyeah, updating now03:38
spivsalgado: I was forgetting about that piece of indirection :)03:40
spivsalgado: also, that means my suggestion above about just moving the line isn't by itself enough, but changing things so that ProberFactory.deferred becomes private will be.03:40
salgadospiv, ah, cool. I thought semaphore.run() wouldn't return anything because it wouldn't call prober.probe at that time03:41
spivsalgado: right, it doesn't call it at the time -- but it lets you know when it does by returning the Deferred :)03:42
=== salgado is confused
bradbSteveA: changed page, with message: approve soyuz-*; move sabdfl and search tags back to proposed03:44
spivs/the Deferred/a Deferred/03:44
salgadoI thought it added prober.probe to a queue and then returned imediatly03:44
spivsalgado: correct03:44
salgadoso, it doesn't return the same deferred returned by prober.probe()?03:45
SteveAhelp.launchpad.net is *very* slow for me, reading, today03:45
spivNo, sorry if I was unclear.03:45
salgadoah, right, now I got it. :)03:45
salgado(or at least I think I did :)03:46
spivsalgado: one more thing03:47
spivsalgado: in addition to making _deferred private, it's tempting to create it in ProberFactory.probe rather than __init__03:47
lifelessSteveA: hi, are you too busy for reviews at the moment, or is it that specific review ?03:48
SteveAlifeless: too busy, until next week03:48
lifelessok03:49
spivsalgado: hmm, although that doesn't really gain anything... it'd be a step towards a ProberFactory that you can call probe on multiple times, but thinking about it that's probably a YAGNI.03:49
lifelessSteveA: start of or end of ?03:49
SteveAlifeless: not sure yet.03:49
lifelessok03:50
salgadospiv, right, I won't do it, then03:50
salgadolifeless, maybe you'd like to review that for me? (it should be pretty quick :-)03:51
lifelessactually I've given it to bjorn03:51
spivsalgado: one thing that occurs to me is that someone less familiar with Twisted idioms than me should do some reviewing of this code03:51
lifelesscause I'm about to go to sleep03:51
salgadolifeless, fair enough, sleeping is good every once in a while. :)03:52
lifeless:)03:52
spivsalgado: because while I quickly recognise familiar Twisted patterns in this, there aren't many comments to help other people less fluent -- e.g. how the timeout and timeout cancellation stuff is done probably isn't obvious without a comment.03:53
salgadospiv, you mean, reviewing the whole code or just this change?03:53
spivsalgado: for now, just this change I think.03:54
spivsalgado: while I enjoy reviewing code using Twisted like this, it's probably good to get different opinions occasionally :)03:54
salgadoagreed03:54
salgadoI'll add a note that it shouldn't be assigned for you (or anybody with deep twisted knowledge) to review03:55
spivsalgado: well, I think the main point is probably "someone else" rather than "someone unfamiliar with twisted".03:55
spivsalgado: it's also that I helped design how bits of this code work in the earlier reviews, so I remember how it works quite well without needing comments, so it's easy for me to not notice they're missing.03:57
salgadoyeah, I see your point03:57
salgadospiv, is it possible to check the what's the first callback of the chain, in a deferred?04:02
=== salgado was thinking about writing a test to check that _cancelTimeout is the first in the chain when connect() is called
salgadohmmm, no. it can't be on connect()04:03
=== mwh_ [n=mwh@84-120-143-8.onocable.ono.com] has joined #launchpad
mwh_Hi, how can I delete a launchpad account?04:05
kikohey mwh_ 04:05
salgadothe real problem is with callsites adding callbacks to the chain before calling probe(), but I think that's almost impossible now, since we made deferred a "private" attribute04:05
kikomwh_, why would you want to do such a thing? :)04:05
mwh_I made a test user to check out some stuff04:06
mwh_and now I don't need it anymore04:06
mwh_I would like to clean  up my own mess :)04:06
kikomwh_, okay, 2 things04:06
kikomwh_, a) you can use staging.launchpad.net for tests whenever you like. the data there is a copy of the real data04:07
kikomwh_, b) you can just merge the test account into your own account.04:07
mwh_okay04:07
mwh_how does the merging bit work?04:07
kikomwh_, you just need to request a merge.. let me get you a link04:08
mwh_okay04:08
kikohttps://launchpad.net/people/+requestmerge04:08
kikoyou enter your test account first04:08
kikothen your real account 04:08
kikoclick go04:08
kikoand validate the email token04:08
kikoeasy!04:08
salgadoyou just need to enter your test account04:09
mwh_so, will my account then have two email addresses?04:09
salgadomwh_, yes, but you can delete any of them afterwards04:09
mwh_okay04:09
kikomwh_, and only one of them will be "preferred"04:09
kikothe preferred email address is the one which launchpad uses to send you notifications.04:09
kikomwh_, do this while logged in as your /main/ account, ok?04:10
mwh_I can't seem to use staging .. to test if I can use Rosetta .. Rosetta seems to want a user04:10
mwh_okay04:10
mwh_kiko, works beautifully .. many thanks!04:12
kikomwh_, "want a user"?04:12
kikocool.04:12
SteveAhi mwh_ 04:18
SteveAare you using launchpad, or the python demo launchpad?04:18
kikoSteveA, it's not mwh. it's mwh_. :)04:18
mwh_kiko, yes .. to be able to translate one has to log in04:18
SteveAmwh_: you're not mwh?04:18
mwh_anyways hi SteveA04:18
mwh_SteveA, I'm a mwh04:18
SteveAdo you climb rocks?04:19
kikoSteveA, what sort of question was that?04:19
mwh_I think i've lost my nick mwh :( 04:19
SteveAI guess mwh will have it04:19
kikomwh_, mwh is the nick for michael hudson, a core python developer04:19
mwh_anyways thanks everybody for your help .. ill better get back to work04:19
SteveAanyway, welcome mwh_ 04:19
mwh_ah04:19
mwh_its the initials for my name04:19
mwh_Martin Willemoes Hansen04:19
mwh_bye04:19
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has left #launchpad []
spivsalgado: you can, by poking at private attributes04:24
salgadospiv, do you think it would be of any value? (see my comments right after the message directed to you)04:25
spivsalgado: I'm not sure it makes a good test; it's kind of equivalent to testing that "a = b" happens as the first statement in a function.04:25
spivsalgado: it's possibly an argument for moving the "self._deferred = Deferred()" line into the probe method after all :)04:26
spivsalgado: I'm not sure it's an entirely bad idea, but I don't think I'd do it.04:27
spiv(write that test, that is)04:27
spivsalgado: personally, I'd be satisfied with just making the attribute private.04:27
spivsalgado: if other code is diddling with private attributes, then all bets are off :)04:28
salgadoyeah, after thinking a bit I came to that same conclusion04:28
salgadoI added a comment explaining why we want to make it private, just to make sure it won't ever be turned into a public attribute04:28
salgado(not sure if it's neccessary, but better safe than sorry)04:29
spivFair enough.04:29
salgadostub, have you re-enabled the mirror prober for archive mirrors on production?04:34
stubI never disabled it - it started working on its own04:34
stubFailed for two or three days but started working again before I disabled it.04:35
salgadoBjornT, bradb, so, if I'm the assignee of a private bug, should I get mail notifications?04:35
SteveAstub: want to do the blueprint -> features switch?04:35
salgadostub, well, I asked because I saw a "== Distribution mirror prober disabled ==" in yesterday's nightly.sh output04:35
stubI'll double check04:35
bradbsalgado: you should, but you won't04:37
stubAhh... I was disabling them but only backed out the changes of one of the invokations04:37
bradbyou get bugmail from private bugs only if you're subscribed to the bug04:37
salgadobradb, is there an open bug for that? should I file it?04:37
bradbthere is, yeah04:37
salgadook, just wanted to make sure. thanks bradb!04:38
bradbsalgado: bug 75704:38
UbugtuMalone bug 757 in malone "Assignee should be CC'd when assigneed to a private bug" [Medium,Needs info]  https://launchpad.net/bugs/75704:38
=== seb128 [n=seb128@ubuntu/member/seb128] has joined #launchpad
kikomatsubara, /projects/gnome is back in place04:53
matsubarakiko: I noticed. thanks.04:54
kikoyou're most uberly welcome04:54
SteveAstub: features?05:01
stubyeah, yeah05:01
stubRunning rosetta stuff atm05:01
stubSteveA: Can blueprint_hostname accept a comma seperated list like main_hostname?05:04
=== carlos [n=carlos@110.Red-81-39-99.dynamicIP.rima-tde.net] has joined #launchpad
SteveAstub: yes05:04
SteveAstub: want to get it done while elmo is here and I'm here05:05
SteveAso we can get urgent admin stuff easily if needed05:05
stubSteveA: Done. Seems to be working.05:10
=== SteveA looks
SteveAlooking good05:11
SteveAi'll ask james to do a redirect from blueprint for a bit then05:11
SteveAstub: it is done05:14
stubblueprint should continue to work anyway05:15
jordistub: thanks for adding all of those plural forms requests!05:15
jordicarlos, danilos: are we here?05:19
carlosjordi: yes, we are05:20
danilosjordi: yup05:20
jordilet's rock on05:20
jordi#cm?05:21
carlossure05:21
salgadokiko, have you had time to check https://blueprint.launchpad.net/products/launchpad/+spec/person-creation-rationale?  it has some questions for you. :)05:21
kikoI know, but I'm very busy this morning. please ping me again in the afternoon05:21
stubWah. Something is eating my pqm emails :-(05:23
kikostub, that happens when you use the wrong host I think05:25
kikoor do they never even hit the server?05:25
kikosalgado, ^^^05:25
stubpebcak05:26
salgado?05:26
kikohoho05:26
kikosalgado, <kiko> I know, but I'm very busy this morning. please ping me again in the afternoon05:26
salgadokiko, ah, right.  I used the 'Request feedback' link, so I expect you'll get an email about it. :)05:27
kikosalgado, I'm drowning in email right now05:27
kiko---Mutt: /var/mail/kiko [Msgs:487 Post:1 Inc:17 58M] ---(date-received/date)----------------(end)---05:27
salgadothat's good, you'll probably reach this one in the afternoon.  but I'll ping you again if you don't. :)05:28
=== BenC [n=bcollins@debian/developer/bcollins] has joined #launchpad
=== cprov [n=cprov@monga.dorianet.com.br] has joined #launchpad
SteveAstub: launchpad seems kinda slow from here -- large pause before loading a page05:47
SteveAis it very busy?05:47
kikosame here05:47
=== rraphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== lbm [n=lbm@cpe.atm2-0-75146.0x535a2f1e.vgnxx2.customer.tele.dk] has joined #launchpad
=== raphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
=== rraphink [n=raphink@ubuntu/member/raphink] has joined #launchpad
SteveAstub: I'm seeing timeouts now06:03
bradbBjornT: ping06:04
stubSteveA: On production?06:05
stubSeems to be ok to me06:06
SteveAseems better now06:06
SteveAdid you do anything?06:06
stubNope06:07
SteveAhow odd06:07
=== jinty_ [n=jinty@221.Red-83-58-174.dynamicIP.rima-tde.net] has joined #launchpad
kikojamesh, ping?06:09
jameshkiko: pong, but won't be round much longer06:09
kikojamesh, could you post your bzr blog before leaving?06:09
kikojamesh, I'd love to link to it from our bi-weekly announcement06:09
stubJubany doesn't seem to be straining - disk io, but not too bad06:09
kikoand I had text introducing it ready06:09
jameshokay.06:09
kikothanks06:11
kikojamesh, how could I could how many branches have been registered on launchpad? and mirrrored on the SM?06:18
jameshkiko: http://blogs.gnome.org/view/jamesh/2006/08/17/1 <- posted06:21
kikoyou rock!06:21
jameshkiko: on staging, we have 1204 branches registered total06:22
kikohow did you find that out?06:22
jameshissued a count query06:22
kikoheh06:22
kiko"statistics for people who can SQL <tm>"06:22
jamesh798 of them are supermirror push branches (i.e. have no URL to pull from)06:22
jameshactually, that 798 number includes vcs imports06:24
jameshso we've got 543 upstream VCS imports06:25
jamesh255 supermirror push branches06:25
jamesh406 pull branches (where people have registered the URL where they publish their branch and we mirror it)06:26
kikoright06:26
kikothose are pretty impressive numbers, you know06:26
jameshwe might have some of these stats in the cricket instance, by the way06:27
LarstiQhow many of those are closely ubuntu/canonical related?06:27
kikogood point06:28
kikoLarstiQ, well, look at https://launchpad.net/bazaar/+all-branches06:28
LarstiQthe first couple of pages are dominated by the said group06:30
LarstiQbzr has a fair couple ;)06:30
kikothere are some cool ones that are kinda unrelated06:31
LarstiQyes, like bitlbee06:31
carlosstub: ok06:32
jameshkiko: looks like those numbers I provided are in cricket.  You can see the "hosted branches" and "mirrored branches" numbers increase since we started collecting the data middle of last month06:32
kikojamesh, thanks06:32
kikostub, carlos: staging down?06:32
stubcarlos: -d ubuntu -r dapper took 14 minutes after I removed the bit that updates the distro06:32
stubstats06:32
carlosstub: -d ubuntu -r edgy will take a bit more time06:32
LarstiQkiko: I'd be impressed if there were more branches by entirely unrelated people. (Never having even posted a comment to an ubuntu bug, etc)06:32
carloskiko: don't know06:33
stubcarlos: Bug -d ubuntu -r edgy is still running after 50 minutes. So two hours might have been optimistic :-(06:33
carlosstub: which table is being copied atm ?06:33
stub15:18:04 INFO    Filling POSubmission table with active submissions...06:33
carloskiko: staging is working here06:33
carlosstub: that's the bigger one06:34
stub(which was over 1 hour ago)06:34
carlosstub: and only one more to go06:34
carlosPOSelection06:34
stubcarlos: Yup. I was hoping to go to bed knowing that everything was working and two hours would give us time to spare ;)06:34
kikocarlos, can I see the spec on the edgy opening?06:35
carloskiko: sorry, I forgot it completely....06:36
=== carlos stops with TranslationReview and jumps into edgy opening spec
kikocarlos, our end-users are pretty upset and I can't just say "it's uhhh late, but almost there". I need to cough up some technical issues.06:37
kikobecause you guys didn't openly discuss this on the mailing list06:37
carloskiko: I thought that was the point behind the email I sent to you...06:37
kikocarlos, your email doesn't say anything very technical06:37
carlosI mean, I see the spec more an internal thing than something to point our users to...06:37
kikoit just says "we're late because.. "06:38
kikocarlos, I'm not going to point our users to it, but I don't know what the issues are myself06:38
kikoso I can't give them a decent explanation06:38
carloswell, I really think that for our users the fact that we missed the migration of translations between distro releases is the most technical issue we should tell them06:39
carlosis not a bug in our side, we could open Edgy like we open Dapper06:39
kikoa technical issue that explains the delay would be good.06:39
carlosis just that we wanted to give them more content and save them some work...06:39
carloskiko: well, I could give you an excuse... but I think that just saying that we didn't have the migration implemented is a good reason06:40
kikoand it took 2 months?!06:40
kikothat sounds kinda.. wrong06:40
kikoanyway, try and send me the spec06:41
kikodon't need to overdo it06:41
kikojust a simple outline of what needed doing and how it was done.06:41
carlosone month between testing, a sprint, a week of holidays (danilo doesn't have the needed rights to do the needed checks)....06:41
carlosI started with this task later than I should06:42
carloskiko-fud: so that's your way to say 'I need more than what you sent me' ;-)06:42
carlosjust say that directly and I will be happy to prepare something else for you :-)06:43
kiko-fudI'm trying to explain why I need it though :)06:43
carlosok06:46
daniloskiko-fud: well, it turned out not to be so simple to do testing and everything with that amount of data06:46
=== carlos -> out
carloswill be back in one hour or so06:54
sfllawbradb: Ping.06:56
stubcarlos: https://sodium.ubuntu.com/~andrew/paste/fileX52tKs.html06:56
sfllawbradb: Malone seems to collapse whitespace.  This is not so good...06:57
sfllawhttps://launchpad.net/distros/ubuntu/+source/apt/+bug/5612506:57
UbugtuMalone bug 56125 in apt "doesnt look like a cow" [Unknown,Unconfirmed]  06:57
stubLooks like tomorrow won't be a go06:57
carlos:-(07:02
stubcarlos: Is that a new one, or was I running with an old tree?07:08
stub(should have been up to date - was running from the staging tree)07:09
carlosstub: well, if it failed at that point, I think it's a new one07:09
carlosstub: the fact that staging takes so much time to do this data copy is not helping at all :-(07:10
stubcarlos: You have access to launchpad_test on jubany from both the launchpad and carlos accounts on asuka07:10
carlosok, thanks07:10
carlosI will use it to debug this problem07:11
carlosstub: how long did it take to raise the problem?07:11
stubAs the ro and rosettaadmin users - that enough?07:11
carlosif it's the same as the rights I had in carbon, it's enough07:11
stub0 - 10 minutes into the  Filling POSelection table step07:12
carlosI mean since the whole process started07:13
stubAll the times up to that point are in the pastebin07:13
carlosok07:13
carlosright07:13
carloswell, from that output, we know that we will need more than 2 hours...07:14
carlosstub: does it mean that we also need the Rosetta Read Only mode ?07:14
carlosSteveA: ^^^07:15
SteveAhello carlos07:15
stubShould be ok. We want to land this soon, so I'd rather avoid more coding07:15
SteveAstub knows the score, so if we can do it in reasonable downtime, we should07:15
stubLooks like 2.5 - 3 hours - will know after we test07:15
carlosstub: well, the process would take at least 3 hours ....07:16
carlosok, if that's still fine...07:16
stubFix code, test and time, then we make the call.07:16
carlosstub: I will work on a fix today, perhaps, if I get a full run tonight we could do something tomorrow....07:16
stubfix + tests + confirming it worked? You would be lucky or trying to do the confirmation when too tired I imagine.07:18
stubI'd rather not schedule a 3 hour downtime window only to find we are not ready or we need 4 hours.07:18
carlosstub: well, I think I will try to get this fixed tonight, even if I go to sleep late07:20
carlosstub: If I don't get a full run07:20
carloswithout errors07:20
carlosI'm not going to ask to shutdown launchpad07:20
bradbsfllaw: pong07:21
carlosSteveA: at least if you agree with that. 07:22
bradbsfllaw: what problem am i looking for on that page, specifically?07:22
sfllawThe whitespace has been munged.07:23
sfllawI suppose it's not important for ASCII art.07:23
kiko-fudsfllaw, no07:23
sfllawBut is probably more important for copy-past patches.07:23
sfllawpaste07:23
kiko-fudsfllaw, it hasn't been munged. your browser munges it07:23
kiko-fudbecause whitespace is collapsed in HTML07:24
kiko-fudeven when using a fixed-width font07:24
sfllawI suppose substituting &nbsp; is uncool?07:24
kiko-fudI'm not sure, but I added a launchpad task and sic'd mpt on it07:24
bradbkiko-fud: dude, that bug doesn't affect launchpad! :P07:25
kiko-fudbradb, it sort of does. it doesn't look like a cow in launchpad either! :)07:25
bradbhaha07:25
kiko-fudthat was kinda illegal07:26
kiko-fudbut it was fun!07:26
kikoas most illegal things are07:26
bradbindeed07:26
kikosuch a geeky thing to be joking about though07:27
=== bradb moos
kiko489 emails07:28
kikowtf have I done to deserve this07:28
mdzwhy are we now mailing notifications to edgy-changes of every binary build?  previously it was only source uploads and that was exactly what we wanted07:30
mdz(speaking of excessive numbers of emails)07:30
kikomdz, that's a bug, I just r=kiko'd malcc's patch07:30
mdzok07:30
kikoit should go live shortly after hitting RF07:30
kikowith a test and an assertion.07:31
mdzdid that come in with the build-failure-process stuff?07:31
mdz(which I'm very excited about btw)07:31
kikoit comes in the same batch07:31
kikoand that's one of the things I would like to talk to you about07:31
kikomdz, let's see if you and I can chat in 1h07:32
kikoI need to send this release off.07:32
mdzkiko: I'm expecting a call from mark around then07:32
mdzand will need to leave for the airport not long after07:32
mdzbut I will answer if I am available07:32
kikohmmm07:32
kikoI'll try and make it before that then07:33
kikocarlos, btw, have you given end-users a request to test edgy translations on staging? or won't that work?07:35
carloskiko: well, given the fact that doing that on staging would take around 8-9 hours (even more)07:37
kikocarlos, it would be nice to have them up there for testing07:38
jordicarlos, danilos: my desktop, which is my main work box, just died with a fun xfs error message07:38
kikoor are you 100% sure that nothing bad will happen in the edgy opening?07:38
carlosand just in case you didn't see it, latest test by stuart failed again (a bug that is not covered by our tests)07:38
carlosis a bit hard...07:38
kikocarlos, I saw, I saw07:38
carloskiko: well, I don't think we are going to have any data lose if that's what you suggest07:39
kikocarlos, or data imported in the wrong place.07:39
carloskiko: well, that kind of test is covered by our tests07:39
=== Spads [n=crack@host-87-74-18-227.bulldogdsl.com] has joined #launchpad
carlosin fact the only problem we are having seems to be with having more than one potemplate with the same potemplatename07:40
stubI don't mind disabling staging db updates for a few days or a week while people checkout the migration07:40
stubAnd on that note...07:40
=== stub goes to bed
carloswhich cause duplicated rows if the queries are not right07:41
carlosstub: good night07:41
=== BenC [n=bcollins@debian/developer/bcollins] has joined #launchpad
kikocarlos, how good is our test coverage, though? I am surprised we have crashes in the process...07:43
carloskiko: we have crashes by duplicated entries07:43
carlosthat depend on real data 07:43
carloskiko: I discussed the testing phase with a preimplementation call with Andrew07:43
carlosand what we do is to export .pot and .po files07:44
carlosand get a diff07:44
kikoI see.07:44
kikothat's a good idea.07:44
carlosbetween the parent distribution and the new one07:44
kikowe haven't done that yet, right?07:44
kikowould that be the next step?07:44
carlosso we should get no changes or just the changes we forced07:44
kikoif this process hadn't failed?07:44
carloskiko: it's done07:44
kikoah, really?07:44
kikowell, done with what data?07:44
carlosotherwise we wouldn't get that code in rocketfuel07:44
kikonot with production data.. right?07:44
carlosno, with sampledata07:45
kikothat test should be done with production data, ideally.07:45
kikosampledata is rubbish07:45
kikothe real data, that's where the bugs come out07:45
carlosI could do such test, yes07:45
carlosbut I don't really know the amount of time it would take07:45
carloslet me fix the queries first07:45
kikothat could avoid us having to come in and patch the broken data afterwards.07:45
kikosure.07:45
carlosand once it's done I will prepare such tests (it's a matter of getting what we have in our doctests)07:46
kikogood man07:46
=== carlos -> supermarket, this time is true!
carloslater!07:47
=== sabdf1 [n=mark@87-194-36-33.bethere.co.uk] has joined #launchpad
kikohttps://sodium.ubuntu.com/~andrew/paste/filew4uOPs.html08:19
kikofeedback appreciated!08:19
LarstiQkiko: all I can say is, devpad!08:39
kikoI like chemistry08:39
LarstiQon account of not having access anyway, it's the same to me.08:41
kikoLarstiQ, are you offering to review?08:42
LarstiQkiko: I'm willing to look at it, but I don't know what it is beforehand.08:47
LarstiQAnd I'm sure you know I'm not an lp dev08:47
LarstiQso, I'm not promising I'm competent to do so :)08:47
kikoLarstiQ, one sec08:48
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #launchpad
kikohttp://pastebin.de/1107308:52
kikoLarstiQ, ^^^08:53
kikoSeveas!!!08:53
Seveaskiko!!!08:53
kikoSeveas, ubugtu must be in a world of spam by now!08:53
Seveasoh my08:53
Seveaswhat did you do?08:53
kikoI did what I said I was going to do08:54
kikosend launchpad bugs to it!08:54
Seveasnice08:54
kikoit's not doing anything with them though. I think.08:54
Seveascorrect08:54
Seveasit currently knows bug 999999 to be the latest08:54
Seveasso I'm going to see what the latest is ;)08:54
kikoheh08:55
SeveasI did that on purpose or it would have been flooding A LOT when you switched it on08:56
kikoreally? 08:57
Seveasyeah08:57
LarstiQ'and doing acceptance testing the results.' Is there a word missing there?08:57
Seveasit can't really tell new bugs from old bugs (hard to do with current bugmail format), so it remembers the number of the last bug08:58
Seveasbut when you switch it on it receives all bugmail, also replies to older bugs ;)08:58
Seveasanyway, it should now work -- I'll file a test bug08:58
LarstiQkiko: and 'causing uploaded packages to be processed 30% less time.' ITYM 'in 30% less time'?08:59
kikoLarstiQ, yep08:59
kikoSeveas, let's just wait08:59
kikoit'll happen... :)08:59
Seveashehe, ok08:59
kikowell08:59
kikounless you have a bug to report!08:59
Seveasyeah09:00
Seveasbugmail spam!09:00
LarstiQkiko: this is more verbose than your usual report to l-u, this is for a different audience? (also considering a link to the list, probably)09:00
Seveasactually, soyuz spam, all uploads are spammed several time (for every binary)09:00
kikoLarstiQ, it will go to l-u. it's the "new" report. :)09:00
kikoSeveas, I just reviewed a fix for that09:01
LarstiQkiko: overall it is a good read, though in some places it suddenly switches topic09:01
kikoLarstiQ, it's just the highlights09:01
Seveaskiko, I expected it to be filed already ;)09:01
kikothere's 200 lines of changes under it09:01
kikoSeveas, yeah, it is09:01
LarstiQkiko: anything specific you'd want me to check?09:02
kikoLarstiQ, just if it's interesting09:02
LarstiQsure, but I'm not the most representative user09:03
Seveas@config channel plugins.bugtracker.bugreporter09:03
Ubugtu/home/dennis/ubugtu/data/bugmail-lp09:03
LarstiQkiko: the per application domains hint makes me thirst for more :)09:03
kikoLarstiQ, that's the intention! dehydrate our users!09:04
LarstiQkiko: on the edgy translations, I think the explanation is sufficient to calm people.09:05
=== lfittl [n=lfittl@85-125-227-23.dynamic.xdsl-line.inode.at] has joined #launchpad
=== WebMaven [n=webmaven@ip72-193-220-34.lv.lv.cox.net] has joined #launchpad
kikoLarstiQ, thanks for saying that.09:30
LarstiQkiko: well, it would be for me.09:31
LarstiQkiko: we'll see how it goes, but I have confidence this is good09:32
kiko:)09:32
Keybukwho does rosetta translation tarball exports?09:40
kikoKeybuk, do you mean non-automatic ones?09:44
Keybukyeah, upstream ones09:45
kikoI think end-users just request them and an offline process generates them09:45
Keybukright, I mean who maintains that bit of code09:45
kikoKeybuk, oh! carlos.09:45
Keybuksorry09:45
=== glatzor [n=sebi@ppp-82-135-3-190.dynamic.mnet-online.de] has joined #launchpad
Keybukthanks09:46
kikoSeveas, no bugs so far! we rock!09:46
carlosKeybuk: danilos and I maintain it09:46
Keybukcarlos: you don't use the template comments and stuff from the package/09:47
carlosKeybuk: the ones inside the .pot file?09:48
Keybukyeah09:48
carlosKeybuk: we use them09:48
Keybukin Makevars09:48
carlosoh09:48
Keybukhmm, the generated one here doesn't have them09:48
carlosthat ones09:48
carloswe don't read Makevars09:48
carloswe just get the .pot files that the .deb build generate for us09:49
=== rodarvus [n=rodarvus@ubuntu/member/rodarvus] has joined #launchpad
rodarvushi10:38
rodarvusI'm trying to push a bzr branch into a group I recently created, but it seems to fail:10:38
rodarvusrodarvus@wakko:~/work/glib/glib-objc$ bzr push --create-prefix sftp://bazaar.launchpad.net/~glib-objc/trunk10:39
rodarvusbzr: ERROR: Permission denied: u'~glib-objc': [Errno 13]  Branches must be inside a person or team directory.10:39
rodarvusrodarvus@wakko:~/work/glib/glib-objc$10:39
rodarvusdo I need to give LP some time to acknowledge the team was created, or I'm just doing something wrong?10:39
salgadorodarvus, looks like the path is wrong10:39
LarstiQrodarvus: you are missing a branch name10:39
LarstiQor team10:39
salgadorodarvus, what's the team name?10:40
rodarvusteam name is ~glib-objc10:40
rodarvussorry, glib-objc10:40
LarstiQa product then :)10:40
rodarvusoh, I need to add a product, dang10:40
rodarvus:)10:40
salgado~glib-objc/product/branch, yes10:40
LarstiQsftp://bazaar.launchpad.net/~teamname/productname/branchname10:40
=== LarstiQ nods
rodarvushmm, no10:41
rodarvusbzr push --create-prefix sftp://bazaar.launchpad.net/~glib-objc/glib-objc/trunk fails too10:41
kikorodarvus: http://blogs.gnome.org/view/jamesh/2006/08/17/110:41
rodarvuskiko, I'm following jamesh's blog instructions :)10:41
rodarvus(but I probably missed something)10:41
LarstiQrodarvus: glibc-objc as team name, or glib-objc?10:42
rodarvusglib-objc10:42
LarstiQrodarvus: the registrant for product/glib-objc seems to be glibc-objc10:42
rodarvushttps://launchpad.net/people/glibc-objc10:42
LarstiQrodarvus: right, so don't forget the c10:43
=== rodarvus blushes
rodarvusLarstiQ, the 'c' shouldn't be there :)10:43
rodarvusthanks guys10:43
LarstiQrodarvus: I admit I found it a bit confusing :)10:43
UbugtuNew bug reported: Malone bug 56747 in soyuz "Special handling for "single custom" uploads is an abomination" [Untriaged,Unconfirmed]  https://launchpad.net/bugs/5674711:00
Seveaskiko!!11:04
Seveasit appears to work11:04
kikoOMG!!!11:04
kikowho is filing these abominations!!!11:05
Seveashehe11:05
kikomake them stop Seveas 11:05
SeveasHmm, you can poke Malcolm once he gets back from showering11:06
LarstiQdoes it make sense to put the reporter on that too?11:07
LarstiQ18:50:41 < SkitIDet> Mantis: dangertools modified bug #1003: Javabindings rebuilds without new changes | http://bugs.xmms2.xmms.se/view.php?id=100311:07
Seveasi don't think so11:07
UbugtuMalone bug 1003 in launchpad "projects +search page 404" [Medium,Fix released]  https://launchpad.net/bugs/100311:07
LarstiQis what I'm used to from xmms211:08
Seveasheh11:08
SeveasI am NOT going to spam all bug modifications11:08
Seveaskiko will kill me if I do that11:08
LarstiQright, I couldn't find an instance of a new bug so quickly11:09
SeveasI'm now just doing it quite lazy11:09
LarstiQbut that occurs a lot less11:09
SeveasI figure out the bug number from the incoming mail (mailaddress) and simply use the already existing functionality to grab a bug summary/status 11:10
Seveasanyway, it's apparently working so enjoy the spam -- I'm off for the night11:11
LarstiQslaapze11:11
Seveasdank11:11
kikoLarstiQ, definitely, include the reporter's displayname11:14
kikoLarstiQ, but not email address please11:15
=== LarstiQ nods
kikoanyway not ABD11:16
=== elmo [n=james@83-216-156-21.jamest747.adsl.metronet.co.uk] has joined #launchpad
=== BenC [n=bcollins@debian/developer/bcollins] has joined #launchpad
dokokiko: have to raise my karma ;-P do I get the same amount for rejecting and releasing a fix for a report?11:31
kikodoko: I'm not allowed to tell you. :)11:33
LarstiQhaha11:40
sabdflnight all11:44
LarstiQnight sabdfl 11:44
=== sabdfl [n=mark@ubuntu/member/pdpc.silver.sabdfl] has left #launchpad []
=== DarkMageZ [n=DarkMage@ppp235-226.lns3.syd7.internode.on.net] has joined #launchpad
DarkMageZis there a way to subscribe to a source package to get notifications on when a new version is released?12:00
kikoDarkMageZ, not yet, no12:01
kikobest way is to look at edgy-changes right now12:01
DarkMageZyeah, i've been checking daily manually :)12:01
DarkMageZbut is it planned?12:02
=== sabdf1 [n=mark@87-194-36-33.bethere.co.uk] has joined #launchpad
kikoDarkMageZ, it definitely is planned12:03
DarkMageZsweet :) ty12:05
=== DarkMageZ [n=DarkMage@ppp235-226.lns3.syd7.internode.on.net] has left #launchpad ["Leaving"]

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