/srv/irclogs.ubuntu.com/2007/11/03/#bzr.txt

schierbeckjelmer: ping00:02
jaavaaguruHi, we're trialling using Bazaar in place of SVN in the place I work, primarily because it handles merging, and multiple personal branches much better. Some of my colleagues using Windows have had problems setting up bzr-gtk, and it looks like the problems are GTK related.00:08
jaavaaguruOne of the guys mailed the list today, but it doesn't seem to have arrived... although that may be something he did wrong00:09
jaavaaguruI was wondering if it's worth pursuing a wxWidgets client, as we have other things using GTK, and there are various installations of GTK going around on Windows00:09
jaavaaguru(they're mainly looking for GUI diff/merge support)00:10
PengI know you can set bzr to use external diff programs (difftools plugin), and there's probably something for merging too.00:20
PengI doubt anyone would be mad if you made a wxWidgets client, though.....00:20
jaavaaguruPeng: really? cool. I haven't seen that yet00:20
jaavaaguruI'll have a look now00:20
jaavaaguruI may have a look into wxWidgets support in the long term, as I've made a wxWidgets client for one of our internal systems using Python. I'm loving Python and wx seems pretty simple to develop for00:22
Penghttps://bugs.launchpad.net/bzr/+bug/4143500:22
ubotuLaunchpad bug 41435 in bzr "Framework for external diff/merge tools" [Medium,Confirmed]00:22
Pengdifftools and extmerge, apparently.00:22
jaavaagurucool, that will make some of my colleagues happy. I'm pretty happy with the standard bzr diff, and have had no merge problems that I can't solve myself, so I'm happier using bzr than svn so far00:23
jaavaaguruI'm in the UK, so it's getting kind of late just now. I intend having a look at Bazaar's API tomorrow. Any suggested URLs?00:24
PengBazaar has a cool diff algorithm. :)00:24
Pengpatiencediff.00:24
Pengjaavaaguru: I dunno. http://bazaar-vcs.org/00:25
jaavaaguruOne thing we miss though: being able to ignore changes between CRLF and LF line endings00:25
jaavaaguru;-)00:26
Pengjaavaaguru: http://doc.bazaar-vcs.org/latest/developers/HACKING.html , perhaps.00:26
jaavaaguruwe do mixed Linux/Solaris/Mac/Windows stuff00:26
Pengjaavaaguru: Yeah, there are proposals about that, but none of it is finished.00:26
jaavaaguruThanks Peng, sorry if I'm coming across as being lazy just now00:26
jaavaaguruIf I come up with anything cool, I'll add it to Launchpad along with the CCNet plugin I wrote for Bazaar, and let you guys know00:28
jaavaaguruI've been watching the progress of 0.92 on the list... looks very good :-)00:29
PengYep.00:30
jaavaaguruI'm in a team of 6 people within our department and our team has been using bazaar for the last 4 weeks. We're developing a Mono/.Net app, and are using CruiseControl.NET. Seems like some of those choices may be making things difficult for ourselves, but it's all a good learning experience00:31
jaavaaguruFrom my experience so far, I'm all for anything that helps pick up support for bazaar among the Windows guys :-)00:32
Peng:)00:32
keirjaavaaguru, what choices have made it hard? bzr?00:47
jaavaaguruInitially, there was the "we know svn now, and we don't want to change" problem, but now I have a few colleagues using bzr, and they're amazed at how simple merging is compared to svn, and that we can have our own personal branches with no extra effort. That's a big thing for us, as we're developing a project from scratch.00:48
keirjaavaaguru, glad to hear that. but you mentioned 'some of those choices may be making things difficult for ourselves'; which choices were those?00:49
jaavaaguruNow that all of my team is using it (I'm not the project manager, but he's also using bzr now), the PM is looking for integration with things like KDiff300:49
jaavaaguruah...00:49
jaavaaguruI was meaning the CruiseControl.NET and ASP.NET things00:50
jaavaaguruI suggested bzr about a month ago, and once I got some adoption amongst out team, we discovered that our chosen continuous integration tool (CCNet) didnt support it00:51
jaavaaguruI got round that by writing a plugin00:51
keirjaavaaguru, was that hard?00:53
keirjaavaaguru, that quote you had was nice; would you mind if you rephrased it as a quote on bzr / why it's good / etc? to go on bazaar-vcs.org/Testimonials (currently empty)00:54
jaavaagurusure00:55
jaavaaguruI'll make an iCal note to do that in the morning and jump back on here to confirm00:55
keirjaavaaguru, great! i may not be here but feel free to post it yourself00:55
jaavaaguruthanks :)00:56
jaavaaguruAs we're still in the early stages of adoption, do you think it might be better if I wait until next week where we have to finalize integrating out web app client with our business logic (BL is using bzr, and web app is using SVN at the moment)00:59
jaavaaguruwe plan on deciding to go with one or the other00:59
jaavaaguru(not my choice, i'll be pushing for both parts staying with what they currently use)00:59
jaavaaguruI imagine we'll have a decision by Wednesday01:00
keiri believe in 'right tool for the job'... depends on your needs01:00
jaavaagururegardless of what happens, all my personal projects at work will be using Bazaar, and I have a reasonable say in these things :-()01:00
keirneat!01:01
jaavaaguruI'm trying to stay away from the ASP.NET bit... I have worked on it, but it seems like doing MVC development in ASP.NET will be a battle against the system until MS release their MVC framework later this year01:02
jaavaagurueven then, it will be a beta, so I'm not holding out for it01:02
* jaavaaguru is getting to love TurboGears01:02
jaavaaguruAnyway, I have that calendar note to review my quote/testimonial, and will do after discussing our way forward on Monday01:04
keirjaavaaguru, great. i also like TG. django is nice too.01:04
jaavaaguruI've recently put together a TG app that renders our internal API documentation (mixture of Docbook XML and MS's XML documentaiton format) as web pages01:06
jaavaaguruas soon as I can get agreement that the company has nothing to do with the non-standard docbook-esque format we use, I'll put that on Launchpad too01:07
jaavaaguruI know it's probably not that much use to Ubuntu people, but for people working in a mixture of Windows/Linux, it's handy01:07
jaavaaguruthanks keir and Peng, I'm heading to bed. I'll have a good look at this stuff tomorrow01:30
PengGood night. :)01:31
jaavaagurugood night01:33
=== i386_ is now known as i386
robcrusemehttp://apps.facebook.com/prezident07:33
jdubjelmer: which version of bzr-svn should i be using with bzr 0.91?08:25
jdubjelmer: i've just updated to the latest in the 0.4 branch, which requires 0.9208:25
jduband rebase doesn't load08:26
jdubah, it needs 0.92 too08:26
jelmerjdub: Yeah, they both need 0.92. I believe the bazaar-vcs.org has 0.92rc1 debs14:06
lifelesshi jelmer14:10
jelmer'morning lifeless14:11
lifelessjerry seems to be having fun with packs14:11
jelmerah, that's good to hear14:12
jelmerwhat about the workflow issues, multi-push/pull?14:12
lifelessdon't know yet14:13
lifelessI did explain that we treated it like a cp -a/rsync of directories situation, and that you did not need a tree per branch14:13
fredphello; I have a local bzr branch of a remote svn repository; I could merge upstream change for a long time but now as I get back to work on this project I get this error message:14:45
fredp$ bzr merge14:45
fredpMerging from remembered location svn+ssh://fpeters@svn.gnome.org/svn/jhbuild/trunk14:45
fredpbzr: ERROR: Repository KnitRepository('file:///home/fred/src/jhdebuild/.bzr/') is not compatible with repository SvnRepository('svn+ssh://fpeters@svn.gnome.org/svn/jhbuild')14:45
fredpdoes anybody know what is happening there, and how I could fix that ?14:45
jam-laptopfredp: newer versions of bzr-svn require you to use Knit3 repositories14:46
jam-laptopfredp: bzr upgrade --format=dirstate-with-subtree14:46
jam-laptophowever, you may also need to create a new conversiosn14:46
lifelessthere is a bzr svn-upgrade command14:46
jam-laptopsince I'm guessing this is going from bzr-svn 0.3 to 0.414:46
lifelessthat jelmer wrote; I believe that that is the recommended way to convert14:46
lifelessjelmer: we really need to make this easier; especially if its going to happen in the future. What can I do to make it easier?14:47
lifelessbrb14:47
jelmerlifeless: Make svn-upgrade easier or the rich-root stuff?14:47
lifelessjelmer: make the user experience more pleasant when they dist-upgrade14:54
lifelessjelmer: and suddenly have a new version of bzr-svn14:54
lifelessand no warning14:54
jelmerIf we do a pull/merge and the remote host diverges, we could check if the local branch contains revision generated with an older version of bzr-svn and warn14:56
jelmeranother option would be to support multiple versions of the mappings in one instance of bzr-svn14:56
lifelesswell right now it's hurting folok  we really want to impress - users of svn in gnome14:57
lifelessif I was at home I'd start hacking on making it better14:57
fredp$ bzr merge15:01
fredpMerging from remembered location svn+ssh://fpeters@svn.gnome.org/svn/jhbuild/trunk15:01
fredpbzr: ERROR: Branches have no common ancestor, and no merge base revision was specified.15:01
fredpbut I only did bzr upgrade; I will do bzr svn-upgrade.15:01
jelmerlifeless: 0.4 was released ages ago (august 4), why is it such a problem all of a sudden?15:02
fredpbzr svn-upgrade15:02
fredpUsing saved location: svn+ssh://fpeters@svn.gnome.org/svn/jhbuild/trunk15:02
fredpbzr: ERROR: Unable to import bzr-rebase (required for svn-upgrade support): No module named rebase.rebase15:02
jelmerfredp: You need to have the bzr-rebase package installed15:02
fredpjelmer: I came with this; because I went back on an older project; dating back before 0.4, I guess.15:02
jelmerah, ok15:03
jelmerfredp: bzr-rebase is part of the distribution if you're running Debian sid, otherwise you should be able to install the plugin from http://people.samba.org/bzr/jelmer/bzr-rebase/trunk15:05
fredpjelmer: fails with an exception; http://pastebin.ca/75979515:05
jelmerfredp: that looks like bzr-rebase 0.1, it should be 0.2 :-/15:07
fredpjelmer: yes, looks debian only has 0.1; I'll get 0.215:08
jelmerfredp: sid has 0.215:08
jelmerhttp://packages.debian.org/sid/bzr-rebase15:08
fredpoh, mirror not uptodate, I'll use another one, damned.15:09
jelmerbut that also relies on bzr >= 0.92rc115:09
fredpjelmer: it ran fine without error; but now bzr diff lists all files, as removed then added15:14
fredpwill I lose history if I commit ?15:14
jelmeroh, darn - it doesn't fix file ids in the working tree yet15:16
jelmerfredp: I'd suggest creating a copy of the branch you've just upgraded15:16
fredpI nevertheless commited and tried to bzr merge and got this AssertionError15:16
fredphttp://pastebin.ca/75980815:16
jelmeror removing the working tree in the branch you've upgraded and then creating it again15:17
jelmer(bzr remove-tree; bzr checkout)15:17
jelmerperhaps we should mark svn-upgrade as experimental for now15:17
lifelessjelmer: gutsy release15:18
jelmerlifeless: ahh, ok15:19
jelmerlifeless: gutsy has bzr-svn 0.4.1!?15:19
lifelessyes15:19
fredpjelmer: branching off then bzr merge, and it worked.15:19
lifelessapt-cache madison bzr-svn15:19
lifeless   bzr-svn |    0.4.1-1 | http://au.archive.ubuntu.com gutsy/universe Packages15:19
lifeless   bzr-svn |    0.4.1-1 | http://au.archive.ubuntu.com gutsy/universe Sources15:19
lifelessthe software escaped15:20
fredpthanks for your support; I can get to resolving the few conflicts.15:20
jelmerfredp: no worries, sorry this process is a bit less smooth than it could be :-/15:20
lifelessjelmer: more info15:21
lifeless00:06 < jdub> i pulled in bzr from hardon, but his latest rebase/svn require 0.9215:21
lifeless00:06 < jdub> so it just got beyond a joke15:21
jelmerlifeless: they require 0.92 or 0.92rc1, the latter of which is packaged15:22
jelmerand they're all three packaged in debian15:22
lifelessyes, but gutsy is out, so we're going to have a little bit of a problem getting fixes to users15:22
lifelessI'll had rebase to the bazaar-vcs.org packages asap15:23
jelmerI'm surprised though that gutsy has 0.4.1 - 0.4.2 was released and packaged for debian on 9 sept, was that already before the UVF?15:23
lifeless9 sept was after UVF I think15:24
lifelessok, bztools -> bazar-vcs.org repo15:28
jelmerlifeless: bzr-svn doesn't appear to be on bazaar-vcs.org either15:29
lifelessits not15:29
lifelessI need to get a svn build for the indings foo for dapper; hmm15:29
lifelessperhaps ignore dapper for a bit15:29
jelmerHaving bzr-svn up would improve the user experience a lot methinks15:31
jelmer71 bugs have been fixed since 0.4.115:31
lifelessok15:32
lifelessI have to do some shopping now; will look into it later15:32
jelmerk15:32
lifelessjam-laptop: a review of my reconcile stuff would be nice15:42
lifelessjam-laptop: if you have time :)15:42
lifelessciao for now15:42
=== mwhudson_ is now known as mwhudson
siretartdato: no, not at all. Thanks for the upload!17:56
simonyare there packages for dvc for ubuntu?18:50
datosimony: dvc?18:54
simonythe emacs bzr frontend18:57
datoah. I don't know, sorry.18:57
simonydon't you have some bzr integration in your editor of choice? :)19:06
radixhttp://pics.livejournal.com/deeptape/pic/000dp4t6/19:13
mwhudsonradix: awesome19:15
=== mwhudson_ is now known as mwhudson
vilasimony: no package as dvc is currently evolving at  a fast peace, but it is hosted in a bzr branch: http://bzr.xsteve.at/dvc/20:04
jaavaaguruPeng, as I was talking about last night, I started writing a wxPython Bazaar client today.20:06
jaavaaguruhttp://sorn.net/~sandyd/blog/bzr-wx-2005.png20:06
jaavaaguruIt's got init and commit support. moving onto merge support now20:06
Pengjaavaaguru: Cool.20:23
Pengjaavaaguru: I have to admit that I probably wouldn't use it (unless it was much better at something than the command line), though.20:24
jaavaagurusame here20:24
PengOkay.20:24
jaavaaguruI'm creating it to make life easier for the Windows users who are used to things like Rapid SVN20:24
PengHmm.20:25
jaavaaguruI have also had some interest from OS X users20:25
PengMaybe I should check out VCS GUIs. GUIs really are better for some things than CLIs.20:25
jaavaaguruI like diffing and merging in the GUI, it's usually faster20:26
PengHm.20:26
PengWell, anyway, I'm AFK. Bye.20:27
jaavaagurubye20:27
jelmerjaavaaguru: Have you tried qbzr at all?20:30
jaavaaguruI did try, and didn't get far on XP at work. I don't have a PC here to try it on at the moment. I should probably get the error message and try and figure out what went wrong20:31
lifelessjam-laptop: also there is a gtk gui as well FWIW21:18
lifelessjelmer - you could review teh patch too :)21:41
jelmerlifeless: which patch was that, the reconcile one?21:44
lifelessyes21:44
jelmervoila21:46
somerville32Hi21:59
lifelesshi22:03
somerville32Would it be possible to have it setup so that I have one main branch but then several other branches which are just parts of the pie of the first one?22:06
somerville32I'd like to have branches that represent modules in my project and than one big one that puts them all together.22:06
=== mwhudson_ is now known as mwhudson
lifelesssomerville32: the nested tree functionality can do that; its a bit raw right now though. which reminds me... LarstiQ: ping22:36
=== mwhudson_ is now known as mwhudson

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