[02:26] <wgrant> hggdh: That's a bug in the greasemonkey scripts, caused by a change in the links three weeks ago.
[02:26] <hggdh> wgrant, can you expand, please?
[02:27] <hggdh> what I see is an error (encrypted), and a status==0. If I understand what is wrong, I may be able to correct it
[02:28] <wgrant> hggdh: Person links recently had the "bugs." dropped from them. This is quite intentional. Your problem might be that the browser security is kicking in and refusing to let you make a cross-domain request.
[02:29] <hggdh> wgrant, I am rather new to this(in fact, my very first JS script ever). How could I bypass the browser security?
[02:29] <wgrant> hggdh: You can't. You have to make requests to the same domain.
[02:30] <hggdh> so we are pretty much dead with the GM scripts against bugs.edge?
[02:30] <wgrant> hggdh: What you could do is construct a relative URL. This probably means taking everything after the '~' from the person URL, and prepending '/~'.
[02:30] <wgrant> hggdh: No, you just have to make the requests against bugs.edge.
[02:30] <wgrant> hggdh: Link me to the script, and I will fix.
[02:30] <wgrant> (some of LP's JS broke the same way, so I know how to fix)
[02:32] <hggdh> cool!
[02:32] <hggdh> https://code.edge.launchpad.net/~hggdh2/launchpad-gm-scripts/hggdh2
[02:32] <hggdh> it's the lp_karma_suffix.user one
[02:32] <hggdh> and, to boot, I will learn more!
[02:33] <hggdh> I understood I could not change the host in a XMLHttpRequest...
[02:34] <wgrant> hggdh: You just have to change the URL that you give it.
[02:34] <wgrant> hggdh: Is that the canonical copy of that script?
[02:38] <hggdh> wgrant, this is the change I proposed to add in the ability to follow a commeter's bug work (for bugs-control)
[02:39] <hggdh> I do remember I *did* change the URL, and still got hit by the status=0 -- so I guess I did it wrong, out of the depths of my ignorance
[03:55] <hggdh> wgrant, ping
[03:57] <hggdh> wgrant, I think I got it. I changed the links as here: http://paste.ubuntu.com/262862/, and it is working now. I *guess* this is what you menat
[04:00] <wgrant> hggdh: Sorry, got distracted. I don't see how that could work, but if it does, great.
[04:01] <hggdh> wgrant, sir, if YOU don't know, who am I ;-)
[04:01] <hggdh> so this was not quite what you meant
[04:02] <wgrant> hggdh: What is 'link' there?
[04:02] <hggdh> https://bugs.edge.launchpad.net/ubuntu/+source/coreutils/+bug/416981
[04:02] <hggdh> in this case
[04:03] <hggdh> so the fully-resolved link gets to be https://bugs.edge.launchpad.net/ubuntu/+source/coreutils/+bug/416981/~/https://edge.launchpad.net/~rrossouw/@@+portlet-details
[04:03] <wgrant> hggdh: Ah, now I've actually looked at the code...
[04:03] <wgrant> people_cache[person]['team_link'] = '/~' + person + "/+participation";
[04:03] <hggdh> yes
[04:03] <wgrant> That should do it.
[04:03] <hggdh> cool. Thank you very much. Bug-control bows to the master
[04:04] <hggdh> I will add it in the bug, and I guess it will be invalid for all tasks except gm-launchpad-scripts
[04:05] <wgrant> hggdh: Does my suggestion work (also applying it to karma_link)?
[04:09] <hggdh> wgrant, yes, both of them work fine
[04:10] <hggdh> that's a weird redirection, at least to me, though
[04:10] <wgrant> hggdh: Why?
[04:10] <Q-FUNK> hi! there seems to be a package that is marked among bugs related to me, even though I'm not subscirbed to it anymore. how do I remove the association with me?
[04:11] <wgrant> Q-FUNK: Where are you seeing this bug?
[04:11] <Q-FUNK> https://bugs.launchpad.net/planner/+bug/24281
[04:11] <Q-FUNK> I have previously commented that bug, ages ago.
[04:11] <hggdh> wgrant, please keep in mind that -- until now -- I had never programmed for web, or Javascript. The tilde in the middle is what I failed, er, fail, to understand
[04:12] <wgrant> Q-FUNK: A comment will make it show up on your related bugs page until it is closed.
[04:12] <wgrant> hggdh: Much like normal paths, putting '/' at the start of a link makes it absolute.
[04:12] <wgrant> hggdh: So the path my code constructs is 'https://whatever.domain.we.are.on.now/~wgrant/+participation
[04:14] <hggdh> wgrant which is quite different from the path I got to work (even given that I did not quite get your instruction)
[04:15] <wgrant> hggdh: I would really like to know how that worked. It doesn't make sense.
[04:15] <wgrant> I see that it does work, though.
[04:16] <hggdh> yes... I cannot answer you, but please rest assured that I will keep testing
[04:29] <hggdh> er, another question: is there a way to retract a merge proposal on LP?
[04:31] <mwhudson> hggdh: you can delete it
[04:33] <hggdh> oh
[04:33] <hggdh> how?
[04:39] <Q-FUNK> wgrant: ah, ok. thanks
[04:41] <mwhudson> hggdh: look for the trash can icon
[04:44] <hggdh> wouldn't it delete the whole branch?
[04:46] <hggdh> ah, I can just recreate it
[04:55] <mwhudson> not on the merge proposal page
[04:58] <hggdh> yes, I understand now. thank you
[04:58] <hggdh> rather smallish icon, BTW
[05:13] <mwhudson> yeah, noone ever seems to find it unaided
[05:13] <mwhudson> our designers are working on it
[05:13] <mwhudson> (i hope!)
[05:35] <Legendario> hello, The founder of a LoCo team has passed on the leadership to me. Does he have to do something on Launchpad to make this change "official"?
[05:46] <Legendario> does anyone know the answer... he doesn't speak english, so he doesn't get very well with launchpad
[05:54] <poolie> spm, i'd like some help with some pqm stuff this afternoon
[05:55] <poolie> not right now
[05:55] <poolie> thumper: still here?
[05:55] <mwhudson> Legendario: more an ubuntu question than a launchpad question really, isn't there #ubuntu-loco or something?
[05:55] <wgrant> Legendario: Does the founder own the team on Launchpad?
[05:56] <spm> poolie: sure
[05:57] <Legendario> wgrant, he owns. But this is the question. Does he have to give me this ownership?
[05:58] <wgrant> Legendario: He doesn't have to, but it would make sense.
[05:58] <wgrant> Legendario: So, you should ask him to.
[05:58] <thumper> poolie: yes, although I was going to make dinner
[05:58] <thumper> poolie: whazzup?
[05:58] <poolie> thumper: we're going to upgrade our branches on lp soon
[05:59] <thumper> ok
[05:59] <thumper> what sort of timeframe?
[05:59] <poolie> probably by upgrading the pqm master branch, pushing that to a new location on lp
[05:59] <poolie> hours
[05:59] <thumper> soon, in an hour
[05:59] <thumper> ok
[05:59] <poolie> right, this arvo
[05:59] <poolie> setting pqm to primarily host on lp
[05:59] <thumper> cool
[05:59] <poolie> making that new branch the dev focus
[05:59] <poolie> ie leaving lp:~bzr/bzr/trunk as it is, with stuff stacked on it
[05:59]  * thumper nods
[06:00] <poolie> this also should get pqm going into lp more smoothy
[06:00] <poolie> smoothly*
[06:00] <poolie> spm, that's what i was going to say to you :)
[06:00] <poolie> we can talk more about the details
[06:00] <poolie> thumper, any comments or concerns?
[06:00] <thumper> no concerns
[06:01] <thumper> should be magic
[06:01] <thumper> ish
[06:01] <Legendario> wgrant, the problem is that he doesn't speak english, so he doesn't know how to work with launchpad well.
[06:01]  * spm prepares the cockrel and obsidian knife
[06:01] <thumper> I think people who are going to push to LP need to know that they need their local repos in the 2a format
[06:01] <thumper> so email to bzr-dev or whatever
[06:01] <thumper> is the branch sufficiently reconciled?
[06:02] <wgrant> Legendario: The page needed is https://launchpad.net/~someteam/+reassign
[06:02] <wgrant> Legendario: Just get him to enter your username there, and it will be done.
[06:04] <Legendario> wgrant... thanks a lot man
[06:06] <poolie> thumper: yes, but i'l check first
[06:06] <thumper> kk
[06:07] <poolie> spm, i'll do a check here first and send mail, then you can slice away
[06:08] <spm> poolie: cool, I'll start lighting the candles on the hexogram (pentagrams are so 19th century)
[06:20] <Legendario> i'll leave. thanks guys
[07:46] <poolie> spm, so, shall we do it?
[07:46] <poolie> should i call you?
[07:49] <spm> poolie: if you prefer?
[07:49] <poolie> either way
[07:49] <poolie> did you see my mail?
[07:49] <Elwell> Hi folks - is there anyone here who was involved with savannah <> launchpad stuff?
[07:51] <Elwell> heh. I like the way that mentioning 'savannah' kills any conversation
[07:57] <spm> Elwell: heh. in what sense involved?
[08:00] <Elwell> spm: I've been hacking on some CLI tools for working with savannah.cern.ch for getting patch/bug status etc, posting comments, changing fields (python twill/beautifusoup stuff) and wondered if it'd be any use to launchpad
[08:00] <Elwell> no I haven't looked at the launchpad code *at all* yet so don
[08:00] <Elwell> ''t know how it works
[08:04] <spm> Elwell: hrm. good question indeed. LP makes an API available which quite a few folks abuse.. err *use*. So there may be overlap/resuse scope of some sort.
[08:06] <Elwell> yeah, and savannah is such a POS^W historically 'interesting' design I now know why its not been integrated before 1.22
[08:06] <Elwell> lack of savannah API is a pain
[08:06] <wgrant> Bugs people might be interested in that.
[08:07] <wgrant> They'll be around in a couple of hours.
[08:07] <spm> Elwell: perhaps the best way - join the lp dev list; and post a summary of what you've done and ask for interest/pointers????
[08:08] <Elwell> ok wasn't sure where the main discussions took place (ml/irc/other)
[08:08] <spm> all of the above :-)
[08:09] <spm> my thinking via list, is that way you'll hit the widest possible audience
[08:09] <Elwell> yeah, but then I'd have to de-cruft my code if it hit public scruting :-)
[08:09] <spm> hahahahahahaha
[08:10] <Elwell> Affero GPL == GPL for web services, so you have to release code?
[08:11] <spm> kinda yes. I'm not all that up on the detail of the difference
[08:11] <spm> Elwell: fwiw, the team/list in question is this one: https://edge.launchpad.net/~launchpad-dev
[10:39] <bigon> hi I've try to suppress a bunch of pkg from the telepathy ppa and I get Error ID: OOPS-1340ED158
[10:40] <bigon> (37 pkgs)
[10:41] <bigon> mmm it looks like the pkg have been removed
[10:41] <bigjools> bigon: nice bug though, would you mind filing a new bug describing how you caused that please?
[10:41] <bigjools> (on soyuz)
[10:42] <bigon> ok
[10:42] <bigjools> thanks
[10:45] <bigon> bigjools: bug #422459
[10:46] <bigjools> bigon: thanks - I saw you were using a filter as well, can you describe a bit more about using that?  I think it's what's caused the oops.
[10:47] <bigon> oh right
[10:48] <bigon> done
[10:49] <bigjools> thank you
[11:34] <flohack> Hi! Concerning PPA's, say the build failed and I fixed a problem in the rules file and want the build queue to rebuild my package. If I 'dput -f' the same package (version still the same) again, the build server rejects the package with: 'File blabla.diff.gz already exists in bla, but uploaded version has different contents'. The help page ist not very helpful, as I did a 'debuild -S' before the second upload. Any ideas?
[11:35] <bigjools> flohack: you can't upload the same version more than once
[11:35] <noodles775> flohack: you have to increment the version as the source is already published.
[11:35] <noodles775> yeah, what he said :)
[11:36] <noodles775> flohack: I'd recommend using pbuilder to check your package locally before uploading - that way you can be sure that it will work.
[11:36] <idnar> I wouldn't go so far as to say "be sure", but it should increase your confidence at least :P
[11:37] <noodles775> idnar: heh, ok :)
[11:39] <mpt> Why does the project download page say when each file was last downloaded?
[11:39] <mpt> If I point wget recursive at the page, will it change everything to "today"?
[11:41] <noodles775> mpt: I don't think the registry guys are around until later.
[11:42] <noodles775> mpt: btw, jtv had a question about a style-rule in styles.css to which you might know the background - on lp-dev email list.
[11:42] <jtv> mpt: a case where making labels nowrap works out badly.
[11:43] <wgrant> mpt: Yes, and other spiders like to do it too.
[11:43] <wgrant> mpt: So it's fairly pointless.
[11:43] <mpt> jtv, sent how long ago? The only message I see from you is on warthogs
[11:43] <jtv> mpt: launchpad-dev, 09:14 UTC
[11:43] <mpt> oh, as in a couple of hours ago? that's why
[11:44] <jtv> mpt: unless your spam filter dev-nulls "considered harmful" in subject lines...  :-)
[11:44] <mpt> haha
[11:44] <mpt> ah yes, I know the answer to this one
[11:47] <flohack> bigjools: Thank you guys!
[12:14] <mpt> jtv, replied
[12:15] <jtv> mpt: thanks, and hi btw :)
[13:11] <fta> why are the /+faq/1234 links showing questions but not their answers?? i don't see the point if the answer is not there
[13:15] <wgrant> fta: Works fine for me. Got an example?
[13:15] <fta> https://answers.edge.launchpad.net/chromium-browser/+faq/674
[13:17] <fta> hm, when i created that faq from a question, i thought it was title + question + answer, apparently, it was question + answer + comment for the initial question
[13:17] <fta> right?
[13:18] <wgrant> I admit I've never created an FAQ.
[13:18]  * wgrant tries.
[13:19] <fta> that was my 1st..
[13:23] <wgrant> fta: So, it defaults to using the question description as the content. The content of the FAQ is meant to be the answer. This doesn't make much sense.
[13:25] <fta> indeed
[14:08] <shakaran> hi
[14:08] <shakaran> I upload a .deb to my ppa, and dput says Successfully uploaded packages., but in launchpad I cant see the packages, some wrong?
[14:09] <noodles775> Hi shakaran, what's the address of your ppa?
[14:09] <shakaran> https://launchpad.net/~shakaran/+archive/ppa
[14:09] <shakaran> I cant see a package called "tivion"
[14:09] <noodles775> shakaran: and how long ago did you upload the package?
[14:10] <shakaran> 15 minutes or so
[14:11] <shakaran> You can see my success upload: http://paste.ubuntu.com/263093/
[14:11] <noodles775> shakaran: and you haven't received any rejection emails yet?
[14:12] <shakaran> no emails yet
[14:12] <noodles775> shakaran: the key id that you've used to sign the package appears to be different to the key on LP?
[14:13] <shakaran> yeah, is different
[14:13] <shakaran> I need sign with my launchpad key?
[14:13] <noodles775> shakaran: yes, launchpad needs to know that the package really is from you, and it can only do that if it's signed with a key attached to you account.
[14:14] <shakaran> ok, I will try again with my lauchpad key
[14:14] <noodles775> shakaran: yeah, or added the other key to your LP account...
[14:15] <shakaran> how to add it?
[14:16] <noodles775> shakaran: https://launchpad.net/people/+me/+editpgpkeys
[14:16] <shakaran> ok
[14:23] <shakaran> ok, I added the fingerprint and I recieve the email, but how to confirming the key?
[14:23] <shakaran> (I have installed FireGPG)
[14:23] <shakaran> For Gmail
[14:25] <noodles775> shakaran: the instructions should be in the email? (I'll look for the help page for you)
[14:25] <shakaran> https://help.launchpad.net/ReadingOpenPgpMail (this not work)
[14:27] <noodles775> shakaran: Hmm... (did you use FireGPG to confirm the other key in your LP account?), if it's a hassle, it migth be easier to sign your package with the other key (I'm not sure why FireGPG wouldn't be signing your email correctly).
[14:28] <shakaran> well...I sign with the other key
[14:31] <shakaran> I get a error: http://paste.ubuntu.com/263108/
[14:33] <wgrant> shakaran: It seems you don't have that other key on that machine.
[14:35] <shakaran> umn, How to retrieve again to this machine?
[14:36] <wgrant> shakaran: you need to copy the secret key from another machine that has it.
[14:36] <wgrant> Getting FireGPG working is almost definitely easier.
[14:37] <shakaran> umn, the only machine that should have the key is my current machine
[14:37] <shakaran> I open the gmail message, select the text, and dont appear any menu for FireGPG
[15:08] <fta> is it possible to add some formatting to a ppa board? bold, underline, italics..
[15:09] <noodles775> fta: do you mean for the description? https://bugs.edge.launchpad.net/soyuz/+bug/392123
[15:11] <fta> noodles775, yes, thanks
[15:12] <davidstrauss> Can a Launchpad admin please add me as a maintainer to the lp:drupal project? The current maintainer seems to be MIA.
[15:14] <fta> noodles775, i was trying to make https://edge.launchpad.net/~chromium-daily/+archive/ppa look nicer, some markups would sure help
[15:14] <noodles775> fta: yes definitely - it would be great to have ReST support.
[15:14] <noodles775> (across LP generally).
[15:15] <matsubara> davidstrauss, can you file a question in https://launchpad.net/launchpad/+addquestion requesting that?
[15:18] <davidstrauss> matsubara: Done. https://answers.launchpad.net/launchpad/+question/81605
[15:28] <matsubara> davidstrauss, thanks. I assigned it to one of the admins
[15:28] <davidstrauss> matsubara: thanks
[15:28] <matsubara> np
[16:03] <Box> I'm trying to automate the submission of source packages to my PPA via our build system -- I'm having trouble with signing the packages at the end because there is no /dev/tty. I know I can pass --passphrase to gpg to get around this problem, but I don't see any obvious way to do this via debuild or dh_builddeb.
[16:03] <Box> any help would be awesome
[16:12] <matsubara> cprov, can you help Box ^?
[16:15] <Box> matsubara: I think I've got it figured out; if I pass -uc -us to debuild I can sign the files manually at the end
[16:15] <matsubara> Box, cool :-)
[16:15] <cprov> Box: good idea
[16:16] <Box> okay, cool, glad it's not a boneheaded thing to do for whatever reason
[16:18] <cprov> Box: I'd be scared to have the password of *my* key hanging around in public machine. After all, if it's a machine-key it shouldn't require a password, then you make sure it is kept protected.
[16:19] <cprov> Box: I'm just thinking aloud, don't take it too serious ...
[16:20] <Box> cprov: it's cool, it's actually on our internal network so it's not literally a public machine. But educate me, what's a machine-key?
[16:21] <cprov> Box: a term I've just invented apparently (sorry), but I meant a key that is used to sign automatically generated content.
[16:22] <cprov> Box: e.g. the PPA signing keys hosted in LP, they don't have/require password to sign stuff
[16:23] <cprov> Box: they were generated with one specific purpose -> to be used for script to sign repository manifests
[16:23] <cprov> Box: they are not used by humans, so they don't need a password.
[16:24] <Box> cprov: I see; that sounds like what I should be using. I assume the no-password-ness is a feature of gpg I should look for?
[16:25] <cprov> Box: yup, I'm not sure you can reset the password (make it empty, actually) of an existing key, though.
[16:26] <Box> cprov: nice, thanks a lot
[16:26] <cprov> Box: you're welcome.
[16:38] <fta> hm, in the new https://edge.launchpad.net/builders/, it's no longer obvious which builders are doing PPA vs official builds
[16:42] <flohack> The build daemon used for PPA's on launchpad, is that a separate project or is the code in launchpad itself?
[16:45] <flohack> Or does launchpad simple integrate buildd from debian?
[16:54] <matsubara> cprov, ^ another one for you :-)
[16:56] <beuno> flohack, anything needed for Launchpad to work is in the tree
[16:58] <flohack> beuno: I'm thinking about running the build daemon only, that's why I'm asking. Do you know if buildd from debian is used? Can the build daemon used by launchpad be run without launchpad itself?
[16:58] <beuno> I don't
[17:01] <flohack> beuno: Thanks!
[17:06] <bigjools> flohack: it's part of the Launchpad code, it's basically a heavily modified sbuild
[17:16] <matsubara> flohack, wgrant documented the process of setting up soyuz locally: http://williamgrant.id.au/f/1/2009/soyuzness.html
[17:47] <lvh> hello
[17:52] <jcastro> anyone know how to register a meeting?
[17:52] <jcastro> I can't seem to find(!) where it would be
[17:59] <rockstar> jcastro, a meeting?  You mean a sprint?
[18:00] <jcastro> yeah
[18:01] <jcastro> a sprint, I need to make one for UDS.
[18:03] <intellectronica> jcastro: https://edge.launchpad.net/sprints
[18:04] <jcastro> right, but I don't see where I can create a sprint
[18:05] <intellectronica> jcastro: https://edge.launchpad.net/sprints/+new
[18:05] <intellectronica> looks like the link is gone with the redesign?...
[18:05] <intellectronica> sinzui: any ideas? ^^^
[18:06] <sinzui> jcastro: I do know how to register a sprint...and I am adding it to the series and milestones pages right now
[18:06] <jcastro> I just created it
[18:06] <jcastro> now that I know the URL
[18:07] <intellectronica> sinzui: would it not make sense to have an action link to the add form in /sprints ?
[18:07] <sinzui> intellectronica: I am reporting that bug right now
[18:07] <intellectronica> sinzui: cool, thanks
[18:07] <jcastro> ditto an edit button
[18:07] <jcastro> it seems to be missing after I create the sprint
[18:08] <sinzui> intellectronica: I think the intent was that it should be done form a project/series/milestone, but that does not make sense since meetings can be broader than a project.
[20:28] <fkm> Is someone else having problems too with the replacement networkmanager for the plasma widget? I'm getting segmentation faults since the last update from the PPA Backport
[20:28] <beuno> flohack, this is probably not the place to ask
[20:36] <fkm> Backtrace: http://pastebin.com/d6859b27 (Couldn't find the dbg-package for /usr/lib/kde4/solid_networkmanager07.so)
[20:36] <fkm> Maybe this helps someone. Maybe not :-)
[20:37] <fkm> Sure is that I'm going to sleep now ;-)
[20:37] <fkm> Good night!
[21:15] <leonardr> tormod, i suggest asking intellectronica all your launchpad bug-related questions
[21:15] <intellectronica> leonardr, tormod: i can has context?
[21:16] <leonardr> intellectronica, tormod is wondering how to modify the content-type of a bug attachment using the web service
[21:16] <gmb> losa ping: anyone available to help me out with some staging QA?
[21:16] <leonardr> i showed him the code to do this, but it's possible the code won't actually work because of a fix to bug 271051
[21:17] <leonardr> he was wondering how it works in the web interface
[21:17] <Chex> gmb: hello
[21:18] <Chex> gmb: I can help you with that
[21:18] <gmb> Chex:  Cool.  So, pretty much as before, can you start by running the following in `make harness` on staging please: http://pastebin.ubuntu.com/263394/plain/
[21:20] <intellectronica> leonardr, tormod: on the bug page you have a list of attachments (on the right hand side). for each attachment you can edit there's an edit link which takes you to a form where you can change the mime type
[21:20] <tormod> yes I know, but how can I do this with launchpadlib?
[21:21] <tormod> seeing that leonardr's example does not work, how can it be done? if the web interface can, there must be a way, right?
[21:22] <leonardr> tormod: i think it likely that the feature has been disabled in the web service because of the security concerns thekorn raised
[21:22] <leonardr> tormod: what happens when you try to run my code?
[21:22] <tormod> leonardr, haven't tried, I meant "seeing from your discussion that"
[21:23] <leonardr> tormod: i'm not sure it won't work. all i know is that bug 271051 was closed 'fixed'
[21:23] <leonardr> if it was closed, then maybe no one thought about what it meant to have the same feature available on the website
[21:25] <tormod> on the web site you can only delete attachments, new ones will be in a new comment. but content-type can be changed freely.
[21:26] <leonardr> ok, it sounds like the website is reaching directly into the librarian and modifying the content type
[21:26] <leonardr> whereas the design of the webservice doesn't allow that
[21:27] <tormod> ok, just to show the others your example: http://pastebin.ubuntu.com/263382/
[21:33] <lifeless> kfogel: doing that wishlist was -hard-
[21:37] <kfogel> lifeless: your "three wishes"?
[21:37] <thekorn> leonardr, ok, your example raises an 405 HTTPError, so it's all good :)
[21:37] <lifeless> kfogel: yeah. Required though.
[21:38] <lifeless> thought.
[21:39] <kfogel> lifeless: you know what's really going to be hard?  What I have to do tonight, which is count and summarize that thread :-).
[21:39] <lifeless> nah thats easy.
[21:39] <lifeless> throw it all away.
[21:39] <lifeless> write down *your* three wishes.
[21:56] <tormod> leonardr, so in the end we can not change the mime type with launchpadlib?
[21:56] <sinzui> kfogel: I think that bug is invalid for Ubuntu.
[21:57] <kfogel> sinzui: accident
[21:57] <kfogel> sinzui: no idea how it got in ubuntu, I didn't mean for it to
[21:57] <kfogel> sinzui: also no idea how to change it now, UI not obvious about that -- still looking
[21:58] <sinzui> kfogel: you cannot
[21:58] <kfogel> sinzui: AAAAARgh :-)
[21:58] <sinzui> kfogel: choose (+) Also affect project
[21:58] <kfogel> sinzui: is this on purpose??
[21:58] <sinzui> then mark the bug invalid for ubuntu
[21:58] <sinzui> kfogel: I do not think so
[21:59] <kfogel> sinzui: I am pretty sure I entered "launchpad" into the project field when filing.  Wasn't recording, so no way to find out what happened, but because my mouse is having problems right now, I'm paying special attention to what happens on the screen.
[21:59] <sinzui> kfogel: but you clearly did not file that bug  while in the launchpad project, because it wont switch the project once the context is set
[21:59] <kfogel> sinzui: "while in the launchpad project" ?  I just went to bugs.launchpad.net and clicked on "report a bug"
[22:00] <sinzui> kfogel: I think you are mistaken.
[22:00] <sinzui> kfogel: The form does not prompt for a target
[22:01] <sinzui> kfogel: I think you were at the bugs site: https://bugs.edge.launchpad.net/ ... and I think it is insane to offer a link to file a bug from that page
[22:01] <kfogel> sinzui: sure it does
[22:01] <sinzui> https://bugs.edge.launchpad.net/launchpad/+filebug
[22:02] <kfogel> sinzui: I'm looking at https://bugs.edge.launchpad.net/bugs/+filebug right now
[22:02] <sinzui> kfogel: ^ that is launchpad.net, not launchpad the project
[22:02] <sinzui> kfogel: The page even says "launchpad.net"
[22:02] <kfogel> sinzui: I typed "launchpad" into the box next to Project.  I distinctly remember clicking on the radio button next to project too, but with my mouse problems, I could have accidentally reset it back to ubuntu
[22:03] <kfogel> sinzui: I do not understand what you're saying.
[22:03] <kfogel> sinzui: go look at the URL I pointed to, do you see what I see?
[22:03] <kfogel> the "Where did you find the bug?" part of the page is what I'm looking at
[22:03] <sinzui> Did you check the (*) Project
[22:03] <kfogel> sinzui: see what I wrote above
[22:04] <kfogel> sinzui: so the only explanation I can think of is that after I hit the radio button next to Project, I brushed the mouse pointer back over Distribution and clicked that, and then submitted with "launchpad" text in the Project text field but with the Distribution radio button checked.  That ought to be an error, but apparently it is not.
[22:05] <sinzui> I think workflow should get you to the project before filing a bug.
[22:06] <sinzui> kfogel: This form is limited too. The forms in the project allow you to specify more details.
[22:06] <kfogel> sinzui: virtually every bug I've filed in Launchpad was done the way I described above.  I'm not sure what "workflow" would be otherwise -- go to launchpad project home page and then click "Report a bug" ?  That might work.
[22:07] <sinzui> kfogel: yes, that is how most people do it. The first search the project for bugs before reporting one
[22:07] <kfogel> sinzui: I depend on the dup-finding code.
[22:09] <intellectronica> kfogel, sinzui: there's been lots of talk of getting rid of the top-leve +filebug and only keeping the route through the project/distro/package. if you ask me that's the best solution
[22:09] <intellectronica> the top-level route is an open invitation for wrongly targeted bugs
[22:09] <sinzui> kfogel: I think you are victim of a flawed workflow. I see a lot of bugs reported in the registry, blueprints and answers, and I think most came from that form.
[22:10] <kfogel> sinzui: and now, when I updated the project description to note that the Ubuntu target was a mistake, it's hanging on the submit.  So to recap: we found a bug in the UI for merging accounts; when I went to file the bug on that, we found another bug in the bug-filing UI; and when I went to take care of that, we found another bug in the bug mis-filing-correction UI.  It wonder if this kind of recursion ever ends?
[22:10] <sinzui> intellectronica: yes, I think we are accommodating Ubuntu in this case and we should just offer a fast way to Ubuntu
[22:11] <sinzui> kfogel: don't file another bug
[22:11] <intellectronica> sinzui: au contraire. for ubuntu we're going to remove _all_ routes to filing bugs from the web interface
[22:11] <sinzui> we just need to add the other launchpad target
[22:11] <kfogel> sinzui: What I would like to know is, how many bugs misfiled in Ubuntu had text in the "project" name field?  Because that means a mistake 100% of the time.
[22:11] <kfogel> intellectronica: ^^
[22:11] <sinzui> intellectronica: bug via desktop?
[22:11] <geser> leonardr: Hi, as I missed your UDW session, can I ask you a question about the LP API framework? I've tried to use python-launchpadlib in a multi-threaded script to speed up the fetching of many objects (at least that's the idea) but failed as python-httplib2 isn't thread-safe. Do you know if there is something in development to fix this (or a workaround to make python-launchpadlib usable in a
[22:12] <geser> multi-threaded script)?
[22:12] <intellectronica> sinzui: yes, it seems that's the only way ubuntu can get high quality bugs
[22:13] <intellectronica> kfogel: i'm not sure i understand what the bug is. is it that entering text into the textbox doesn't do what you expect, or just that the choice between distribution and product bugs makes this path error prone?
[22:15] <kfogel> intellectronica: I entered text into the project name textbox, and clicked the project radio button (thus taking radio focus off Distribution).  But then, we theorize, I clicked back on Distribution, although of course leaving my text in the project name box.  This should have resulted in an error: if the Distribution button is clicked, but there's text in that other box, then the user is clearly not doing what they intended to.
[22:15] <intellectronica> kfogel: i don't remember the exact numbers, b.t.w, but last time i looked not many people were using the top-leve route
[22:15] <kfogel> intellectronica: instead, my bug got submitted against ubuntu -- IOW, the project name text was simply ignored.
[22:16] <intellectronica> kfogel: i think that's how most comparable user interfaces work, but that probably means that this type of user interface (a hybrid of radio and text) is not so good and we should avoid using it
[22:18] <intellectronica> kfogel: so i think that rather than change the behaviour (in a way that is, at least imo, not obviously better) we should get rid of that form or at least re-design it in a way that makes more sense
[22:18] <kfogel> intellectronica: well, this is not a case where what the majority does should be followed, because it's not a habituation or familiarity question.  Even if every other site in the world behaved the same way, we'd still be making an improvement if Launchpad fixed this.
[22:19] <kfogel> intellectronica: if we get rid of the form, then no issue, obviously.  If we keep it, it will be strictly better if it protects against this kind of mistake.
[22:20] <intellectronica> kfogel: if it's up to me then this form is gone. if it means that getting to the correct +filebug is painful, we're better off at improving that
[22:21] <kfogel> intellectronica: +1
[22:38] <WiserEarth> hey guys -
[22:38] <WiserEarth> is there a place to send in a suggestion?
[22:39] <WiserEarth> one of our translators wants to send in their suggestion to offer better pagination links on the translation pages, but isn't sure where to post his suggestion
[22:40] <mwhudson> WiserEarth: a bug report on bugs.launchpad.net/rosetta probably
[22:40] <WiserEarth> think they'll mind having suggestions mixed in with bug reports?
[22:57] <WiserEarth> mwhudson, thanks for the answer :)
[22:58] <leonardr> geser: i don't know of anything. you'd have to use a thread-safe http client instead of httplib2
[22:59] <geser> do you know if any exists for python?
[23:00] <lifeless> urllib
[23:00] <lifeless>  / httplib
[23:00] <lifeless>  or twisted's httpClient
[23:00] <lifeless> or pycurl
[23:00] <exarkun> Twisted's isn't threadsafe, but it can do concurrent requests in one thread. :)
[23:00] <lifeless> httplib2 is the only one I've heard of that isn't threadsafe
[23:01] <lifeless> exarkun: callFromThread :P :>
[23:01] <lifeless> exarkun: did you get your merge issue sorted?
[23:01] <exarkun> urllib is actually only sort of mostly thread safe
[23:01] <exarkun> lifeless: I cherry picked everything I needed
[23:01] <lifeless> exarkun: ok cool.
[23:01] <lifeless> exarkun: are you guys considering migrating ?
[23:02] <exarkun> It'll be a while yet.
[23:02] <exarkun> I think everyone mostly agrees that we'll switch to bzr eventually.
[23:03] <lifeless> awesome
[23:04] <geser> thanks, I'll try to see how hard it will get to use a thread-safe http lib within python-launchpadlib
[23:07] <lifeless> oh also
[23:07] <lifeless> it may be obvious
[23:07] <lifeless> but bzrlib.transport.get_transport(url)
[23:07] <lifeless> is _love_
[23:07] <lifeless> fast
[23:08] <lifeless> threadsafe (per-object caches, shared only if you clone between them)
[23:08] <lifeless> and lots of bug fixes to deal with odd servers and so on
[23:32] <mkanat> gmb: Okay, it's fixed.
[23:40] <gmb> mkanat: Awesome, thanks. I'm about to hit the sack but I'll check it out first thing in the morning
[23:40] <mkanat> gmb: Okay. The sooner the better.
[23:41] <gmb> mkanat: Actually, give me a second, I'll run the very quick version of the QA...
[23:41] <mkanat> gmb: Awesome.
[23:43] <gmb> mkanat: Looks good! Can you make sure that this fix is rolled out to the test instance as well for the purposes of our QA?
[23:43] <mkanat> gmb: It's on there.
[23:43] <gmb> Awesome.
[23:44] <gmb> mkanat: In that case I'll catch some sleep. Thanks for your help :)
[23:44] <mkanat> gmb: Welcome!