/srv/irclogs.ubuntu.com/2011/04/19/#bzr.txt

maxbHrm. bzr-svn seems to be doing a lot more work fetching tags now than it used to00:01
jelmermaxb: yes, consistent with bzr itself it now fetches all revisions referenced by tags, not just those in the branch tip ancestry00:02
maxbjelmer: unfortunately, on my largish work repository, this is the difference between bzr pull working, and taking so long that I give up and Ctrl-C it00:02
maxbwait.... all revisions referenced by tags? Doesn't that mean, given svn tags are not per-branch, that branching any branch of a svn repository has to walk and fetch the revisions on any branch which has been tagged?00:04
jelmermaxb: any relevant tag00:05
jelmermaxb: it doesn't fetch the branch tips, just the tags that would be in the branch that's fetched00:05
jelmermaxb: IOW for the 'ant' project in Apache SVN it would only fetch the revisions referenced by ant tags00:06
jelmerthere has been some discussion about whether it's a good idea to fetch all revisions referenced by tags; perhaps it's something useful to bring up on the list00:07
maxbjelmer: but, consider some experimental branch that has tags - if the tags are bounded by project, branching trunk will now need to also pull in that experimental branch00:07
maxbFor native bzr, it just about makes sense, because tags are per-branch00:07
jelmermaxb: it will only bring it in until the last revision that is tagged00:08
maxbwhich could still be a LOT of extra data transfer and processing time00:08
jelmermaxb: what about a svn tag that is based off a revision on the current branch but makes one additional modification?00:10
maxbhrm :-/00:10
jelmermaxb: I don't think this problem is specific enough to bzr-svn00:12
jelmerI had some unrelated tags on one of my bzr branches and also ended up fetching a lot of unrelated revisions00:12
mgzjelmer/maxb: if you notice any new plugin test failures with the latest bzr.dev please subscribe me to the bug00:21
mgzI changed the run_bzr args semantics a little and lots of the plugins' test suites use it.00:21
jelmermaxb: Suggestions on how to better handle tags on non-tip-ancestry revisions welcome00:21
jelmermgz: ok00:22
=== Ursinha-afk is now known as Ursinha
spivGood morning.01:00
pooliehi there spiv01:01
poolielike clockwork :)01:01
spiv:)01:01
pooliehow are you, spiv?01:02
spivGood, I seem to have escaped the worst of the cold going around this household.01:05
poolieyou guys seem to have had a really bad run with that01:05
poolieover the last year or so i mean01:06
spivYeah.  Aside from the last week we'd been pretty good for maybe 2 months finally.01:06
lifelessEBABY01:06
spivWe think V picked this one up from another baby's 1st birthday rather than daycare for once.01:07
poolieitym fork() != 001:07
lifelesslen(pgroup)01:07
lifelessperhaps01:07
pooliei wish bug 456418 were fixed01:08
ubot5Launchpad bug 456418 in Launchpad itself "merge proposal status info should reflect status of prerequisite branch" [Medium,Triaged] https://launchpad.net/bugs/45641801:08
* poolie tries to work out which of vila's patches comes first01:08
pooliejelmer: hooray for more tariff tests01:11
pooliejelmer, did you want to talk about the config mps or point me to any of them in particular?01:12
pooliespiv do you use selftest --subunit regularly?02:56
pooliei seem to have a bug where partway through the tests, the stream starts going to stderr02:56
lifelesswow02:58
lifelesspoolie: do you say that because you've captured it, or because you start seeing the raw stream?02:58
=== Ursinha is now known as Ursinha-afk
pooliei am piping it into tribunal and part way through tribunal stops seeing updates and i get it in my terminal03:02
poolieit may well be a bzr test doing something weird with global state03:02
pooliejust trying to narrow it down03:02
lifelessmy guess would be a print statement (or debug statment) printing to stdout and not puttingn a \n on the statement03:03
poolieah, yuck03:04
poolieand then the subunit libraries and tribunal are printing it out03:04
pooliei'd forgotten about that03:05
pooliethat's easy to test with a simple redirection03:05
spivpoolie: I don't, although I use --parallel regularly, which does something similar I assue03:23
spiv*assume03:23
lifelessyup, --parallel does subunit for each core03:29
poolieit's probably a tribunal bug04:23
poolietoo many yaks04:23
pooliemaxb, hi07:56
pooliewe might as well cease building for karmic in the daily ppa, hey?07:56
maxbpoolie: hah07:57
maxbI was just finishing off an email proposing that before responding to your bing07:57
jammorning poolie08:10
pooliehello?08:21
pooliehi jam08:22
jamjust saying hi08:35
spivjam: hi :)08:37
pooliehi spiv08:43
jamhey spiv08:47
spivHmm, webnumbr seems to have stopped being able to fetch from launchpad :(08:55
poolieis there any indication why?09:00
spivpoolie: not that I can see.  Trying to create a new webnumbr against lp eventually just gives me a blank page, which suggests a problem on webnumbr's end09:02
=== hunger_ is now known as hunger
pooliegood night all09:59
jelmerg'night poolie10:01
jelmerjam: Do you know what the difference between Inventory._get_mutable_inventory and Inventory.copy is ?11:03
jamjelmer: CHKInventory._get_mutable_inventory() returns an Inventory() instead of a CHKInventory11:04
jelmerjam: I knew there was something I was missing. Thanks.11:04
spivI wonder how many uses of _get_mutable_inventory are left.11:10
spivWe mostly just use explicit deltas now.11:11
jelmerI'm about to remove one, that leaves two uses11:11
jelmerone in a test, and one in MutableTree.update_basis_by_delta11:11
=== wallyworld__ is now known as wallyworld
jamjelmer: talk about chasing the rabbit down the hole. Fixing iter_changes caused bugs to show up for WT.inventory which causes more test failures...12:38
jamwe actually have some tests that we *don't* auto-detect nested trees (probably for performance reasons?)12:38
jamanyway, still chasing12:38
jelmerjam: ugh :-/12:42
jamjelmer: I think our tree-reference implementation is pretty incomplete, and basically it is 'just enough' to get the test suite to pass12:43
jambut alter one detail...12:43
=== mrevell is now known as mrevell-luncheon
jelmerjam: I can see how that's frustrating.. One of these days we should JF finish tree references..12:53
=== mrevell-luncheon is now known as mrevell
* jelmer lunches14:03
=== Ursinha-afk is now known as Ursinha
ablmf333jelmer:  Morning.  Have u fixed the commit problem of bzr-svn?15:29
jelmerablmf333: no, not yet15:32
jelmerablmf333: https://bugs.launchpad.net/bzr-svn/+bug/76528615:32
ubot5Ubuntu bug 765286 in Bazaar Subversion Plugin "commit to checkout with pending merges breaks" [High,Triaged]15:33
ablmf333jelmer: Then, is there anyway to completely remove bzr info in svn repo, so I would be able to get a fresh check out that I can commit?15:34
ablmf333I deleted all the bzr:xxx properties15:34
ablmf333But I still couldn't commit15:34
ablmf333bzr still complains that I need to update before commit15:35
jelmerablmf333: If you remove the bzr: properties you need to remove your bzr-svn cache and do a clean checkout15:35
jelmerablmf333:15:35
ablmf333jelmer:  Where is the bzr-svn cache?15:36
jelmerablmf333: usually ~/.cache/bazaar/svn/<uuid>15:36
jelmerjam: Nice work on the status improvements!15:37
jamjelmer: it could be better, I still don't get the improvement I wanted for 'bzr status' after 'bzr co', but I'm getting there15:37
ablmf333jelmer: How do I know which uuid should I delete?15:37
jamah, I'm missing symlinks15:38
jelmerablmf333: "svn info <url>" should display the UUID15:38
jelmerablmf333: are these revision properties or file properties?15:38
jam(the tree I'm testing has a symlink in it, and we don't cache symlink targets on initial create, and it gets updated during first status)15:38
ablmf333jelmer: I just deleted every bzr:xxx on the trunk directory on svn server15:39
jelmerablmf333: That won't help15:41
ablmf333jelmer: k, then how do I delete revision properties?15:42
jelmerablmf333: That's not the point; removing *any* properties won't help with this issue.15:42
ablmf333jelmer: I don't get it.  What else could make bzr-svn thinks that my local branch is out of date?15:44
jelmerablmf333: it's a bug that's got to do with your pending merges and its analysis of the revision graph15:44
ablmf333jelmer: No, no, I've committed the merge with svn.  Now I just want bzr-svn works on a fresh new checkout.15:45
jelmerablmf333: so what's not updating exactly?15:48
ablmf333jelmer: I use `bzr co svn://....` to get a new checkout. Made some test modification and tried to commit, bzr tells me that the local is out of date.15:49
ablmf333jelmer: I just removed bzr-svn's local cache.  Hope that will help.15:50
jelmerablmf333: what sort of changes are you committing, a merge?15:52
ablmf333jelmer: No, just a line of comment.15:52
ablmf333jelmer: bzr: ERROR: This operation requires storing bzr-svn metadata in Subversion file properties. These file properties may cause spurious conflicts for other Subversion users during merges. To allow this, set `allow_metadata_in_file_properties = True` in your configuration and try again.15:55
ablmf333jelmer: Should I do that?15:55
jelmerablmf333: yep (it's consistent with what bzr-svn did for you previously)15:56
ablmf333jelmer: Thanks!  Finally I could use bzr-svn to work again.  Is there anything I should avoid in the future when using bzr-svn?15:58
jelmerablmf333: not really, this is just a bug that's been fixed recently15:59
jelmerablmf333: I would recommend /not/ removing file properties, that just breaks your bzr-svn cache and makes it slower15:59
ablmf333jelmer: k.  Thanks, hope u can fix the bug soon.16:01
=== deryck is now known as deryck[lunch]
=== deryck[lunch] is now known as deryck
=== BasicPRO is now known as BasicOSX
=== Ursinha is now known as Ursinha-lunch
maxbjelmer: FYI I have changed the dulwich-daily recipe to use ~vcs-imports/dulwich/trunk instead of ~dulwich/dulwich/trunk, because I think that will avoid the BzrCheckError19:20
=== BasicPRO is now known as BasicOSX
=== Ursinha-lunch is now known as Ursinha
knighthawkokay guys sorry for all the newbie questions but I'm lost again and RTFM hasn't helped me yet. So again I created a bzr repo using svn-import (no working tree) then I used 'bzr branch' to create a branch from the repo. Now from my brach (working tree) I'm trying to run 'bzr pull' from the svn repo. but I get 'bzr: ERROR: These branches have diverged. Use the missing command to see how.' it looks like I'm only one revision away from being able to do this23:44
knighthawk (according to 'bzr missing') so It *seems* to me that I should run a merge then I should be able to pull only how do I merge a working tree with a none working tree?23:44
knighthawkbtw if I got any of the terminology wrong please point it out. I'm trying to use it so I can get it right the terms all seem similar to svn but I'm thinking it may not be quite the same.23:46
pooliehi all23:53
* fullermd waves at poolie.23:53
fullermdknighthawk: It's not quite clear what you're wanting or expecting...23:54
fullermdknighthawk: So you've got a branch from svn-import; call it A23:54
fullermdknighthawk: And a branch you made from A; call it B.23:54
fullermdNow you're wanting to...   pull from SVN into B?23:54

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