[01:35] <Laibsch> I've heard rumours that work on git-support in launchpad is on-going and official support imminent.  Is there some truth to this?
[01:38] <poolie> hi Laibsch, we're looking at adding git format support, beyond just imports
[01:39] <poolie> i wouldn't call it iminent
[01:39] <poolie> i'm interested to hear how people would use it
[01:39] <Laibsch> are you involved in that work?  what kind of time frame would you expect, a month (I guess not), a year, a decade?
[01:40] <poolie> not a month and not a decade :)
[01:40] <Laibsch> OK, I will come banging down your door in a year
[01:40] <Laibsch> and you better have something to show ;-)
[01:41] <poolie> uh, that may not work so well
[01:41] <poolie> anyhow, do you use Launchpad now?
[01:41] <poolie> or, you'd like to use it but you need git support?
[01:41] <Laibsch> I am involved in bug triage, Debian packaging, backporting patches to LTS and a little bit of upstream work.  I can see huge benefits for myself in the integration of git into that mix.
[01:42] <Laibsch> I have been using LP for years
[01:43] <poolie> how specifically would you use it?
[01:43] <poolie> you have git branches elsewhere you'd like to host on lp instead?
[01:43] <Laibsch> I don't absolutely need git, but I certainly loathe bzr or svn.  Having git work across the complete "value chain" would streamline my work.
[01:43] <Laibsch> I have almost all my packages for Debian on git.debian.org
[01:44] <Laibsch> currently, git is used only for the packaging, upstream is imported via git-import-orig
[01:44] <Laibsch> but I can see myself working on both upstream and the packaging in git branches of the same repo
[01:44] <poolie> why 'loath bzr'?
[01:45] <Laibsch> maybe I don't have enough exposure
[01:45] <Laibsch> it just slows me down tremendously
[01:45] <poolie> as far as actual speed, or workflow?
[01:45] <Laibsch> I cannot authoritatively tell you if bzr is lacking something technically that is supported in git
[01:46] <Laibsch> but the thing is simple
[01:46] <Laibsch> when the main project I was involved with was using monotone, I was good in monotone
[01:46] <Laibsch> everybody and their uncle is using git these days (except LP/Canonical :-p)
[01:46] <Laibsch> why should I as a user be fluent in more than one VCS?
[01:46] <Laibsch> especially if git is working so well?
[01:47] <poolie> so it slows you down because it's not the same as what you're used to using elsewhere?
[01:47] <poolie> ok
[01:48] <poolie> so that we can understand how the features  ought to work together it's useful to understand the actual stories where people would use this
[01:49] <poolie> so
[01:49] <poolie> for instance
[01:49] <poolie> would just supporting git clients on new branches be enough?
[01:50] <poolie> or are there particular branches already on lp (for upstreams, or for packaging?) that you'd like to access from git
[01:50] <Laibsch> you mean read-only?
[01:50] <poolie> i'm just asking for some example stories of how you'd use it
[01:51] <Laibsch> well, one thing I really like in LP but that I don't use at all because it's in bzr is the ability of everybody to create a branch and propose it for merging in the project or Ubuntu
[01:52] <Laibsch> how would I use it?  to reduce the fractured  data base (not database) between upstream-Debian-Ubuntu and bug tracking/user contributions/backpush of patches
[01:52] <Laibsch> that kind of thing
[01:52] <Laibsch> what LP does, really ;-)
[01:52] <Laibsch> s/fractured/fragmented/
[01:53] <Laibsch> kind of like SAP in the business world "enter once, use everywhere" ;-)
[01:55] <Laibsch> let's say upstream was available in an LP git repo and made a patch for a bug in oneiric, I could then very easily take the commit and do "git checkout lucid;git cherry-pick $blah;git dch;git-pbuildpackage" and have a new lucid package quickly.  I can then push back my local lucid branch with $blah for release to lucid-proposed
[01:56] <poolie> right
[01:57] <poolie> so the main problem with package merge proposals at the moment for you is that you have to use a different client tool to create them and it's not worth it?
[01:57] <Laibsch> yes
[01:57] <Laibsch> do you know any upstream project that uses bzr?
[01:57] <Laibsch> I'm sure there are some
[01:57] <Laibsch> but none that I'm regularly involved with :-p
[01:58] <poolie> what is the breakdown across projects that you work on?
[01:58] <Laibsch> technically, cherry-pick and rebase and these things work great in git.  I can't comment how well bzr does these things.
[01:58] <poolie> well, dude, i'm trying to improve the tools for ubuntu developers for you so perhaps you can not stick your tongue out at me
[01:59] <Laibsch> My apologies, it's not meant offensively, more like a "hehehe"
[01:59] <poolie> rebase works pretty well (in the rewrite plugin) but it is not used so commonly
[01:59] <Laibsch> I'm sorry if the sign was misunderstood
[01:59] <poolie> np
[01:59] <Laibsch> I understand you're being very helpful
[02:00] <poolie> anyhow, it seems like the thing here is that you don't want git support just for selected project
[02:00] <poolie> like on sf or google code
[02:00] <poolie> but to be able to use it to interact with all ubuntu branches
[02:00] <poolie> so behind that feature name of 'git support'
[02:00] <Laibsch> "ubuntu branches" = ubuntu releases?
[02:00] <Laibsch> or LP modules?
[02:00] <poolie> there are a bunch of possibilities and we're just trying to understand them
[02:01] <Laibsch> yes, very good
[02:01] <poolie> for instance lp:ubuntu/oneiric/grub2 is a bzr branch of the ubuntu source for grub2
[02:01] <poolie> off which you could make new branches and file merge proposals
[02:02] <Laibsch> yes
[02:03] <poolie> ok
[02:03] <poolie> we have this pattern in lp specs of saying "As a ... I want to ... so that I can ..."
[02:03] <Laibsch> When the data is there I will also often use "git log" and "git diff" to analyze where changes/bugs/possible solutions are coming from historically
[02:03] <poolie> (for instance in dev.launchpad.net/LEP/)
[02:03] <Laibsch> you are talking about "use cases2?
[02:03] <poolie> can you suggest any more of those around this?
[02:04] <poolie> yes, it's a formula for use cases
[02:04] <Laibsch> you're asking me to write up LEP/GitSupportInLP?
[02:05] <Laibsch> I can add to one if there is a draft
[02:06] <poolie> haha
[02:06] <poolie> well
[02:06] <Laibsch> https://dev.launchpad.net/Wishes/Git is what I found
[02:07] <poolie> i was asking for some content to put onto it
[02:07] <Laibsch> Ok
[02:07] <poolie> i am trying to get something more specific than the people quoted on that page
[02:07] <Laibsch> But the page isn't there, yet, right?
[02:07] <poolie> we could easily, with the best intentions, implement something that counts as 'git support' but does not work well
[02:08] <Laibsch> yes, git support could be many different things
[02:08] <Laibsch> LP could reasonably claim to support git even today
[02:08] <poolie> indeed
[02:08] <poolie> so i'm trying to work out how to draw out more information
[02:08] <poolie> we need 6-10 good use cases, not lots of upvotes on the main headline
[02:09] <Laibsch> how about this
[02:09] <Laibsch> you put up a page, I'll write a few things up
[02:09] <Laibsch> and improve and fine-tune my thoughts a bit over time
[02:09] <Laibsch> I don't think I can sit down and have it all ready at once
[02:10] <Laibsch> FWIW, Wishes/Git does not seem to be editable even after I log in
[02:12] <poolie> ok i'll do that
[02:12] <Laibsch> cool
[02:12] <Laibsch> thank you for your time
[02:12] <Laibsch> you got my LP nick?
[02:19] <poolie> yes
[05:42] <poolie> can anyone create a p3a or does it need special permission?
[05:46] <StevenK> It needs special permission
[07:11] <mrevell> hey huwshimi
[07:11] <huwshimi> mrevell: Hey
[09:37] <ApOgEE> hi
[11:23] <czajkowski> mrevell: aloha did https://bugs.launchpad.net/launchpad/+bug/816105 die a pain of death ?
[11:24] <mrevell> czajkowski, No, it just kinda went into a coma for a while. It's back on my list of things to do :) Thanks for the prompt.
[11:25] <czajkowski> mrevell: no worries I'm here to prod and poke you know me :)
[11:25] <mrevell> Heh, cheers :)
[11:25] <czajkowski> next up gmb hello my dear , any sweet love of god https://bugs.launchpad.net/launchpad/+bug/789171 you want to make all our lives easier eh :D
[11:26] <czajkowski> mrevell: hey I can log one annoying bug a cycle for you guys to get confused over as much as I am it'll be worth it
[11:26] <mrevell> heh, we don't have a lack of bug reports, that's for sure. I'm always happy to hear which ones are particularly painful, though.
[11:27] <czajkowski> those 2 :D
[11:27] <czajkowski> do you know how often I've to contact loco team members with no public email address *mutters*
[12:58] <rbasak> Got an interesting problem with the watch file in lp:~ubuntu-server-dev/nova/diablo. It specifies http://launchpad.net/nova/+download, but that page is paginated so it now needs http://launchpad.net/nova/+download?start=10.
[12:58] <rbasak> I worked around it for now by changing the watch file manually.
[12:59] <rbasak> Is there a standard answer for this? Something like http://launchpad.net/nova/+download?show=all perhaps?
[13:02] <deryck> Hi, adeuring.  I'll take IRC now.
[13:03] <adeuring> morning, deryck, thanks!
[13:19] <Laney> is rosetta known to be more strict than msgfmt?
[13:19] <Laney> I got an email about an error importing http://launchpadlibrarian.net/81154657/es.po - it seems like it has weird line endings on the header lines
[13:19] <Laney> but msgfmt -c doesn't complain about them
[13:24] <deryck> danilos or jtv -- can one of you help answer Laney?
[13:24] <jtv> I'm here.  Laney: hang on, I'll look.
[13:24] <Laney> Line 10: Invalid content: u', 2011.'
[13:25] <jtv> There can be small differences between what Launchpad's importer says and what msgfmt -c says, yes; we basically implemented our own.
[13:25] <jtv> (Also, different gettext versions etc. can also cause different views).
[13:25] <Laney> I think it's actually complaining about line 9
[13:25] <Laney> vim shows me a ^M there
[13:25] <jtv> Ah yes.  In gedit it comes up as a clear mistake.
[13:26] <Laney> but that's in a comment; should it break your parser?
[13:26] <jtv> ^M is arguably a newline.  :)
[13:26] <jtv> If it's a newline, then the extra ", 2011" is not in a comment.
[13:26] <Laney> aha, that's how you're getting it
[13:27] <jtv> Yup.  And it also explains the confusing line number: disagreement about where the lines end.
[13:27] <jtv> In this case it's clearly a mistake at any rate: 2011 is in there twice.
[13:27] <Laney> yes, it's a problem for sure, i just think that it shouldn't be a parse error
[13:32] <jtv> It's a relatively hard problem: sometimes these are from editing on different platforms (a Mac user might argue that their newlines should be accepted as newlines, for instance, even if it's not strictly according to GNU standards) and sometimes IIRC they're \r carriage returns that haven't been escaped.
[13:54] <smoser> I keep hitting OOPS-2096DQ61
 Got an interesting problem with the watch file in lp:~ubuntu-server-dev/nova/diablo. It specifies http://launchpad.net/nova/+download, but that page is paginated so it now needs http://launchpad.net/nova/+download?start=10.
 I worked around it for now by changing the watch file manually.
 Is there a standard answer for this? Something like http://launchpad.net/nova/+download?show=all perhaps?
[14:38] <deryck> smoser, you're experiencing bug 816617
[14:43] <deryck> rbasak, I don't believe we have a way to do that for batches.  adeuring, do you know?  Can we force a BatchNavigator view to show all results via a url somehow?
[14:44] <rbasak> deryck, adeuring: for doing debian/watch files, it just needs to be a list of hyperlinks or something like that. Like an Apache directory listing.
[14:44] <adeuring> rbasak, deryck: We have somewhere a hard limit for the batch size, and some views override always changes of the batch size.
[14:45] <deryck> right.  but nothing to just say "show me all results" and by pass the batch.
[14:45] <adeuring> rbasak, deryck: on this page, https://launchpad.net/nova/+download?batch=50 would work tough
[14:45] <adeuring> ...though
[14:46] <rbasak> yeah, until it goes >50 :-)
[14:46] <adeuring> but we woudl again have more than one page, should the number of links become larger than 300 or so
[14:47] <hsn> is there wiki available for projects?
[14:48] <hsn> or something what can be used for presenting online documentation
[14:55] <smoser> deryck, so i am just simply unable to make a change to bug  845788 because of bug 816617?
[14:55] <smoser> is there a work around ?
[14:56] <deryck> hmmm, I don't know…. let me see.
[14:58] <deryck> smoser, what change are you trying to make?
[14:59] <smoser> mark ubuntu task as 'Triaged' or 'In progress' and 'High' and assign to me. target to ubuntu 11.10
[14:59] <smoser> and then i also need to tag it with server-o-nrs
[15:00] <deryck> smoser, are you trying everything at once, via the hidden form?  or trying each thing individually with the ajax widgets?
[15:01] <smoser> i guess all at once
[15:01] <deryck> smoser, trying using the individual widgets, i.e. clicking the edit icon next to "new" in the bug task table.
[15:03] <smoser> deryck, seems to have worked.
[15:03] <smoser> thank you.
[15:09] <smoser> deryck, is oops OOPS-2096D81 same as other ?
[15:09] <smoser> i was doing the same on a different bug
[15:10] <deryck> smoser, I'll have to wait for the OOPS to sync before I can see for sure.
[15:36] <deryck> smoser, yes, that is the same error as before.
[15:37] <smoser> thanks deryck
[16:04] <nemo> So, we use the oh-so-horrible Websense at work, and it loves randomly blocking .deb packages
[16:07] <abentley> deryck: I relieve you.
[16:08] <deryck> abentley, I feel relieved.  :)  thanks!
[16:58] <nemo> aaanyway. it'd be nice if launchpad.net supported https or ftp for PPAs.  looks like launchpad.net does have https, but trying to point a ppa at it yields a 404
[17:01] <tumbleweed> you can upload to PPAs by ftp. In fact, don't think I've ever used sftp for uploading
[17:04] <nemo> it's more wanting to have ftp:// in /etc/apt/sources.list.d :)
[17:04] <nemo> for some reason stupid websense does not block ftp
[17:04] <nemo> https would be even better of course
[17:05] <nemo> tumbleweed: you wouldn't believe the nonsense I had to go through to get *1* ubuntu main mirror whitelisted  picked mirror.anl.gov 'cause it had gov in the name and sounds all official-like
[17:05] <nemo> that is no good unfortunately for the partner archive or the ppas
[17:05] <nemo> I still have to proxy those by hand
[17:05] <tumbleweed> ah, yeah I also live behind a horrible firewall at university
[17:05] <nemo> tumbleweed: the idiotic thing is how random the blockage is
[17:06] <nemo> it appears they recognise .deb as a zip, unpack it, and trigger some stupid windows virus pattern matching on like 1 in 5 files
[17:06] <tumbleweed> there is https for comercial ppas, but not regular ones. I assume because of the load...
[17:09] <CasW> Is this the right place for launchpadlib questions?
[17:10] <tumbleweed> yes, but I'm about to run off
[17:10] <CasW> Good, I want to register a blueprint, or actually, I want to make an IRC bot able to register blueprints; is this possible?
[17:15] <CasW> I'm sorry, I have to go and have dinner.
[17:33] <flacoste> CasW: unfortunately, the method to create blueprint isn't exported over the API yet
[17:33] <flacoste> CasW: so it's not possible at the moment, it's relatively easy to add though
[17:34] <CasW> I'm not really back, just for a moment, but that's a pity...
[17:34] <CasW> But you said it's relatively easy?
[18:09] <CasW> Now, I'm really back.
[18:12] <CasW> flacoste: You said there was an easy way to register blueprints with code?
[18:12] <CasW> In a program?
[18:21] <chrisccoulson> would someone mind killing all of the builds in here? https://launchpad.net/~ubuntu-mozilla-daily/+archive/firefox-aurora/+packages
[18:21] <chrisccoulson> i uploaded those by accident, and they're all going to fail anyway
[18:22] <chrisccoulson> but they're all going to fail near the end of the build ;)
[18:40] <chrisccoulson> actually, never mind, the builds are all failing really early on, thankfully
[18:41] <dobey> CasW: he was saying it shouldn't be too hard for the necessary bits to be added to the server code, to allow you to do that
[18:42] <CasW> Oh, I was thinking about maybe cURL, that kind of stuff
[18:43] <dobey> though having an irc bot register blueprints doesn't seem like a great idea
[18:43] <CasW> Why not?
[18:44] <CasW> Safety, you think?
[18:44] <dobey> spam
[18:44] <CasW> Yeah, so "safety", well, off course, I'm going to make it safe
[18:45] <dobey> you want to do it to register blueprints for your own project, or for UDS, or for any project?
[18:46] <CasW> My own project, OpenTeacher
[18:46] <CasW> We're lazy and we don't want to browse to launchpad ourselves ;)
[18:47] <CasW> But I'm going to play the piano, now, I'll be back in about half an hour
[19:12] <CasW> I'm back
[19:27] <flacoste> CasW: i meant it would be relatively easy to expose the ability to register a blueprint over the api, so that you can do it using a launchpadlib script
[19:27] <flacoste> there is no way to create blueprint besides the web ui  otherwise
[19:27] <CasW> Alright, well, thanks anyway!
[22:36] <mdeslaur> So...if I have a milestone called "0.1", launchpad won't let me create a milestone called "0.10"
[22:37] <mdeslaur> any way around this? I'm not ready for 1.0 yet :)
[22:38] <kiko> really?
[22:38] <kiko> it's not doing a simple string compare?!
[22:38] <mdeslaur> kiko: http://imgpaste.com/SVX3.png
[22:57] <mwhudson> someone filed a bug about that the other day
[22:57] <mwhudson> https://bugs.launchpad.net/launchpad/+bug/859222
[22:58] <mwhudson> mdeslaur: there is a workaround
[22:58] <sladen> how do I get a PPA to use dependencies currently in Universe?  I've tried the  Section: universe/...
[22:59] <mdeslaur> mwhudson: ah! cool, thanks for the bug and the workaround
[22:59] <mwhudson> sladen: i think its a clicky clickly option for the ppa
[23:00] <micahg> huh? I thought the default was to use everything
[23:00] <mwhudson> yeah, me too actually
[23:01] <mwhudson> the other option "Use the same components used for each source in the Ubuntu primary archive." does not leave me understanding what it will do :)
[23:01] <sladen> ah ha.  /+edit-dependencies  ta
[23:01] <micahg> mwhudson: well, that will build like it's in the archive with the same components, (main = main, universe = main + universe)
[23:02] <mwhudson> ah ok
[23:02] <sladen> "Default primary dependencies restored."  possibly when/if the default was changed; those already set weren't updated
[23:07] <wgrant> sladen: The default wasn't changed.
[23:08] <wgrant> sladen: Building against multiverse has been the default since late 2007, well before those options existed at all.