[00:07] <jono> hey all
[00:07] <jono> quick q
[00:07] <jono> is it possible to make multiple branches part of the same project?
[00:07] <jono> e.g. if you look at https://code.launchpad.net/ubuntuaccomplishments
[00:08] <jono> I would like the ubuntu-community branch to really be lp:ubuntuaccomplishments/ubuntu-community or something such as that
[00:08] <jono> is that possible?
[00:09] <mwhudson> jono: yes
[00:09] <jono> mwhudson, cool, how do I do that?
[00:09] <mwhudson> jono: you need to associate the branch with a series
[00:10] <mwhudson> jono: https://code.launchpad.net/ubuntuaccomplishments -> register a series
[00:10] <jono> mwhudson, ok, so if I create a trunk series
[00:10] <jono> https://launchpad.net/ubuntuaccomplishments/trunk
[00:10] <jono> does that count mwhudson?
[00:11] <jono> oh do I register a series for each branch?
[00:11] <wgrant> However, in general, one codebase == one project
[00:11] <mwhudson> there is a trunk series by default isn't there?
[00:11] <jono> yup
[00:11] <mwhudson> yeah, also listen to wgrant
[00:11] <wgrant> Stuffing multiple codebases into one project is going to get awkward.
[00:11] <jono> wgrant, ok, so you think I should instead have one LP project for the core system and then another project for all the different accomplishments you can load into it?
[00:12] <wgrant> jono: Right. You could use a project group to keep them together.
[00:12] <jono> what is a project group?
[00:12] <wgrant> https://launchpad.net/launchpad-project
[00:12] <wgrant> (don't let the name confuse you, it's a project group)
[00:13] <wgrant> It lets you search bugs across the whole lot, and lists them, etc.
[00:13] <jono> ahhh cool
[00:13] <jono> how do i create a project group?
[00:13] <wgrant> You don't, but we can.
[00:13] <wgrant> Just give us a name.
[00:13] <wgrant> And I'll have it for you in a sec :)
[00:13] <jono> oh cool
[00:13] <jono> thanks!
[00:13] <jono> can you call it 'ubuntuaccomplishments'
[00:14] <elmo> notthatthisisanyofmybusinessbutithinkrunonnamessuck, how about ubuntu-accomplishments instead? :-P
[00:15] <jono> fine with me :-)
[00:15] <wgrant> Agreed, and ubuntuaccomplishments already exists as the project.
[00:15] <jono> ubuntu-farmville works too
[00:15] <jono> lol
[00:15] <wgrant> I'll make it ubuntu-accomplishments, then we can rename ubuntuaccomplishments to something else.
[00:15] <StevenK> jono: You're a bad man.
[00:15] <jono> wgrant, perfect, thanks
[00:15] <jono> StevenK, lol
[00:15] <wgrant> https://launchpad.net/ubuntu-accomplishments is all yours
[00:15] <wgrant> You can add projects to the group by setting their 'Part of' setting on +edit to 'ubuntu-accomplishments'
[00:15] <jono> thanks wgrant!
[00:15] <wgrant> Do you want the existing ubuntuaccomplishments project renamed to ubuntu-accomplishments-core or so?
[00:16] <jono> wgrant, yes please, if you could call it ubuntu-accomplishments-system
[00:16] <wgrant> That's done.
[00:17] <jono> I will then create -data for the other project
[00:17] <jono> thanks wgrant
[00:17] <wgrant> np
[00:19] <jono> wgrant, so how do I say ubuntu-accomplishments-system is part of this project group?
[00:19] <jono> I tried to use the register link to do this
[00:19] <wgrant> jono: There's a "Part of" field on https://launchpad.net/ubuntu-accomplishments-system/+edit
[00:19] <jono> aha!
[00:20] <wgrant> The Register link is for creating new projects that start as part of the group.
[00:20] <jono> thanks!
[00:20] <wgrant> Not ideal UI, but this is old and rarely used stuff :(
[02:24] <jono> wgrant, still around?
[02:25] <wgrant> jono: Indeedily.
[02:25] <jono> :-)
[02:25] <jono> I am trying to make https://launchpad.net/ubuntu-community-accomplishments/ part of ubuntu-accomplishments-system and I am getting an error
[02:25] <wgrant> jono: s/-system//
[02:25] <jono> oh damn
[02:25] <wgrant> -system is the project, not the group.
[02:25] <jono> of course!
[02:25] <jono> sorry
[02:25] <jono> <- idiot
[02:25] <wgrant> Heh
[02:25] <wgrant> np
[02:26] <jono> :-)
[02:33] <jono> wgrant, should the new sub-project appear on https://launchpad.net/ubuntu-accomplishments right away?
[02:34] <lifeless> jono: 'Projects
[02:34] <lifeless>     Ubuntu Accomplishments System
[02:34] <lifeless> '
[02:34] <jono> lifeless, yep, there should be two sub-projects
[02:35] <lifeless> then you haven't configured the other one
[02:35] <jono> there should also be Ubuntu Community Accomplishments
[02:35] <jono> I have
[02:35] <jono> https://launchpad.net/ubuntu-community-accomplishments
[02:35] <jono> it lists the project it is part of
[02:35] <lifeless> oh
[02:35] <lifeless> so yeah, this is memcache fallout
[02:35] <jono> gotcha
[02:35] <lifeless> it will show up in 10 minutes
[02:36] <jono> np
[02:36] <jono> thanks lifeless
[07:39] <Oleg> Hi guys
[07:39] <Oleg> "The following errors were encountered:
[07:39] <Oleg>     Timeout error, please try again in a few minutes."
[07:39] <Oleg> https://code.launchpad.net/~tsarev/percona-server/18205_07_slave_type_conversions_error_on_truncate.patch-refactoring/+register-merge
[07:40] <Oleg> I am trying to MP, and receive this error
[07:43] <Oleg> guys?
[07:43] <Oleg> anybody?
[07:44] <Oleg> team?
[07:44] <Oleg> tool long branch name, perhaps?
[07:45] <Oleg> Hehe, exactly
[07:45] <Oleg> https://code.launchpad.net/~tsarev/percona-server/18205_07_slave_type_conversions_error_on_truncate.patch-refactoring/+register-merge - tool long branch name
[07:45] <Oleg> I try more short name and now all fine :)
[10:31]  * popey gets OOPS-794d550886722071e3547f2062e59ad2
[10:31] <popey> when visiting https://bugs.launchpad.net/bugs/+bugs?field.searchtext=proxy&orderby=-heat&field.status:list=NEW&field.status:list=CONFIRMED&field.status:list=TRIAGED&field.status:list=INPROGRESS&field.status:list=INCOMPLETE_WITH_RESPONSE&field.importance:list=CRITICAL&field.importance:list=HIGH&field.importance:list=MEDIUM&field.importance:list=WISHLIST&assignee_option=any&field.assignee&field.bug_reporter&field.bug_commenter&field.subscriber&field.tag&f
[10:32] <popey> which is a delightful url ☺
[11:23] <czajkowski> popey: tis a bit ugly
[11:27] <czajkowski> popey: what did you do to get the opps ?
[11:31] <popey> czajkowski: visit that link
[11:31] <czajkowski> aye we are
[11:31] <popey> yeah, i got the oops at 10:31 when i visited that link.
[11:31] <popey> i just tested again and it works
[11:32] <czajkowski> popey: possibly a time out issue will keep an eye on it
[11:32] <czajkowski> thanks
[11:33] <mgz> the link is incomplete, but looks like it's basically a search for 'proxy' in all bugs ordered by heat
[11:33] <mgz> http://bugs.launchpad.net/ is a timeout for me.
[11:33] <popey> http://paste.ubuntu.com/842909/
[11:33] <popey> thats the full link
[11:34] <popey> too 10 seconds for bugs.launchpad.net page to load
[11:34] <popey> refreshed 7 seconds, yeah, looks like some problem there ☺
[11:35] <czajkowski> hmm took 8 seconds and loaded
[11:35] <czajkowski> let me go and see
[11:35] <wgrant> I'm working on these timeouts at the moment.
[11:35] <czajkowski> wgrant: ahh ok thank you
[11:35] <wgrant> Why are you searching on the global bug set?
[11:35] <wgrant> Rather than in Ubuntu?
[11:38] <popey> I wasn't, it was a link provided on a social network. someone complaining about proxy support in Ubuntu. I clicked the link he provided
[11:39] <wgrant> Ah
[13:15] <kuuko> Will Launchpad understand tags or markup in a bzr commit message? Like f.e. <b>, <u>, <em> or even <img src="" />
[13:16] <mgz> nope.
[13:16] <mgz> putting html in commit messages would be a little perverse anyway
[13:18] <kuuko> For general consumption yes. But I am a pervert so I would enjoy it very much.
[13:55] <rick_h> czajkowski: check out https://bugs.launchpad.net/launchpad/+bug/896539 it might help with the current one under discussion
[13:58] <czajkowski> rick_h: which one under discussion ?
[13:58] <rick_h> czajkowski: the bug age sorting issue
[13:58] <rick_h> sorry, seeing hte emails fly by
[13:59] <czajkowski> rick_h: ah ok  here in  training with mrevell and going through the bugs
[13:59] <rick_h> bug 896539 has the same discussion, you might even be able to make the other a dupe
[13:59] <rick_h> some of the same points of exposing the fields and such
[14:04] <czajkowski> nods
[14:39] <Amoz> hey, I've got this error when trying to upload to my PPA. "Launchpad failed to process the upload path '~~myusername/ppa/ubuntu':
[14:39] <Amoz> Could not find person or team named '~myusername'. Anyone care to explain, please? :)
[14:45] <czajkowski> Amoz: let me see if I can find out for you
[14:45] <bigjools> Amoz: what is your launchpad username?
[14:46] <bigjools> also you have one too many ~ characters
[14:48] <soren> Amoz: I'm going to guess you used "dput ppa:~myusername/ppa"?
[14:49] <bigjools> my guess too :)
[14:49]  * czajkowski waves at soren 
[14:49] <soren> o/
[15:04] <Amoz> soren, thanks! I suppose stupidity is a common problem around here :)
[15:17] <soren> Amoz: Well, this particular manifestation of it isn't exactly uncommon :)
[18:13] <shnatsel> hello everyone
[18:15] <shnatsel> I'm trying to fix a really bad translation in Ubuntu app descriptions
[18:15] <shnatsel> Postler description in Russian, ddtp-ubuntu-universe package
[18:15] <shnatsel> to be exact
[18:15] <shnatsel> but I can't locate the strings - search seems to be the only way and Launchpad throws timeouts at every search I try
[18:16] <shnatsel> I've approached it from http://nightmonkey.ubuntu.hu/ initially, but it uses search to link to strings as well
[18:18] <shnatsel> is there any way to locate the strings without string search? or is there any way to get rid of the timeout errors?
[18:20] <rick_h> shnatsel: what package? I'm not able to see anything called ddtp
[18:20] <shnatsel> https://translations.launchpad.net/ddtp-ubuntu/oneiric/+pots/ddtp-ubuntu-universe/ru/+translate?batch=10&show=all&search=whatever
[18:20] <shnatsel> probably not a package, sorry
[18:21] <sinzui> that is a project. It might be the source of package
[18:22] <sinzui> shnatsel, where did you see this bad translation?
[18:23] <shnatsel> sinzui: it was reported to appear in Ubuntu Software Center in Oneiric
[18:23] <shnatsel> sinzui: I haven't seen it myself because I'm still on Maverick/elementary
[18:23] <sinzui> okay. I think you are looking at the right project. This does provide the source of the translations, though it does not admit it
[18:23] <rick_h> shnatsel: so what I started to do was to download the translation file
[18:24] <rick_h> then you can search through it easily
[18:24] <rick_h> it appears it wants to email that though,so waiting on that
[18:24] <shnatsel> the upload process scared me last time I checked
[18:24] <rick_h> shnatsel: that should help get aroud the search timeout
[18:24] <shnatsel> rick_h: thanks!
[18:24] <rick_h> shnatsel: well, you don't need to upload, maybe it'll help narrow down where to head to fix it in the web ui?
[18:24] <rick_h> I've not actually seen a .po so not 100% sure
[18:25] <sinzui> I think we just want to find the message and suggest an alternate translation in in the UI. This project is setup for automatic translations
[18:26]  * sinzui looks and URL to minimise timeouts
[18:29] <sinzui> I see search ignores the filters. That is bong
[18:30] <sinzui> shnatsel, This is what I see when I hack the url to only search for untranslated ru: https://translations.launchpad.net/ddtp-ubuntu/oneiric/+pots/ddtp-ubuntu-universe/ru/+translate?batch=10&show=translated&search=postler
[18:30] <sinzui> It is not translated according to this project
[18:30]  * sinzui looks at the actual ubuntu project
[18:30] <sinzui> package
[18:32] <sinzui> shnatsel, I think you want to translate the Ubuntu package. I found the url for it. Let me hack the url to locate the postlet entry
[18:33] <shnatsel> the URL above still returns a timeout :(
[18:34] <sinzui> It does take a few tries to load
[18:34] <shnatsel> sinzui: well, I've been always translating the thing Nightmonkey links to, and my translations seemed to get into USC
[18:34] <sinzui> This is the url for the package in ubuntu: https://translations.launchpad.net/ddtp-ubuntu/oneiric/+pots/ddtp-ubuntu-universe/ru/+translate?batch=10&show=translated&search=postler
[18:34] <shnatsel> though no guarantee now, it has een a while
[18:35] <shnatsel> s/a while/a while ago/
[18:36] <sinzui> I do not have any experience with nightmonkey. I do not know where the ru translation came from since both the project and the package report the string is untranslated
[18:37] <shnatsel> sinzui: apparently the short description does not contain the string "postler"
[18:37] <sinzui> shnatsel, My url hack was to change show=all to show=translated which is a smaller search
[18:38] <shnatsel> sinzui: ah, thanks! I'll try it for the short description string then.
[18:38] <shnatsel> sinzui: 5th try of the last URL worked, thanks!
[19:01] <dobey> is it known that when proposing a merge, launchpad seems to no longer redirect to the newly registered merge properly?
[19:02] <dobey> it shows me the new merge proposal, but the URL bar still has the +registermerge link in it
[19:17] <beuno> dobey, bug #929422
[19:19] <dobey> ah ok
[19:19] <dobey> thanks
[21:02] <thomi> Hi - while registering a merge proposal, launchpad gives me an error: "This branch is not mergeable into <target branch>". Any idea why that is?
[21:02] <thomi> specifically, I want to merge lp:~thomir/unity/autopilot-infrastructure-add-setuptools into lp:~unity-team/autopilot/infrastructure
[21:14] <beuno> thomi, they are different projects
[21:14] <thomi> oh nuts. Of course, sorry
[21:14] <thomi> I need more coffee
[21:17] <beuno> that solves everything
[21:21] <thumper> hi beuno
[21:37] <beuno> heya thumper!
[23:38] <jono> hey folks
[23:38] <jono> is there a way I can get the user's name in LP from their address?
[23:38] <jono> email address, that is
[23:40] <wgrant> In [2]: lp.people.getByEmail(email='me@williamgrant.id.au').name
[23:40] <wgrant> Out[2]: u'wgrant'
[23:40] <wgrant> jono: ^^
[23:41] <jono> thanks wgrant
[23:44] <jono> wgrant, I am writing a little script to see if someone is an UBuntu Member
[23:45] <jono> currently I am doing this:
[23:45] <jono>         team = l.people["ubuntumembers"]
[23:45] <jono>         members = team.members_details
[23:45] <jono>         for member in members:
[23:45] <jono>             print "foo"
[23:45] <jono>             if member.member.name == user:
[23:45] <jono>                 print member.date_joined
[23:45] <jono> is there a better way I should be doing this?
[23:45] <wgrant> There's no really good way to do that right now. The Person.inTeam method used internally by LP isn't exposed through the API, due to some security complexities.
[23:46] <jono> gotcha
[23:46] <wgrant> However.
[23:46] <wgrant> "membership = lp.load('/~ubuntumembers/+member/%s' % lp.people.getByEmail(email='me@williamgrant.id.au').name) is a quick
[23:46] <wgrant> way to check
[23:47] <wgrant> THat will get you the membership object, which has date_joined
[23:47] <wgrant> It'll raise a NotFound if they're not a member
[23:47] <wgrant> (the path to a membership is /~TEAM/+member/PERSON)
[23:48] <wgrant> Ah, but that won't take into account members of subteams :(
[23:49] <jono> hmm
[23:49] <jono> I am basically trying to write some scripts to determine if people have different roles
[23:49] <jono> e.g. member, motu, core-dev
[23:50] <jono> do you know if there is a way to check sub-teams too
[23:52] <wgrant> jono: team.participants lists members of subteams.
[23:52] <wgrant> But it isn't available from the other side, and doesn't include the membership date.
[23:53] <jono> I am not too bothered about the membership data, just if they are considered an Ubuntu Member
[23:56] <wgrant> In [15]: subteams = [team.name for team in lp.people['ubuntumembers'].sub_teams]
[23:56] <wgrant> In [16]: [membership for membership in lp.people['jonobacon'].memberships_details  if membership.team_link.rsplit('~', 1)[-1] in ['ubuntumembers'] + subteams]
[23:56] <wgrant> Out[16]: [<team_membership at https://api.launchpad.net/1.0/~ubuntumembers/+member/jonobacon>]