/srv/irclogs.ubuntu.com/2015/06/05/#launchpad.txt

grepperwhat would the debian policy be about including a txt2tags for python 3 that is available in the txt2tags svn repo ? Its just a single script, can I include it in my package or would I need to make a separate package for it?03:48
george_eI think I've got a stuck build: https://launchpad.net/~george-edison55/+archive/ubuntu/rpi2-updates/+build/750972505:12
george_eThe buildlog output hasn't changed for the last 20 minutes.05:13
george_e...and there's no reason "Performing Test CXX_FLAG-Wnon-virtual-dtor" should take that long.05:13
george_eI'm going to cancel the build and try again.05:22
wgrantgeorge_e: Remember that armhf PPA builds currently use qemu-user-static, so they can be very slow and for some things not work at all.05:28
wgrant(we'll be moving them onto real armhf OpenStack instances in the next couple of months, but we're still working on getting the hardware set up properly)05:28
wgrantMultithreaded processes can be particularly problematic for qemu-user.05:29
george_eAh, okay. Yeah, I had another build that was running into some issues with signals.05:29
george_eI'll build what I can for now and wait for the rest then. I have sbuild set up on my Pi, so I can do armhf builds on there for now.05:30
wgrantYep05:30
george_ePerhaps I'll look into how much effort is involved in setting up an APT repository.05:30
wgrantAs of two weeks ago we finally have a lot of virt-capable server-grade 64-bit ARM hardware in the DC, but not quite set up yet.05:31
george_eThat'll definitely be a huge benefit.05:31
grepperwgrant: any comment about my question?05:37
wgrantgrepper: There's a txt2tags package already.05:39
wgrantBut that's an Ubuntu/Debian packaging question, not a Launchpad question -- you're not going to get the best answers from this channel.05:39
grepperwgrant: okay, thanks. Yes there is a txt2tags package, but not for python3, that is only in subversion atm05:41
grepperbut I will ask in #ubuntu-packaging05:41
wgrantgrepper: It might not be difficult for you to provide an updated txt2tags package in your PPA.05:42
grepperwgrant: yeah, I guess that is an option - so I would just create a new branch ?05:43
greppereasiest thing would be to just include the script with atribution, but I have a feeling that might be against debian policy05:44
grepperif any case its build-depends only , not runtime05:45
zygagood morning07:24
zygacjwatson: hi09:36
zygacjwatson: https://bugs.launchpad.net/launchpad/+bug/146228209:36
ubot5Launchpad bug 1462282 in Launchpad itself ""ignoring relative alternative object store"" [Undecided,New]09:36
zygacjwatson: is that something I should worry about?09:36
cjwatsonzyga: No.  I've marked it as a dup09:37
zygacjwatson: thanks for checking09:37
cjwatsonzyga: Could you file those bugs for features that tarmac needs?09:38
zygacjwatson: yes, I will do that today, I'm still working out some things related to that09:39
zygacjwatson: I'm looking at workflows now09:39
zygacjwatson: will personal repositories displayed on the code project page?09:40
zygacjwatson: (later down the line, I know they are not show now)09:40
cjwatsonzyga: That's in progress at the moment, yes.09:40
zygacjwatson: ok, that's good, I'm trying to understand the expected workflow, so far I'm assuming that's one repo per person, merges between personal repos and blessed project repo09:41
cjwatsonzyga: https://code.qastaging.launchpad.net/launchpad/+git is what it will look like after the next deployment09:41
zygacjwatson: ah, perfect09:41
zygacjwatson: thanks09:41
cjwatsonzyga: And soon in the code index will be switchable (currently always defaults to bzr)09:41
cjwatsons/in //09:41
zygacjwatson: oh, that's another question I had, will it be possible to switch off bzr support for a given project?09:42
zygacjwatson: or do something to prevent people making accidental bzr pushes to abandoned branches?09:42
cjwatsonzyga: I'd normally expect each contributor would have their own repository, yes, although it's perfectly possible within a team to just push to branches in the project's default repository and merge from there09:42
cjwatsonzyga: Don't know yet09:42
zygacjwatson: yes, that's another option, I'm not sure which is best yet (easiest, most familiar to people)09:42
cjwatsonzyga: I don't see a reason to prescribe either09:43
zygacjwatson: I guess the github experience has tought everyone exposed to expect their personal repository09:43
wgrantMm09:43
cjwatsonYeah but remember that github doesn't really do team ownership09:43
wgrantGitHub encourages people to work in the team repo.09:43
wgrantIf there is a team.09:43
zygacjwatson: good point09:43
wgrantEverywhere else works in personal repos.09:43
zygacjwatson: well, kind of it exists09:43
zygacjwatson: you can own a repo09:43
zygacjwatson: and grant write access to others09:43
zygacjwatson: it's not team but effectively, it is09:44
zygacjwatson: especially if it's an organization-owned repo09:44
cjwatsonsure, I meant that it's not really usual practice at least in the stuff I see09:44
wgrantFor private repos it's very common.09:44
zygacjwatson: I agree09:44
wgrantMany private repos forbid forks entirely, so all work is in the org repo.09:44
wgrantBut there's no need for that here, because LP's model isn't quite as silly.09:45
wgrantEveryone outside GitHub is used to using personal repos, I think.09:45
cjwatsonanyway, I think either all-in-one-repo and everyone-has-their-own is entirely reasonable; tarmac can easily support both (in fact it would probably have to do extra work to discriminate)09:45
zygacjwatson: yes, that's true09:46
zygacjwatson: right now I'll keep using the project-level API09:46
zygacjwatson: so it will work for everything09:46
cjwatsonlet's get the landing_candidates stuff done asap, that's less work for you anyway09:47
cjwatsonbecause it'll be precisely analogous with bzr09:47
cjwatsonI was just waiting for you to file that bug so that I could attach the branch to it09:47
cjwatson(i.e. the earlier you file the bug the earlier you'll have the feature :-) )09:48
zygahttps://bugs.launchpad.net/launchpad/+bug/146228809:48
ubot5Launchpad bug 1462288 in Launchpad itself "Launchpad API should expose read-only and read-write URL of each GitRepository" [Undecided,New]09:48
zygathat's the first one09:48
zygafiling the next one :)09:48
cjwatsonThanks09:49
zygacjwatson: https://bugs.launchpad.net/launchpad/+bug/146228909:50
ubot5Launchpad bug 1462289 in Launchpad itself "Launchpad API should expose available merge requests on GitRepository and GitRef" [Undecided,New]09:50
zygacjwatson: tell me if the wording is right09:50
zygaI'll check my notes, I think I had something else09:50
cjwatsonthat's fine thanks09:50
=== benonsoftware is now known as MerryChristmas
=== MerryChristmas is now known as benonsoftware
zygacjwatson: how often do you deploy to production?12:24
cjwatsonzyga: depends what we have to do, usually a couple of times a week12:31
cjwatsonzyga: we'll likely do the next one on Monday morning12:32
zygacjwatson: will that include the extra APIs?12:32
cjwatsonzyga: landing_candidates etc., yes12:33
cjwatsonzyga: I haven't done the URL stuff yet but that's much easier for you to work around12:33
zygacjwatson: yes12:33
zygacjwatson: that's not a problem at all12:33
zygacjwatson: for a hybrid project, the way to differentiate git vs bzr merge proposals, I can just test if {source,target}_branch_link is None or not, am I correct?12:35
cjwatsonzyga: correct12:35
cjwatsonyou only need to test one of them, DB constraints ensure that everything's always in exactly one world12:36
zygacjwatson: yep, I was just checking12:37
zygacjwatson: is there an attribute that holds the approved revision/commit id somewhere?12:57
zygacjwatson: tarmac currently handles that somehow12:57
* zyga looks12:57
cjwatsonzyga: tell me what tarmac's currently using and I'll tell you if there's a git equivalent13:00
zygayeah, I'm trying to find it13:01
zygacjwatson: I'm thinking of the thing that shows up on the website, like "approved revision 1234"13:01
cjwatsonzyga: That's merge_proposal.reviewed_revid; the same attribute exists for git and should contain a commit id13:05
zygaah, thanks13:05
zygayes, that's what tarmac is using13:06
cjwatsonlet me just check that that actually works13:06
* zyga looks13:06
cjwatsonyep13:07
cjwatsonIn [9]: mp = lp.load("~cjwatson/grub/+git/qas/+merge/254313")13:07
cjwatsonIn [10]: mp.reviewed_revid13:07
cjwatsonOut[10]: u'200dc43b9c268e405da512390efbc3aff502c7cc'13:07
cjwatson(on qastaging)13:07
zygacjwatson: excellent13:07
zygacjwatson: it's also good on current production13:07
cjwatsonyes, that hasn't changed recently, I just didn't want to create a test MP on production13:08
zygacjwatson: http://pastebin.ubuntu.com/11588045/ have a look at line 1613:19
* zyga has gone ahead with a standalone script, not tarmac13:20
zygaat least for now13:20
zygabut I think in general too, but more on that later13:21
cjwatsonzyga: You might be able to work around that by not doing fetch --all perhaps; you only need the source/target/prereq refs13:22
cjwatsonzyga: ah, no, try using git+ssh for both13:23
zygacjwatson: I'm not familiar with git at that level, can git fetch a ref without fetching everything in a remote? (i know git has packs but I assumed it needed all of them)13:23
zygacjwatson: hmm, will that fail if the CI system has no way to git+ssh into the source branch as well?13:24
cjwatsonit works fine over git+ssh, it's only https that actually breaks13:24
* zyga tries13:24
zygacjwatson: yes, that works13:24
zygacjwatson: shall I open a bug?13:24
cjwatsonzyga: that's guaranteed to work if (a) it has an ssh key set up at all (which it must do if you're using it for the target) (b) it can read over https13:25
cjwatsongiven that we have no https auth support right now13:25
cjwatsonso only public branches work over https at all13:25
zygacjwatson: ah, so I can use git+ssh to _read_ anything?13:25
cjwatsonzyga: anything that the user in question can see13:25
zygacjwatson: hmm, this _is_ a public rbanch13:25
cjwatsonindeed, I'm not saying it isn't13:25
zygacjwatson: ah, understood, ok13:26
cjwatsonbut git+ssh can certainly read any public repository13:26
cjwatsonzyga: no need for a new bug - it's just a more serious manifestation of the existing bug about that error13:26
cjwatsonanyway, just use git+ssh and you won't need to care13:27
cjwatsonwhy standalone and not tarmac?13:28
cjwatsonI really want there to be a decent product that people can use as a merge robot - if you've decided not to get it into tarmac then let me know and I might well pick that up13:28
zygacjwatson: more on the refs, {source,target}_git_path, the word path there is slightly misleading, I think, is path really a kind of ref?13:28
cjwatsonit's the path of the ref13:29
zygacjwatson: well, we'll see but tarmac itself is not a decent product in some ways, if anything I can support both bzr and git projects this way13:29
zygacjwatson: and I'm not finished, I want to have something that works and then see if it's easier to just replace tarmac with that13:29
zygacjwatson: tarmac is bound to bzr13:29
zygacjwatson: to python2.713:29
cjwatsonit's not really bound to bzr13:30
cjwatsontarmac.branch is the only significant place bzr is used13:30
zygacjwatson: well, it does depend on bzr heavily13:30
cjwatsonso it just needs a git equivalent13:30
zygacjwatson: tarmac cli is based on bzr13:30
cjwatsonif you give up on tarmac, please tell me asap so that I can pick that up13:30
zygacjwatson: I haven't given up on it yet but I found that it is x10 easier to provide what tarmac provies without tarmac internals13:31
zygacjwatson: I can show you the prototype13:31
zygacjwatson: and we can think how to graft that onto tarmac, if you have to13:32
cjwatsonwhich is only a good thing from my point of view if you actually end up doing all the stuff that tarmac does13:32
zygacjwatson: but from my experience with tarmac I'd only keep the name13:32
zygacjwatson: oh, absolutely13:32
zygacjwatson: and more13:32
cjwatsonbecause we need to be able to give a really straightforward migration path to anyone that's using tarmac today13:32
cjwatsonit's much easier if that's just a straight upgrade13:32
zygacjwatson: absoluytely13:32
cjwatsonrather than "here is a different product you can migrate to"13:32
zygacjwatson: that will have to wait for the new APIs, then we can keep using tarmac-like configs13:33
zygacjwatson: but in reality tarmac has a lot of downsides that I'd like to address13:33
cjwatsonso address those in tarmac, surely it doesn't need a rewrite13:33
zygacjwatson: I don't want to relu on python2.713:33
cjwatsonI'm really opposed to rewrite disease13:33
cjwatsonso if you want to support bzr in your new thing, then that's going to either involve relying on python2 for bzrlib, or using the bzr CLI; and in the latter case, that's a change you could surely propose to tarmac itself if it was part of a path towards moving to python 313:34
cjwatsonand I'm sure it's not that hard to extricate its CLI from bzrlib13:34
zygacjwatson: yes13:35
zygacjwatson: then you won't have anything from tarmac anymore13:35
zygacjwatson: if you read the code then you surely know that13:35
zygacjwatson: anyway, let's wait and see till next week13:35
cjwatsonI disagree, it means that anyone with existing tarmac plugins and such doesn't have to do significant work to change them13:36
cjwatsonexcept if they use bzrlib directly themselves13:36
zygacjwatson: you are right on that point, though we'd have to ask, who are tarmac users, what plugins do they have, are those plugins a real value to them or is that a stop-gap for missing tarmac feature13:36
zygacjwatson: and we can (and should) ask that question, especially within ubuntu13:36
cjwatsonI don't want to have to ask that, because it slows down migration13:37
cjwatsonfeel free from your point of view, but my priority is to make migration easy, not interrogate users13:38
zygacjwatson: yeah, I see your point of view13:39
zygacjwatson: I want to make a great CI story around launchpad13:39
zygacjwatson: and tarmac might not be a part of that13:39
zygacjwatson: or it may, as a project13:39
zygacjwatson: but in either case, I strongly believe changes are needed to achieve that13:39
zygacjwatson: and those are also going to be user-visible changes13:39
cjwatsonso, obviously I'm not stopping you doing your own thing.  but if you do, all I'm asking is the courtesy of telling me in a timely fashion so that I can pick up the tarmac job13:40
cjwatsonI don't really want to get into an extended argument about this13:40
zygacjwatson: yep, I understand, let's see if I can graft this back to tarmac13:40
zygacjwatson: and if so, how13:40
zygacjwatson: would you oppose de-coupling tarmac from bzr13:40
cjwatsonnot at all13:41
cjwatsonthough I haven't looked in detail at how practical that is for tarmac.branch13:42
zygacjwatson: then, I think, we can do this within tarmac without bigger issues, in stages13:42
zygacjwatson: I think hooks are the biggest issue as they rely on all the internal API13:42
zygacjwatson: perhaps we can just say that for git projects, hook api is not supported the same way13:42
zygacjwatson: though I'm not sure ye13:42
zyga*yet13:42
cjwatsonit's really not that deep, it's just borrowing bzrlib.hooks13:42
cjwatsonthat could easily be done directly13:43
cjwatsonI mean, it's true that a plugin gets to do target.bzr_branch.blah, but that could be wrapped gradually13:44
zygacjwatson: I assume that launchpad has some hooks13:45
zygacjwatson: what do they do?13:45
cjwatsonlaunchpad is using pqm today, not tarmac13:45
cjwatsonbut that definitely has to change13:45
zygacjwatson: ah13:45
zygacjwatson: ok13:45
* cjwatson pushes up another batch of UI changes and goes for food etc.13:51
zygacjwatson: updated the code to fetch refs only, seems to be faster this way13:58
cjwatsonzyga: it will depend on the repository; I would expect that git can at least sometimes send fewer packs that way14:34
zygacjwatson: my rough script works now, I'll see how to put it into tarmac now14:34
cjwatsoncool14:35
zygacjwatson: does launchpad automatically detect that a merge request is merged?14:38
cjwatsonzyga: pretty sure that's still on our to-do list14:38
zygacjwatson: ah, but it did do that for bzr in the past?14:39
cjwatsonyeah14:39
cjwatsonI have an hour or two left of the week and am otherwise mostly at a loose end, let me see if I can work out what's involved there14:39
zygacjwatson: sorry for bugging you with all the questions, I don't want to drag you away from more important things14:39
cjwatsonnot a problem, this is important14:40
* cjwatson dives into BranchMergeProposalJob. Please send a search party if I don't emerge within an hour14:46
zygacjwatson: how big is that code on launchpad?14:47
cjwatson710 lib/lp/code/model/branchmergeproposaljob.py14:47
cjwatsoncould be worse14:47
cjwatsonOh, it's actually in lib/lp/codehosting/scanner/mergedetection.py14:50
cjwatsonRight, so that needs complete reimplementation for git14:50
zygacjwatson: do you use trello?14:51
zygacjwatson: (is there a trello board for launchpad git support?)14:51
cjwatsonwe use asana14:51
cjwatsonhttps://app.asana.com/0/29290342588691/29290342588691 is the main current project there, not sure if you can see that14:52
zygacjwatson: nope14:53
* zyga mutters something about canonical internal comms hell14:53
cjwatsonah, the project is public to members of Ubuntu CI14:55
zygacjwatson: no, it says I don't have an account at all14:56
cjwatsonwgrant: can we make the various LP projects public to Canonical instead?14:56
cjwatsonzyga: yeah, but that's just a matter of signing up with your @canonical.com account14:56
zygacjwatson: whoever made this asana thing didn't bother to ensure everyone in canonical is registered :/14:56
cjwatsonvia google14:56
zygacjwatson: I did14:56
zygacjwatson: There isn't an Asana account associated with zygmunt.krynicki@canonical.com. Sign Up14:56
zygathat's what asana said14:56
cjwatsonzyga: it's a long time since I created my account, but I believe you just need to sign up and then you're part of the Canonical organisation14:57
* zyga tries14:58
cjwatsonwe'll still have to change the project permissions of course14:59
zygacjwatson: I'm in, I see some stuff, not sure how this works yet, thanks for the link15:00
cjwatsonok, must be public enough15:00
skayI'm getting an SSLHandshakeError when I try to get a request token for launchpadlib, http://paste.ubuntu.com/11589587/15:01
zygaskay: hey :-)15:01
skayzyga: hiya15:01
cjwatsonif you search for "launchpad" in the search box at the top you should see the various other projects15:01
cjwatsonskay: works for me.  how old is that launchpadlib?15:02
zygacjwatson: I only see one task and it's not related to git, everything must be private for me15:02
cjwatsonzyga: which task?15:02
zygacjwatson: setup NTT something15:02
cjwatsonzyga: oh, you mean in the search box, rather than the URL I gave?15:03
zygacjwatson: he url doesn't do much, it redirects me a few times15:03
* zyga loves web 3.0, where URLs are uuids15:03
skaycjwatson: whoops, got a meeting. brb15:03
cjwatsonah, the Ubuntu CI team has its privacy set to "Membership by Request" rather than "Public to Organization", not sure how horrible changing that would be ...15:04
cjwatsonev: ^-15:04
zygacjwatson: with all the talk about transparency, internally we're opaque as hell, thanks to in part, all the different TODO project trackers that each part is using :/15:04
cjwatsonok, if you want me to focus on this merge detection thing could we please not have an argument about task tracking?15:05
cjwatsonI'm trying to get actual work done here15:05
zygacjwatson: I'm sorry, I wasn't really trying to argue15:05
cjwatsonquite a few missing bits of event handling, but I think the applicable ones right now are karma on branch creation, mail on branch tip changes and maybe when removing revisions, scheduling preview diff updates when refs change, and merge detection15:15
cjwatsonI think I'll do preview diff updates first since that's a bit easier and is earlier in the process15:16
skaycjwatson: it works on my laptop but not ont he server I spun u15:43
skaycjwatson: I'll bbl15:45
cjwatson17:57 <james_w> cjwatson: ah, it seems that httplib2 bundles its own certs, so they are probably out of date15:46
cjwatson18:01 <cjwatson> james_w: ah, yes, that would make sense.  The Debian package carries a patch to use system certs15:46
cjwatson18:01 <james_w> cjwatson: ah, that will do it then15:46
cjwatsonskay: ^-15:46
cjwatsonskay: use the packaged httplib2, or update its certs, or apply https://anonscm.debian.org/viewvc/python-modules/packages/python-httplib2/trunk/debian/patches/use_system_cacerts.patch?revision=28693&view=markup15:47
cjwatsonskay: monkey-patching httplib2.CA_CERTS = "/etc/ssl/certs/ca-certificates.crt" might work too15:48
cjwatsonskay: or in fact you can provide a ca_certs_locater module with a get() function that returns that path15:48
cjwatsonskay: (you can see it in the context of that patch URL)15:48
zygacjwatson: setting "merged at revision" from launchpad UI fails16:13
cjwatsonzyga: oops id?16:16
zygacjwatson: I don't get an oops, it just doesn't change16:17
zygahttps://code.launchpad.net/~zyga/hwcert-tools/+git/hwcert-tools/+merge/26119616:17
cjwatsonzyga: ok, please file me a bug and I'll have a look16:17
zygathanks16:17
zygahttps://bugs.launchpad.net/launchpad/+bug/146243616:19
ubot5Launchpad bug 1462436 in Launchpad itself "Unable to set "merged at revision" using launchpad UI for git merge requests" [Undecided,New]16:19
cjwatsonzyga: did you set it to 45244162232911506a84693381705e12ae6124ac ?16:20
zygacjwatson: yes16:20
cjwatsonzyga: ok, it's in the db, the ui's just showing the wrong field16:20
cjwatsontrivial fix16:20
zygacjwatson: cool, thanks!16:20
zygacjwatson: with anonymous login, reviewed_revid on a bzr merge request is '<email address hidden>'16:41
zygacjwatson: is that expected, I didn't assume this is restricted information16:42
zygacjwatson: https://code.launchpad.net/~zyga/plainbox/more/+merge/26124916:42
cjwatsonzyga: I don't see that.  Screenshot please?16:44
zygacjwatson: through the API16:44
cjwatsonoh right16:44
zygacjwatson: I can make a simple python snipped if you want16:45
cjwatsonno need16:45
cjwatsonbut it's getting towards the end of the day and I can't stack this up in my memory, so another bug please :)16:45
zygacjwatson: sure :-)16:45
zygacjwatson: sorry for doing this on Friday evening :)16:46
zygacjwatson: quick offtopic, how do I work with staging launchpad with 2fa, I cannot log in to change 2fa settings16:46
cjwatsonzyga: https://help.ubuntu.com/community/SSO/FAQs/2FA#Why_doesn.27t_my_2F_login_work_on_staging.3F16:47
zygaha, it's a FAQ :)16:47
zygathanks16:47
cjwatsonzyga: though for git-related stuff you want to use qastaging anyway, and that uses production SSO16:47
zygacjwatson: oh, I didn't know, thanks16:47
cjwatsonstaging has no git backend16:47
zygacjwatson: still, how do I sign in in the first place, 2fa is enabled but I don't have a staging-specific 2fa device16:48
cjwatsonyou need to make one16:48
cjwatsonand ask IS for help I suppose16:48
cjwatsonwe don't admin SSO16:48
zygacjwatson: ah, that explains it, thanks16:48
zygaI'll use qastaging16:48
zygahttps://bugs.launchpad.net/launchpad/+bug/146244916:49
ubot5Launchpad bug 1462449 in Launchpad itself "branch_merge_request.reviewed_revid is '<email address hidden>" if operated through anonymous API login" [Undecided,New]16:49
cjwatsonta16:50
zygacjwatson: note, that is for _bzr_ not, git MR17:01
zygacjwatson: you added the 'api git' tags17:01
cjwatsonso I did, fixed17:02
zygacjwatson: I'm about to EOD, it's not tarmac but I'd love if you could give some feedback on the git and bzr merge methods17:36
zygacjwatson: specifically if the methods I used to derive various names are sane or not17:37
zygacjwatson: https://git.launchpad.net/~zyga/+git/pmr/tree/process-merge-requests17:37
zygacjwatson: tested on wily, though it looks like it could work all the way back to oldest supported LTS17:38
cjwatsonzyga: haven't thought about it in general but its LP API interaction seems OK, with the exception of the getMergeProposals thing that we knew about17:40
zygacjwatson: I was a little worried with the git remotes17:40
zygacjwatson: basically with the path.split[-1] thing to get the branch name17:40
cjwatsonwhy do you need to do that?  git should accept fully-qualified ref paths17:41
cjwatson.split[-1] is definitely wrong since ref paths could be things like refs/heads/people/cjwatson/feature17:41
cjwatsonbut I think you can just drop the split17:42
zygacjwatson: hmm, perhaps I don't know how to do that, I could only get it to work with 'git merge $remote/$branch'17:42
zygacjwatson: oh, good point17:42
* zyga uses / in path names all the time due to git-lp17:42
zygacjwatson: just the ref path cannot be used IMHO, as it can be identical17:42
zygacjwatson: for both the target and source branch and something has to scope it (the remote)17:42
cjwatsonsure17:43
cjwatsonyou might actually be best off stripping refs/heads/ and using refs/remotes/{source,target}/stripped_path17:44
cjwatsonpossibly17:44
zygacjwatson: ah, good idea17:44
zygalet me try that17:44
cjwatsonwe have a plan to expose MPs inside the refs/merge/ namespace or similar, which will simplify this17:44
cjwatsonlike github does with refs/pull/17:44
zygacjwatson: oh, cool, so all of that would be visible in the remote itself17:45
zygacjwatson: I'll tweak this for a few more hours today to get it to comment and work (perhaps as a snap or charm)17:46
zygacjwatson: and next week I'll focus on tarmac17:46
zygacjwatson: who maintains tarmac today (who's going to review my patches), do you know that by any chance?17:46
cjwatsonI expect you know as well as I do17:46
zygacjwatson: we'll see next week :-)17:49
zygacjwatson: thanks for all the help today, I'll see you on Monday17:49
cjwatsonsure, see you17:49
zygacjwatson: who might be interested in a status update on the tarmac porting effort18:09
zygacjwatson: I planned on sending a mail to checkbox-devel and CCing you18:09
zygacjwatson: but perhaps there's another forum I should target18:09
zygacjwatson: well, anyway, I need a break, feel free to FWD the mail to a different location18:15
cjwatsonzyga: launchpad-dev@lists.launchpad.net would be good22:29

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