/srv/irclogs.ubuntu.com/2011/09/27/#launchpad.txt

LaibschI've heard rumours that work on git-support in launchpad is on-going and official support imminent.  Is there some truth to this?01:35
pooliehi Laibsch, we're looking at adding git format support, beyond just imports01:38
pooliei wouldn't call it iminent01:39
pooliei'm interested to hear how people would use it01:39
Laibschare you involved in that work?  what kind of time frame would you expect, a month (I guess not), a year, a decade?01:39
poolienot a month and not a decade :)01:40
LaibschOK, I will come banging down your door in a year01:40
Laibschand you better have something to show ;-)01:40
poolieuh, that may not work so well01:41
poolieanyhow, do you use Launchpad now?01:41
poolieor, you'd like to use it but you need git support?01:41
LaibschI 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:41
LaibschI have been using LP for years01:42
pooliehow specifically would you use it?01:43
poolieyou have git branches elsewhere you'd like to host on lp instead?01:43
LaibschI 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
LaibschI have almost all my packages for Debian on git.debian.org01:43
Laibschcurrently, git is used only for the packaging, upstream is imported via git-import-orig01:44
Laibschbut I can see myself working on both upstream and the packaging in git branches of the same repo01:44
pooliewhy 'loath bzr'?01:44
Laibschmaybe I don't have enough exposure01:45
Laibschit just slows me down tremendously01:45
poolieas far as actual speed, or workflow?01:45
LaibschI cannot authoritatively tell you if bzr is lacking something technically that is supported in git01:45
Laibschbut the thing is simple01:46
Laibschwhen the main project I was involved with was using monotone, I was good in monotone01:46
Laibscheverybody and their uncle is using git these days (except LP/Canonical :-p)01:46
Laibschwhy should I as a user be fluent in more than one VCS?01:46
Laibschespecially if git is working so well?01:46
poolieso it slows you down because it's not the same as what you're used to using elsewhere?01:47
poolieok01:47
poolieso that we can understand how the features  ought to work together it's useful to understand the actual stories where people would use this01:48
poolieso01:49
pooliefor instance01:49
pooliewould just supporting git clients on new branches be enough?01:49
poolieor are there particular branches already on lp (for upstreams, or for packaging?) that you'd like to access from git01:50
Laibschyou mean read-only?01:50
pooliei'm just asking for some example stories of how you'd use it01:50
Laibschwell, 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 Ubuntu01:51
Laibschhow would I use it?  to reduce the fractured  data base (not database) between upstream-Debian-Ubuntu and bug tracking/user contributions/backpush of patches01:52
Laibschthat kind of thing01:52
Laibschwhat LP does, really ;-)01:52
Laibschs/fractured/fragmented/01:52
Laibschkind of like SAP in the business world "enter once, use everywhere" ;-)01:53
Laibschlet'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-proposed01:55
poolieright01:56
poolieso 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
Laibschyes01:57
Laibschdo you know any upstream project that uses bzr?01:57
LaibschI'm sure there are some01:57
Laibschbut none that I'm regularly involved with :-p01:57
pooliewhat is the breakdown across projects that you work on?01:58
Laibschtechnically, cherry-pick and rebase and these things work great in git.  I can't comment how well bzr does these things.01:58
pooliewell, dude, i'm trying to improve the tools for ubuntu developers for you so perhaps you can not stick your tongue out at me01:58
LaibschMy apologies, it's not meant offensively, more like a "hehehe"01:59
poolierebase works pretty well (in the rewrite plugin) but it is not used so commonly01:59
LaibschI'm sorry if the sign was misunderstood01:59
poolienp01:59
LaibschI understand you're being very helpful01:59
poolieanyhow, it seems like the thing here is that you don't want git support just for selected project02:00
poolielike on sf or google code02:00
pooliebut to be able to use it to interact with all ubuntu branches02:00
poolieso behind that feature name of 'git support'02:00
Laibsch"ubuntu branches" = ubuntu releases?02:00
Laibschor LP modules?02:00
pooliethere are a bunch of possibilities and we're just trying to understand them02:00
Laibschyes, very good02:01
pooliefor instance lp:ubuntu/oneiric/grub2 is a bzr branch of the ubuntu source for grub202:01
poolieoff which you could make new branches and file merge proposals02:01
Laibschyes02:02
poolieok02:03
pooliewe have this pattern in lp specs of saying "As a ... I want to ... so that I can ..."02:03
LaibschWhen the data is there I will also often use "git log" and "git diff" to analyze where changes/bugs/possible solutions are coming from historically02:03
poolie(for instance in dev.launchpad.net/LEP/)02:03
Laibschyou are talking about "use cases2?02:03
pooliecan you suggest any more of those around this?02:03
poolieyes, it's a formula for use cases02:04
Laibschyou're asking me to write up LEP/GitSupportInLP?02:04
LaibschI can add to one if there is a draft02:05
pooliehaha02:06
pooliewell02:06
Laibschhttps://dev.launchpad.net/Wishes/Git is what I found02:06
pooliei was asking for some content to put onto it02:07
LaibschOk02:07
pooliei am trying to get something more specific than the people quoted on that page02:07
LaibschBut the page isn't there, yet, right?02:07
pooliewe could easily, with the best intentions, implement something that counts as 'git support' but does not work well02:07
Laibschyes, git support could be many different things02:08
LaibschLP could reasonably claim to support git even today02:08
poolieindeed02:08
poolieso i'm trying to work out how to draw out more information02:08
pooliewe need 6-10 good use cases, not lots of upvotes on the main headline02:08
Laibschhow about this02:09
Laibschyou put up a page, I'll write a few things up02:09
Laibschand improve and fine-tune my thoughts a bit over time02:09
LaibschI don't think I can sit down and have it all ready at once02:09
LaibschFWIW, Wishes/Git does not seem to be editable even after I log in02:10
poolieok i'll do that02:12
Laibschcool02:12
Laibschthank you for your time02:12
Laibschyou got my LP nick?02:12
poolieyes02:19
pooliecan anyone create a p3a or does it need special permission?05:42
StevenKIt needs special permission05:46
=== vila is now known as babune
=== babune is now known as vila
mrevellhey huwshimi07:11
huwshimimrevell: Hey07:11
ApOgEEhi09:37
czajkowskimrevell: aloha did https://bugs.launchpad.net/launchpad/+bug/816105 die a pain of death ?11:23
ubot5Ubuntu bug 816105 in Launchpad itself "UI for subscribing to a bug is confusing" [High,Triaged]11:23
mrevellczajkowski, 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:24
czajkowskimrevell: no worries I'm here to prod and poke you know me :)11:25
mrevellHeh, cheers :)11:25
czajkowskinext 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 :D11:25
ubot5Ubuntu bug 789171 in Launchpad itself "sending mail to LP - copy to sender also" [Low,Triaged]11:25
czajkowskimrevell: 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 it11:26
mrevellheh, 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:26
czajkowskithose 2 :D11:27
czajkowskido you know how often I've to contact loco team members with no public email address *mutters*11:27
=== Quintasan_ is now known as Quintasan
=== adeuring changed the topic of #launchpad to: https://launchpad.net/ | Help contact: adeuring | Launchpad is an open source project: https://dev.launchpad.net/ | This channel is logged: http://irclogs.ubuntu.com/ | User Guide: https://help.launchpad.net/ | Support: https://answers.launchpad.net/launchpad
rbasakGot 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
rbasakI worked around it for now by changing the watch file manually.12:58
rbasakIs there a standard answer for this? Something like http://launchpad.net/nova/+download?show=all perhaps?12:59
=== deryck changed the topic of #launchpad to: https://launchpad.net/ | Help contact: deryck | Launchpad is an open source project: https://dev.launchpad.net/ | This channel is logged: http://irclogs.ubuntu.com/ | User Guide: https://help.launchpad.net/ | Support: https://answers.launchpad.net/launchpad
deryckHi, adeuring.  I'll take IRC now.13:02
adeuringmorning, deryck, thanks!13:03
=== epsy is now known as \u03b5
=== benji___ is now known as benji
Laneyis rosetta known to be more strict than msgfmt?13:19
LaneyI got an email about an error importing http://launchpadlibrarian.net/81154657/es.po - it seems like it has weird line endings on the header lines13:19
Laneybut msgfmt -c doesn't complain about them13:19
deryckdanilos or jtv -- can one of you help answer Laney?13:24
jtvI'm here.  Laney: hang on, I'll look.13:24
LaneyLine 10: Invalid content: u', 2011.'13:24
jtvThere 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
LaneyI think it's actually complaining about line 913:25
Laneyvim shows me a ^M there13:25
jtvAh yes.  In gedit it comes up as a clear mistake.13:25
Laneybut that's in a comment; should it break your parser?13:26
jtv^M is arguably a newline.  :)13:26
jtvIf it's a newline, then the extra ", 2011" is not in a comment.13:26
Laneyaha, that's how you're getting it13:26
jtvYup.  And it also explains the confusing line number: disagreement about where the lines end.13:27
jtvIn this case it's clearly a mistake at any rate: 2011 is in there twice.13:27
Laneyyes, it's a problem for sure, i just think that it shouldn't be a parse error13:27
jtvIt'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:32
=== jtv is now known as jtv-afk
smoserI keep hitting OOPS-2096DQ6113:54
ubot5https://lp-oops.canonical.com/oops.py/?oopsid=2096DQ6113:54
=== shadeslayer is now known as shocklateboy42
=== shocklateboy42 is now known as shadeslayer
rbasak<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.14:28
rbasak<rbasak> I worked around it for now by changing the watch file manually.14:28
rbasak<rbasak> Is there a standard answer for this? Something like http://launchpad.net/nova/+download?show=all perhaps?14:28
derycksmoser, you're experiencing bug 81661714:38
ubot5Launchpad bug 816617 in Launchpad itself "UnknownRecipientError raised sending mail notification to bug subscriber" [Critical,Triaged] https://launchpad.net/bugs/81661714:38
deryckrbasak, 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:43
rbasakderyck, 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
adeuringrbasak, deryck: We have somewhere a hard limit for the batch size, and some views override always changes of the batch size.14:44
deryckright.  but nothing to just say "show me all results" and by pass the batch.14:45
adeuringrbasak, deryck: on this page, https://launchpad.net/nova/+download?batch=50 would work tough14:45
adeuring...though14:45
rbasakyeah, until it goes >50 :-)14:46
adeuringbut we woudl again have more than one page, should the number of links become larger than 300 or so14:46
hsnis there wiki available for projects?14:47
hsnor something what can be used for presenting online documentation14:48
smoserderyck, so i am just simply unable to make a change to bug  845788 because of bug 816617?14:55
ubot5Launchpad bug 845788 in glance (Ubuntu) "update_image in glance.client doesn't add content-length so the swift backend can't chunk" [Undecided,New] https://launchpad.net/bugs/84578814:55
ubot5Launchpad bug 816617 in Launchpad itself "UnknownRecipientError raised sending mail notification to bug subscriber" [Critical,Triaged] https://launchpad.net/bugs/81661714:55
smoseris there a work around ?14:55
deryckhmmm, I don't know…. let me see.14:56
derycksmoser, what change are you trying to make?14:58
smosermark ubuntu task as 'Triaged' or 'In progress' and 'High' and assign to me. target to ubuntu 11.1014:59
smoserand then i also need to tag it with server-o-nrs14:59
derycksmoser, are you trying everything at once, via the hidden form?  or trying each thing individually with the ajax widgets?15:00
smoseri guess all at once15:01
derycksmoser, trying using the individual widgets, i.e. clicking the edit icon next to "new" in the bug task table.15:01
smoserderyck, seems to have worked.15:03
smoserthank you.15:03
smoserderyck, is oops OOPS-2096D81 same as other ?15:09
ubot5https://lp-oops.canonical.com/oops.py/?oopsid=2096D8115:09
smoseri was doing the same on a different bug15:09
derycksmoser, I'll have to wait for the OOPS to sync before I can see for sure.15:10
=== matsubara is now known as matsubara-lunch
derycksmoser, yes, that is the same error as before.15:36
smoserthanks deryck15:37
nemoSo, we use the oh-so-horrible Websense at work, and it loves randomly blocking .deb packages16:04
=== beuno is now known as beuno-lunch
=== abentley changed the topic of #launchpad to: https://launchpad.net/ | Help contact: abentley | Launchpad is an open source project: https://dev.launchpad.net/ | This channel is logged: http://irclogs.ubuntu.com/ | User Guide: https://help.launchpad.net/ | Support: https://answers.launchpad.net/launchpad
abentleyderyck: I relieve you.16:07
deryckabentley, I feel relieved.  :)  thanks!16:08
=== deryck is now known as deryck[lunch]
=== matsubara-lunch is now known as matsubara
nemoaaanyway. 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 40416:58
tumbleweedyou can upload to PPAs by ftp. In fact, don't think I've ever used sftp for uploading17:01
nemoit's more wanting to have ftp:// in /etc/apt/sources.list.d :)17:04
nemofor some reason stupid websense does not block ftp17:04
nemohttps would be even better of course17:04
nemotumbleweed: 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-like17:05
nemothat is no good unfortunately for the partner archive or the ppas17:05
nemoI still have to proxy those by hand17:05
tumbleweedah, yeah I also live behind a horrible firewall at university17:05
=== deryck[lunch] is now known as deryck
nemotumbleweed: the idiotic thing is how random the blockage is17:05
nemoit appears they recognise .deb as a zip, unpack it, and trigger some stupid windows virus pattern matching on like 1 in 5 files17:06
tumbleweedthere is https for comercial ppas, but not regular ones. I assume because of the load...17:06
CasWIs this the right place for launchpadlib questions?17:09
tumbleweedyes, but I'm about to run off17:10
CasWGood, I want to register a blueprint, or actually, I want to make an IRC bot able to register blueprints; is this possible?17:10
=== beuno-lunch is now known as beuno
CasWI'm sorry, I have to go and have dinner.17:15
flacosteCasW: unfortunately, the method to create blueprint isn't exported over the API yet17:33
flacosteCasW: so it's not possible at the moment, it's relatively easy to add though17:33
CasWI'm not really back, just for a moment, but that's a pity...17:34
CasWBut you said it's relatively easy?17:34
=== yofel_ is now known as yofel
CasWNow, I'm really back.18:09
CasWflacoste: You said there was an easy way to register blueprints with code?18:12
CasWIn a program?18:12
chrisccoulsonwould someone mind killing all of the builds in here? https://launchpad.net/~ubuntu-mozilla-daily/+archive/firefox-aurora/+packages18:21
chrisccoulsoni uploaded those by accident, and they're all going to fail anyway18:21
chrisccoulsonbut they're all going to fail near the end of the build ;)18:22
chrisccoulsonactually, never mind, the builds are all failing really early on, thankfully18:40
dobeyCasW: 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 that18:41
CasWOh, I was thinking about maybe cURL, that kind of stuff18:42
dobeythough having an irc bot register blueprints doesn't seem like a great idea18:43
CasWWhy not?18:43
CasWSafety, you think?18:44
dobeyspam18:44
CasWYeah, so "safety", well, off course, I'm going to make it safe18:44
dobeyyou want to do it to register blueprints for your own project, or for UDS, or for any project?18:45
CasWMy own project, OpenTeacher18:46
CasWWe're lazy and we don't want to browse to launchpad ourselves ;)18:46
CasWBut I'm going to play the piano, now, I'll be back in about half an hour18:47
=== bulldog98_ is now known as bulldog98
CasWI'm back19:12
flacosteCasW: 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 script19:27
flacostethere is no way to create blueprint besides the web ui  otherwise19:27
CasWAlright, well, thanks anyway!19:27
=== abentley changed the topic of #launchpad to: https://launchpad.net/ | Help contact: - | Launchpad is an open source project: https://dev.launchpad.net/ | This channel is logged: http://irclogs.ubuntu.com/ | User Guide: https://help.launchpad.net/ | Support: https://answers.launchpad.net/launchpad
mdeslaurSo...if I have a milestone called "0.1", launchpad won't let me create a milestone called "0.10"22:36
mdeslaurany way around this? I'm not ready for 1.0 yet :)22:37
kikoreally?22:38
kikoit's not doing a simple string compare?!22:38
mdeslaurkiko: http://imgpaste.com/SVX3.png22:38
=== medberry is now known as med_out
mwhudsonsomeone filed a bug about that the other day22:57
mwhudsonhttps://bugs.launchpad.net/launchpad/+bug/85922222:57
ubot5Ubuntu bug 581748 in Launchpad itself "duplicate for #859222 10.10 milestone name corrupted in JS: 10.1" [Low,Triaged]22:57
mwhudsonmdeslaur: there is a workaround22:58
sladenhow do I get a PPA to use dependencies currently in Universe?  I've tried the  Section: universe/...22:58
mdeslaurmwhudson: ah! cool, thanks for the bug and the workaround22:59
mwhudsonsladen: i think its a clicky clickly option for the ppa22:59
micahghuh? I thought the default was to use everything23:00
mwhudsonyeah, me too actually23:00
mwhudsonthe 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
sladenah ha.  /+edit-dependencies  ta23:01
micahgmwhudson: well, that will build like it's in the archive with the same components, (main = main, universe = main + universe)23:01
mwhudsonah ok23:02
sladen"Default primary dependencies restored."  possibly when/if the default was changed; those already set weren't updated23:02
wgrantsladen: The default wasn't changed.23:07
wgrantsladen: Building against multiverse has been the default since late 2007, well before those options existed at all.23:08

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