/srv/irclogs.ubuntu.com/2010/11/18/#bzr.txt

seiflotfyhey gus01:03
seiflotfyguys01:03
seiflotfy:)01:03
seiflotfyI have been thinking of a way to maybe enhance launchpad experience01:04
seiflotfyUsing Zeitgeist as a backend in Launchpad will allow users to have a personal timeline of their activities regarding themselves or specific project. This will allow easier trackeing of when things were done commited and view a chronicle of the project in terms of all (blueprints/bugs/etc..) mashed together.01:04
seiflotfyBasically what we can provide is a timeline per project/team/individual01:04
seiflotfyI think I can get it done01:07
seiflotfyimagine a persoal journal for each developer01:07
seiflotfypoolie, ?01:08
seiflotfysorry01:09
seiflotfyback01:10
seiflotfypoolie, did i miss something or is it still silent in here01:10
pooliesorry, phone01:12
pooliei think it would be a superb idea01:12
pooliethe big question istm is how, technically, we will get activity data from lp into zeitgeist01:12
seiflotfywell it has to be hooked into launchpad01:13
seiflotfy:)01:13
seiflotfybasically if anything happens on launchpad it has to be forwarded to the zeitgeist running on the server01:13
seiflotfyso its basically hooking up into launchpad and listneing ot activities01:16
poolieright, that's the key thing01:17
poolieactually, i should really have sent you to #launchpad-dev, not here :)01:18
pooliedo you mind?01:18
seiflotfynope01:19
seiflotfynot at all01:19
_habnabitSo I'm getting an odd error when checking out a bzr branch, but only on windows.01:26
_habnabitbzr 2.2.1, I get an error about 'checkout/limbo/new-3' already existing every time.01:27
_habnabitAcross three different machines.01:27
_habnabitPulling over ssh from a UNIX machine, if that matters.01:27
_habnabitI can pastebin the exact error.01:27
=== seiflotfy is now known as seiflotfy|sleepi
=== Ursinha-bbl is now known as Ursinha-afk
poolie_habnabit: hm, please search for an existing bug, or file a new one?06:59
_habnabitpoolie, whoops, I forgot to mention I resolved it.06:59
poolieoh, what was it?06:59
_habnabitWindows was choking on the filename '. '06:59
_habnabitsvn did it too, back when we used svn. That's how I recognized the problem!07:00
vilahi all07:23
peitschieevenin vila :)07:25
vilapeitschie: ;)07:25
pooliehi vila; now i have to run07:29
poolievila, are you on the udd list? you should be07:29
vilapoolie: hello, bye, any news about pqm ?07:30
pooliewhat about it?07:30
vilaI think so07:30
vilaI just upgraded and had to reboot, will look at my mail backlog now, any topic in particular ?07:30
poolieyou'll see it :) i just sent a bit mail07:30
poolieis something wrong with pqm?07:30
vilathe upgrade to testtools-0.9.6 went wrong leading to no subunit07:31
vilai.e. no more landing07:31
vilajam was trying to follow yesterday when I EODed, I was just wondering if you heard about it07:32
pooliei hadn't even heard that07:33
poolietell the list? chase a losa07:33
pooliei haven't tried to land anything today07:33
pooliemore's the pity07:33
vilaoh, it's under losa's control, re-building the needed bits was taking a long time and mthaddon also EODed before it was done, so I don't know where it's at but I will ;)07:34
pooliek, please send a mail letting us know one way or the other07:34
vilak07:34
vilapoolie: so, yes, I'm subscribed to udd, got your 'udd at uds-n' yesterday07:36
vilapoolie: and I'm a big fan of the UDD stakeholders meeting minutes for a while ;)07:36
GaryvdMMorning all.08:41
GaryvdMBla - I missed poolie.08:41
* jelmer waves to Gary08:46
GaryvdMHi jelmer08:53
vilaGaryvdM: hey !10:37
* jelmer hugs GaryvdM10:42
GaryvdM:-)10:42
* GaryvdM is not sure why10:42
jelmerGaryvdM: I noticed your last MP when I was reading my email.10:45
GaryvdMAh :-)10:45
vila+110:47
vilaGaryvdM: I saw your loggerhead poc the day *after* you mentioned it and was never able to congratulate. Now is the time: very well done ;)10:48
GaryvdMvila: thanks10:50
vilamaxb: ping14:02
vilamaxb: we are upgrading testtools/subunit on pqm for bzr14:02
vilamaxb: we used the packages from the stable bzr PPA14:02
vilamaxb: it turned out that we also needed  python-central-debhelper-sequence-addon provided by the https://launchpad.net/~bzr/+archive/builddeps PPA14:03
vilamaxb:  so far, so good, except that subunit-stats is nowhere to be found now, does this ring a bell ?14:03
sorenIs there a way I can trick two branches into having a common ancestry?14:15
sorenUse case:14:15
sorenI have a project which has a number of series, each with their own branch.14:15
sorenI want to put my packaging code (which should apply cleanly to any of these branches) in a separate branch which has nothing but the packaging (contained in a debian/ directory).14:16
sorenJust creating a new repo doesn't work, because it'll complain about lack of common ancestry.14:17
maxbvila: Hello14:18
sorenI thought I was being clever, and tried "bzr branch -r 0 <one of the upstream branches> packaging" hoping that would give me a branch with a common ancestor (namely some sort of fictional 0th commit)14:18
maxbvila: You should only need python-central-debhelper-sequence-addon to build the package, and only on hardy.14:18
maxbIs the bzr PQM machine still lagging behind? I thought most of the datacentre wa on lucid now14:19
vilamaxb: seems like it was required to install subunit :-<14:19
maxbwtf?!14:19
vila+114:19
* maxb fires up a quick cowbuilder chroot14:19
vilamaxb: we need python-2.4 there to ensure compatibility, it's gone in lucid AFAIK14:20
maxbvila: meh. ok14:21
maxbvila: I'm still confused, I just ran 'apt-get install python-testtools subunit' in a hardy chroot, WITHOUT bzr/builddeps, and it installed fine14:22
maxbOr, it is because the l o s a s want to rebuild the packages in their own archive?14:23
vilamaxb: exactly14:23
maxbAh, well that's entirely different then.14:23
maxbI wish they could be a little more trusting. It's not like PPAs aren't a secured build environment already14:23
vila+1 :-}14:24
vilawell, I can understand them too :-/14:24
vilamaxb: well, when I said exactly I may not have been correct, I don't really know if they copy the packages or if they rebuild them14:26
vilamaxb: python-central-debhelper-sequence-addon is from you right ? Can you refresh my memory ? It's a workaround about python-central or ?14:28
maxbIt's a backport of a single file that was added to python-central after hardy14:29
vilaok14:29
maxbin fact14:29
maxbpython-central-debhelper-sequence-addon (0.6.8~bazaar1~hardy1) hardy; urgency=low14:30
maxb  * This package takes the python-central debhelper sequence file from14:30
maxb    python-central 0.6.8 and repackages it for installation on hardy, whose14:30
maxb    python-central ships no debhelper sequence file.14:30
maxb -- Max Bowsher <maxb@f2s.com>   Wed, 01 Sep 2010 02:05:46 +010014:30
vilahence the value of commit messages :)14:31
vilaor changelogs14:31
maxbI mainly did it that way because it seemed nicer than rebuilding a core infrastructural package like python-central just to provide an additional file14:33
vilamaxb: which sounds perfectly reasonable14:34
vilamaxb: what I don't understand is why (and where) we lost subunit-stats14:35
maxbWhat is subunit-stats? A binary package that is supposed to be there but is not?14:35
vilamaxb: when upgrading subunit14:35
vilait's a script provided by subunit14:35
maxbuh, it exists in *my* package14:35
* vila cries14:36
maxbvila: Do you have (read-only) shell access to the PQM machine?14:37
vilamaxb: can I ping you back once my losa is back (he said biab less than an hour ago)14:37
GaryvdMsoren : You can do bzr merge -r 0.. ../packing_branch14:37
vilamaxb: mwhahahahahahaha14:37
vilamaxb: does this answer the question ? >-/14:37
sorenGaryvdM: Yeah, but that's terrible.14:37
maxbNot entirely :-)14:37
GaryvdMsoren: Or use bzr join14:37
sorenGaryvdM: I have to tell everyone else to do that, not all tools support it (bzr-builder, for one doesn't).14:38
GaryvdMsoren: Why?14:38
vilamaxb: my access to pqm is: send submissions, see new revisions on bzr branches when all goes well, see no email when something fail because my ISP, most of the times, consider pqm email as spam14:38
GaryvdMOk - Sorry, I'm not familiar with bzr-builder.14:38
vilamaxb: oh, and http://pqm.bazaar-vcs.org/ of course14:39
maxbHrm. If there's one thing I think Canonical does poorly, it's this iron curtain between developers and admins14:39
sorenGaryvdM: Mostly it's because I shouldn't have to.14:40
fullermdWell, somebody has to keep vila in his place...14:40
maxbSometimes it just has to be, like where LP is storing proprietary data, but on the bzr PQM machine !?14:40
vilawell, as long as things works well, they are doing a great job, pqm is the only exception this far14:40
sorenGaryvdM: Most people want to do this because they want to avoid conflicts between identical files.14:40
vilamaxb: if I was an admin I would be quite worried to let devs play around with production servers too :)14:41
sorenGaryvdM: I understand why that happens, and I'm fine with that. I just want to be able to merge two trees that have no files in common.14:41
vilamaxb: may be the problem here is that we shouldn't use a production server for pqm....14:41
maxbvila: I love working in a small (division of a) company. I'm a dev, but I have root@ the production servers for my app14:41
sorenGaryvdM: ..and I'm actually lucky enough that I get to start one of these from scratch, so I thought I could create the common ancestry this way.14:41
vilamaxb: who is the official root then ?14:42
fullermdYeah.  It's nice being the dev AND the admin.  I'd go nuts trying to work any other way...14:42
vilamaxb: as in: who is blamed when things go horribly wrong ?14:43
vilafullermd: I am slowly going nuts on this problem :(14:43
vilaI see fingers all around...14:43
fullermdSounds like a waste of time.  Why not go nuts quickly?  Then you have more time to enjoy it.14:43
maxbvila: Whoever broke it :-)14:44
vilamaxb: Ha ! Easy, if you already know *who* :D14:44
vilafullermd: hehe, thanks, feeling better already :D14:44
fullermdThat's easy to find out.  Just take everyone with root, and lock them in a room with a couple bricks.  Whoever makes it out under their own power is innocent.14:45
vilafullermd: yeah, all in the same room, quite tricky in a distributed company :-P14:46
fullermdThat just means they need bigger bricks   :p14:47
sorenDoes bzr's data model simply not support this or is it just not possible with the current UI?14:48
vilasoren: #ubuntu-devel should get you better answers, they do that routinely AIUI14:52
vilasoren: you *can* merge your packaging branch into all your series branches and from there merge the changes in the packaging branches14:53
vilabut you can't keep them separate and still ask them to have a common ancestry14:54
maxbsoren: Why do you need a common ancestry at all?14:55
sorenvila: it's just silly that if I had known from the start that I wanted to do this, I could have created an emtpy revision as my r1, and branch from that.14:55
sorenmaxb: In short: To be able to merge them without having to specify a base revision.14:56
sorenmaxb: I explained the use case 40 minutes ago in this channel.14:56
maxbWhy do you need to do that? (bzr-builder now supports nest-part for embedding a debian directory)14:56
sorenmaxb: For a couple of reasons, it's more convenient to have the debian/ directory in the bzr repo (and not just the contents of it).14:57
maxbAgreed. nest-part was created to allow that layout14:57
sorenmaxb: Er?14:58
* soren looks at code14:58
maxbnest-part allows you to instruct bzr-builder to take the debian directory from your branch and place it into the upstream branch, without it ending up at debian/debian/14:58
sorenmaxb: Oh, cool.14:59
sorenmaxb: That solves the recipe problem, at least.14:59
sorenmaxb: It's just annoying that I have to tell people to do special things to merge this stuff.14:59
sorenmaxb: Especially since a lot of these people are git fanatics, and they get all excited and annoying when these quirks come up.15:00
* maxb attempts to think how this would work in git15:00
* maxb fails15:00
sorenI don't know. I don't really care. :)15:00
Takblargh, I don't know what it is about git that fanaticizes people15:02
sorenBut it's so fast!!!!1!!!!eleven!!!15:03
mthaddonvila: howdy - so what do we need to discuss?15:03
vilamthaddon: hehe, where did subunit-stats go ?15:04
mthaddonvila: how can I help answer that?15:05
vilamthaddon: it's part of subunit and that;s what you installed right ? maxb built it and found subunit-stats in his hardy chroot15:05
mthaddonmaxb: in which file?15:05
maxbmthaddon: In the 'subunit' binary package15:05
maxbCould you check 'dpkg -L subunit' ?15:06
mthaddonmaxb: we have python-subunit installed, not subunit15:06
maxbAh. You should also have subunit installed, to provide the command line entry points15:06
mthaddonhookay...15:06
* mthaddon suggests there really should be a bzr-pqm-dependencies package, but feels like he's suggested that before15:07
mthaddonand presumably we'll need the version of subunit from the same PPA?15:07
vilamthaddon: that's where it's get interesting since the stable bzr PPA provides subunit not python-subunit, so where did you get the later ?15:09
mthaddonhmm, interesting - in any case, have subunit ready to install now, one sec15:11
vilamthaddon: +1 on bzr-pqm-dependencies package, but isn't it already covered by the PPAs ?15:13
mthaddonvila: er, how?15:13
vilathey provides all the needed packages no ?15:13
mthaddonvila: a dependencies package defines all the specific packages and versions - we don't install directly from PPAs15:14
mthaddonvila: subunit has now been installed15:14
vilamthaddon: how did you use the PPA there ?15:15
mthaddonvila: I'm not sure I understand the question15:16
vila:)15:16
vilaYou asked me for PPAs but then you say you don't install from them, then what bit do you use ?15:16
vilamthaddon: submission set15:16
vilasent15:16
mthaddonvila: we backport from the PPA, we don't install directly from them, so having packages in a PPA is only part of the puzzle15:17
vilawhat means backport here ?15:18
vilaYou install and repackage ?15:18
mthaddonvila: having a dependencies package means you can define exactly which packages need to be installed and what versions, and we know as long as we satisfy that everything will work rather than having to ask about each individual package15:18
mthaddonwe download the source package from the PPA, verify it, build it and upload it to the admin repos15:19
vilaha right, stupid, you can get the source from the ppa15:19
vilaso if we had this package we can just update it and ask you to update15:20
mthaddonyep15:21
vilashudder15:21
vilait's kind of chicken -and-egg problem, *I* don't know precisely what is used *today* on pqm15:21
vilabut probably enough to give it a try15:22
vilaexcept I have no idea how to write such a package :D15:22
vilaecho Depends: bzr, subunit, python-testtools > sudo make-me-a-package15:23
mthaddonthe way to determine if it's correct would be to create a clean install, install the dependencies package, run the test suite, and see what it needs15:25
mthaddonshould be fairly easy to do15:25
mthaddonand we have a ton of dependencies packages that we maintain for other projects, so if you need an example that's easy enough to provide15:26
vilamthaddon: deal, you've got my email ?15:26
vilamthaddon: I'm sure I won't be able to build a perfect pqm clone but I should be able to mimick the real one close enough (minus email handling, chroot, web report and so on ;)15:29
mthaddonvila: you don't need to do a pqm clone at all - just a chroot to run the test suite15:29
mthaddonvila: or a vm or whatever15:30
vilamthaddon: my crystal ball knows less than you (and I trust you) so it's reporting grey areas, so I will *assume* that running the test suite will be enough but I already have an hardy VM and by *default* python-2.5 is used not python-2.4, such details are so easily missed...15:33
mthaddonvila: see https://edge.launchpad.net/~launchpad/+archive/ppa - launchpad-dependencies for an example15:33
vilaperfect15:33
mthaddonvila: you'd need to run the same command we run for PQM - "LANG=en_GB.utf8 make check PYTHON=python2.4"15:34
vilaen_GB.utf8 ! Of course !15:35
mgzooh, vila has won in the battle against pqm?15:52
mgzshould I merge up my branches?15:52
vilamgz: no, and first you should mthaddon :D15:53
vilamgz: I have a test submission running, please don't fill up the queue (yet) :F15:54
mgz+thank? +eat? +marry?15:54
vila:D15:54
vilamarry15:54
vilaerr no, thank15:54
vilastupid random mouse events doing copy paste now ? What next ?15:54
mgza giant lwn thread!15:55
fullermdIguana invasion?15:55
=== orospakr` is now known as orospakr
GaryvdMHi jam16:14
jammorning GaryvdM16:15
GaryvdMI want to talk to you about bug 15378716:15
ubot5Launchpad bug 153787 in Bazaar "annotation is slow in 2a and pack repositories (affected: 0, heat: 3)" [High,Confirmed] https://launchpad.net/bugs/15378716:15
jamk16:17
GaryvdMI think it would be better to for me to work on a iterative gui annotate.16:17
GaryvdMSo I guess I'm going to need to add api to the Annotator classes.16:18
GaryvdMAnd plumbing api to the tree objects16:19
jamI think that is the route I would go16:19
jamnote that it turns a lot of the guts of Annotator on its head16:20
jamso its a non-trivial change16:20
jamI would actually expect in the short-term for annotation to get quite a bit slower, though the tradeoff is that you'll get initial results faster16:20
jamcommand-line annotate would get slower, though16:20
GaryvdMOh - ok. I've read some of the code, but not enough to understand why.16:21
GaryvdMI hope that is not the case.16:21
jamannotation currently is based around start at the original, and build up to the current16:21
jamand it knows when you can release what texts, etc16:21
jambased on whether anything needs that in the future16:21
jam(simple refcounting, really)16:21
GaryvdMOk - usefull to know16:22
jamlots of other differences...16:22
jamfor example, if you annotate in reverse, can you then save an intermediate step?16:22
jamor will reverse annotating break caching?16:22
jamwill the api depend on incremental updates, what happens if you have a cache and can answer the whole thing right away?16:23
jam(just make sure that sending more information than a single step is reasonable, and it should be fine)16:23
GaryvdMOk16:23
jamannotating forward, you 'save' each step along the way before you're ready to do the next step16:23
jamannotating in reverse, I think you would only tend to save "this is what I know about so far"16:23
jamhas some benefits16:23
jampotentially, you could change the diff matching code to know to not care about certain regions because they "already match"16:24
jambut that would be a pretty major change, too16:24
GaryvdMOk.16:24
GaryvdMThanks - Lots of usefull info to think about.16:25
jamI think the first thing is to just design an api that can talk about it the way you want16:26
jamand then to validate an actual step-by-step produce this16:26
jamwithout worrying about too much caching, etc16:26
jamand then see what you get16:26
GaryvdMOk16:26
jamalso, we may need a new "get_record_stream" verb16:26
jamwe currently have "topological"16:26
jambut this will want "reverse_topological"16:26
jamwhich is *close* to "groupcompress" order, and maybe a good enough approximation, as long as your code could handle things not 100% in order16:27
GaryvdMjam: Where would that need to be implemented? VersionFile implementations?16:27
GaryvdMreverse_topological ^16:28
=== Guest52674 is now known as jelmer
jamGaryvdM: something like that, yes.16:28
jamAs mentioned, punt for now, though16:29
jamespecially since "groupcompress" order is close enough16:29
GaryvdMjam: did you start on caching code?16:30
jamGaryvdM: I was working on refactoring PackCollection to make it easier to define an arbitrary cache16:31
jambut that hasn't fully panned out16:31
GaryvdMOk16:32
GaryvdMjam: Thanks for all the info. Let me now try digest all of it :-)16:32
GaryvdMAnd the code.16:32
jamvila: your code has landed! Does that mean pqm is working again/16:35
jam?16:35
hrwhi16:35
vilajam: yeah ! Yes. Hi :)16:35
GaryvdMjam: Thanks for the merge review.16:36
vilajam: I just followed up on ML, you're too fast :D16:36
hrwhttp://hrw.pastebin.com/erWV8eRM is what I got with bzr-fastexport - any ideas what is wrong?16:36
GaryvdMhrw: My initial *guess* is that you maybe have a old version of python-fastimport.16:38
hrwGaryvdM: python-fastimport 0.9.0~bzr293-1, bzr-fastimport 0.9.0+bzr279-116:39
hrwGaryvdM: natty packages16:39
GaryvdMOk16:39
hrwbzr 2.3.0-beta216:40
hrwGaryvdM: I do not know - maybe they should match16:42
hrwhi zyga16:42
zygahrw, hi16:43
zygahrw, ask :)16:43
GaryvdMhrw: The bzr rev numbers? I dough it.16:43
hrwzyga: if you want... http://hrw.pastebin.com/erWV8eRM is what I got with bzr-fastexport - any ideas what is wrong?16:43
GaryvdM*doubt16:43
zygahrw, from the top of my head, either bzr or git/python wrapper version mismatch16:44
hrwGaryvdM: I think I found. need to check a bit more first16:46
hrwrev279 moved lot of code to python-fastimport from bzr-fastimport16:47
GaryvdMhrw: I think you may have manually installed a version to /usr/lib/python2.6/dist-packages/bzrlib/plugins/16:47
* zyga has ath9k issues again :16:49
GaryvdMThe file that the error occurs in no longer exists (bzr_exporter.py)16:49
hrwGaryvdM: http://hrw.pastebin.com/scwJcFU116:49
GaryvdMSorry - That's is where apt-get put it16:50
hrwI am not too familiar with python-support/central and how they handle16:52
GaryvdMYes - Sorry - I was way off16:52
zyga hrw python-support does some things but essentially puts the source in /usr/share/pyshared and byte-compiled version in some other place, per installed and compatible interpreter16:55
hrwfixed16:57
GaryvdMhrw: It seems like it is fixed in rev 282 of bzr-fastimport.16:57
GaryvdMhrw: how?16:58
hrwGaryvdM: r282 fixed problem indeed but one more left16:59
hrwah. second is fixed in r38416:59
hrw28416:59
hrwGaryvdM: from fastimport import helpers as helpers216:59
hrwand then s/helpers.binary_stream/helpers2.binary_stream17:00
hrwand same with helpers.single_plural17:00
hrwok, tomorrow will check bzr fast-import17:06
=== deryck is now known as deryck[lunch]
hrwfixes from r282/284 allowed me to do "git bzr clone" - "git bzr push" fails in other way17:06
hrwhave a nice rest of day17:09
=== hrw is now known as hrw|gone
GaryvdMBla - bzr-pipeline,  locations.conf with appendpath policies, and bzr-pqm don't play nicely.17:18
GaryvdMHmm - Not sure why, but my bzr-pqm sends duplicate mails.17:24
vilaGaryvdM: yeah, just notice that, you were so missing pqm that you had to double submit ? :D17:27
fullermdOh no, vila's talking to nobody again.  Get the straitjacket...17:32
viladamn, missed the bear17:32
vilanooooo, not a typo for beer17:33
mgzrawr.17:44
=== deryck[lunch] is now known as deryck
=== JFo is now known as JFo-food
jamGaryvdM: I did a basic review of your loggraphviz branch. Please ignore  the first email, it was sent before I finished the writeup.19:53
GaryvdMjam: ok - Thanks19:53
jamalso, you don't have to take things I've said as "gospel".19:54
jamIts meant to be some feedback on how you have things structured, but I'd like it to be more of a conversation.19:54
=== JFo-food is now known as JFo
=== Ursinha is now known as Ursinha-afk
=== jelmer is now known as Guest67633
pooliehi jam20:53
jamhi poolie20:54
jamdidn't expect to see you on Sat20:55
jamwait, still Fri for you, right?20:56
poolieyes, it is20:56
pooliepretty sure20:56
pooliehow are things with you?20:58
jampoolie: pretty good. Still a bit unhappy with the lp-serve stuff20:59
jamI can't reproduce production locally to make sure I get everything working right20:59
jambut tom works on it at 3am my time20:59
jamso it is 1 incremental change every 24 hrs20:59
poolieyuk20:59
jambut, at least it is something20:59
pooliewhy can't we assign someone in your tz?20:59
poolieactually shall we take this to lp-dev?21:00
jamsure21:00
jam-dev or -ops21:00
=== Guest67633 is now known as jelmer
poolievila: still up?21:19
GaryvdMHi poolie22:19
peitschiemornin all22:31
GaryvdMHi peitschie22:31
peitschiehi GaryvdM :)22:31
pooliehi GaryvdM, peitschie22:51
peitschiehi poolie :)22:59
szim90Hi. I've been deciding between version control systems (I'm a solo developer that has gotten sick of saving things as rev1,rev2, etc). I've been reading up on the options, and I've narrowed it down to git and bzr. I wanted to ask, are the advantages mentioned on "Why Switch to Bazaar" still valid if I'm comparing a stand alone bzr install to a stand alone git install (speed and efficiency, etc)? Also, does bazaar have anything like svn's missing23:29
dashszim90: anything like svn's what?23:31
maxbFor a solo developer, the choice between git and bzr will mainly rest on which philsophy and UI you prefer23:31
szim90dash: svn's obliterate feature (it's something they say they have been working on for ever - it enable you to undo a commit completely, so if you accidentally included proprietary information, or (in my case), a 120mb binary, you can remove it without taking down the entire database and filtering manually).23:33
exarkunIf you're like most normal human beings, you'll probably prefer bzr's UI though, at least while you're climbing the learning curve.23:34
exarkun(but gosh git is fast)23:34
szim90maxb: I suppose I can test the UIs, but how would you describe the differences in philosophy.23:34
maxbWell, one interesting point is that Bazaar tracks the identity of files - so if you rename/move one, it stores that directly.23:35
dashszim90: right, bzr doesn't have that either23:35
maxbWhereas git tracks content, and guesses file moves based on seeing blocks of content move from one file to another23:35
dashszim90: like exarkun, i think git's user interface is more than a little confusing. :)23:35
maxbMe three.23:36
szim90Well, since it's more for personal use, less confusing is definitely good! Regarding files, though, I remember reading that git trees are stored as data in .git and as data themselves (so when you clone, you then have to check out your own database to regen files). Does bzr work like this, or is it more like svn where files act like real files?23:37
maxbszim90: Erm, I'm afraid I understand git and svn and bzr really quite well, but I really don't understand your question.23:38
szim90Fair enough, I really could have worded that better. What I meant was, I was told that if I wanted to copy a git tree (like a local directory with project data), the copy action wouldn't copy files, just the database. So I would have to checkout files after making a copy.23:40
maxbThat depends on what you mean by 'copy'23:43
maxbObviously if you copy a git or bzr tree with OS tools, you end up with the same files in the destination as the source.23:44
maxbIt's possible what was meant was that if you push a git or bzr tree over the git or bzr wire protocols, that does not create a working tree on the server23:45
szim90yes. That's what I wanted to check. My concern is that if I transfer a bzr tree to another server over ssh (something I read bzr was capable of doing), and the other system did not have bzr, then I would be stuck without a working tree on the server unless I transfered the files manually.23:47
maxbwell, yes?23:48
dashszim90: sure. for that you want to use tar or rsync or something23:48
dashthere's an 'rspush' bzr plugin that will do that.23:49
mwhudsonor bzr upload, for a different kind of use case23:50
dashthat one i haven't seen23:51
szim90Perfect! Thanks. I just need to make sure the work is accessible in the event I end up on a work station that isn't mine. I believe that answers all my questions. Thanks you for all of your help; I'll try bzr out when I get back to my system.23:52

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