[00:05] How does launchpad implement bazaar commit control? [00:06] each user has their own file space [00:06] I mean, how does bzr+ssh:// only allow you to modify certain branches and stuff [00:07] It's a custom SSH server. [00:07] Oh [00:07] Is is, like launchpad, F/OSS? [00:07] It is [00:07] Yes. [00:07] Cool. [00:07] See lib/lp/codehosting in the LP tree. [00:08] I was wondering how bzr+ssh limited what a user could do with ssh. [00:08] Although probably Launchpad could probably use OpenSSH if it didn't need to support sftp and using the Launchpad DB to get the public key(s) for a user. [00:09] Because apart from those things the bulk of the access control is done in a bzr plugin. [00:09] Which? [00:10] A custom one :) It's in Launchpad's source somewhere. [00:10] For example, if I only wanted jim and bob to be able to commit to my server, but not execute any other command, how would I do that? [00:11] With OpenSSH, you can create an authorized_keys file on the server that restricts a user that auths with a particular key to only running a particular command. [00:11] spiv: So would I make that comman bzr? [00:11] There's even a helper script in bzr's source tree for that, just a sec. [00:12] http://bazaar.launchpad.net/~bzr-pqm/bzr/bzr.dev/annotate/head%3A/contrib/bzr_ssh_path_limiter [00:12] spiv: Thanks so much! [00:12] (there's also a much more complex bzr_access script in that contrib directory) [00:13] spiv: But that one would make a protected SSH bzr smart server, correcy? [00:13] t [00:13] Depending on what you mean by "protected", yes. [00:14] spiv: Users can't log on and execute irssi [00:14] Right. [00:14] Assuming they authenticate to that account with that key. [00:14] spiv: How would I control which branches they may commit to [00:14] So you'd want to turn off password auth, or make the account have no password. [00:15] Use filesytem permissions. [00:15] spiv: So I ocould add the user to a group. [00:15] Sounds good. [00:15] Thanks so much [00:15] And/or use the argument that bzr_ssh_path_limiter takes === yofel_ is now known as yofel [00:16] In the example it gives, command="bzr_ssh_path_limiter /home/foo/code" ..., the client won't be able to access any bzr data outside /home/foo/code [00:17] spiv: But I could make two branches in it, correct? [00:17] And limit them with fs permissions? [00:18] Right. [00:18] Sounds awesome, thank you. === james_w` is now known as james_w [01:57] hello [01:58] what is the difference between https://bugs.launchpad.net/ubuntu/+source/tvtime and https://bugs.launchpad.net/tvtime [01:59] bp0: one is the upstream project and one is the ubuntu package [01:59] how are they used differently [02:00] what is different about the bugs that are reported for each one [02:01] ? [02:05] bp0: bugs for the ubuntu package are reported against the package [02:06] tvtime actually uses sourceforge for bug tracking [02:06] but the launchpad project would list bugs linked to sourceforge [02:08] so where should that bug about ekiga killing sound in tvtime be reported? [02:09] it needs to be triaged in Ubuntu most likely [02:10] bp0: did you add all those tasks? [02:10] and are you experiencing the issue? [02:11] yeah [02:11] i was trying to get it listed with the others [02:11] bp0: are you using Ubuntu? [02:11] now, i think i've figured out how [02:11] not this moment [02:13] well, if you're not using Ubuntu, then sourceforge would be the place to file your bug [02:13] with tvtime [02:14] oh, yeah, i am using ubuntu [02:14] but not this moment [02:14] so i couldnt test anything right now if you asked [02:14] ok, then I suggest hoping in #ubuntu-bugs sometime tomorrow and hopefully someone can triage it for you [02:14] *hopping [02:15] I don't know enough about tvtime to do it right now [03:16] bug notify - urgent - https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/460121 [03:16] Launchpad bug 460121 in ubiquity "ubiquity hangs on step 2 (Karmic RC)" [Undecided,New] [03:18] rasiq: the place for this would be #ubuntu-bugs [03:19] thanks micahg.. [03:19] will post there.. bye.. [03:40] hmm [03:41] LP apis seem to write to world readable dirs their credentials [03:41] [sigh] [04:14] How does launchpad automatically add pushes to the working tree? [04:19] TDJACR: it doesn't; it runs loggerhead [04:20] (which is a web viewer for bzr branches) [04:34] hi [04:34] how long is the downtime expected to be for? [04:35] is this a major server change, or just a minor one === spm changed the topic of #launchpad to: LP Offline for Maintenance - Back ASAP | Read https://help.launchpad.net for help | Help contact: kfogel | Join https://launchpad.net/~launchpad-users | This channel is logged: http://irclogs.ubuntu.com/ | Launchpad is open source: see channel #launchpad-dev | Launchpad.net was experiencing slowdown due to upcoming Ubuntu release traffic; we've added servers to fix this. [04:35] meoblast001: heh. timing. Shortly hopefully. [04:35] ok, i have some code i was going to push, and i'm getting tired [04:35] i was wondering if i should wait or go to bed and push tomorrow [04:36] well, i do have a small amount of studying to do, so i will be awake for probably 15 more minutes anyways === Ursinha is now known as Ursinha-afk [04:47] spm: it's back up [04:47] at least the bazaar server is === spm changed the topic of #launchpad to: Read https://help.launchpad.net for help | Help contact: kfogel | Join https://launchpad.net/~launchpad-users | This channel is logged: http://irclogs.ubuntu.com/ | Launchpad is open source: see channel #launchpad-dev | Launchpad.net was experiencing slowdown due to upcoming Ubuntu release traffic; we've added servers to fix this. [06:12] Good morning [06:12] good morning :) [07:53] when trying to set ubuntu-doc@lists.ubuntu.com as the contact address for ~ubuntu-doc, I get this error: "ubuntu-doc@lists.ubuntu.com is already registered in Launchpad and is associated with Registry Administrators." Any ideas? [07:54] * spiv wonders if kfogel really is the help contact still... [07:56] mdke: Sounds like it might have been registered to a team that was merged away. [07:56] wgrant: could be [07:57] can't you have more than one team with the same contact address? [07:57] mdke: I guess your best bet is to ask a Question to have it removed or transferred. [07:57] mdke: you'll need to file a request for the admins [07:57] No. [07:57] mdke: email addresses have to be unique [07:57] that's a bit odd, I think [07:57] mdke: also note that having a contact address means that users preferences for contacting, bug mail etc, all stop working. [07:57] generally, I think its a terrible idea to set an external list as the contact details for an LPteam [07:58] I think the current implementation of the team contact address idea is hugely flawed. [07:58] And should be avoided wherever possible. [07:58] a good alternative for us would be to disable the "Contact this team" button [07:59] it's a PITA for all team members to get those emails individually rather than through the mailing list [07:59] Note that that button is only available to team members. [07:59] we don't use that team for bugmail or branch subscriptions [07:59] But it's still crazy that it's not disablable. [07:59] well, we get quite a few email from individuals interested in participating [08:00] actually I don't think they are all members [08:00] They can only contact the admins, IIRC. [08:01] we had an email recently from ~efsc70, who isn't a member, and I think the whole team got it [08:02] I only get a "Contact this team's owner" link. [08:02] ok, that one must have only gone to me then, I guess. it didn't say that in the email [08:02] the team gets them too sometimes though, I suspect it is people who join the open subteam, and then use it [08:03] it really would make sense for such emails to go to the mailing list, I feel [08:03] Launchpad even suggests using a mailing list in the interface (although it's referring to a LP mailing list) [08:04] anyway, for the original problem, do I open a question on the launchpad project? [08:05] You do. [08:05] ok [08:42] mwhudson: you wouldn't happen to know when merge requests via mail will work again? [08:55] I wonder if it would be possible to prevent users from changing the state of the tasks on bug #368497, or lock it to a group somehow. [08:56] Launchpad bug 368497 in acpid "/etc/acpi/powerbtn.sh does not check for KDE 4" [Undecided,Fix released] https://launchpad.net/bugs/368497 [08:59] slangasek: There is no such functionality. [08:59] wgrant: then I wonder if the accounts of the people who are playing bug volleyball could be locked [09:00] Bug #73122 [09:00] Launchpad bug 73122 in malone "Need strategy for stopping pandemonium in individual bug reports" [Medium,Triaged] https://launchpad.net/bugs/73122 [09:00] wow [09:02] * wgrant returns to messing with ddeb domination logic. [09:02] Odd that that bug has been hit so many times. [09:02] I think there is a good reason to have final states [09:03] and a less crowd-approach for bugs [09:03] wgrant: odd, but clearly not coincidental. The bug was also given a nickname at one point, which I removed, hoping that would stem the flow of pointless state changes; someone, somewhere on the Internet, is telling other people this bug should be reopened [09:04] have you googled for it ? [09:04] yes [09:04] didn't find anything except LP itself [09:04] slangasek: But they weren't directly reopened. [09:04] wgrant: how do you mean/ [09:04] Oh. Different tasks. [09:04] I just saw lots of transitions in each block, which tended to indicate idiocy rather than malice. [09:05] But I see now that they were for different tasks. [09:05] I guess alternatively, I could unsubscribe ubuntu-sru from the bug and make it Not My Problem, but I figured I should at least /ask/ before abandoning the bug to chaos [09:06] wgrant: I'm pretty sure it is idiocy rather than malice; if it were malice, why would they all be focused on a single bug instead of reopening bugs at random :) [09:07] slangasek: By idiocy I meant accidental state changing, which does happen sometimes. [09:07] But in that case it should hit other bugs. [09:12] wgrant: how often are merged branches hidden? [09:12] is it supposed to be instantaneous? [09:13] micahg: As soon as the branch is scanned (that is within a couple of minutes, when the new revisions show up in LP) [09:18] wgrant: this branch isn;t showing as merged: https://code.edge.launchpad.net/~micahg/prism/prism-1.0b2-karmic [09:20] or rather, it's not being hidden [09:20] micahg: Ah, this mess... [09:21] micahg: A branch's status is set to Merged automatically only when it is merged into a series branch. [09:21] micahg: There are no series branches in that project. [09:21] ah [09:21] so I need to manually set it [09:21] Right. [09:21] This is unfortunate. [09:22] ok, I'll talk to someone about creating a series for it [09:22] should I file a bug? [09:22] for it not being marked merged [09:22] It's not a bug. [09:22] It wasn't merged, in that sense. [09:22] So it should not be marked merge. [09:22] +d [09:22] if you say so :) [09:23] I believe people are rethinking how all that works. [09:27] does lp linking branches only work for official branches with bug #s? [09:28] LP will automatically link any branch to bugs that are referenced properly (that is, a 'bzr ci --fixes lp:123456', not just a textual reference in a commit message). [09:28] ah [09:28] that's what I need to do [09:29] and if it's multiple bugs? [09:30] How does launchpad add all pushes to the mainline? [09:30] micahg: I think something like '--fixes lp:123456 --fixes lp:234567' [09:30] Er, working tree [09:30] TDJACR: How do you mean? [09:30] LP doesn't keep working trees. [09:30] As was explained this morning, it uses Loggerhead to provide a web UI to the branches. [09:31] Ah. How does it keep all pushes as the "working tree" [09:32] I still don't understand what you mean. [09:32] Lp doesn't deal with working trees. [09:32] When I bzr push ./ lp:myproj How does it become the files, in the directory. [09:33] TDJACR: you mean how is it that you can view the files in the branch via the web site? [09:33] If I push to my own server, I need to ssh into it and bzr update it [09:33] TDJACR: it uses loggerhead (https://launchpad.net/loggerhead0 [09:33] TDJACR: Loggerhead is a web application which looks at the branch (not the working tree) and displays the file listings and gives you files. They don't exist in a working tree on disk. [09:33] TDJACR: launchpad doesn't host any working trees [09:34] spiv: So, If I branched off of my server, I'd still get a working tree, but my server wouldn't have one? [09:35] TDJACR: yes [09:36] TDJACR: a working tree is where you can use a text editor etc to make changes that you can then "bzr commit". [09:36] When I push to my server I get This transport does not update the working tree of: bzr+ssh://bzr@.... [09:36] But not when I push to LP [09:37] Launchpad is configured to not create working trees [09:37] spiv: there is also that bug [09:37] It will give you that message only if there is an existing working tree on the other end, IIRC. [09:37] with a spurious message [09:37] You can create a shared repository on your server that does the same thing (bzr init-repo --no-trees) [09:37] spiv: I'll try it. [09:37] Thanks. [09:38] Now, why doesn't branch remember the location when I push? [09:38] And you can remove an existing, unwanted working tree with "bzr remove-tree" (run on the server in this case) [09:38] It should, unless it has already remembered a different location. [09:39] If you need to override an existing remembered location you can do "bzr push --remember your_location" [09:40] Okay, cool. [09:42] What is the purpose of having a tree? [09:47] It's the place where you edit files. [09:47] And "bzr commit" those edits. [09:48] Also called a checkout or a working copy. [09:51] Let me refine that, why would I have a tree on my server? The pushes wouldn't appear as files. [10:24] hi all [10:25] I've requested a one time import of translation templates in rosetta, and the files are markes as uploaded by someone else in the import queue [10:25] and this someone else (who used to be responsible for the translations on this project) received mails to confirm the upload [10:25] oSoMoN: the branch owner, I think [10:26] doesn't seem so, the branch owner is a team [10:26] and this person is not part of the team anymore [10:27] could that be a bug in rosetta, or some setting I need to change somewhere? [10:28] oSoMoN: let me check [10:28] thx [10:31] oSoMoN: see the code ;) http://paste.ubuntu.com/301941/ [10:32] pretty clear indeed [10:32] oSoMoN: so templates is the series driver or the series owner [10:32] *for templates* [10:33] but where do I set the series driver? [10:33] oSoMoN: on the series home page, I am pretty sure [10:34] I don't seem to be allowed to set it (although I'm admin of the project, and it's already set to the team anyway, not this person) [10:34] see https://launchpad.net/elisa/1.0 [10:40] oSoMoN: this *is* a bit strange, I don't see how Philippe Normand comes into play at all ... [10:41] me neither! [10:41] oSoMoN: can you please file a bug about it so we investigate the matter further? [10:41] he used to be part of the elisa-developers team and in charge of translations [10:41] sure [10:41] what project on LP should I file it against? [10:41] oSoMoN: Please add that information to the bug report [10:42] oSoMoN: rosetta === henninge_ is now known as henninge [10:51] nice, bug #368497 reopened again [10:51] Launchpad bug 368497 in acpid "/etc/acpi/powerbtn.sh does not check for KDE 4" [Undecided,In progress] https://launchpad.net/bugs/368497 [10:52] Wow. [10:55] uhm, interesting correlation [10:55] each of the last three accounts that reopened the bug was created on the day they did so [10:56] henninge: I just checked using launchpadlib, and Philippe Normand is the series owner [10:56] the thing is, I cannot find where to change this [10:56] oSoMoN: right, so the owner does not show in the UI any more? [10:57] no, it doesn't [10:57] oSoMoN: can you search if there is a bug this? it should be in launchpad-registry [10:57] sure [10:58] oSoMoN: I always thought Maintainer was another word for Owner ... [10:59] * slangasek finds three more accounts listed on there that were created within a week of meddling with that bug state, nice [11:01] henninge: I can't find a bug for it, will file one [11:02] oSoMoN: please do. [11:03] oSoMoN: Maybe the owner is meant to be obosoleted but than the translation import code should not use it, either. [11:03] I'll include this info in the bug report [11:03] oSoMoN: thanks [11:04] oSoMoN: please subscribe me to the bug [11:04] sure [11:13] henninge: https://bugs.edge.launchpad.net/launchpad-registry/+bug/460980 [11:14] Launchpad bug 460980 in launchpad-registry "Can't set a project series' owner" [Undecided,New] === matsubara-afk is now known as matsubara [11:14] note that I manage to set myself as the series' owner using launchpadlib [11:15] oSoMoN: thank you. good job! [11:16] thanks to you === lamont`` is now known as lamont [12:11] Can I get a PPA which builds on armel/sparc please? [12:11] I need to test some FTBFS fixes === rmcbride_ is now known as rmcbride === Ursinha-afk is now known as Ursinha === henninge is now known as henninge-lunch === EdwinGrubbs is now known as Edwin-afk === mrevell is now known as mrevell-lunch === henninge-lunch is now known as henninge === mrevell-lunch is now known as mrevell === warp10_ is now known as warp10 [14:57] Hi, is this error known? http://bazaar.launchpad.net/~simono/ubuntu/karmic/gnoemoe/fixes-bug-459164/revision/6 === matsubara is now known as matsubara-lunch [15:01] I've reported a few bugs in Launchpad for ubuntu. Is there an easy/convenient way to get a list of bugs I've created or commented on? [15:05] PhilDick: https://bugs.edge.launchpad.net/people/+me/+reportedbugs [15:06] and .../+commentedbugs === salgado is now known as salgado-lunch [15:27] launchpadlib experts: what am I doing wrong in this? project.getBranches(status="any") [15:28] it gets a HTTP 400 "Bad Request" [15:28] I've tried it without the status= too. [15:28] (that is, with just "any") [15:31] What is the best way to contact a LP admin ? [15:32] bodhi_zazen, ask a question on answers.launchpad.net/launchpad [15:32] bodhi_zazen, or just ask your question here. [15:33] jml: done, but I did not get an answer [15:33] https://answers.launchpad.net/launchpad/+question/85249 [15:34] kfogel: I just noticed the API doc got now the toc, finally :) [15:34] bodhi_zazen, our admins aren't always able to answer questions as quickly as they'd like. [15:34] bodhi_zazen, this week they are unusually busy helping with the Ubuntu release. [15:35] I understand [15:36] my request is over 2 weeks old =) [15:37] geser: yeah, saw that. \o/ [15:37] kfogel, o hai [15:38] kfogel, does it work with, say, status='merged'? [15:39] jml: it's working now with no args (which means "any active status"), and that's fine for my purposes. [15:40] kfogel, ok. [15:40] kfogel, I think that the API docs are terrible wrt enums. [15:41] jml: I haven't used them enough yet to form an opinion, but I'll take that as a warning. === rockstar changed the topic of #launchpad to: Read https://help.launchpad.net for help | Help contact: rockstar | Join https://launchpad.net/~launchpad-users | This channel is logged: http://irclogs.ubuntu.com/ | Launchpad is open source: see channel #launchpad-dev | Launchpad.net was experiencing slowdown due to upcoming Ubuntu release traffic; we've added servers to fix this. [15:41] kfogel, well, you just bumped into that as a problem. :) [15:42] kfogel: you can also catch the HTTPError object and print error.content, this should give you all possible values [15:42] in this case: status: Invalid value "any". Acceptable values are: Experimental, Development, Mature, Merged, Abandoned [15:43] thekorn: thank you for that tip! [15:47] also (and I'm sure I've asked this before), but why isn't that included in the str() of the HTTPError? [16:07] Hey people, my apologies for the spam, but for those that didn't see it yet, may I steal a couple of minutes of your time and draw your attention to http://www.fosdem.org/2010/distrominiconf ? :) [16:08] IMO the launchpad ppl could contribute a lot here :) === salgado-lunch is now known as salgado === matsubara-lunch is now known as matsubara === jon is now known as Guest76067 [16:22] anyone else having problems with apport popping up on each coming back from sleep/suspend in karmic, and then launchpad not being able to parse the stuff it sends? [16:22] been like that for a week === deryck is now known as deryck[lunch] === beuno is now known as beuno-lunch === salgado is now known as salgado-brb === deryck[lunch] is now known as deryck === salgado-brb is now known as salgado [17:34] hey [17:36] How do you run a receipt describing the bug and its status through the bot commands? [17:50] really love the new changes to the site. === beuno-lunch is now known as beuno [17:57] bond: What bot are you referring to? [18:00] Pici: !bug #NNNN [18:02] bond: if you mean ubottu.... [18:02] !usage | bond [18:02] bond: Hi! I'm #launchpad's favorite infobot, you can search my brain yourself at http://ubottu.com/factoids.cgi - Usage info: http://wiki.ubuntu.com/UbuntuBots [18:03] Pici: I am interested in plugin that takes information about the bug on launchpad [18:04] a plug encyclopedia I have already installed and functioning well. Or have you laid there in the encyclopedia? :) [18:05] bond: That would be the bugtracker plugin, code is here: https://code.edge.launchpad.net/~tsimpson/ubuntu-bots/tweak . Help can be found in #ubuntu-bots === dpm is now known as dpm-afk === jon is now known as Guest84138 === abentley is now known as abentley-lunch === soeb_ is now known as soeb === salgado is now known as salgado-afk === abentley-lunch is now known as abentley === micahg1 is now known as micahg [21:07] Should users always be able to ask questions in the Answers section of a project, even if the project unchecks the "users can ask questions" checkbox? [21:07] specifically, we disabled this function a while ago, and a user just asked a question though it https://answers.edge.launchpad.net/mythbuntu [21:13] tgm4883, I think the shouldn't [21:13] there's a bug around for it [21:14] there are reasons why it's enabled, but it needs some thought [21:19] beuno, ok, thanks for the info === matsubara is now known as matsubara-afk === Ursinha is now known as Ursinha-afk [22:52] What does it mean when it says "Entity-body was not a well-formed JSON document" when I try to modify the description of a bug? [22:59] zorael: it's a bug [22:59] hi, I think my PPA build needs to be kicked on bohrium === yofel_ is now known as yofel__ === yofel__ is now known as yofel [23:26] the PPA build in question seems to be stuck on unpacking the gettext package... [23:29] malept: I've seen bohrium get stuck several times lately. [23:33] wgrant: oh joy. [23:50] Are launchpad PPAs affected by the slowdown? I uploaded a package, but I never got a confirmation email and it's not showing up on my PPA page. [23:58] vadi2: PPA uploads are happening fine. You probably didn't sign the package correctly. [23:59] but there is no error about it: http://paste.pocoo.org/show/147193/