/srv/irclogs.ubuntu.com/2013/09/06/#bzr.txt

jelmerNoldorin: yeah, that doc is in the main branch - has been for a number of years :)00:00
Noldorinjelmer, does it though? i didn't think bzr init actually copies data from any other branch00:00
Noldorinok00:00
jelmerNoldorin: it copies data, but just the data that is relevant *for the new branch*. It doesn't copy a lot of other data that would still be valid because other branches, either in the same repository or in stacked branches, rely on it.00:00
jelmers/valid/necessary/00:01
Noldorinah00:01
Noldorinjelmer, eek, what's the command to do a shallow branch again? i'm just trying to get lp:bzr now, but i don't want it to be however many GB the full rev history would fill on my system heh00:02
Noldorinjelmer, do i just want a stacked branch maybe?00:03
jelmerNoldorin: FWIW the repository is 70Mb, not GB00:03
jelmerNoldorin: --stacked00:04
Noldorinoh right00:04
Noldorini thought it would be a lot larger!00:04
Noldorinthat's surprisingly small00:04
Noldorinjelmer, guess you do a lot of metadata compression...00:04
lifelessNoldorin: branch only copies referenced history00:23
lifelessNoldorin: that is very different to repository level gc00:23
lifelessNoldorin: which has to delete content other concurrent processes may be looking at00:23
lifelessNoldorin: someone writing gc can of course layer on all the selective-copy work that branch layers on too.00:24
Noldorineek01:41
Noldorinokay01:41
Noldorinlifeless, has any of the implementation vaguely described in doc/develoeprs/gc.txt been started in fact?01:42
lifelessNoldorin: I don't know, sorry - I haven't been following bzr dev closely for oh 3 years now01:52
Noldorinah01:52
lifelessNoldorin: it's not conceptually hard to do01:52
fullermdOnly thing I ever even heard rumors of was that old gc plugin, and if it's even available anywhere it was so long ago that it probably wouldn't fit without substantial rework anyway.01:52
lifelessNoldorin: but it does involve working at core levels of data storage to ensure correctness around locking / visibility etc01:52
Noldorinlifeless, yeah, i wouldn't know where to begin with that...01:53
=== wedgwood is now known as Guest58173
Noldorinlifeless, fullermd, probably infeasible for someone who doesn't know the internal structure of bzr still, no?02:08
fullermdStructure is an illusion.02:11
=== wedgwood is now known as Guest92845
mathrickjelmer: it just thinks there were no changes06:44
mathrickmathrick@megumi ~/elisp/dist/git/multiple-cursors $ bzr diff -c -106:44
mathrickmathrick@megumi ~/elisp/dist/git/multiple-cursors $06:44
=== Guest92845 is now known as mew
=== mew is now known as wedgwood
Noldorinhey fullermd15:47
Noldorin(if you're there)15:47
Noldorinlifeless, jelmer ?16:41
mgzNoldorin: it's a rle of irc, to just ask your question, rather than trying to handshake specific people16:44
Noldorinmgz, no. i need specific expertise16:44
Noldorinmgz, and i know who dealt with these things16:45
mgzthe the mailinglist is a better venue. it's the middle of the night in nz for instance16:45
mgz*then the16:45
Noldorinah yes16:47
Noldorinmaybe16:47
mathrickNoldorin: it's still a better idea to ask directly, even if you ping specific people, to bootstrap the talk, rather than going "you here?" "Yeah, what's up?" "Oh, I was away still around?"16:58
Noldorinactually, i do have a general question anyway:17:02
Noldorinwhat's the best way to learn about the internal structure of bzr?17:02
Noldorinthe way it uses metadata17:02
Noldorinthe formats utilised17:03
Noldorinetc.17:03
mathrickNoldorin: for some things, there will be blueprints and design docs on the wiki and launchpad17:03
Noldorinah17:04
mathrickbut I'm not familiar with any central place which would have complete, current and accurate picture17:04
Noldorinhmm17:19
Noldoringuess i'll just browse the wiki then17:19
Noldorinmathrick, any areas/pages in particular you might be able to point me to? :)17:49
Noldorinmathrick, i want to work on a gc/cleanup implementation after i familiarise myself with things17:49
mathrickNoldorin: nope, sorry, I can't claim anything resembling enough familiarity to be able to tutor people17:51
Noldorinfair enough17:52
vilaNoldorin: use the source, that's the only up-to-date version. The tests though should give you examples for anything you may dream about ;)17:58
mathrickvila: what I always find tricky in large systems with involved and tricky design like bzr is finding out why things are, and which parts are the important bits you need to undertsand, and which are just details20:17
mathrickunfortunately source usually doesn't tell you that20:18
lifelessNoldorin: the code20:32
lifelessNoldorin: there are design docs in the source tree; and there are design docs in the classes20:32
jelmerNoldorin: hi20:33
Noldorinlifeless, in the classes?23:25
Noldorinlifeless in the actual code you mean?23:50

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