/srv/irclogs.ubuntu.com/2009/03/13/#bzr.txt

nekohayohey there, has anyone managed to get pre-commit hooks (such as pep8.py to inspect the code) to work?00:45
nekohayoI spent a day and couldn't figure it out00:45
bob2were you doing a very simple test (ie hook, repository and checkout all on the same machine and owned by the same user)?00:48
mwhudsonoh for heavens sake00:48
mwhudsonthe hook changes in bzr.dev break launchpad :/00:49
mwhudsonis there an api for uninstalling a hook now?00:49
SamBjelmer: how infeasible would it be for bzr-svn to support creating SVN-format commit bundles ?00:51
mwhudsonhm, i think this change isn't in 1.13; good00:51
SamBhmm, wait, that wouldn't work since the SVN user who applied it wouldn't be able to create the BZR merge commit00:52
nekohayobob2: well basically, I would like that before commit, http://svn.browsershots.org/trunk/devtools/pep8/pep8.py gets run over recursively over the .py files in my branch, and if errors arise, it prevents the commit00:53
rockynekohayo: i would imagine you'd prefer it only ran against the .py files that were added/modified in the commit00:54
SamBjelmer: can bzr bundles be merged into plain-old SVN checkouts?00:54
nekohayorocky: right, not a bad idea00:54
bob2nekohayo: right, but make sure you try the simplest case to begin with00:54
nekohayowell, to me there are no simple/hard test cases, they're all hard as a newbie :)01:00
=== arjenAU2_ is now known as arjenAU
jelmerSamB: well, the question really would be, is there such a thing as a svn-format commit bundle?01:01
bob2nekohayo: mkdir blah ; cd blah ; bzr init ; do the hook stuff ; bzr commit01:02
jelmerSamB, the svndump format mentions specific revision numbers for example01:02
jelmerSamB: Yes, in theory it should be possible to merge bundles into plain old svn checkouts01:02
jelmerSamB: The infrastructure is there, I've just never tried it01:03
jelmerSamB: If it doesn't work, I'd be interested in hearing about it01:03
lifelessmwhudson: ?01:03
lifelessbob2: did you get a backtrace?01:03
mwhudsonlifeless: oh never mind, i'll whine about it next week01:04
lifelessmwhudson: what does lp need, I can file a bug for you01:05
nekohayobob2: oh yeah, well that's what I was doing basically. The problem is that pep8.py is a tool that prints the errors to the terminal01:06
nekohayonot meant to talk to bazaar directly, from my vague understanding01:06
bob2nekohayo: sure, so you need to write a hook script to call it01:07
bob2lifeless: yeah, pastebin or bug report?01:07
lifelesspastebin is a good start01:07
mwhudsonlifeless: i already did https://bugs.edge.launchpad.net/bzr/+bug/30147201:08
ubottuUbuntu bug 301472 in bzr "need a way to uninstall a hook" [Low,Confirmed]01:08
bob2lifeless: http://pastebin.ubuntu.com/130410/01:09
SamBjelmer: I meant more "svn apply" style ... except the command I was thinking of doesn't seem to exist ???01:16
SamBwierd01:16
lifelessbob2: hit continue01:24
lifelessbob2: and try again a few seconds later01:24
bob2lifeless: oneline traceback: -> signal.signal(signal.SIGQUIT, _debug)01:25
lifelessheh01:25
lifelessfile a bug, no idea bout how to reproduce though01:25
lifelessdo you have something funny in the working tree?01:26
bob2lifeless: unchanged, just a branch of bzr.dev (--1.9 format) at r411901:26
lifelessmwhudson: ah, why do you need that? ['m worried iti will lead to folk trying to use hooks oddly]01:29
mwhudsonlifeless: well, transform_fallback_location is an odd hook anyway, it arguably should be an argument to Branch.open or something01:30
mwhudsonlifeless: but for tests, basically: install the hook, run the test, uninstall the hook01:30
mwhudsonthough come to think of it, bzrlib's testcase resets hooks, doesn't it?01:31
lifelessmwhudson: tets run with no hooks anyway, they get reset in setUp01:31
mwhudsonhmm01:31
mwhudsonlifeless: ok, will see if we actually need it01:31
lifeless(and put back to before-the-test in runCleanups())01:31
=== kiko-afk is now known as kiko-zzz
jfroyvila: thanks for the review. New patch coming soon.01:45
jelmerSamB: yeah, I'm not aware of anything like that either01:50
jelmerSamB: as far as I have seen svn people always work with plain unified diffs01:50
SamBI wonder how I came to think there was one?01:50
jelmerSamB: never with anything that includes multiple revisions01:50
jelmerSamB: git has an apply commands01:50
jelmers/commands/command/01:51
SamBjelmer: well, it would be posible to bundle together unified diffs ;-P01:51
jelmerSamB: :-)01:52
jfroyOh hey01:54
jfroyI just noticed that Sourceforge added Bazaar, Git and Mercurial to their list of supported / integrated / provided VCSs01:55
jfroyGood to know bzr didn't get left out :)01:55
jelmerjfroy: ah, neato01:55
lifelessjfroy: cool01:55
jelmerlifeless: speaking of 1.13 blockers..01:57
jelmerlifeless: a lot of people seem to be hitting the bug about texts with lhs parents that are ghosts01:57
jelmerlifeless: I've tried looking into it, but I'm not really familiar enough with that code01:58
lifelessis there a bug ?01:59
jelmerlifeless: yes, one sec02:00
jelmerlifeless: bug 33674902:01
ubottuLaunchpad bug 336749 in bzr-svn "reconcile raises a KeyError on a fresh branch" [High,Invalid] https://launchpad.net/bugs/33674902:01
lifelessjelmer: you claim to have a fix; is that right?02:04
jelmerlifeless, oh no, that's more a workaround for one of the places where the problem appears02:04
jelmerit makes reconcile happy but then fails later02:05
lifelessjelmer: so the LHS parent should be fine to be a ghost, the _delta_ parent isn't.02:05
jelmerlifeless, right, but I'm not specifying the delta parent unfortunately02:05
lifelessjelmer: you don't, thats internal02:05
jelmerlifeless, so it would be a bug in the pack code right?02:06
lifelessyes,02:06
lifelessthere are two vectors of parents02:06
jfroyjelmer: eh, didn't know about that check command. Ran it on my main work svn repository, and it caused bzr-svn to thrown an error :p02:06
lifelessvector[0] is the parents02:06
lifelessvector[1] is the delta parents02:06
jelmerjfroy, please file a bug02:06
jfroydoing just that :p02:07
jelmerlifeless, anyway, the problem isn't really in reconcile, it seems to be because add_lines() stores parents[0] as the delta parent even though it's not present02:08
SamBjelmer: but I guess it would be hard for them to refer to eachother when the revision numbers aren't known ...02:09
jelmerSamB, right, but a svndump isn't really a patch format02:09
jfroyjelmer: https://bugs.launchpad.net/bzr-svn/+bug/34206502:13
ubottuUbuntu bug 342065 in bzr-svn "KeyError due to missing file id while running bzr check on SVN repository" [Undecided,New]02:14
lifelessjelmer: are you sure?02:19
lifelessjelmer: if it stores a fulltext the delta parents should be empty02:19
lifelessjelmer: quick details to reproduce02:19
jelmerlifeless, I'm not sure, but that's what the symptoms suggest02:21
lifeless13:15 < lifeless> jelmer: quick details to reproduce02:24
jelmerlifeless, checking now if there's a public repo I'm aware of that has it but not as big as inkscape02:24
jelmerlifeless, found one I think, I'll put up a tarball of the repo02:29
lifelessjelmer: svn url would do, then I can breakpoint in add_lines02:30
jelmerlifeless, so I think https://mnemosyne-proj.svn.sourceforge.net/svnroot/mnemosyne-proj/trunk should trigger it as well02:30
jelmerhmm, actually02:35
jelmerlifeless, that now fails in a different way02:35
jelmerlifeless: so, the other repo with which it should be reproducable is inkscape02:39
jelmerand some private repositories :-/02:40
lifelessjelmer: do you pass in the parent_texts dict?02:41
jelmerlifeless, yes02:42
jelmerin this particular case it should be empty though02:43
lifelessjelmer: ok, so - look in knit.py02:44
lifelessat def _add02:44
lifelessI'll walk you through02:44
jelmerok02:44
jfroyvila: new patch in02:48
lifelessjelmer: so, look in th efunction for present_parents02:50
lifelessand the variable delta02:50
jelmerlifeless, yeah, I've looked at this function before02:50
lifelessif you can see any way that delta = True when the LHS parent is absent, I'd love to know02:51
lifelessif delta is False we won't delta02:52
lifelessand if we don't, we know we write [] as the delta parents, or text reconstruction wouldn't work :P02:52
jelmerlifeless, yes, this bit seems to work ok02:52
jelmerlifeless, A repository created this way is fine02:52
lifelessright, I thought so02:52
lifelessso its a bug/issue in packer02:52
jelmerlifeless: does reconcile use packer as well?02:53
lifelessyes, a subclass02:53
lifelessjelmer: one thing that may help you is to know htat in a non-stacked repo, reconcile will eliminate all references in the per-file graph to texts that are not acessible02:58
lifeless-> you would probably be better not putting them in the first palce02:58
jelmerah, hmm02:59
jelmerlifeless, so if a text revision had two parents02:59
lifelesstest_reconcile explains I think02:59
jelmerone of which would be inaccessible, what would it do?02:59
jelmerstore neither?03:00
lifelesstext_parents =[inaccessible, acceislbe] => [accessible]03:00
lifelesslunching03:00
jelmerlifeless, so couldn't add_lines() just do that immediately?03:01
=== bac is now known as bac_afk
jelmerlifeless, and doesn't that cause inconsistent parents errors?03:01
jfroyvila: netrc test patch is now in03:06
=== cody-somerville_ is now known as cody-somerville
lamalexrockstar: ping, re: bzr autoreview03:19
rockstarlamalex, hi03:19
lamalexrockstar: hey, i get an error when i try and load your plugin, someoneleft a coent on your blog post with the same error03:21
rockstarlamalex, the wadllib one?03:22
rockstarbzr branch lp:wadllib03:22
lamalexah ok03:22
lamalexthank you03:22
rockstarlamalex, bzr-autoreview is dependent on launchpadlib, and launchpadlib is dependent on wadllib03:23
lamalexcan't wait to try it03:23
rockstarlamalex, make sure you're tracking trunk.  I made some big changes a few days ago.03:23
lamalexrockstar: yeah, i was planning on playing with it and hopefully contributing03:24
lamalexsame with tarmac03:24
lamalexboth look like awesome tools03:24
rockstarlamalex, patches are always welcome.03:24
emmajaneUm. Question: http://identi.ca/notice/2758847, "have they fixed line-ending handling in #bzr yet?"03:35
rockstaremmajane, I get those alerts.  I was just looking into that.03:36
emmajaneyay :)03:37
emmajanethanks, rockstar!03:37
fullermdHey, line endings in #bzr work just fine   :p03:37
emmajanefullermd, yeah, I resisted from replying, "I have new lines, what's your problem?"03:38
fullermdSadly, all my lines are really old...03:38
emmajaneheh03:38
rockstaremmajane, after fighting a hellacious bug line ending bug today, I wonder if it's ever really fixed.03:38
emmajane:/03:38
emmajaneHopefully by the end of the weekend I'll have wrapped my head around a useful way to make this "social" without "flamewar"ish http://www.bzrvsgit.com/03:40
rockstaremmajane, neato.03:40
emmajanerockstar, Hopefully. :)03:40
emmajanerockstar, I'm curious to know how people make the decision on which VCS is the best for their workflow. I picked based on community and how awesome this channel is. :)03:41
* fullermd wouldn't bet overly long odds on it...03:41
emmajanefullermd, odds on which?03:41
fullermdI suspect, based purely on sheer mean-spiritedness, that most people don't.  They pick which workflow is best based on their VCS, which they ended up with via one of a handful of processes, practically none of which are deep personal comparisons...03:42
lifelessjelmer: no, having the parents when reconcile will strip them -> inconsistent03:42
lifelessemmajane: I think you picked on great things :)03:42
emmajanelifeless, thanks :)03:42
* emmajane nods to fullermd 03:43
fullermdemmajane: Avoiding flaminess.  It's possible I guess, but IME those sort of things end up being one of contentious or bland-cum-useless.03:43
lifelessline ending stuff is getting there; the basic stuff is in final review03:43
fullermd(which isn't to say that 'both' doesn't happen too, of course.  But ending up with 'neither' is a real eye-of-a-needle)03:43
emmajanefullermd, I want this site to be "what questions should I ask" and then link into the git/bzr/whatever sites. Not the actual answers to the questions. I might be wishing for the moon, of course. ;)03:44
lifelesspoolie: I really want a bzr+http server on bazaar-vsc.org03:44
rockstarlifeless, emmajane, about the time of Guadec last year, SOMEONE on Planet Gnome wrote a blog post about picking technology based on community.  I'd love to find that post again.03:44
vilajfroy: Can't you just make a single patch ?03:44
emmajanelifeless, kay. I'll reply to the dent with pseudo authority now. ;)03:44
lifelesspoolie: ok with you if I look into making that happen next week03:44
jfroyvila: thought from your comments you waned 203:45
fullermdThe questions can get pretty contentious all by themselves.03:45
jfroyone to add a test to netrc to show its bug03:45
fullermdActually, the difference between Brand X and Brand Y can almost be described as "what questions are important"...03:45
jfroyand one to add the additional keys in AuthenticationConfig03:45
* emmajane nods.03:45
lifelessemmajane: http://bundlebuggy.aaronbentley.com/project/bzr/request/%3C49B91135.2070700%40internode.on.net%3E and http://bundlebuggy.aaronbentley.com/project/bzr/request/%3C494A0260.5000706%40internode.on.net%3E are the two remaining branches03:45
emmajanefullermd, totally agreed. e.g. I don't care about speed for my work so I really don't care if git is faster or not.03:46
emmajanelifeless, excellent, thanks.03:46
vilajfroy: sorry, I wanted you to add a single test, which is enough to exhibit the problem, but as part of your submission (so it can be approved at once)03:47
jfroyvila: I merged the netrc test branch in the AuthConfig branch, so huh... bzr send-ing away :p03:47
jfroy(to test the netrc test :p)03:47
lifelessvila: could you send it up again please, with a clearer message :)03:48
vilalifeless: Respect bzrlib.tests.test_osutils.TestWalkDirs.test_walkdirs_os_error intent sounds better ?03:52
lifelessvila: 'restore the test that OSError raised from walkdirs includes the file the error occured on in its str()'03:53
lifelessvila: respect per se isn't the point :03:53
lifeless)03:53
vilajfroy: the review was about reverting your previous changes to the existing tests and adding the new one which covers your fix03:53
jfroyvila: yeah, that was not a good move in retrospect03:54
jfroyNew patch sent03:55
vilajfroy: ok03:59
lifelessjames_w: check IRC logs for 2009-02-1004:10
lifelessjames_w: thats when the chat with oddbloke happened04:10
lifelessjames_w: 11:56 #bzr: < lifeless> 11:37 < Odd_Bloke> OK, so go for: '(y)es, (N)o, (a)lways shelve remaining, ne(v)er shelve remaining, (q)uit'?  With a '(d)iff' option to come later.04:11
lifelessjames_w: ^ that was the end of the discussion04:13
james_wthanks04:15
thumperlifeless: got a minute?04:34
lifelesssomehwat04:35
thumperlifeless: I was just wondering if I could have a two line summary of the week ?04:37
thumperlifeless: going well?04:37
lifelessyup04:37
thumperlifeless: are we going to have a chk/gc format for 1.14?04:38
lifelesswe've finalised the choice of gc with chks04:38
lifelesslooking on track for that04:38
* thumper nods04:38
fullermdSweet.04:38
lifelessif its not in 1.14 it will be definitely in 1.15;04:38
thumperwhat about a unified format for nested trees/rich root/normal?04:38
lifelessas a beta format04:38
lifelessthe new chk format will be in only a single flavour04:38
thumperlifeless: one single flavour that supports nested trees and rich root?04:39
lifelessthere is no guarantee that we'll not find further things to change; but it will support the current nested trees data and rich roots; we won't be doing a non-rich-root version04:39
* thumper nods04:39
thumpercool04:39
thumperlifeless: I take it abentley is happy with the format for potential next-gen nested trees?04:41
lifelessyes04:41
schmichaeljust upgraded to bzr 1.3 ... whats this bzr upgrade --subversion feature?04:42
lifelessa lot of packaging branch stuff has happened too04:42
schmichael1.1304:42
schmichaelsorry04:42
thumperhas --subversion been added as a latest rich-root alias?04:45
lifelessthumper: no04:45
thumperah04:45
lifelessschmichael: I'm not sure, I suspect its autogenerated and not intended04:45
schmichael!04:45
lifelessschmichael: subversion is one of the formats bzr supports04:45
schmichaelvia bzr-svn right?04:45
lifelessyes04:45
schmichaelk04:45
lifelesswhich you have installed :)04:45
schmichaelwhats rich root?04:46
lifelessrich roots are a bit of metadata that makes bzr repositories more capable; its not currently the default and you shouldn't use it unless you have instructions to do so from somewhere04:47
lifelessschmichael: if you want to upgrade your branches and repositories in 1.13, the latest format is still 1.904:47
schmichaeloh i'm not worried about upgrading04:48
schmichaeljust wondering what rich roots do04:48
schmichaeli've seen them mentioned a lot04:48
lifelessyah, everything will be rich roots eventually04:48
schmichaelbut couldn't really tell you what they do04:48
schmichaelso this magical piece of metadata does what now? :)04:49
lifelesswell directories are versioned in bzr04:49
lifelessthe root of a tree is a directory04:49
lifelessbut in the very early code it was special cased rather than being versioned like the rest04:50
schmichaelinteresting04:50
schmichaelso what does tracking the root allow you to do?04:50
schmichaelthanks btw04:50
lifelessjoin two trees together, so that the root of A becomes a directory in B04:51
schmichaeli'm a lone bzr user in a sea of git & hg fanboys here in portland, or :)04:51
schmichaelhm04:51
schmichaelso you can have a repo of branches?04:51
lifelessroughly yes04:51
lifelessthis is the nested trees feature04:52
schmichaelah04:52
schmichaeldoes bzr have or is it planning to add switching branches within a tree?04:53
schmichaellike git branches or hg named branches?04:53
lifelesswe have that already, via 'bzr switch' and checkouts04:53
fullermdTracking the root would also allow pivoting it, presumably.04:53
lifelesswe'd like to make it more friendly and accessible though04:53
lifelessfullermd: not a useful use case generally though04:54
fullermdProbably not, but it's one of those things that you'll need to do pretty soon if the tool can't (Murphy winz).04:54
fullermdmtn has a special command for it.04:55
schmichaelhm, haven't used switched before and only used lightweight checkouts a bit... very interesting04:55
schmichaelswitch*04:55
schmichaelmtn?  that still exists?! ;-)04:55
lifelessschmichael: it does :)04:55
schmichaelhttp://upsilon.cc/~zack/stuff/vcs-usage/04:55
schmichael^ barely04:55
lifelessfullermd: it does allow it, yes04:55
lifelessschmichael: you should meet up with the ubuntu folk in portland :)04:55
fullermdWell, it did last time I used it.  Which should be a lot more recent than it is.  freetime--.04:55
schmichaellifeless: i'd love to!  active in the python group, but thats it04:56
schmichaelnew to the area04:56
schmichaelwell, and i'm a silly old debian user too04:56
schmichaeli always recommend ubuntu to others, but for some reason keep using debian myself04:56
fullermdUsage in general matters less than in specific.  Frex, I've not yet _had_ to use git, but I have had to use mtn.  Funny ol world.04:57
* schmichael is addicted to debian unstable04:57
fullermdLinux?  That still exists?!  ;-P04:57
schmichaelheh, barely.  portland python meetups are 99% macs04:58
schmichaeli hear rubys the same04:58
lifelessschmichael: I'm still a DD - nothing silly about it :)04:58
schmichaellifeless: excellent!  always dreamed of learning debian packaging but those damned docs always scare me off04:58
fullermdReally?  Huh.  Is that just 'cuz the techie population is 99% macs, or is there actually a growing affinity there?04:58
schmichael*shrug*04:59
lifelessschmichael: some large number may be running Ubuntu on those macs :)05:00
schmichaellifeless: some do, but afaict not many05:00
schmichaelspeaking of communities and portland, somebody needs to do a bzr talk at osbridge: http://opensourcebridge.com05:04
schmichaeli'm sick of hearing about git ;-)05:04
james_wemmajane: aren't you giving one?05:08
emmajanejames_w, who? what? where? huh? :)05:09
* emmajane reads up.05:09
emmajaneah.05:09
emmajaneschmichael, www.bzrvsgit.com05:09
fullermdYou, with the lead pipe, in the study.05:09
schmichaelemmajane: ha, i know selena!05:10
emmajaneschmichael, selena is 50% of the selection committee. I think we have a good chance of having our talk accepted. ;)05:10
emmajaneschmichael, she's made of awesome.05:10
schmichaeltrue05:10
schmichaeland good at killing chickens ;)05:11
emmajaneomg!05:11
emmajaneyes.05:11
emmajaneyou know stacey and amy too then?05:11
emmajaneor maybe you're not actually in PDX.05:11
schmichaeljust moved here this fall05:11
schmichaeli know a stacey05:11
emmajanewoo!05:11
schmichaelstaceyanderson?05:11
emmajaneShe and I met at DrupalCon. I talked her ear off about how to run a local/sustainable/green conference. There may have been alcohol involved.05:12
fullermdIt's a good thing I'm so antisocial, or it might grate on me how all these interesting things happen way the heck away from me   :p05:12
emmajanestacey with the purple scarf? I'm sure she has a last name.05:12
schmichaelha05:12
emmajanefullermd, I live in Canada. I assure you I do a LOT of travelling. ;)05:13
schmichaelha, perhaps has a purple scarf, not sure.  but the stacey i know uses drupal :)05:13
emmajaneschmichael, do you know andy (thesethings) too?05:14
schmichaelfraid not05:14
schmichael<--pdxnoob05:14
emmajaneshe's a sys admin. Also made of awesome.05:14
emmajaneand Gab?05:14
schmichaelsomeday :)05:14
schmichaelno gabs either05:14
emmajaneI don't think I actually know the names of any PDX men. How odd.05:14
emmajaneselena took me on the Tour De Coop last summer.05:14
schmichaelnice05:15
emmajanestacey ==> http://twitter.com/stacybird05:15
schmichaeli think i need the tour :)05:15
schmichaelah that stacey!  heard of her, but i haven't met her05:15
emmajaneyou get a map of pre-approved chicken farmers. And then you get to listen to them talk about how to kill rats.05:16
emmajaneit's ... well ... crazy.05:16
schmichaelhahaha05:16
emmajaneand you know about Flavour Spot?05:16
schmichaelgod i love this town05:16
emmajanego there for waffles.05:16
schmichaelno!05:16
* schmichael takes notes05:16
emmajaneDUDE!05:16
emmajaneand the distillery with really good gin?05:16
emmajanedragn something, maybe?05:16
schmichaelbah05:16
fullermdFunny, there was a rat-killing discussion at the liquor store a month or so back...05:16
schmichaelwho has time for gin?05:16
schmichaelso much good beer!05:16
emmajaneomg. it's LOCAL gin.05:17
schmichaelgood point05:17
emmajanefullermd, which method won? pillow case? or just beating them?05:17
schmichaelbut still, i think the local beer could keep me happy for multiple lifetimes05:17
fullermdApparently there's been a rash of them showing up in attics recently.  No chickens, though.  I hope.05:17
fullermdI think machete was popular.05:17
emmajaneschmichael, http://www.slideshare.net/emmajane/version-control-for-mere-and-freelance-mortals-presentation <--- has photos of Flavour Spot in PDX05:18
fullermdOf course, farther away from the house shotgun is always popular.05:18
emmajanefullermd, where do you live?05:18
emmajanefullermd, and how far away can I get? ;)05:18
fullermdMS, US05:18
fullermdI think you're probably far enough   ;)05:18
schmichaelemmajane: so thats the talk you're giving at osbridge? ;)05:18
emmajaneschmichael, not those slides, selena and I have been talking about doing a bzr vs git smack down for a while though.05:19
emmajaneI completely stole her git slides to do my bzr talk.05:19
fullermdNo, that's a backward strategy.  You need to _replace_ her git slides with the ones for your bzr talk.  That's how you win.05:20
emmajaneLOL05:20
schmichaelemmajane: the smackdown would be *amazing*05:21
schmichaeli'm trying to come up with a talk myself05:21
emmajaneschmichael, ultimately she and I don't really care what people choose as long as they choose something. So the talk will just be ... well .. I'm hoping it's as good as her how to kill four chickens in three years talk.05:22
schmichaelthat will be tough, but i have faith05:23
emmajane:)05:23
emmajaneI watched the talk while someone else was giving a talk at SCaLE. Ihadn't realized they'd started.05:24
emmajaneI was *howling* with laughter and selena had to tap me on the shoulder.05:24
emmajane(I had ear buds in)05:24
schmichaelheh05:24
emmajanejames_w, do you think that answered schmichael's question? ;)05:29
thumperemmajane: I've noticed that some of Matthew Revell's blog posts, like http://blog.launchpad.net/projects/shutter ask why people use bzr and lp05:29
thumperemmajane: I think it may have been that one where they said05:29
emmajanethumper, thanks for the link!05:29
thumperemmajane: we looked at git but not all the devs could get their heads around it, but bzr was easy as it fit with the commands they knew from svn05:30
* emmajane nods.05:30
thumperemmajane: didn't have to "re-learn" a bunch of stuff05:30
thumperemmajane: it seems that git is good for those that can think like linus05:30
emmajaneyah05:30
thumperemmajane: but it isn't for everyone05:30
emmajanethumper, nothing is for everyone.05:30
thumperemmajane: personally I really like bzr05:30
emmajanethumper, except maybe breathing?05:30
thumperemmajane: except perhaps oxygen05:30
emmajanesnap05:31
thumperemmajane: hey, new name for bzr -- oxygen05:31
thumperemmajane: although I think that is taken already05:31
emmajanethumper, yeah...05:31
emmajanethumper, for me it's about support and community. Lenz Grimmer gave a really great talk at DrupalCon in Szeged. He was my first non-Ubuntu person that was completely excited about version control. And generally I've found the git people I know what me to be some l33t scripting genius and say "it's easy" a lot.05:32
fullermdMan, we had the discussion the other night about difficulty typing 'bzr'...   I don't want to think about where that would end up if it were called oxygen   :p05:32
emmajanethumper, maybe people will outgrow bzr and move to git, but i'd rather get people using something than thinking all version control is too hard to bother with.05:33
thumperemmajane: I'd rather people don't outgrow bzr05:33
thumperemmajane: why would they?05:33
emmajanethumper, people move on to different projects and the community changes.05:33
thumperemmajane: it seems we'll have some people at the mysql conf in CA next month05:34
* thumper nods05:34
thumperI was thinking for a particular project05:34
thumperpeople move and change05:34
emmajanethumper, some say "speed" was a factor for them. But 9/10 it turns out that LP was slow, not bzr. :(05:34
thumperhopefully people that go from bzr -> git realise what bzr offers them :)05:34
thumperemmajane: well, speed is a factor05:35
thumperespecially with LP05:35
emmajaneI also know a fair number of fence sitters in the drupal community.05:35
* emmajane nods.05:35
thumpermany people's first exposure is getting a branch05:35
emmajanedrizzle was the project that selena brought up.05:35
thumperthis should change greatly soon05:35
emmajaneshe thought it was bzr being slow, but it was LP.05:35
thumperlifeless and spiv have done great work recently with the smart server05:35
thumperemmajane: you can beat me with the LP stick05:35
* emmajane nods. I think Selena will retry. Of course I'll have to try git so that I can actually comment with some kind of experience instead of just gushing about bzr. ;)05:36
fullermdAnd many beers to them for that.  That's been one of my sore spots for a long time   :|05:36
emmajanethumper, yeah, I know. :) I prefer not to beat people though.05:36
thumperfullermd: agreed05:36
thumperemmajane: well, how about tickle me with the LP feather then?05:36
emmajaneLOL05:36
emmajanethat's more likely to get results, I bet. ;)05:37
* thumper resists getting more lewd05:37
emmajaneyes, do resist.05:37
thumperbeer-o-clock05:37
emmajaneyou'll just end up regretting it.05:37
thumperI do05:37
thumperevery time05:37
thumper:)05:38
fullermdThe scars fade in 15 or 20 years.  Sometimes.05:38
emmajanebeer-o-clock at 4? y'all start early down there.05:38
thumperemmajane: it is 18:38 here05:38
thumperpizza's are arriving shortly05:38
thumperemmajane: I'm in NZ05:38
emmajanethumper, not sprinting this week?05:38
thumperemmajane: not me, we did one last week05:38
emmajaneahhhh05:38
emmajaneright.05:39
emmajanefabian pinged me about translation stuff.05:39
* thumper steps away from the computer05:40
emmajanethumper, enjoy the pizza? :)05:41
emmajaneok. I think it might be sleeping time for the east coast of north america. night all!05:53
* fullermd waves to emmajane.05:54
liwI installed bzr-gtk to get "bzr viz"; I now seem to have something permanently stuck to my gnome panel notification area that pops up balloons when I commit stuff. How do I get rid of that?06:44
PengHmm, I just hit paste in this channel. I wonder what I pasted?06:46
Peng_Nothing, apparently. Anyway, it seems SourceForge now supports bzr, hg and git. :D http://arstechnica.com/open-source/news/2009/03/sourceforge-adds-support-for-new-version-control-systems.ars06:46
lifelessliw: turn it off in options06:46
liwlifeless, where are these options?06:46
liwlifeless, also, what are they called in Finnish :-P06:47
fullermdInneresting.  I heard about git, but not the other two.06:47
james_wliw: System->Preferences->Session I believe06:47
fullermdThat saves me wondering what to do when I get around to picking back up a project I have on SF that I don't wanna keep using CVS for   :)06:48
liwjames_w, oh, right; let's hope that sticks06:49
mwhudsonfullermd: hg and bzr are very new on sf07:04
fullermdWell, I only heard about git in their email earlier this week.07:09
jmlja1: https://pastebin.canonical.com/14928/08:11
poolieja1: "$0& $0&"08:16
lifelessah the internets08:50
asabiljelmer: I had to make some changes to bzr-git to get it to work with bzr.dev09:59
asabilis that a known issue ?09:59
asabilI also get: bzr: ERROR: Tags not supported by <bzrlib.plugins.git.remote.RemoteGitBranch object at 0x9e0cbcc>; you may be able to use bzr upgrade.10:05
=== bac_afk is now known as bac
VSpikeIs there a workaround for the +x/-x permissions hell of using bzr in cygwin?10:50
VSpikeThis stuff just adds confusion to my already easily confused brain :) http://pastebin.com/m1974391210:51
VSpikeAlso, I don't get why the local copy is renamed to ".OTHER".  Surely ".THIS" would make more sense?11:06
Odd_Blokejames_w: I have a branch for the shelve stuff somewhere, let me look for it.11:08
Odd_Blokejames_w: http://bzr.daniel-watkins.co.uk/bzr/shelf-prompt/11:10
VSpikeI think Windows is the culprit .. it keep setting executable perms on everything, including data files11:35
=== bac` is now known as bac
VSpikePerhaps I just need a commit script that does:- find -type f -print0 | xargs -0 --no-run-if-empty chmod a-x; bzr commit -m "$@"11:36
=== sabdfl1 is now known as sabdfl
james_wOdd_Bloke: thanks, I'll take a look12:46
Odd_Blokejames_w: I will _hopefully_ have some time this weekend to look at it.13:12
Odd_BlokeBut I also have some Debian packaging to do, and a personal project to (hopefully) deploy.13:12
james_wsounds fun :-)13:12
Odd_BlokeAs far as I'm aware, it's ready to be merged.13:13
Odd_BlokeBut I can't remember exactly where it is.13:13
Odd_BlokeI'm really a little confused as to where the last month has gone. :p13:13
Kazadehi all, is there an easy to to alter the commit message of the last commit in bzr?13:58
LeoNerdOnly by uncommit / commit14:04
Kazadeok thanks14:07
LeoNerdWhich will have a different revid when it's finished, so it'll look like a branch divergance if other people have used it14:10
jelmerasabil, hmm, that should already be fixed14:47
domasHello, how do I make xmlrpc requests use http_proxy ?15:38
=== nevans1 is now known as nevans
LarstiQBasicOSX: should the rcs be in the bzr-ppa?15:42
CrashTest_Why didn't I think of coming here first?  Heh.  Is there any sort of issue tracking system that works with bzr like unfuddle, or even trac?15:42
Taktrac does15:42
LarstiQCrashTest_: trac, but it doesn't match very well. Redmine has a better domain model fit15:42
LarstiQCrashTest_: launchpad of course to15:42
LarstiQCrashTest_: and Bugs Everywhere15:42
CrashTest_LarstiQ: Awesome!  Are these free?15:43
CrashTest_launchpad is, as I understand it.15:43
LarstiQjelmer: I uploaded 0.5.3, but it's bzr 1.13~ dependency wasn't satisfied, though :)15:43
domashehe, 'bzr branch' takes 200m already15:43
CrashTest_don't mind me, I will look them up from here, thanks for the pointer!15:43
LarstiQCrashTest_: all but launchpad are available right now as Free Software15:43
LarstiQCrashTest_: launchpad is free to use, and in the process of being released15:43
CrashTest_Ah, so I was exactly backwards :)15:43
LarstiQdomas: from what to what?15:44
CrashTest_LarstiQ: Thanks!15:44
domasLarstiQ: "bzr branch lp:something" connects to some canonical xmlrpc box directly15:46
=== CrashTest_ is now known as CrashTest_pie
domashold on15:46
davidstraussCrashTest_pie: If you're working on Intuit stuff, we should discuss bzr-based deployment strategies for testing, staging, and production for your clusters.15:47
davidstraussCrashTest_pie: Or anything serious, Intuit or not.15:47
CrashTest_piedavidstrauss: Actually, I am considering this for everything in the future.15:47
domasLarstiQ: connect(4, {sa_family=AF_INET, sin_port=htons(443), sin_addr=inet_addr("91.189.90.218")}, 1615:48
CrashTest_piedavidstrauss: Intuit wanted their site done in 4 days, and I basically didn't do anything in the way of versioning for their theme job.15:48
domasLarstiQ: thats xmlrpc.edge.launchpad.net15:48
CrashTest_pieshame on me, I know.  I am trying to change my workflow right now, so that everything I do is versioned.15:49
CrashTest_pieSo yes, davidstrauss, I would VERY much like to talk to you about this.15:49
CrashTest_piebut now, pie.15:49
CrashTest_pieI will be right back.15:49
domasLarstiQ: if I specify https:// paths directly, it works via proxy15:50
asabiljelmer: not with the latest code from launchpad15:50
jelmerasabil, from my branch?15:51
Takwhat's the bzrlib way of dealing with authentication (e.g. for commits?)15:51
asabiljelmer: yes15:51
asabiljelmer: self._lock_count = 015:51
asabiltrying to set an unsettable attribute15:51
domashehe, bzr branch taking 500M15:53
domasI really need to upgrade my desktop15:53
=== CrashTest_pie is now known as CrashTest_
asabilTak: commits can have a Testament attached iirc15:54
CrashTest_davidstrauss: let me tell you that I am super pleased that fourkitchens has the Drupal repo in bzr.  And you blog posts have made things nice and easy for me to start picking up bzr.15:55
Takasabil: looking at Testament, either I'm misunderstanding you, or I don't see how that will help15:58
asabilTak: the testament can be used to prove that a commit has been made by someone15:59
CrashTest_davidstrauss: if you didn't pick up on this, I am a VCS noob.15:59
Takoh - I mean for committing to a repo that requires authentication16:00
Taklike something on an sftp transport that requires a password16:00
=== bac` is now known as bac
asabilTak: ah ok, this is not really handled by bzr itself, it is generally delegated to a lower level (bzr+ssh for example uses the ssh authentication means)16:02
asabilTak: launchpad uses a different approach from what I understood16:03
Takso if I wanted to handle the authentication programmatically, I'd have to special-case each transport?16:04
asabilthey have a bzr plugin overriding LocalTransport which does various checks16:04
LarstiQTak: what is the aim you are going for?16:04
TakI want to be able to accept authentication details in advance from a gui, then perform a commit(/push/merge/whatever) using bzrlib16:05
LarstiQaha16:07
LarstiQTak: have a look at how qbzr does it, and at credential stores16:07
LarstiQTak: the netrc plugin too16:07
Takaha, I think AuthenticationConfig may be what I was looking for16:11
lucaHi, if someone updates a branch in launchpad, how do I get the updates?16:36
lucacd branchfolder -> bzr update??16:37
asabilluca: if it is an unbound branch, then use bzr pull16:39
lucait's this one https://code.launchpad.net/~pyreved-devtm/pyreved/main16:40
asabilluca: the fact that it is bound/unbound depends on how you did get the branch in the first place16:41
lucaI got it using this command: bzr branch lp:~pyreved-devtm/pyreved/main16:41
asabilluca: if you did a bzr branch lp:pyreved then bzr pull is what you want16:41
asabilthen bzr pull :)16:41
lucaok thank you very much!16:42
asabilyou're welcome16:42
=== DavidLeon|Zzz is now known as DavidLeon
DavidLeonanyone would change bazaar to C#?16:48
KinnisonHow do you mean?16:48
KinnisonRewrite it? I doubt it.16:48
DavidLeonC# crossplatform issue is being solved. mono works on *nix, and C# IDE is much better than python, so the C# performance16:49
DavidLeonfrom the maintaining and getting more developers aspect, it's good to move to C#16:50
BasicOSXLarstiQ:  about rcs being in the ppa, good question, since I'm new, I don't know. I'll ask.16:50
Toksyuryelit doesn't solve that fact that C# is a god-awful language16:50
DavidLeonToksyuryel: why python is so much non-awful than C#?16:50
Toksyuryelthere is no good reason to switch from python to C#16:50
OllieRis it possible to convert a heavyweight checkout into a leightweight checkout16:51
OllieR?16:51
asabilDavidLeon: I think implementing bzr in c# could be a good idea16:51
asabilDavidLeon: at least from an experimentation pov16:52
DavidLeonyah, a light weight yet user friendly bzr can be developed because the rich .net framework16:53
Toksyuryel.net is horrid16:53
lamalexToksyuryel: have you ever used C#? "horrid" is probably one of the last things I'd call it16:54
asabilDavidLeon: do you have any plans on working on it ?16:54
lamalexI mean if robust, typesafe language make you wet your pants, then I can see why you'd call it horrid16:55
lamalexbut if you enjoy clean syntax, and a powerful standard library, it should get you wet in other ways16:55
DavidLeonasabil: not yet16:55
DavidLeonasabil: just some brainstorm idea16:56
ToksyuryelWhy do you come into a channel for a software that is officialy a GNU project, and developed by Canonical, to advertize proprietary microsoft products?16:56
LeoNerdThe language doesn't always matter...16:56
LarstiQDavidLeon: other implementations of bzr are fine16:56
asabilDavidLeon: I am pretty sure many people would like to see a parallel implementation in c#16:56
LeoNerdI use a window manager written in Scheme, and a file sync daemon written in OCaml16:56
LeoNerdNeither of these facts bother me. Both programs Just Work16:56
LarstiQDavidLeon: but I don't think the current developers will switch to a C# bzr project16:56
asabilgtg, ttyl16:57
lamalex.net/mono, whatever16:58
luksbzr is more a framework than an application, you can't just switch or have parellel implementations16:59
LarstiQluks: the data formats, however, can be read and written by others17:00
LarstiQas can speaking the bzr protocol17:00
luksthe data formats change every few months17:00
DavidLeonhow's the bzr protocol compared to mercurial's?17:00
luksand you want write better data formats if you are going to write a vcs from scratch17:00
LarstiQDavidLeon: I don't know mercurials17:00
DavidLeonweb benchmark seems show more favour of hg than bzr17:01
Kinnisonluks: "better" ?17:01
luksKinnison: faster to access17:01
LarstiQluks: let me put it another way, I have no objection to .net bindings, wether they os.system or implement some things again17:01
DavidLeonyet i find bzr most comfort to use17:01
Kinnisonluks: Given what constraints? Under which conditions. It's hard to satisfy "fast to read" "fast to write" "fast to traverse for annotations" "small on disk" and "small in memory"17:02
luksLarstiQ: I don't disagree with that, I was just pointing out that bzr can't be simply seen as an "application"17:02
luksKinnison: sorry, I can see where this is leading :)17:03
Takthe issue with parallel implementations is that there's always lag among the branches17:29
Takso they're only ever parallel some (often large) delta behind the edge of development17:30
luksthat's not a problem in general17:31
luksfor example the git formats will unlikely change any soon, so the dulwich or jgit guys can safely work on their implemenations17:32
luksbut bzr it based around it's API, not it's formats17:32
luks*is17:32
Taksure, it becomes less of a problem if you push the amount of work being done in parallel down to e.g., interpreting a common file format17:34
=== thekorn_ is now known as thekorn
=== mark1 is now known as markh
mtaylorlifeless: there are times when 1.9 format and bzr 1.12 feel slower...18:44
mtaylorlifeless: when pushing a branch to lp, I seem to spend a lot of time in "Transferring:Walking content." now18:44
=== mthaddon_ is now known as mthaddon
LarstiQmtaylor: could you -Dhpss that and look at the log?19:39
mtaylorLarstiQ sure19:39
LarstiQmtaylor: I think I'm seeing the same thing19:39
mtaylorLarstiQ: going to lunch right now - will do when I get back19:40
LarstiQmtaylor: np, I just had dinner :)19:40
Takoh man19:43
Takso does anybody know how I manipulate an AuthenticationConfig with bzr 1.5?19:43
Tak__dict__ says I only have _filename, _config, and _input19:43
* LarstiQ looks at the source of 1.1319:45
Takugh, it looks like I have to directly populate and set the ConfigObj19:50
LarstiQTak: no get_credentials and set_credentials?19:51
LarstiQif so, then 1.5 is significantly different from 1.1319:51
Takit has get_credentials, but no set_credentials19:51
LarstiQTak: (for 1.13, construct it with _file=None to the constructor)19:51
LarstiQTak: you can't upgrade?19:52
TakI want/need to support what's in debian19:52
LarstiQwhich Debian?19:52
LarstiQlenny?19:52
LarstiQand no backports?19:52
Taksid19:52
LarstiQah, I see.19:52
LarstiQjelmer: time to push stuff from experimental to sid now that lenny is released?19:53
LarstiQjelmer: ah, you already did19:54
LarstiQTak: packages.qa.debian.org/bzr says 1.13 is in sid19:54
LarstiQTak: which would make your life a bit easier if you can depend on that19:54
Takwth, is my mirror out of date?19:58
glyphhuh, I guess this won't be automatically announced: https://bugs.launchpad.net/bzr/+bug/34247420:00
ubottuUbuntu bug 342474 in bzr "bzr help push (or bzr push --help) results in a traceback" [Undecided,New]20:00
glyphOh20:00
glyphyay20:00
glyphI guess it will20:00
glyphI can't believe I'm the first person to report that bug, I just couldn't find the duplicate :)20:00
Takthat's weird; it give the help message in my ancient 1.5 package ;-)20:01
* LarstiQ grins at Tak 20:02
LarstiQglyph: could yoy try to disable the push-and-update plugin?20:03
LarstiQglyph: and try again?20:03
* Tak give up, make note to try again later with 1.13, go home20:03
glyphLarstiQ: OK20:04
LarstiQTak: you might be able to do it without an AuthenticationConfig perhaps20:04
LarstiQTak: I'd need to look at the code a bit, but if all calls go through a credential store, you could just plug yours in and make it the default20:05
LarstiQTak: which would save you from dealing with ConfigObjs20:05
LarstiQglyph: I'm reasonably sure that plugin is wrapping cmd_push and/but not providing a docstring20:06
glyphLarstiQ: I don't even need to disable it.  I just updated it, and it fixed the bug.20:06
glyphI guess I'll go close that :)20:06
LarstiQglyph: or turn it into "less scary warning on undocumented command"20:07
LarstiQglyph: does it actually give a traceback?20:07
glyphLarstiQ: I dunno20:07
LarstiQ(by itself)20:07
glyphLarstiQ: Yes.  The traceback's in the bug report20:07
LarstiQglyph: I think that should be changed then20:08
glyphA less scary warning would be good, but it should still list plugins or at least note the responsible plugin or soething20:08
glyphotherwise it would have been mysterious why I didn't have help for push20:08
glyph(the traceback itself was completely unhelpful)20:09
LarstiQglyph: yeah, setting internal_error=false on the NotImplementedError gets rid of the traceback at least20:12
LarstiQglyph: arguably, it shouldn't raise NotImplementedError to begin with20:13
thecookieHowdy.20:23
thecookieI have a workflow question.20:23
thecookieWorking on a web project, which will have a document root and is set up in an IDE. How do I use it smoothly with bzr and branching? Read somethign about a switch ?20:24
LarstiQthecookie: yes20:26
LarstiQthecookie: most IDEs have difficulties with thinking outside of their working directory20:26
thecookieI have everything else working. A checkout from my main server. Branching that checkout. commiting/updating/pushing/pulling. But not sure where to fit in that switch (or any other method)20:26
LarstiQthecookie: so with switch, you keep 1 working directory (usually a Bazaar 'lightweight checkout') and `bzr switch` between branches, it then updates that one working directory with the difference20:27
thecookieYeah, that sounds like the thing I want. Atm I have ~/dev/main and ~/dev/some-branch20:28
LarstiQthecookie: http://doc.bazaar-vcs.org/latest/en/user-guide/index.html#id5720:28
thecookieWould I have ~/dev/working-branch ?20:28
LarstiQthecookie: 5.5.3, Switching a leightweight checkout20:28
LarstiQthecookie: it wouldn't be a branch so that's slightly misleading, but yeah20:29
thecookieYeah, was just about to say that the URL fragment thingy didn't work :)20:29
thecookieWhat would be a better name?20:29
thecookieI'll test it out20:31
LarstiQthecookie: ~/dev/work :)20:33
thecookieThanks for the insight. :)20:35
thecookieI guess I have to redo my repo then20:35
thecookiewith the --no-trees flag20:36
LarstiQthecookie: you can use `bzr reconfigure`20:40
thecookieThanks, I will try that20:44
jelmerasabil, unfortunately that breaks 1.13~rc120:53
asabiljelmer: well I sort of fixed it, but now I am stuck with an error related to tags20:55
jelmerasabil, running my trunk?20:55
asabiljelmer: yes20:56
asabillp:~jelmer/bzr-git/jelmer20:56
asabilwait I just pulled20:57
=== UdontKnow is now known as udrunknow
asabiljelmer: I pulled from your trunk, and reverted the commit in revision 25121:00
asabilit works for now, but I will hit a traceback related to tags soon21:00
thecookieLarstiQ: Would the best solution to not having to type tha password on each time using sftp:// to add a key and use ssha?21:02
thecookieOr can bzr store passwords?21:02
LarstiQthecookie: ssh keys are a good idea anyway. But with authentication.conf you can configure other credential stores, like .netrc21:03
asabiljelmer: AttributeError: 'RemoteGitRepository' object has no attribute '_git'21:03
asabilin File "/home/asabil/.bazaar/plugins/git/branch.py", line 46, in get_tag_dict21:03
schmichaelthecookie: seahorse on linux and putty on windows make setting up ssh keys fairly easy21:03
jelmerasabil, what are you trying to deo exactly?21:03
asabiljelmer: just cloning from a git repository21:04
thecookieI'll check out seahorse21:04
asabilbzr clone git://github.com/jimweirich/rake.git21:04
solarionis there a way to have heavyweight checkouts automatically sync to local on commit if no net access and then master when re-connected to the net?21:10
LarstiQsolarion: instead of doing commit --local, you want `bzr unbind; bzr ci; bzr ci; bzr ci; bzr bind`?21:11
LarstiQsolarion: `bzr update` then will pivot your local changes21:11
jfroyjelmer: the bzr check KeyError bug I reported yesterday also occurs when I do a bzr diff --old <remote branch> command.21:47
jfroyAnd it happens for more than one branch stored in that repository, maybe even for all branches stored there (hard to verify that).21:48
lamalexrockstar: how do I set my public branch with bzr-autoreview?21:48
jelmerjfroy, is this a branch on which older versions of bzr-svn were used?21:49
jfroyI've tried with two branches, and in both cases, yes.21:49
jfroyAnd I've seen the error for 2 different files so far.21:50
lamalexactually this is a generic bzr question, how do i set my public branch?21:52
jfroylamalex: through branch.conf (inside the branch) or through localtion.conf in ~/.bazaar/localtion.conf21:53
jfroy*location.conf21:53
lamalexjfroy: thank you21:53
jfroyAll the details in http://doc.bazaar-vcs.org/bzr.dev/en/user-reference/bzr_man.html21:54
jfroyAnd it's locations.conf :p21:55
jfroyThird time's the charm, I guess21:55
mrooneyIs there a way to get the size of a commit?22:13
mrooneysuch as in KB22:13
mrooneyI guess for non-binary files getting the size of the diff works, although I may have binary files22:14
mrooneywell if anyone sees this and has an answer, please do email me @ubuntu.com :)22:21
rockstarlamalex, did you get your help?22:21
lamalexrockstar: yes thank you :)22:22
lamalexworks awesome, but is there a way to change what editor it uses22:22
rockstarlamalex, I think it uses the $EDITOR environment variable.22:23
rockstarlamalex, it uses the bzrlib mechanism for handling all that.22:24
lamalexhm ok22:26
lamalexi set  that to emacs, ill keep messing with it22:26
=== Goundy is now known as CoderFromHell
=== CoderFromHell is now known as Goundy
=== cody-somerville_ is now known as cody-somerville
=== christopher is now known as thecookie

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