/srv/irclogs.ubuntu.com/2009/07/18/#launchpad.txt

lifelessdash: the trash can icon in the branch page00:00
dashbut it seems to be incorrect00:00
dashHmm!00:00
dashi guess i am not that observant. thanks.00:00
lifelessbarry: to help people in this situation, remind them that mercurial *does not support branches that aren't forks*00:00
lifelessbarry: hg defines a branch as a fork as a branch00:00
lifelessbarry: hg idiomatic use is to have a separate repository for conceptual branches00:01
lifelessmtaylor: yeah ask a question please00:04
mtaylorlifeless: /me not grokking difference between fork and branch in above conversation00:05
mtaylorlifeless: me also doesn't fully grok how people use hg for work - but that's likely my fault00:06
lifelessmtaylor: hg defines branch as 'the graph has two heads'00:06
lifelessmtaylor: *users* of most other systems define branch as 'label I want to tell people about'00:06
mtaylorah. gotcha00:06
mtaylormaybe that's why I haven't grokked hg yet... I've been trying to map it on to #2 there00:07
lifelessright00:08
lifelessits, like mtn, a totally different definition of branch to what people what00:08
lifeless*want800:08
lifelessfor all that its mathematically correct.00:08
lifelesssvn, bzr, git, cvs all allow arbitrary labels-that-can-be-edited00:09
lifelesshg does have tags00:09
mtaylorlifeless: question asked00:09
mtaylorlifeless: https://answers.edge.launchpad.net/launchpad/+question/7734000:10
lifelessthanks00:12
lifelessI have a guess about whats going on00:12
lifelessthe mirror process is opening the mirrored copy00:12
lifelesswhich hasn't been upgraded00:12
lifelessthat tries to stack on trunk (upgraded), and fails.00:13
lifelessit then doesn't reset the mirror and mirror it again00:13
lifelessmtaylor: so just push your perl stuff to a new branch00:13
mtaylorlifeless: k00:14
lifelessand we'll get the mirror code fixed for add-bindings async00:14
lifelesswhich reminds me00:14
* mtaylor hides00:14
lifelessperl bindings, kgo.00:14
lifelesstiming and progress for subunit today I think00:16
lifelessbbiab00:16
=== fta_ is now known as fta
=== magcius_ is now known as magcius
exarkunWhat does it mean when a merge proposal has the status "Needs review" and a review with a status of "Disapprove"00:59
exarkunAre merge proposals active forever one created until the branch is merged?00:59
wgrantexarkun: There is the merge proposal status, and then there are votes.01:04
wgrant'Disapprove' is a bote.01:04
wgrant*vote01:04
jmlexarkun, whether they are active or not depends on the status of the merge proposal01:04
* wgrant defers to jml.01:04
lifelessexarkun: there is a state for the proposal, and state for a reviewer01:04
jmlexarkun, consider yourself told :)01:04
exarkunI don't see the ui for manipulating the state of the proposal01:04
lifelessexarkun: and lp doesn't currently do much workflow for you, so the states can be incoherent01:05
exarkunOh, except that little trash can icon...01:05
lifelessexarkun: go to the proposal page; at the top there is a state for the proposal, and a pen icon01:05
exarkunexistence vs non-existence is like state01:05
jmlexarkun, there's a pen icon too01:05
lifelessif you have rights to set it, I think01:05
exarkunOh.01:05
exarkunThat's a pen?01:05
lifelessis pen, rearrange for humour01:05
exarkunI didn't really think about what it was before.  Upon examination, I see that I interpreted it as a drunken exclamation point.01:06
jmlexarkun, I can see how that could happen01:06
exarkunHooray, status rejected.01:06
exarkunOh, except that was the wrong merge proposal, neat.01:06
lifeless\o/01:06
exarkunHooray, status needs review.01:06
exarkunCool, thank you.01:07
jmlexarkun, bug 400925, just for you.01:08
ubottuLaunchpad bug 400925 in launchpad "Edit icon looks like drunken exclamation mark" [Undecided,New] https://launchpad.net/bugs/40092501:08
wgrantI'm pretty sure that's a dupe.01:08
exarkunheh :)01:09
exarkunWow now I'm seeing them all over the place01:09
wgrantBug #28715401:09
ubottuLaunchpad bug 287154 in launchpad-foundations ""Edit" icon is difficult to recognize" [Undecided,In progress] https://launchpad.net/bugs/28715401:09
lifelessI'd like the save-this-edit button to be readable to colourblind people01:10
lifelessas clicking on a grey circle to save things is disconcerting01:10
pasteeaterdoes the bug report "box" allow HTML or BBcode?  i'm afraid to try because I see no "preview post" and I didn't see any mention of it anywhere.01:13
wgrantpasteeater: No, but it is monospace and does preserve leading spaces.01:14
pasteeaterwgrant: ok.  thanks.01:16
lifelessjml: pretty bug pie -01:18
lifelesshttps://bugs.edge.launchpad.net/subunit01:18
jmlhaha01:19
=== magcius_ is now known as magcius
mtaylornice pie01:34
omermI just tried packaging for the first time to fix this bug: https://bugs.launchpad.net/launchpad-foundations/+bug/90150 . I applied the patch found in the comments, and followed the packaging guides to create a debdiff. I don't have an AMD64 system, so I can't test it. Should I send it to one of you for approval? Post it in launchpad? Thanks in advance.02:34
ubottuUbuntu bug 90150 in launchpad-foundations "Launchpad does not automatically know about LP-managed username@ubuntu.com email addresses" [High,Triaged]02:34
omermoh whoops, wrong bug02:35
omermhttps://bugs.launchpad.net/ubuntu/+source/vnc4/+bug/11998202:35
ubottuUbuntu bug 119982 in vnc4 "amd64 vncconfig crashes" [Undecided,Confirmed]02:35
omermnevermind, got pointed in the right direction by the ubuntu-motu people03:12
peplinHello - I'm trying to figure out how to propose a merge for a branch I created, but I can't seem to find the "propose for merging" link that the documentation talks about. Could someone direct me to where I should look?03:34
exarkunpeplin: If you go to the page for the branch, then you should see a green circle with a plus in it below the branch details area, with a link next to it, "Propose for merging into another branch"03:37
exarkunpeplin: Just below the "This branch is not proposed for merging into any others." line (unless it has already been proposed to be merged, then that line will be different)03:38
exarkunpeplin: It's not there if you're not logged in.  I'm not sure if there's some other circumstance in which it is also missing.03:38
peplinwould that not work if the branch was pushed to my +junk folder?03:38
peplinregardless, where should i be pushing branches that i intend to propose to be merged03:39
peplin+junk was the only place I could get to work without owning the project03:39
exarkunYou should be able to push to lp:~username/project/branchname even if you don't own the project.03:40
exarkunI'm not sure if being in +junk precludes proposing for merging, but it sounds like that could be it.03:41
spivYes, I'd assume that you can only propose branches of that project.03:42
peplinah yes, that was it03:42
spivBut anyone can create a branch of any project.03:42
spiv(Or reassign a +junk branch to a project)03:43
peplini pushed again to using the project name and the "propose" link is there03:43
peplinspiv, could you elaborate on reassigning a branch?03:43
wgrantspiv, peplin: You can only reassign through the API, now.03:49
wgrantThe UI got too complex with the addition of package branches, so it was dropped (at least for now).03:50
spivwgrant: ah, right.03:50
spivpeplin: wgrant apparently knows more about this than I do :)03:50
peplinwell, both of you combined are enough for me to know I should just fix the original branch03:51
exarkunAnonymous checkouts are timing out for me.  Local problem or launchpad problem?03:51
jmlexarkun, via http or bzr+ssh?03:52
exarkunhttp03:52
jmlexarkun, lifeless was reporting delays earlier over http03:52
exarkunactually, it happens from three different hosts on three different networks03:52
jmlexarkun, yeah, so it looks like something is going on at our end.03:54
wgrantHm, yes, it's not responding to HTTP at all.03:55
wgrantIt just accepts and hangs.03:55
jmlsadly, there aren't any people around with access to the relevant machines.03:56
=== jml changed the topic of #launchpad to: https://launchpad.net/ | Help contact: - | Join https://launchpad.net/~launchpad-users | Channel logs: http://irclogs.ubuntu.com | Open Sourcing: https://dev.launchpad.net/OpenSourcing | Timeouts with http access to bazaar.launchpad.net, try bzr+ssh instead.
spivjml: possibly loggerhead woes?03:57
exarkunThat's a bit of a bummer.  I can't adequately test my software until it's working.03:57
exarkunOn the other hand, I'm going to bed.03:58
jmlspiv, possible but unlikely.03:58
wgrantAt least a LOSA should be awake...03:58
jmlspiv, if bzr is asking loggerhead for packs, then we have a whole other problem.03:58
spiv(I wonder if bzr should include some sort of fancy Accept header or something in its requests for branch data that excludes text/html...?)03:58
spivjml: well, I think bzr in some cases tries to GET the URL the user gave it in case it is a bundle before trying .bzr/...03:59
spivjml: which AIUI would probably cause loggerhead to answer the request with a 'changes' page or something.04:00
jmlspiv, that might be right. I'm not sure what to do about it.04:00
spivjml: nothing, it's a Saturday ;)04:01
jmlexarkun, g'night.04:01
spivjml: btw, thanks for suggesting that coffee grinder.04:02
jmlwgrant, just because a losa is awake doesn't mean they're around to fix minor outages :)04:02
wgrantjml: Right, but I wouldn't really classify this as minor.04:02
jmlspiv, you got one?04:02
spivYeah.04:02
spivOh, that reminds me, I'm about due to give it a bit of a clean...04:03
spivBut first: coffee!04:03
* spiv wanders away from IRC.04:03
jmlwgrant, it's not classified as critical though.04:03
lifelesswgrant: it will get more urgent the longer it lasts :)04:04
wgrantjml: Really? Huh.04:04
lifelessjml: note however, that the process we have is likely underestimating somethings :) :- see the discussion I provoked a couple of weeks back and the follow on decrease in delays04:05
jmllifeless, that only proves that we used to underestimate some things :)04:05
wgrantIt is a bit concerning that breaking easy access to code isn't critical.04:07
lifelesswgrant: technically its not broken...just slow, isn't it?04:08
wgrantlifeless: Oh, you're right. I finally got a response.04:08
wgrantBut my checkout from 15 minutes ago has so far downloaded 10KB04:09
wgrant== broken04:09
jmlwgrant, yes it is.04:09
lifelesswgrant: 10kb in 15 minutes I'd call broken too04:10
lifelessjml: if you want to escalate, I'm +1 on that04:11
=== lifeless changed the topic of #launchpad to: https://launchpad.net/ | Help contact: - | Join https://launchpad.net/~launchpad-users | Channel logs: http://irclogs.ubuntu.com | Open Sourcing: https://dev.launchpad.net/OpenSourcing
jmlyay topic fix07:43
exarkunIs http access to bzr broken again?12:17
tsimpsonseems to works here12:20
tsimpsonat least with bzr ls12:21
LarstiQexarkun: wfm12:22
mantiena-baltixhello all12:26
mantiena-baltixcprov: are you online ?12:26
jmlexarkun, we addressed the underlying problem, so it ought not be broken.12:29
mantiena-baltixSteveA: labas12:34
exarkunah, I was not patient enough.  Thanks.12:35
mantiena-baltixjml: hi, I wanna ask launchpad developers about one important bug - #21122312:37
cprovmantiena-baltix: yes12:38
mantiena-baltixcprov: could you help me? it seems bug 211223 still isn't fixed, but launchpad.net/guadalinex distro has registered series and milestones!12:38
ubottuLaunchpad bug 211223 in baltix "Distributions can't register series (releases)" [Undecided,New] https://launchpad.net/bugs/21122312:38
mantiena-baltixI'm main developer of Baltic Ubuntu derivative - launchpad.net/baltix and I'm waiting for ability to register series and milestones for about 3 years :(12:39
cprovmantiena-baltix: I know ... but I think the guadalinex series were created by lp-admins, let me check.12:41
mantiena-baltixSo, maybe cprov or other launchpad developers know how I can register new Baltix distro series and milestones, because this ability already exists in launchpad.net12:42
cprovmantiena-baltix: there is only one and it was created by LOSAs -> https://edge.launchpad.net/guadalinex/buho12:42
mantiena-baltixcprov: We will be happy if someone creates 2 series for Baltix - one for 8.04 LTS (baltix-2008) and one for 9.04 (baltix-2009) ;)12:44
cprovmantiena-baltix: right, please file a question on launchpad product and the I will find someone to create it for you.12:45
mantiena-baltixcprov: thank you very much12:45
cprovmantiena-baltix: np12:46
mantiena-baltixcprov: should I ask a question at https://answers.edge.launchpad.net/launchpad or at https://answers.edge.launchpad.net/launchpad-project ?12:47
cprovmantiena-baltix: launchpad-registry, if you want to be precise, but launchpad will do it.12:48
maxbI have a bunch of teams and PPAs that date from before multiple PPA support, and are now redundant. What should I ask to be done with them?12:49
cprovmaxb: they already have multiple keys, right ?12:50
cprovmaxb: if this is the case we can't easily reassign the PPAs, think you can create new ppas on the account you want to preserve and merge the other accounts in.12:53
cprovmaxb: the ppas in the merged accounts will be purged automatically at some point.12:54
maxboh, no this is a separate issue12:55
maxbteams, not user-accounts12:55
maxbI already have created new PPAs on the one team that replaces all the others, and have deleted all the packages from the old PPAs, and edited the descriptions of the teams and PPAs to include "[OBSOLETE]", I'm just wondering if there's a way to tidy up a bit more thoroughly12:57
maxbIs there a concept of deleting teams? deactivating them?12:58
* maxb wonders if launchpad should really be offering the only administrator of a team the option to deactivate their own membership13:01
wgrantmaxb: Note that the team owner has superpowers.13:01
wgrantYou can get a team deactivated, but I'm not sure what that will do to PPAs.13:02
* maxb files a question and will wait and see what happens13:04
Mezhmm.. is it me, or is edge (dunno about normal) taking it's time to save info?13:50
DavieyMez: i was thinking that13:54
Mez:D13:57
mdz_is there any way to find out who the bug contact for a package is, through the API?15:46
=== mdz_ is now known as mdz
didrockshey guys, is it possible to push to staging ppa (for dry-run app testing) with something similar than ppa:user/ppa ?17:14
ftadidrocks, did you try ppa:user/staging?17:24
ftaor whatever name you used for your staging ppa17:25
ftawrt the lp api, is it possible to use getBuildRecords() to filter both on build_status and current_source_publication?17:26
didrocksfta: didn't try. But I just wanted to hurt the staging soyuz (if it exists) for my tests and it to be erased everyday. As staging launchpad17:36
ftadidrocks, oh, then i don't know. i have a ppa called staging (and another called sandbox), but it's a regular ppa17:38
didrocksfta: I just don't want to upload something which will not be removed on a production server in a testsuite :)17:38
geserfta: something like bug 369112?17:38
ubottuLaunchpad bug 369112 in soyuz "API export of IDistroSeries.getBuildRecords() should optionally filter on active source publications" [Medium,Triaged] https://launchpad.net/bugs/36911217:38
didrocksok, let's try to upload something there and see if tomorrow I still have something there17:38
ftageser, yes17:39
ftageser, because so far, my requests are far too slow17:40
geserfta: currently I don't know any better way as to filter on build_state and check every build record if it has a current_source_publication or not17:42
MT-kiko: WOL17:44
MT-now... how long does it take kiko to wake on lan??17:44
ftageser, can i do negative filtering? ie, build_status is not 'Successfully built'?17:45
ftageser, or multiple filter, build_status is Needs building or Dependency wait or Currently building?17:46
geserfta: I call the function for every build_state once and put the records I need into a dict17:48
geserfta: what are you up to?17:48
fta-daily maintenance17:49
geserfta: perhaps you can borrow some code from the FTBFS script (http://bazaar.launchpad.net/~geser/%2Bjunk/qa-ftbfs/annotate/head%3A/source/build_status.py)17:50
ftalooking..17:51
maxbdidrocks: I don't think LP staging *has* a soyuz backend17:54
didrocksmaxb: ok. I will create my staging ppa, so17:56
=== magcius_ is now known as magcius
aquariusI'd like to write a Greasemonkey script for LP which, among other things, can get a list of branches for a given project. How am I best to do this? I could have it call the LP API, but then you have to give the script an OAuth token, which seems rather daft for JavaScript running *on* Launchpad pages.18:23
aquariusi could have it, er, screenscrape, which is a no-no.18:24
aquariusAre there other alternatives?18:24
aquariuspresumably there must be a LP JS API, but it's not actually documented anywhere, unless I'm missing something.18:27
james_wyou can find it by fishing about in the HTML source I believe18:29
aquariusjames_w: yeah. I was, er, hoping for something a bit nicer than spending my Saturday reverse-engineering Launchpad ;-)18:31
aquariusespecially since I don't think that the JS API is as comprehensive as the actual API, i.e., if no-one's needed a "query branches and get back JSON" thing for a Launchpad AJAX thingy, it won't exist18:32
aquariusLP's HTML/JS front end doesn't actually call the proper launchpadlib API, does it?18:32
aquarius(er, from JS, I mean; it does on the back end in Python, natch)18:32
aquariusI was hoping that it does, and there's therefore some sort of useful shortcut :)18:33
james_waquarius: I heard that it did use the lplib API, or something approaching it, and had a way to query stuff without an OAuth token18:47
james_wI may be lying of course18:47
aquariusjames_w: that is of course ultra-useful information, assuming you haven't made it up ;-)18:47
james_wand if you want to query private teams then I don't know how it would work18:47
* james_w -> out for the evening18:47
james_wgood luck :-)18:47
* aquarius waves at any LP developers who happen to be wandering past to see if it's true or not :)18:48
aquariuswhy do I always come up with these ideas at the weekend when there aren't LP hackers around who know stuff? gah. :)18:52
intellectronicaaquarius: obviously js doesn't use launchpadlin, which is written in python, but it uses exactly the same webservice api18:52
aquariusintellectronica: aha! where does it get an oauth token from?18:53
aquariusintellectronica: and well played for being around at the weekend. You shall have a cookie for dutifulness :)18:53
intellectronicain fact i know people have been using it to write greasemonkey extensions18:53
aquariusintellectronica: if you can point me at a particular GM extension which uses it thus that would be well useful. I've been poking around and can't find one.18:54
intellectronicaaquarius: it doesn't use oauth. no need to, since you're already authenticated18:54
jpdsaquarius: https://launchpad.net/launchpad-gm-scripts18:54
intellectronicaaquarius: bdmurray would be a good person to ask. i think he has played with that. i don't remember right now where they keep the scripts18:54
intellectronicaaha :)18:54
aquariusyeah, I looked at a few of those, it's just slow to eyeball them all ;-)18:55
aquariuslp_karma_suffix.user.js screenscrapes, which is a bit norty of it.18:56
intellectronicawe should really have a prefab kit for writing gm scripts / xul extensions like that. so many nice things can be done once you get going18:56
intellectronicaaquarius: well, not evertything is available via the api. also, there are many legacy scripts that were written before the api was available18:57
aquariusintellectronica: I couldn't agree more18:58
aquariusI cannot find an example script in launchpad-gm-scripts which calls the API19:00
intellectronicaaquarius: b.t.w you have access to the lp sourcecode, don't you? you can see how it's used. being async, the library works a bit different from launchpadlib, but the api is the really the same19:00
* intellectronica can't believe it's days before _everyone_ can have access to the sourcecode :D :D :D19:00
aquariusintellectronica: the API, if I'm calling it randomly from Python on my desktop, exists on http://api.launchpad.net/beta/ and requires OAuth signed headers. Is there a place where it can be called which requires cookie auth?19:01
aquariussince that's what I'd need to call it from greasemonkey19:02
intellectronicaaquarius: we have a hack in place to allow you to call it from the launchpad front-end19:02
aquariusintellectronica: really? what hack? how do I get to use said hack? :)19:02
intellectronicaaquarius: for writing a gm script, what you'll want is to login into launchpad, and start from there19:02
aquariusahem!19:02
aquariusthe api exists at https://bugs.edge.launchpad.net/api/beta/ as well!19:03
aquariusthat, I take it, is the hack ;)19:03
intellectronicayup19:03
MT-I think a user signed up just to spam.. https://edge.launchpad.net/~cheezytwiggy  -  on bug 7728919:03
ubottuLaunchpad bug 77289 in ubuntu-calendar "revive ubuntu-calendar" [Wishlist,Confirmed] https://launchpad.net/bugs/7728919:03
aquariusam I supposed to pretend that I don't know that? Or is it a hack which will live on?19:03
intellectronicaaquarius: it's no secret, obviously19:04
intellectronicathe only reason to use it, is if you try to avoid cross-domain scripting, of course19:04
aquariusintellectronica: agreed, I just don't want to rely on something that you guys might pull the plug on tomorrow :)19:04
intellectronicaif you don't want to log in to launchpad, you'll have to sort out the authentication. the rest of the library is written, and i'm sure it can extracted into something like launchpadlib19:05
aquariusnope, being logged into LP is fine19:07
intellectronicaaquarius: i've got a palindromic paste for you, in case you don't have access to the tree: https://pastebin.canonical.com/20002/ look for 'lp_client'19:09
aquariusintellectronica: ah, nope, I'm flying now, no worries19:10
intellectronicai'm not sure how to interpret this19:10
aquariusintellectronica: it's all working, I completely uderstand what I'm doing, and thanks for your help, is what it means :)19:22
aquariusintellectronica: ping?20:00
dD0THi. I want to switch a project which previously used svn import to git import. How can I remove the old import or edit it? Thanks20:01
savvasdD0T: without being sure, I think I remember someone said you can't switch the import on the fly20:10
savvasbetter wait for someone else though :)20:10
SiDiHey, i spotted an user on LP sending links to websites apparently selling contraband pills :|20:24
SiDihttps://bugs.launchpad.net/ubuntu/+source/ubuntu-calendar/+bug/7728920:24
ubottuUbuntu bug 77289 in ubuntu-calendar "revive ubuntu-calendar" [Wishlist,Confirmed]20:24
ftafrom a getPublishedSources() object, is it possible to go down to the details of the tarball? (date, size, url)?20:29
fta-the+a20:29
ftai can get the .changes url, am i supposed to fetch & parse it myself or could the api do that for me?20:32
parolangHello.  You need a launchpad login just to download from a repository?20:48
SiDino20:53
geserfta: spph.changes_file_url21:02
gesersorry, should read more carefully21:02
geserwhat changes do you need that aren't in the API? the files itself=21:03
ftathe same details as we see in lp for all src packages: link, filename and size of {dsc, changes, diff.gz, tar.gz}21:04
ftai can just get the .changes url. it sure contains what i need, but i expected the api to give everything to me21:06
geserbug 394827 sounds right for it21:07
ubottuLaunchpad bug 394827 in soyuz "export SourcePackagePublishingHistory.files via the webservice" [Low,Triaged] https://launchpad.net/bugs/39482721:07
ftaok, thanks21:09
ftai think the api is not ready for me.21:09
ftaafter 2h+ and 100 lines of python, i'm still unable to replace a 6 lines shell script written in 2 minutes21:10
ftaok, i'm a noob in python, but still :P21:10
geserthe LP API still misses some data which is easily available through the web browser21:12
rockstarfta, what specifically are you wanting to do?21:32
ftarockstar, it was an experiment to see if it was time for me to start moving all my perl & shell scripts to python, it failed miserably.21:37
rockstarfta, did you file bugs about missing api bits?21:42
ftarockstar, geser pointed me to 2 existing bugs21:52
rockstarfta, great.21:53
BUGabundoAHHHHHHHHHHHHHhh wth is new ajax on LP edge for Status!?!22:36
BUGabundonow I can't add a reply with the change :(22:36
kolbyhow do I force bzr to push changes?22:38
Ampelbeinkolby: are you looking for --overwrite?22:40
kolbyI'll try that.  Thank you!22:41
Ampelbeinkolby: if its the first time you push to lp and have an empty branch already created there, use --use-existing-dirs22:42
Ampelbein-dir without "s" ;-)22:43
kolbyI used both.22:43
kolby^^  hope it works22:43
RenatoSilvahow about lp supporting hg?23:37
=== fjlacoste is now known as flacoste

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