/srv/irclogs.ubuntu.com/2011/07/18/#bzr.txt

spivGood morning00:00
pooliehi spiv, all00:30
=== med_out is now known as med
=== med is now known as medberry
=== poolie1 is now known as poolie
=== medberry is now known as med_out
RenatoSilvawhat's the purpose of bzr PPA if there's bzr available in ubuntu already?03:45
poolieRenatoSilva: a few things03:46
pooliebasically they have later bzr releases than you would get from ubuntu03:46
poolieeg there's a nightly ppa03:46
pooliealso there are ppas with updated bzrs for historic ubuntu releases03:46
RenatoSilvaso just a matter of most updated versions?03:47
pooliepretty much03:47
poolieyou can get the current stable release, the current beta, or a nightly03:48
pooliealso the corresponding plugins03:48
pooliewhereas historic ubuntu releases will only get bugfix updates03:48
poolie(and even there there is some lag as they're qa'd before getting into -updates)03:48
RenatoSilvaok thanks, will deactivate the PPA for now03:49
=== vila changed the topic of #bzr to: Bazaar version control <http://bazaar.canonical.com> | try https://answers.launchpad.net/bzr for more help | http://irclogs.ubuntu.com/ | Patch pilot: vila
vilahi all !06:51
spivHey vila06:53
vila_o/06:53
pooliehi vila, spiv06:55
maxbMorning all :-)07:15
maxbspiv: As you may have seen from u-d-d@, when I went to revert append-revisions-only I discovered it was trapping a genuine case of concern :-/07:16
pooliehullo maxb07:18
maxbHi poolie07:19
pooliedid i understand your point?07:20
spivmaxb: yeah, I saw07:20
pooliei didn't get around yet to looking at the specific failures to see how they line up07:20
spivmaxb: makes me a little happier that I did it ;)07:20
maxbOn a different matter, I reopened bug 52417307:20
ubot5Launchpad bug 524173 in Ubuntu Distributed Development "package-import uses james_w credentials" [High,Confirmed] https://launchpad.net/bugs/52417307:20
pooliei saw07:21
pooliei can't win :/07:21
pooliei havent' gone back to it yet07:21
maxbThird time's the charm? :-)07:21
maxbI think it'll really be dead this time07:22
maxbI think you did understand what I was saying about append-revisions-only - to paraphrase, it's not right that 0.1.2ubuntu1 revisions start showing up in Debian branches unless they're actually in the changelogs uploaded to Debian07:23
maxbvila: I've now worked through my backlog of PPA uploads :-)07:26
vilamaxb: \o/07:27
* maxb ponders backporting natty's debhelper to maverick and lucid in the support of reduced deltas in the daily-ppa07:33
pooliecould be good07:34
poolieit should perhaps go in a more general purpose ppa?07:34
pooliei wonder if someone already did it actually07:34
jelmerg'morning poolie07:34
pooliehi there07:34
maxbhttps://launchpad.net/ubuntu/+ppas?name_filter=debhelper  --> 221 results07:38
maxbof which bzr-builddeps is the first :-)07:38
jam1morning all07:44
jelmerhey jam07:46
mrevellning08:08
vilahey jam, don't forget to write a pp report email08:10
jam1ugh, still called jam108:11
=== jam1 is now known as jam
jamvila: can you try to ping again08:11
vilahey jam, don't forget to write a pp report email08:12
jamyay08:12
jamvila: I'm spinning up ec2 now to build the 2.3.4 installers08:12
jamvila: technically, I was only assisting Riddell for doing PP08:12
vilajam: oh right, keep assisting him then :)08:13
vilahey Riddell, don't forget to write a pp report email08:13
vila:D08:13
jamI don't think Riddell is online yet08:15
spivHmm, my attempt at a concise description of the conditions for bug 806348 still ended up as a screenful of text :/08:17
ubot5Launchpad bug 806348 in Ubuntu Distributed Development "BzrCheckError: Internal check failed: Cannot add revision(s) to repository: missing chk node(s) for id_to_entry maps" [High,In progress] https://launchpad.net/bugs/80634808:17
spivjam: If you have the time, I'd love it if you can look at that bug and my comments and tell me if there's an obvious fix I'm failing to se08:18
spiv*see08:18
jamspiv: off-hand the big question I have is why can we fetch "[D, A]" rather than always having to do "[D, (A,C)]"08:20
spivWhat's the (A,C) notation mean there?08:21
jamwell, I assume [D, A] is fetch D excluding A08:21
spivAh, no.08:21
jamso it would be Fetch D excluding C and A08:21
spivIt's a list of heads08:21
spivAh, actually, it's a list of revs in this context :)08:21
maxbIs it significant that various of the UDD BzrCheckErrors refer to different kinds of missing keys?08:21
jammaxb: different kinds? probably. missing texts is a very different issue than missing chk pagse08:22
jamat least, very different logic involved (usually)08:22
jamMorning Riddell08:22
spiv(In the case of the [D,A] example the initial set of heads to fetch is also the set of revisions fetched from the first stacked repo)08:22
jamspiv: I'm not quite sure how you get a "fetch [D, A]" because of tags?08:22
spivjam: right08:23
Riddellgood morning jam08:23
jamspiv: so does this not happen without your tags logic?08:23
jamRiddell: vila would like to remind you to write a Patch-pilot summary email08:23
Riddellactually I'm just starting my patch pilot week08:23
jamRiddell: well, you and I worked on it a bit last week, and I went ahead and scheduled vila for this week, because he's gone again next week08:24
spivjam: I have a suspicion this can also happen without starting with multiple heads, not only out of general paranoia rather than evidence08:24
jambut you can partner with him.08:24
jamspiv: "but only" ?08:24
spivjam: yes, sorry :)08:25
jamspiv: I'm just suspicious because we didn't really see this before your patch landed. We saw it for bzr-svn but because bzr-svn was rewriting inventories.08:25
spivRight.08:25
jamand we saw it when chk pages collapsed, because one of our "optimizations" accidentally forgot to actually rewrite the tree08:25
spivLike I say, no evidence, so I'm happy to discount the possiblity for now: if it does happen, it's clearly not happening much.08:26
jamspiv: so in reading your write-up, it isn't clear to me what the content is in various branches, where the stacking boundaries are, etc.08:26
spiv(But at the same time, I feel like the theoretical foundations of the logic used here aren't as solid as they should be, hence my general suspicion.)08:26
jamalso, yeah, we could certainly have edge cases in the fetch code, that are just being provoked by new fetch requests.08:26
spivjam: ok, in that case perhaps skip the English and read the failing test in the branch :/08:27
spivIt's bzrlib.tests.per_repository_reference.test_fetch.TestFetchFromRepoWithUnconfiguredFallbacks.test_parent_inventories_with_identical_contents(RemoteRepositoryFormat-default) that fails.08:27
spivmaxb: FWIW, I think at least some of those bugs are the same, or at least closely related, possibly even including the missing texts08:32
spivmaxb: the simplest way to find out is likely to be fix the test that's failing in lp:~spiv/bzr/stacked-fetch-same-chks and seeing how many failures that fixes :)08:33
* spiv -> EOD08:34
pooliecheerio spiv08:34
jammaxb: python-bzrlib.tests got installed, btw08:47
jamhave a good night spiv08:47
jampoolie: I was bringing up desolation again, and I was thinking, how do we know how much data we're using in S3? It seems a bit confusing since everything gets stored as 100s of 10MB chunks.08:56
jamso while I deregister old AMIs that we don't want to use anymore08:56
jamI don't know if that actually frees the S3 space08:56
pooliethe short answer is that in the last few months the usage has cost so little i have not bothered claiming it08:56
pooliesomething like $8/m08:56
poolieincluding run itme08:56
poolie*time08:56
jamactually, looking at ec2.bazaar-vcs.org it looks like we have "desolation-2010-07-27" still on there.08:56
pooliewhen it was running continuously it was more significant08:57
jampoolie: yeah, I've been pretty good about not even letting it run overnight08:57
pooliethanks for that08:57
jamas I can bring it up, bootstrap it, build and shut it down08:57
pooliejam, re "caught before production deployment" etc, see my later mail with the timeline from robert08:57
poolieit was a bit confusing before08:57
jamyeah08:57
jamand as you say, it does, indeed, cost almost as much to break in QA as it does in prod08:58
jamat least human-time wise08:58
jamI guess, rolling back appservers takes more losa time08:58
jamsince they have to kick off a script to rollback each one08:58
jelmerjam: evolution has recently started displaying your emails as only having a signature and an empty body. has something changed in your setup recently?09:01
jelmerAs in, the last couple of days.09:02
jelmerIf not, perhaps I've hit a bug in evolution in oneiric09:02
jamjelmer: nothing changed on my Laptop, a couple times I respond via my phone, but that wouldn't have a signature09:02
jamI think you have a bug in oneiric09:02
jelmerI'll report it - thanks for confirming09:03
* jam => lunch, bbiab09:19
gourmorning...i plan to contribute to github project using bzr-git...i did a small test...forked repo, pulled from it with bzr branch, edit, commit, dpush back and it looks ok...is bzr-git adequate for such a work where i'd fork, make small change, dpush back and launched 'pull request' to upstream?09:44
jelmergour: yeah, I've been doing that with dulwich itself for a while09:45
gourjelmer: cool...i'm really hesitant to use git (it's way too complex for my taste distracting from the main work)..btw, thanks a lot for bzr-git...what would be required for 'git push'? lot of work?09:46
jelmergour: you mean 'bzr push' to a git repo?09:46
gourjelmer: yep09:46
jelmergour: we need to be able to represent all data that is present in the bzr branch in git09:47
jelmerso file ids, revision properties, etc need to all be stowed in the git revisions somewhere09:47
gourwill 2.4 help in that regard?09:47
jelmergour: this wouldn't require any bzr changes, just bzr-git changes09:48
jelmerthere is some initial work done in bzr-git towards this, but it's unfinished09:48
gourjelmer: ok...otoh, for the above scenario, bzr-git is great...much better than forcing oneself to git09:48
gourbzr-hg is behind git plugin?09:49
jelmergour: behind in what sense?09:51
gourjelmer: functionality...is it possible to use 'bzr dpush' ?09:52
jelmergour: ah09:52
jelmergour: it's possible, but more experimental in bzr-hg09:52
gourok09:53
* jam => back10:34
=== JoeMaverickSett is now known as MavJS
vilaRiddell: If you want to keep co-piloting this week, I'm happy to help12:26
Riddellvila: maybe we could pair on it tomorrow?12:29
vilaRiddell: perfect12:30
jamvila: poke with a blunt stick12:46
jamquestion about: https://code.launchpad.net/~jameinel/bzr/2.4-no-open-master/+merge/6768912:47
jamdoes it need a test before we can land it?12:47
jamI'm not 100% sure how to write one easily12:47
odonyHi everyone, I'm trying 2.4b5, and so far so good, except now I'm trying to push on an existing LP branch, and this single commit push is taking ages and uploading lots of stuff12:57
odonyit's saying "Fetching revisions:Inserting stream:Estimate 12467/12570" and the max numbers keeps increasing... any way to find out what's happening?12:58
odonywith 2.3 pushing to that branch was always very fast, the repo/branch format did not change AFAICS... bzr push -v does not give me any more info12:59
vilajam: my concerns here are two-folds: 1) You get read of the remote access, a test should guard that we don't regress13:04
vila2) by not doing the access you open the url-slightly-broken cases we encounter in that other bug13:05
spivodony: 2.4 pushes revisions named by tags (if they aren't already present)13:05
spivodony: perhaps you have some strange tags?13:06
jamodony: yeah, I'm guessing you have tags in the branch that are meant to be present in the development focus branch13:06
odonyhmm yes that might be the case13:07
odonyout CI system tags build failures, and this is the dev focus branch indeed13:07
spivjam: or potentially even irrelevant tags from a failed 'bzr merge' from an unrelated branch :/13:07
odonyis there a way to disable this? I'm concerned of locking our main dev branch for so long... been uploading for 30+ minutes uninterrupted13:08
jamodony: this only happens once, but no, there isn't a specific way to disable it.13:09
odonyany idea how much overhead we are talking about here? this branch has a few thousands revisions, but probably only a few hundreds of them have tags13:10
jamodony: the specific issue is that we fetch revisions which were tagged, that were not already present.13:10
jamit sounds like you might have a tag that points at unrelated history.13:10
odonylast time I killed it upload had stalled after 50Mb+13:10
jameg, a bzr-svn branch that has a tag pointing at a bzr revision13:11
odonyjam: I think I see what you mean... is there an easy way to find out if that's the case? I don't think we have any imported revisions13:13
jelmerodony: if "bzr tags" reports revisions with "?" as the revision13:14
spivIt might be an interesting little project to write a plugin to identify which tags are least related to your current tip.13:14
jelmerodony: any revisions with a revision number reported by "bzr tags" are part of the tips ancestry13:14
odonyjelmer: thanks, let's see...13:14
spivLegitimate tags can be like that, e.g. tags of releases.13:14
spiv(When the release branch diverged at least a little from the trunk)13:15
jelmerah, sorry - yes13:15
spivBut certainly any tag with a revno is definitely ok :)13:15
jelmerodony: What I described will report any revisions that are now tagged that previously weren't, not necessarily only revisions that are unrelated to your current branch13:15
odony"bzr tags|wc -l"  gives 1758 tags, and  "bzr tags|grep '?$' |wc -l" 146 tags13:16
odonyjelmer: I'm not sure I'm following, many of the ? tags are release tags coming from other branches, and some look like valid tags added by our QA system, but still they don't have a revision13:18
jelmerodony: they will only have a revision if they are part of the history of your current branch13:20
jelmerif they are related but not in the history they will still show "?" because you can't use a revision number to refer to them13:20
odonyjelmer: I see, but why would they be in the branch if they're not related to its history? Is that because it's the dev focus branch?13:22
jelmerodony: the tags would be pulled in by e.g. a "bzr merge" which was reverted, or manual "bzr tag" commands for revisions that weren't in the history13:23
odonyjelmer: oh I see, merges that were reverted are probably common patterns here.. didn't know that would leave unused tags in your branch13:24
jelmerodony: it's a bug in bzr that that happens, but it's pretty hard to fix with the current way tags work (since tags are unversioned)13:26
odonyjelmer: alright, makes sense now :-) so I guess removing all those tags with bzr tag --delete would be safe? (assuming they're not bound to any revision, they're mostly useless?)13:28
jelmerodony: they're bound to a revision, but that revision can't be addressed using a short revno13:28
spivYou can see the revision-id with 'bzr tags -v'13:29
jelmerodony: you can indeed safely remove them, "bzr tag --delete" only deletes tags, never history13:29
spiver,13:29
spivbzr tags --show-ids, anyway :)13:29
odonyspiv: ah yes, --show-ids works, great13:30
spivBut yes, if you don't think the tags should be on that branch, then removing those tags from that branch sounds like a good idea :)13:30
odonyspiv: well, they're not very important, but I'd rather keep them if it doesn't help speeding up the push ;-)13:32
odonyso jam was saying that these tags might further slow the push? that's because they need a long revision id to work, so possible require the upload of a side branch along with the main one?13:33
odonys/possible/possibly13:33
jamodony: the most likely issue is that these revisions are present on your local machine (for whatever reason)13:33
jambut never got  pushed into the dev focus's repository13:34
jamso *right now* you are pushing them there, correct?13:34
jamat which point, all future branches based off of this dev focus13:34
jamwon't try to include them13:34
jam(as they'll already be in the dev focus)13:34
odonyjam: I'm not supposed to have any of these tags only on my machine, because they're mostly added by our QA system externally13:35
odonyso if they're somewhere, it shouldn't be on my machine only... I almost never manually tag13:35
odonydoes that make sense?13:35
odony(btw, my current branch is part of a shared repo with other branches, don't know if they are shared between them)13:37
jamvila: http://paste.ubuntu.com/646517/13:46
jamwe should have had effort tests long ago13:46
jamthat is "bzr switch --create-branch -d checkout new-feature"13:46
jamwhich, in theory, should open checkout, and then create new-feature, and switch to it.13:46
jamIt calls "Branch.open()" for checkout 10 times13:47
jammaster 2 times13:47
jamand feature 3 times13:47
jamugh13:47
jelmerouch13:47
vilahehe, err :-/13:47
jammy patch reduces that a bit13:47
jamand, of course, you can't pdb in run_bzr... :(13:48
vilayeah, painful13:48
vilaLast time I suffered from this I wondered if it may possible to patch pdb to use sys.stdin/sys.stdout (the original) to stay immune from redirections13:49
jamvila: we explicitly patch sys.stdin/stdout. I think we could instead have a "run_bzr(no_redirect=True)" or something like that13:50
jamto avoid the monkeypatching13:50
jamhmm... it seems we do legitimately open the master branch, because we want to check if the local heavyweight branch has any commits that aren't in master, before we let you switch away (and lose them, in theory)13:50
jam(i'm not 100% sure about the validity that we would lose them...)13:51
jamI suppose the test is if this is heavyweight13:51
jamand you are going to point it at another branch13:51
jamyou don't want to lose commits you had locally, that hadn't been pushed to master13:51
jamsince you can 'bzr switch' bound branches.13:51
jamanyway13:51
jamI'm guessing we're also running into caching issues. As in, master branch is supposed to be cached, but isn't because we don't lock things correctly.13:52
jamanyway, I don't need to fix all of that right now13:52
vilano, no, we don't want no_redirect, at least almost never, but python keep track of the originals somewhere and pdb should use them (unless we want to have pdb redirected for a given test)13:52
jamI can still assert that my patch is better than it was13:52
jamvila: I mean "no_redirect" as a way to debug manually13:52
jamnot something you leave in the test suite13:52
jambut somethingthat "I just want to debug this"13:53
vilajam: I've tried patching the redirection a few times to debug, never worked well :-/13:53
jamwell, that I don't doubt13:53
jamyou can't make assertions about the output if we don't collect it13:53
jametc13:53
vilayup13:54
vilajam: I'm happy for you to land with this test added13:54
vilajam: as a rule, I'd prefer an ugly test revealing issues than no test at all, and here, the test doesn't look ugly (the result on the other hand... ;)13:55
vilajam: I thought branch provides different transports including one with at the branch base which may avoid the double strip13:56
vilauser_transport as opposed to control_transport or something ?13:56
jamvila: it is certainly possible to avoid creating a new SSH connection, etc. In fact, master_branch is cached as a Branch attribute13:58
jambut caches only live as long as the branch is locked13:58
jamand creating 10 Branch.open() of 'checkout' indicates we are probably not sharing branches where we think we are13:59
jamjelmer: did you update the bzr-rewrite plugin to not use "bzrlib.trace.info" ?14:03
jamI'm getting "ImportError: cannot import name info" on the latest bzr14:03
jamof course, my plugin is called "rebase" so it is probably really old14:03
jam(yeah, I think the latest version is fine)14:03
jamjelmer: do you have time to chat about :https://code.launchpad.net/~jameinel/bzr/2.5-up-to-date-609187/+merge/6784414:04
jamspecifically the ~ubuntu-branches stuff14:04
jambecause if we use a short URL, we won't see "~ubuntu-branches",but also the package importer doesn't always use ~ubuntu-branches14:05
jam(At least, there was a recent thread about people making their own branch the official package import, which the importer would then overwrite as needed.)14:05
jamwhich may be a bit wonky14:05
jelmerjam: one sec, let me check (wrt bzr-rewrite)14:06
jam(bzr-rewrite seems to be correct now, I'm not getting the warning with trunk, i was just being lazy)14:06
jelmerjam: are you pulling from lp:bzr-rewrite?14:07
jelmerjam: Ah, cool14:07
jamjelmer: yeah, just an old 'bzr-rebase' branch.14:07
jelmerjam: also, I'm happy to chat about 2.5-up-to-date-609187 now or later, whatever works best for you14:07
jelmerI think it would be really confusing to get warnings on branches that the importer doesn't take care of14:08
jelmerjam: how/where would we setup things to allow pushing to a different branch?14:09
jelmerI imagine we would still have to set up launchpad to know what the canonical branch is, if it's not the ~ubuntu-branches branch14:11
jamjelmer: so I don't really know. I'm going off of what i've gleaned from conversations in the past14:11
jambut AIUI, "lp:ubuntu/foo" may not be "lp:~ubuntu-branches/ubuntu/oneiric/foo/oneiric"14:12
jamthough in most cases it is.14:12
jamanyway, I would be fine changing the regex to...14:13
jam*if* there is a ~, then it must match ~ubuntu-branches14:13
jamotherwise don't warn14:13
jelmerjam: I guess it would be another roundtrip to check if the branch that was specified is the canonical packaging branch?14:13
jamjelmer: is that good enough for your concern?14:13
jelmerjam: that's fine with me14:14
jamjelmer: something like that. I'm not really sure how to do the query.14:14
jelmerjam: Anyway, nice work on that one. Sorry we didn't end up pairing on it.14:16
jamyeah, you were out of town, and I made some headway, so  I figured I'd push it through14:18
odonythanks jam, jelmer, spiv: I finally managed to finish pushing my branch, after deleting many ? tags and being more patient :-)14:27
jamjelmer: you have: <<<<<<< TREE15:07
jam* Fix i18n use when no environment variables are set. (Jelmer Vernooij, #810701)15:07
jamin bzr.dev15:07
jambut it shows up in bzr-2.4.txt15:07
jelmerhhh/win 8115:07
jamshouldn't it be in bzr-2.5.txt?15:07
jam(It just conflicted trying to merge lp:bzr/2.4 into lp:bzr, and I wanted to understand why)15:08
jelmerjam: ah, thanks15:08
jelmeryep15:08
jamjelmer: I'll clean it up and land it15:09
jamI just wasn't sure whether you meant to land it on lp:bzr/2.4, etc.15:10
jamIts easy to do15:10
jamand certainly NEWS/release-notes is a pain point in genreal15:10
jamgeneral15:10
jelmer2.5 is fine I think - thanks for doing the cleanup15:12
jelmerI wonder if we should file a bug about making fetching all revisions referred to by tags optional15:13
jelmerfor 2.4, that is15:13
odonyI have another interesting issue when pushing a (different) branch with 2.4: ErrorFromSmartServer: Error received from smart server: ('error', "Internal check failed: Cannot add revision(s) to repository: missing referenced chk root keys: [StaticTuple('sha1:32b5964d29924e611fc4b50e92ca0aeed58c2cea',)]")15:14
jelmerodony: that's a known bug, let me find the bug15:15
jelmerwas this a branch imported with bzr-svn?15:16
odonyjelmer: I don't think so15:16
jelmerit could be bug 718723 ?15:17
ubot5Launchpad bug 718723 in Launchpad itself "fetch from merge directive to stacked branch unable to fill in chk pages" [Critical,Triaged] https://launchpad.net/bugs/71872315:17
odonyjelmer: I was reading it, but it's not clear... it happened during a regular push of a single commit, something that I used to do on that branch everyday with 2.315:19
jelmerodony: please file a bug, that sounds worrying15:19
odonyit somehow seems to be related with 2.4 (perhaps the uploading of tagged revisions, as that was another branch with hundreds of tags)15:20
odonyjelmer: I clicked on "report problem" when the crash report came, so I think apport may have created it on launchpad (but not sure where)15:21
odonyjelmer: hmm no of course "this is not a genuine Ubuntu package", so apport didn't report it, I will do it manually15:25
jelmerodony: thanks!15:44
odonyjelmer: FYI, that's bug 812385 ;-)16:01
ubot5Launchpad bug 812385 in Bazaar "[2.4b5] push sometimes fails with "missing referenced chk root keys"" [Undecided,New] https://launchpad.net/bugs/81238516:01
jelmerodony: thanks again16:09
=== deryck is now known as deryck[lunch]
jezuzhow do i pull from a readonly source?16:17
jezuzits telling me it cant lock it but it shouldnt be trying to16:17
jelmerjezuz: hi16:21
jezuzhello16:21
jezuzim having trouble :(16:21
jelmerjezuz: is the branch you are trying to pull into perhaps bound?16:22
jezuzbound?16:22
jelmerjezuz: ("bzr info" should tell you)16:22
jezuzok16:22
jelmerif it was created with "bzr checkout", it will be bound16:22
jezuzwhat am i looking for?16:23
jezuzit says checkout16:23
jezuzi did change the location in the config to bzr+ssh16:23
jezuzi did this before, but i cant remember what i did16:23
jezuzsince it was an http transport before...16:23
jelmerjezuz: if you're trying to update a bound branch (a checkout), use "bzr up" rather than "bzr pull"16:25
jezuzis there a flag to overwrite local changes too? or is that default?16:25
jelmerlocal changes in the working tree?16:27
jezuzyeah16:27
jelmeryou can use "bzr revert" after the "bzr up" command16:27
jezuzk16:27
jezuzthanks16:28
=== beuno is now known as beuno-lunch
=== deryck[lunch] is now known as deryck
=== beuno-lunch is now known as beuno
=== charlieS_ is now known as charlie
=== charlie is now known as charlieS
quotemstrIs there an equivalent to git commit --amend?20:30
luksbzr uncommit20:31
luksbzr commit20:31
=== yofel_ is now known as yofel
=== med_out is now known as med
=== med is now known as medberry
pooliehi all22:43
poolieo/ maxb23:13
maxbhello23:13
pooliei think i'll file a bug for doing the package imports in topological order and then we can see if it's feasible to change23:14
=== medberry is now known as med_out
=== 64MAAWTQK is now known as wallyworld
quotemstrSay I've made commits A, B, and C.  How can I go back, change A to A', then apply B and C again?23:52
quotemstrbzr uncommit will destroy B and C, yes?23:52
maxbMore like "remove from this branch's history" than "destroy", but essentially yes23:53
quotemstrBasically, something like quilt(1) would be nice.23:53
maxbThere's a couple of options, branch A, B, C to another temporary branch, uncommit, commit A', then merge B, commit, merge C, commit23:54
quotemstrWon't those then show up as merge commits instead of real commits?23:54
maxbOr, bzr-rewrite has a 'bzr replay' command for doing mostly that with less typing23:55
maxbThey wouldn't show as merge commits if you were effectively cherrypick merging them23:55
maxbi.e. bzr merge -c-2 ../temp-branch23:55
quotemstrAh.23:56
quotemstrThat works.23:57
quotemstrHrm, loom looks interesting too.23:57

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