/srv/irclogs.ubuntu.com/2010/10/10/#bzr.txt

git__is there such thing as whitelist for bzr upload ?05:03
=== mwhudson_ is now known as mwhudson
=== samgee_ is now known as samgee
=== jfroy is now known as jfroy|IB
=== jfroy|IB is now known as BZ|IB
=== BZ|IB is now known as IBZ
gourhello13:20
gouri see that, according to the posts on ml, 2.2.1 performs much better...we're looking for a dvcs (excluding git) to use for open-source project...i played with monotone and i like it, but it's not much supported/widely_used...how does bzr compares with hg on Mac (linux will be main platform, and i know about explorer and tortoise hg for non-gui users, so wonder about Mac OS)?13:23
vilagour: have you tried the OSX installer ?13:24
gourvila: no, i'm not using Mac..any gui tool there? (i'm fien with cli, but for other potential devs)13:25
vilagour: bzr-explorer is included13:25
gourvila: ohh, that's great...13:25
gourbtw, how in general does bzr compare with hg today?13:25
vilagour: I'm not a big fan of general comparisons, one has to use tools for his own needs to compare and decide, there are far too many differences in perfs and perceived ease of use to get a clear cut13:30
vilathat being said, I think the 2a format closed the gap with both hg ang git in terms of repo size13:32
gourvila: i'm aware of bzr's ease of use, and although i like darcs/monotone, here i'm thinking about making it easy for others...performance was something bzr was always complained about, so i'm just questioning about bzr's adoption these days in comparison with hg13:33
vilabzr has still a lot of potential areas for improvements, we'll get there when time permits ;)13:33
gourok..but not some big perf. holes in 2.2, iow, in par with hg?13:34
vilawell, if you ask *me*, I'd say perfs are roughly the same between hg abd bzr13:34
vilayup13:34
gourthanks13:34
vilayou're welcome13:34
vilagour: the most important one I'm aware of for bzr these days if annotate with huge histories13:35
gouri'm sad ian is not around any longer to see bzr's harvest :-(13:35
vila:-/13:35
gourvila: have you ever tried monotone?13:36
vilano. AIUI the data model is an interesting one, but implies that you can run into combinatorial explosions without notice13:37
vilaiow, it doesn't scale. But there are certainly interesting ideas for small scale sort of stuff (including a single submission from a single dev even for big projects)13:38
goursecurity model with signed certs is really nice13:39
vilaoh, we have a pending bug for that in bzr ;-) Not a big amount of work, but nobody stepped up for it so far (well, I remembered one attempt but it was blocked because the contributor didn't want to sign the agreement :-( )13:43
awilkinsgit gives you those properties for signed commits13:43
vilaawilkins: I think gour is referring to a different part of the workflow, you *can* sign your commits with bzr13:43
gourawilkins: i simply cannot stand git's 'design'13:43
gourright. monotone allows you to have kind ogf QA13:44
vilacerts are supposed to be used to control access to repos in broader terms: can you push a set of revisions including ones you didn't create yourself13:44
awilkinsgour, I have found bzr much easier to grok than git ; I'm currently in the learning process for git because it has some properties that Hg and bzr do not in terms of a particular use case13:45
gourbzr kind a 'favors' left branch during merge, right?13:46
gourawilkins: git is ungrokable for me :-)13:47
awilkinsgour, I had a three day headache for Bazaar because I'd been using SVN for so long .... I kept checking merges very carefully because I couldn't actually believe it was that easy13:48
gourhe he...svn13:48
awilkinsgit is rather the next step on that ladder - it does so many things silently and quickly, you're not sure anything actually happened13:49
awilkinsMakes one nervous13:49
goureven shooting you in your own feet...silently :-D13:49
awilkinsgour, I'm having to tutor people on VCS this week - the management are insisting that I focus on SVN "because it's what we already use" rather than break new ground and help people to be more productive with DVCS13:50
gourawilkins: :-( tell them about monotone as well ;)13:51
awilkinsDespite my last project having a team of 10 using Bazaar on a daily basis (these are non-programmers too, a few shell scripts to walk them through the merges and they are just fine 95% of the time)13:51
gourawilkins: otoh, bzr can be used almost like svn13:51
awilkinsgour, I tried Monotone, I wouldn't go back to it13:51
gourawilkins: why not? 1.0 is around the corner...actually 0.9913:52
awilkinsgour, The bzr-svn plugin is excellent too ; by far the most seamless SVn interaction of any DVCS13:52
awilkinsgour, Although git-svn copes with boneheads who can't use VCS better13:52
awilkinsgour, It's mostly a question of popularity - I liked the properties of Monotone, but I honestly found it harder to pick up than Bazaar, and it's nowhere near as popular as git13:53
* gour nods13:54
awilkinsSo in terms of my VCS "portfolio", I'm going to pick the best-in-class for given roles and ignore the rest13:54
gourbzr?13:54
awilkinsSVN - old fogies who want CVCS ; Bazaar - nearly everyone else ; git - For when you need Phenomenal Cosmic Power13:55
gourlol13:55
gourgit - for Suicidal inclinations13:55
awilkinse.g. - I'm looking at using git for the version control of object counts in the 10's of millions ; probably needs a lot of new porcelain but I can't imagine the inventory-based DVCS systems (Hg, bzr) coping with that.13:56
awilkinsgit, OTOH, means that commits can re-use tree objects so where the edit rate is low the number of objects you have to add for a new commit shouldn't be too bad13:57
gourmonotone & sqlite3 back-end?13:57
awilkinsgour, I'd need to review the monotone data structure a bit and see if I thought it was a good for for this13:59
vilaawilkins: feedback on where in the merges people encounter problems highly welcome13:59
gourawilkins: do it...14:00
awilkinsvila, Does Bazaar store inventories as deltas?14:01
vilaawilkins: with 2a we started seriously to stop requiring manipulating the inventory by using chk maps14:01
vilaawilkins: roughly yes14:02
vilameh, *store* yes, but I think some parts of the code base still doesn't use it optimally (imbw though)14:02
awilkinsvila, The reason I'm only considering git for this 10s-of-millions-of-objects thing is that if you break the keys for the objects into "trees", then a new commit will re-use most of the existing tree objects ; only the trees with changed objects and their ancestors will need to change, so the revision storage size will be smaller14:02
vilaawilkins: yes, that's what drove the chk introduction14:03
awilkinsvila, Plus the project is hostile to reciprocal licenses and jgit has a liberal license14:03
vilaawilkins: but it mostly apply to inventories14:03
vilaawilkins: EPARSE reciprocal licenses ?14:03
awilkinsvila, GPL, anything with copyleft14:04
awilkinsvila, Government IT projects seem to have been convinced that GPL is evil by their corporate partners (who naturally want to be able to take all our hard work and sell it back to us)14:05
vilaawilkins: ...  "viral" nature of GPL applying to versioned content non-sense ?14:05
awilkinsvila, No, I've not seen the "GPL applies to the data!!!" fallacy yet14:05
vilapfew14:05
vilaI'm certainly biased, but my feeling is that more and more people start to grok the floss implications...14:06
awilkinsvila, But the last internal report I saw was rather biased, uses language like "permissive" for BSD-style and "non-permissive" for GPL, and had a number of inaccuracies14:06
vilaright, that's a small incremental progress :)14:07
awilkinsWhat I can't understand is the willingness to pour public funds into projects under a license that allows corporate types to take the code and make proprietary projects out of it14:07
vilahehe, exactly14:07
* gour will use gpl3 licence for upcoming project14:08
vilathe day people will realize that people money is so better use when funding public projects (which GPL is *all* about), things will change14:08
awilkinsI know that the perception is that the companies will take their ball and go play somewhere else... but - really? They are going to turn down a slice of the £12 Billion NHS IT budget?14:08
vilas/use/used/14:08
awilkinsEven our internal open-source advocates are nervous about copyleft14:08
vilaI've yet to see companies *losing* by turning GPL, whereas new ones *win* every day14:09
vilaand following Oracle moves these days is... interesting :)14:09
awilkinsI'll use GPL for internal tools in preference to proprietary code, even if we already have licenses for it, just because it means I can fix the bugs myself and not have to wait for support14:10
vilacommunity support is a reality hardly denied these days...14:11
awilkinsAnd I'm presently operating a policy of turning down requests for Office documents as output formats for reports unless they can justify a 5-fold increase in costs for that module :-P14:11
awilkinsJust an estimate. But I know for sure that it's harder than CSV or HTML.14:12
vilaoh, you mean the *other* Office, not the open one ? <grin/>14:12
vilaI give my best wishes to http://www.documentfoundation.org/ ...14:13
awilkinsNot tried ODF exports14:13
awilkinsWe have the input filters installed so I guess they'd be able to view them in Office.14:13
awilkinsWe just cancelled our NHS-wide agreement for MS products, so everyone is having to audit themselves14:13
awilkinsOr so I hear... Mentioned it to Mr Shuttleworth (shameless-namedrop) in the release party channel and he wanted the phone number for our IT director :-p14:14
vilahehe14:14
awilkinsAn "office of open office migration investigation" would cost us much less than our Software Assurance I'm sure14:15
awilkinsNaieve numbers would be say, 1M licenses at SA rates of 29% of retail - ~ £125M per annum14:16
awilkinsFor Office Pro14:16
awilkinsFor £62.5M I'll fork, maintain, support and train  NhsOpenOffice, and run a "MS addiction clinic" for people with VBA Macros and Access databases.14:17
gourrotfl14:17
awilkins(and buy a place in the Maldives :-P )14:17
vilahehe, yeah, think about giving  even part of that to http://www.documentfoundation.org/ instead of forking....14:18
vilaif only to make other organizations think about doing the same...14:19
awilkinsIndeed. My fork would be a thinly branded branch of the official one - and I'd probably subcontract a lot of that cash to documentfoundation.org :-)14:19
vilaand compare what has been invested in the MS one and what we got in return...14:19
awilkinsA few NHS useful plugins like ... oooh,  GPG support for confidential patient records.14:20
vilapeople always ask me: but how is floss making money ? To which I like to answer: look, it works, you use it more and more and you didn't put *any* money in it, now, think about giving a small percentage of what you gave to proprietary software... What do you think you will get in return ?14:21
vilaAnd by the way, when was the last time you found you couldn't open one of those documents you created 10 years ago ?14:22
awilkinsThe answer is - exactly what you wanted, instead of what the focus groups in Richmond wanted.14:22
vila..and more ;)14:23
awilkinsFOSS offers you the opportunity to engage in patronage again14:23
vilawith the guarantee that nobody will be able to steal it anymore.. what did you say about GPL again ? :-D14:24
awilkinsOnly you get to build on the shoulders of giants, unlike Michaelangelo or Da Vinci14:24
awilkinsWho were great but had to start from scratch14:24
vilagrowing giants :)14:24
roryyis the output of 'bzr status -S' supposed to match that of 'svn status' closely?  'bzr help status' isn't too clear.14:50
awilkinsThe status columns aren't wide enough to match SVN14:54
awilkinsSo I'm guessing no14:54
awilkinsSVN has more columns out front (6 AFAIK)14:55
roryyyeah, 714:58
roryyactually a little different from SVN; e.g., for a new file svn shows 'A      foo', bzr st -S '+N   foo'15:03
CcxCZlaunchpad is broken with py2.7; it's fixed on trunk (allegedly); trunk is on launchpad :-[15:21
Glenjamincan you bzr export trunk from another machine?15:23
CcxCZmaybe, let me try15:25
CcxCZyes, the tricky part will be getting it into system without breaking anything15:29
CcxCZmaybe it's sufficient to replace the plugins/launchpad directory?15:30
GlenjaminDepends what the problem is i guess, but sounds like it should work15:32
Glenjaminin fact, you might be better off grabbing the launchpad plugin folder and putting it into ~/.bazaar/plugins15:33
CcxCZGlenjamin: is there separate project/repository for that?15:34
Glenjaminafaik, no - you'll have to grab the whole bzr trunk and copy it out (or symlink it)15:34
CcxCZnope, it still causes error with xmlrpclib15:36
Glenjaminwhat OS are you on?15:37
CcxCZgentoo linux ~amd6415:37
CcxCZbut maybe I grabbed wrong version of bzr15:37
Glenjaminif you built it from source, you should just be able to grab trunk and make && sudo make install15:38
Glenjaminor if you have multiple pythons installed, you might be able to force the bzr executable to use 2.615:39
CcxCZGlenjamin: hmm, but I don't have paramiko installed for 2.6, is that necessary for pulls from launchpad?15:45
Glenjaminif you set BZR_SSH=ssh i think you can fall back to the system ssh executable15:45
Glenjamini havent' done that for a while though, so no promises15:45
CcxCZlp:bzr is supposed to be the trunk, right?15:49
Glenjamintyp15:49
Glenjamin*yup15:49
CcxCZI still get this: http://paste.pocoo.org/show/273593/ can you confirm that this is the fixed error?16:01
Glenjaminyeah, thats the issue16:08
Glenjaminhttps://code.launchpad.net/~toshio/bzr/python27-lp-fix/+merge/3548716:08
Glenjaminthats the fix16:08
CcxCZso it's not bug with launchpad but with bzr http transport16:16
CcxCZthat explains it16:16
CcxCZso I slapped the patch on top of source package and it seems to work, thanks16:48
CcxCZbtw when is next release scheduled?16:50
Glenjaminnot a clue, i'm just a user :)16:51
=== Ursinha-afk is now known as Ursinha
=== Ursinha is now known as MaverickIsOut
=== MaverickIsOut is now known as Ursinha
bkgoodanyone have a good cia hook? the only one I can find relies on bzrlib.delta.compare_trees which has apparently been deprecated quite a while ago and since removed18:49
jelmer_bkgood, hi18:51
jelmer_bkgood, the bzr-cia plugin on launchpad should be up to date18:52
jelmer_if that raises deprecation warnings, please file a bug18:52
bkgoodjelmer_: no deprecation warnings, thank you! might want to update http://doc.bazaar.canonical.com/plugins/en/cia-plugin.html18:58
=== ddaa1 is now known as ddaa
peitschiemornin all22:40

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