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

ronnylifeless: aware of a simple way for automated installs of different bzr versions?00:12
lifelessbzr branch?00:13
ronny(im trying to refactor anyvc's tests to check multiple versions of the different vcs's if possible)00:13
lifelessronny: just don't install bzr, if you are using bzrlib, set PYTHONPATH, if you are running the command line, just run the bzr in the source tree00:14
ronnyhmk00:14
lifelessrationale - bzrlib isn't versioned, short of lots-of-magic-with-eggs, you can't have more than one installed at a time00:16
jelmerigc: hi00:36
igchi jelmer00:38
jelmerigc: You mentioned on the list you're working on a patch to support custom rules00:40
igcjelmer: just about to. See http://comments.gmane.org/gmane.comp.version-control.bazaar-ng.general/5134700:41
igcjelmer: let me know if that sounds ok to you00:42
jelmerigc: I like the flexibility00:46
jelmerigc: though it also means local configuration is *always* required when using keywords/eol-conversions00:46
jelmerigc: and this doesn't e.g. allow for use of rules set in svn00:47
igcjelmer: can you explain further?00:47
lifelessigc: How do filters interact with diff -r x..y?00:47
igcjelmer: I was hoping we could ...00:47
igcdo something like "rules_location = svn:..."00:48
igclifeless: diff should apply to the canonical text, not the text in the working tree00:48
jelmerigc: ah, hmm00:48
jelmerigc: that seems like overkill though, as you would set that to the same location you've just checked out00:48
igcexternal diff tools are an issue though00:48
lifelessigc: ok; I was just considering the case of dealing with versioned files00:49
jelmerigc: and that would require on-line access to the svn repo00:49
lifelessversioned rules00:49
lifelessI'm still extremely nervous about them, I don't think its thought out enough00:49
jelmerIMHO ideally rules should be a per-tree versioned setting, while not being part of that tree itself.00:50
jelmerand access to them abstracted away00:50
lifelessjelmer: my concerns are about things like 'merge' when the rules change00:51
lifelessdo we read via old rules and write via new correctly? and what if they conflict00:51
jelmer(that's non-trivial to achieve though, so I understand we should support look at other solutions in the short term)00:51
jelmers/support//00:51
lifelessor pull, as a simpler case to analyse00:52
lifelessigc: I'm really glad the core filter support has landed00:52
igcjelmer: my immediate concern is to support something better than "just global" rules00:52
igclifeless: thanks00:52
jelmerigc: Yes, I agree00:52
igcjelmer: while allowing you ...00:53
igcto do something smarter when you can00:53
jelmerigc: so, the main thing I'm worried about is if we introduce things now that will prevent the utopian situation I mentioned earlier from happening00:53
jelmerigc: putting a magic .bzrrules file in the tree would make it very hard to get to that situation at some point00:54
jelmerigc: Your current proposal doesn't appear to00:54
igcjelmer: I feel the rules_location setting solves many problems. It's a technical solution that still needs good guidelines around it, of course00:54
igcjelmer: but I'm convinced that we just can't answer everyone's desires here00:55
jelmerigc: Sure, I understand. I think the current proposal is reasonable00:55
lifelessI like the concept that bzr won't magically handle the versioned file in the tree before we are ready to do that00:56
igclifeless: me too00:57
igcjelmer: are there tweaks to my proposal that would help you?00:57
igcjelmer: btw, there's no default - if rules_location isn't set, then just global rules apply00:58
igcjelmer: importantly though, rules_location can be set in locations.conf and re-used across a bunch of branches00:58
jelmerigc: No, I don't think there's much that can be done to support bzr-svn other than moving to per-tree (but not in-tree) rules00:59
jelmerigc: My main worry was your proposal would add a in-tree .bzrrules with a magic meaning (much like .bzrignore), since that would pretty much prevent moving to per-tree rules in the future01:00
igcjelmer: so perhaps tree.conf is what you want?01:01
igcjelmer: there will be no magic .bzrrules file, though some projects may decide to put their rules in such a file and set rules_locations to pint to it, of course. *But* it's just a path - it could be called anything and put anywhere01:02
igcs/pint/point/01:02
jelmerigc: For svn, the rules would have to be a property of a Tree object, including RevisionTree objects01:03
igcjelmer: my expectation is that many people (e.g. me) will put rules in the shared-repo directory, i.e. above the branch directories01:03
igcjelmer: from memory, the API for looking up rules is on Tree, because rules are path dependent01:04
jelmerigc: But they're not stored as part of a Tree atm01:05
jelmerbzr-svn can import rules for historic svn revisions, but it isn't involved for the working tree01:06
lifelessigc: please make info [-v?] print out the rules config01:06
igcjelmer: right01:06
igclifeless: shall do01:06
lifelessI just mean the value of the pointer, not all the rules - just thinking fordebugging with users01:07
igclifeless: yes, that's what I thought you meant01:07
lifeless:)01:07
lifelessjames_w: ping01:08
jelmerigc: anyway, even if we can't import rules from svn yet, we can support svn keywords now (-: Thanks!01:14
igcjelmer: well, keeping in mind that our keywords aren't a one-for-one match with svn's ones, yes01:20
jelmerigc: Yeah, but filters should allow the bzr-svn plugin to provide a svn-keywords Contentfilter that does01:22
igcjelmer: absolutely true!01:23
jelmerigc: (I didn't mean to come across as negative wrt filters btw, I like how they're shaping up so far)01:24
* jelmer gets some sleep01:24
igcnight jelmer, and thanks for the input/feedback - much appreciated01:25
james_whi lifeless01:27
lifelessjames_w: can you pastebin your hackjob, or something01:27
james_whttp://paste.ubuntu.com/135726/01:30
lifelessjames_w: how did it perform01:35
james_wI've no idea01:35
james_wI was just running the testsuite and looking at the failures01:35
=== Ampelbein is now known as ampelbein
bignosebzr branch foo/ bar/ && bzr loomify bar/01:53
=== ampelbein is now known as Ampelbein
bignosecd bar/ && bzr create-thread spam && hack hack hack && bzr commit01:53
bignoseWhat now needs to be done so that I can get changes from bar/ to foo/ such that foo/ doesn't need the loom plugin?01:54
bignoseif I generate a patch bundle from bar/ at the above point, will that patch bundle have problems in foo/ (which has no loom plugin)?01:54
lifelessbignose: bzr switch spam && bzr push foo/01:57
bignoseokay. so the revision data won't depend on the loom plugin?01:57
bignosein particular, can I make a patch bundle from bar/ and give it to the owner of foo/ who doesn't use looms?01:58
lifelessyes01:59
bignosethanks.01:59
bignoseif I want to avoid surprises for the owner of foo/, are there any actions I should avoid so they don't get messages about incompatibilities caused by the loom?02:00
lifelessnope02:03
lifelessthe loom won't pollute an existing branch02:03
bignosegreat, thank you.02:04
lifelessif you push to a new url, you'll get a new loom, if you push to an existing branch, it pushes the current thread of the loom to that branch02:04
mwhudsonjelmer: are you around, by any chance?02:04
lifelessif you 'bzr send' it does the normal thing, of getting the revisions from the target branch common ancestor through to the current tip02:05
lifelesswith loom, I often do 'bzr send -r thread:..-1' to get a cherrypick of the current thread only02:05
bignosedoesn't ‘bzr send -r thread:’ do the same thing? (i.e. I thought the end-of-range defaulted to the tip)02:07
mwhudsoner02:08
lifelessbignose: Please use ascii quotes, or I can' read it02:09
bignosennnggg02:09
* bignose curses IRC for not preserving character encoding information02:09
mwhudsonwhy does the main branch of dulwich now have revision ids that look like bzr-git revids?02:09
lifelessmwhudson: jelmer has gone to sleep, I don't know the answer :P02:09
bignosemwhudson: could be because someone used git as a branch-sanitise tool?02:10
lifelessbignose: oh, its at my end, its not IRC per se, but still :(02:10
bignoselifeless: it's still IRC that doesn't carry the information :-(02:10
lifelessanyhow, you'll need to say again, s..> t á d<... wasn't helpful for me02:12
bignosedoesn't 'bzr send -r thread:' do the same thing? (i.e. I thought the end-of-range defaulted to the tip)02:13
lifelessunfortunately different commands behave differently02:14
lifelessthis has been discussed and is not resolved02:14
SamBbignose: what do you mean, "preserving"?02:15
SamBbignose: are you proposing that each message should have a Charset: header?02:15
bignoseSamB: I'm proposing that a text medium should declare the encoding of its content, yes.02:16
SamBnow, having "use UTF-8" in the RFC would be nice, I admit ;-)02:17
* emmajane waves02:17
ub3rst4rhi, does anyone know how i can have my launchpad bzr code mirrored onto sourceforge?02:21
lifelessub3rst4r: well you can probably just push there02:32
lifelessI don't know much/anything about the sourceforge bzr support; it would be nice if the sourceforge folk were to hang out here :)02:32
* igc lunch03:08
lifelesskfogel: ping03:12
pooliehi all03:19
* emmajane waves to poolie 03:22
emmajanebut then opts for sleep.03:22
pooliehi there03:23
pooliekoalas soon i promise03:23
emmajaneYAY!03:23
pooliei had some apparent jaunty usb failures03:23
pooliebut i have them downloaded now :)03:23
emmajanepoolie, stupid ubuntu. ;)03:23
poolieheh03:23
poolieapparently koala photos will be better supported next time03:23
emmajanegettin' between me and koala pictures!03:23
* emmajane chuckles.03:24
emmajaneaight. sleep time!03:25
* emmajane waves03:25
=== Spaz is now known as Kittens
=== Kittens is now known as Spaz
=== Ampelbein is now known as ampelbein
lifelesslunching04:04
awmcclainWhat's the command to get the revision number of the working revision? (NOT the revisions at head like revno gives)04:08
spivawmcclain: I'm not sure what you mean by "the working revision" if not head?  Oh, is this a checkout?04:09
awmcclainspiv: Yes.04:09
spivHmm, I'm not sure if there is a command that does that.04:10
awmcclainReally?04:11
awmcclainUg.04:11
spivThere certainly should be...04:11
* awmcclain cries04:11
* AfC freely admits he doesn't have a clue what is being probed here.04:12
spivawmcclain: FWIW, the code to get that revision number would be something like from bzrlib.bzrdir import BzrDir; tree = BzrDir.open('.').open_workingtree(); revid = tree.get_parent_ids()[0]; print tree.branch.revision_id_to_revno(revid)04:19
lifelessawmcclain: bzr log --show-ids -r -5.. | grep -C `bzr revision-info`, or something like that04:19
spivlifeless: ooh, tricksy.04:20
lifeless:>04:20
lifelessspiv: I'm assuming no meetup today; I'm nearly done with commit, so will either be tackling one of the interesting network bits, or <dunno> tomorrow04:24
spivHmm, actually, I think log still uses the tip from branch rather than the tree?04:25
lifelessyes04:25
spivWe really should have a tree: revspec or something.04:28
lifelesseys04:29
spmnot sure if I'd class this as a bug, per-se, but was a tad unexpected: Have a .bzr dir that is chmod 750 (some of the files controlled are sensitive). did a bzr upgrade and wound up with backup.bzr being 755. Strictly that was also the umask (0022), but my gut feel is the right thing would be to maintain permissions. ???04:47
lifelessspm: if you want it fixed, file a bug :)04:48
spmlifeless: heh. yes. I nearly did, but thought I'd canvass opinion first. :-)04:48
pooliei'd agree it's a bug05:06
kfogellifeless: pong05:46
lifelessso David Reitter is someone in the emacs community?05:52
BasicOSXlifeless:  bug 305006 I haven't release 1.13.1 how did Dorin get it to report the bug? Any idea?05:56
ubottuLaunchpad bug 305006 in bzr "shelve fails on win32 with "Could not acquire lock"" [Undecided,Fix committed] https://launchpad.net/bugs/30500605:56
BasicOSXnm, except for the doc changes it's in lp05:57
kfogellifeless: the name doesn't ring a bell, actually06:03
lifelessBasicOSX: I think they mean 1.13rc106:03
lifelessBasicOSX: which doesn't have all of 1.13.0 :P06:03
lifelesskfogel: oh, well he's playing with emacs and filing a cluster of bugs06:04
BasicOSX:-(06:04
lifelesssome of which are flailing-new-user stuff and some are good06:04
lifelessI was hoping someone in the same TZ and community could lend a hand06:04
kfogellifeless: filing launchpad bugs or bzr bugs?06:05
=== r0bby_ is now known as r0bby
lifelessbzr bugs06:05
lifelessciao for the day06:16
poolienight lifeless06:51
vilahi all06:58
* igc dinner07:01
pooliehello vila07:03
BasicOSXbug 34713007:14
ubottuLaunchpad bug 347130 in bzr "test_msgeditor.MsgEditorTest.test__run_editor_EACCES breaks noninteractive test suite" [Undecided,New] https://launchpad.net/bugs/34713007:14
BasicOSXpoolie:  that's bug that breaks non-interactive test suite, looks to be related to another bug on how the VISUAL vs EDITOR is choosen07:14
poolieBasicOSX: thanks07:26
poolieinteresting07:26
poolieso it fails when VISUAL is set and EDITOR is unset?07:27
BasicOSXI had other words, but interesting fit it too07:27
poolie:)07:27
BasicOSXyes07:27
BasicOSXif EDITOR is set and VISUAL unset we are ok07:27
BasicOSXI keep typing bzr-get update bzr, apt, sheesh07:31
vilaBasicOSX: :)07:44
poolieok07:50
poolierelatively early night for me07:50
poolieBasicOSX: bug 347130 is probably pretty easy but if it will still take a little while07:51
ubottuLaunchpad bug 347130 in bzr "test_msgeditor.MsgEditorTest.test__run_editor_EACCES breaks noninteractive test suite" [Undecided,New] https://launchpad.net/bugs/34713007:51
poolieso i'm not going to do it right now07:51
pooliethanks for filing it though07:52
BasicOSXpoolie:  np, unset VISUAL and I'm good07:52
BasicOSXI'm adding notes to bzr.dev releasing so I don't forget07:52
=== thekorn_ is now known as thekorn
jelmermwhudson: hi10:16
gmarselishi10:26
gmarselisi'm getting these wierd ssh auth failures on the 6th minute of the hour10:26
gmarselisand only then10:26
gmarselishttp://rafb.net/p/GprFbL61.html10:27
gmarselisi can't wrap my mind around it to find a starting point10:27
gmarselishalp!10:28
gmarselisguess everybody's asleep10:38
apwdoes bzr in jaunty now do notifications?11:18
james_wbzr-gtk does11:20
jdobrienI would like to show the history of a file that has only had renames and no content changes, how can i do this with bzr?12:09
SamBdid you try bzr log already?12:12
james_wjdobrien: does "bzr log -v filename" do what you want?12:17
jdobrienjames_w: that works...thanks12:21
james_wcool12:21
james_w(the -v is just to show what changed (renames etc) it's slower, but it helps to make sure you know what you are getting)12:22
cammoblammoHmm, bzr seems to freeze when trying to pull the bzr repo:12:48
cammoblammoIt get stuck at [#|                  ] http >    508kB     4kB/s | Pull phase:Copying revision texts:Copied record 17/28812:49
cammoblammoIs this my end, the server or something in the middle?12:49
Peng_cammoblammo: I only have some guesses, but... http://bazaar-vcs.org/bzr/bzr.dev/? What version of bzr are you running? Got a proxy?12:50
cammoblammoPeng_: Yes, that's the URL. I'm running 1.14dev, no proxy. Hmm, I seem to be having a similar issue with another project that uses bzr.12:52
cammoblammoAh well, it's bed time now. I'll try again in the morning, that magical time when bugs disappear and computing nirvana awaits.12:57
Peng_cammoblammo: Good night. :)12:57
cammoblammo:-)12:59
CBro2007_am reading up on Bzr and I am very interested in the "Decentralized with human gatekeeper model"13:00
CBro2007_was wondering if there were any examples of how to set this up?13:00
bob2did you check out the user manual?13:01
CBro2007_yeah did13:01
CBro2007_can I run you through some of my doubts bob213:01
CBro2007_? :)13:02
bob2you can ask the channel, someone might know :)13:02
CBro2007_ok you asked for it13:02
CBro2007_so say I was the gatekeeper and I set up a repository and setup a TRUNK or Main Branch and multiple branches for each developer13:02
CBro2007_now how do developers manage to update their own branches from a. The MAIN branch or b. Each other's branches directly?13:03
CBro2007_and when they are done completing a feature that needs merging into the MAIN branch.. how do they submit a Merge request?13:04
bob2they can merge from each other or the trunk13:04
bob2best to stick with the trunk if possible13:04
bob2they can send you a merge request or a url for you to merge from - the end result is pretty much the same13:04
CBro2007_ok so you are saying I should make it a process to only allow features updated when they are in the main branch?13:05
CBro2007_so developers cannot share code between each other's branches without going through the main branch and hence a merge request process?13:06
CBro2007_is that correct bob213:06
CBro2007_?13:06
bob2they can, if they want13:06
bob2it might make merging harder for you13:06
CBro2007_ok I think I like the process where they submit their merges to the MAIN branch from which we can all UPDATE our branches13:07
CBro2007_what about the "request to merge"?13:07
CBro2007_Are you talking about them PUBLISHING their branches on Launchpad and then we can merge from there?13:08
CBro2007_can they not send me an e-mail using that bzr send feature or something?13:08
CBro2007_just wondering what is the better option?13:08
bob2no, I'm not13:08
CBro2007_ok what you saying then ? :)13:09
bob2they can send you a merge request (with bzr send), or they can just send you a url to pull from13:09
bob2I guess they could send you a lp url, if you're using lp13:09
CBro2007_we are all working on the same machine13:09
CBro2007_but different UNIX accounts13:09
CBro2007_so I can really merge between branches locally13:09
bob2that's just a particularily boring url then :)13:10
CBro2007_what do u mean?13:10
CBro2007_Bundle Buggy was mentioned in that model to help review the changes etc13:10
bob2nevermind13:11
CBro2007_I was thinking when a developer is ready he might send me this e-mail that shows all his changes etc... and I can code review it before I merge it into our MAIN branch13:11
bob2sure13:11
CBro2007_yeah but how does bzr help me do this?13:11
CBro2007_Can you give me an idea?13:12
bob2I don't know what you mean13:12
bob2the developer can send you an email, telling you which branch they would like you to merge13:12
bob2you merge it, run the tests, look at the diff, then commit it if you're happy13:12
bob2you can use bundlebuddy to help with that stage, if you like, but it's not essential13:13
CBro2007_Hmmm13:13
CBro2007_bundlebuddy helps in which stage sorry - merge, diff or test ?13:13
CBro2007_dont you think I should do a diff before I perform a merge?13:14
bob2keeping track of merge requests13:14
CBro2007_:)13:14
bob2of course you should13:14
bob2'bzr merge' just changes your working copy13:14
bob2the merge is not commited until you commit13:14
CBro2007_ok and the bzr merge command is issues in the TARGET branch you want to merge into yeah?13:15
bob2yes13:15
bob2bzr help merge13:15
CBro2007_I suppose I got to look at the merge command13:15
CBro2007_hahah yeah13:15
CBro2007_I think I will setup a dummy project and test all these scenarios out on them13:15
CBro2007_oh and one more thing... say I just merged a developer's branch into the TRUNK or MAIN branch... and want to update my branch with his changes... is that another merge from my branch?13:16
CBro2007_wondering if my own changes that I am working on will get affected in this situation?13:17
CBro2007_and how BZR deals with conflict resolutions?13:17
bob2if YOURBRANCH was up to date with TRUNK before you merged SOMEONEELSESBRANCH into TRUNK, then you can jus do a 'bzr pull' in YOURBRANCH to bring it up to date13:18
bob2it drops conflict markers in the files, and leaves the this, other (and sometimes base) versions for you to merge manually13:18
CBro2007_ok13:19
CBro2007_man have to play around with it now.13:19
CBro2007_:)13:19
CBro2007_cheers bob213:19
CBro2007_thanks13:19
bob2no worries13:19
CBro2007_bob2: last one :)13:20
CBro2007_should I be creating ONE repository or multiple repositories with one for each developer?13:21
CBro2007_which one is a better model you reckon?13:21
bob2depends13:21
CBro2007_I was initially thinking... one repository - multiple projects - each project with multiple branches13:21
bob2you can't (easily) do access control within a repository13:22
CBro2007_ok13:22
CBro2007_so if I wanted to be the only one who could COMMIT changes to the MAIN branch.. is that just with UNIX permissions?13:22
CBro2007_or is there a way of doing it in bzr?13:23
CBro2007_setting up some sort of roles in bzr13:23
bob2unix permissions13:23
bob2but as above13:23
CBro2007_k13:23
bob2I'm sure there's some addon to do something fancier13:23
CBro2007_so u think its better to have separate repositories for each developer and then one for MAIN repository holding the GOLD copy for the project?13:24
CBro2007_that make sense?13:24
Peng_The point of a shared repository is to prevent disk space from being wasted when you have multiple branches of a project. You should use one repo per project, unless you need more for access control.13:26
Peng_(In that case, if everyone has bzr 1.6 or newer, using stacked branches will help.)13:27
CBro2007_Peng: so now if I have a single repository then how do I implement access control?13:30
CBro2007_how do I stop other developers to have READ ONLY access to the MAIN branch?13:30
CBro2007_so they cannot COMMIT their changes directly without a review process13:31
bob2just use single branches13:31
bob2and no repository13:31
CBro2007_I thought I always have to setup a repository ?13:31
bob2no13:32
CBro2007_so bob2 ... are you saying I just setup directories in their account homes where I can do a bzr init and then bzr branch?13:33
CBro2007_so there is no need for a repository13:33
bob2yes13:33
bob2well, you'll do init once13:33
bob2then branch all the rest from that13:33
CBro2007_you think it would be a good idea to just create a different UNIX user for the MAIN branch?13:33
CBro2007_say something like bzruser13:33
CBro2007_:)13:33
bob2no13:34
CBro2007_ok13:34
CBro2007_just wondering what will happen when I merge the developer's files to this main repository... it would have their owner names on it ?13:34
bob2you could, but it seems like overengineering to begin with13:34
bob2you mean branch, not repository, I think13:35
bob2yes13:35
bob2I think you should just have a go13:35
bob2make a simple branch, then make some other branches from it and try merging, and using 'bzr log'13:35
CBro2007_yeah... its just the access control that I am worried about to be honest13:35
bob2why?  it's simple13:35
CBro2007_I am worried that after merging the file might have the developer's ownership.. say I ADDED new files from his branch to MAIN... then I am pretty sure he can anytime go straight to the MAIN branch and modify stuff13:36
bob2no13:37
CBro2007_k let me test it out... will let you know if I have any dramas then13:39
persiaGood day.  I've a directory that contains a heap of branches.  I'm curious if there's a handy way to query the default pull location for each of these all-at-once, rather than checking individually.13:58
Peng_persia: You mean from the shell or what? I'd probably just use something evil with find and grep on .bzr/branch/branch.conf (.bzr/branch/parent on really old branches), or hack something together with bzrlib.14:01
persiaPeng, From the shell would be ideal.  I was just about to hack something up with for and grep, but thought I'd ask to see if someone else already wrote a plugin first :)14:02
Peng_Ah.14:05
persiaPeng, Thanks anyway.  `for i in */.bzr/branch/branch.conf; do echo -n $i:; grep push_location $i; done | grep 7Epersia` does what I wanted :)14:09
jamvila: good morning14:16
* persia decides `for i in */.bzr/branch/branch.conf; do grep push_location $i > /dev/null && echo $i | cut -d/ -f1; done` is even more useful, and wanders off, happy.14:16
jamigc: just a quick check if you are still around. I was going to work on iteritems if nothing else came up, but I wanted to make sure you had not done it14:16
vilajam: Hi jamm quick call ?14:16
jamhey vila, give me ~5 minutes, but yeah14:17
vilaok14:17
jamvila: I'm ready for my phone call, Mr. Ladeuil14:24
jam:)14:25
vilaWas grabbing the phone already :)14:25
hunmonkdoes anybody know if bzr 1.6 and 1.9 are compatible?  i have a repo that i'm needing to move back and forth from two machines that have those versions installed...14:44
=== ampelbein is now known as Ampelbein
Peng_hunmonk: Bazaar is more or less always compatible. Just use disk formats that both versions support (i.e. not 1.9).14:51
CBro2007_guys if someone sent me a request to merge their changes for a certain rev no... would I be able to do a diff and check my trunk vs the rev no commit copy in their local branch?14:52
CBro2007_or should I first do the merge for the revno they supply and then do a diff before I commit to trunk?14:53
CBro2007_Peng: any suggestions as to what is the better approach?14:53
Peng_CBro2007_: I'm not fully awake and don't understand what you said. :P14:54
CBro2007_great14:54
CBro2007_:)14:54
CBro2007_say I am the gatekeeper for the trunk copy or MAIN branch14:54
CBro2007_you are a developer who just completed a feature14:54
CBro2007_you want me to MERGE a given rev no from your branch... not the latest one14:55
CBro2007_do I first do a DIFF to see what is being merged ?14:55
CBro2007_Or do I first merge it and then do a Diff later?14:55
Peng_CBro2007_: I'd do the latter. You can always "bzr revert" if you don't like it.14:56
CBro2007_so bzr revert goes ahead and removed the merge?14:56
CBro2007_or reverts to the last committed copy?14:56
Peng_Um.14:56
CBro2007_Um?14:57
CBro2007_:)14:57
CBro2007_I suppose if I first do a merge then there will be nothing to diff against?14:58
CBro2007_or I can probably diff against the LATEST COMMITTED branch14:59
Peng_"bzr revert" reverts any uncommitted changes, including uncommitted merges.14:59
CBro2007_copy14:59
CBro2007_hmmm14:59
Peng_FYI, you can do "bzr merge --preview" to show what doing a merge would do.14:59
CBro2007_ah thats helpful14:59
CBro2007_ok cool14:59
CBro2007_thanks15:00
Peng_Like I said, I would personally do "bzr merge" first, diff, fix conflicts, etc., and commit, or "bzr revert" if I don't like it, but you should do whatever works for you.15:01
CBro2007_how do conflicts show?15:01
CBro2007_does it come up in the merge command?15:01
Peng_"bzr merge" will yell at you, and put conflict markers in the files, and create .{THIS,OTHER,BASE} files. "bzr status" will show it as well.15:02
CBro2007_ok15:02
CBro2007_thanks15:02
Peng_Try it and see. :D15:03
CBro2007_don't think that should be the case most of the times as we will be hopefully working on different features15:03
CBro2007_but you never know15:03
Peng_CBro2007_: Bazaar will also refuse to commit conflicted files.15:03
Peng_So it's really hard to miss. :P15:03
CBro2007_will try and commit the copies in trunk before any merges etc15:03
=== Ampelbein is now known as ampelbein
CBro2007_Hey Peng_15:20
CBro2007_I tried this.... I added a new file from the developer's branch and did a bzr add then commit15:21
CBro2007_then from the trunk I went :15:21
CBro2007_bzr merge  -r 6 /home/dev/dcrepo/ --preview15:21
CBro2007_I don't see the NEW file in my working directory after this merge15:22
CBro2007_do you know why that is?15:22
CBro2007_I am trying to get a certain revision number from his branch.... as he has done more commits AFTER rev 615:22
CBro2007_anyone got any ideas why merge doesn't work here?15:22
=== ampelbein is now known as Ampelbein
Peng_CBro2007_: "merge --preview" doesn't change your working tree. It's just a preview.15:26
CBro2007_yeah just realized that now15:26
CBro2007_:)15:26
CBro2007_sorry15:26
Peng_Okay.15:26
CBro2007_thought it does the merge + gives a preview15:26
CBro2007_Peng_: I also noticed that you have to ADD new files with bzr add15:28
CBro2007_so then i am thinking I will have to make it a rule that developers check bzr status15:28
CBro2007_and then do adds etc15:28
Peng_Checking bzr status and bzr diff before committing is always a good idea.15:28
CBro2007_yep15:29
CBro2007_Peng_: If developers wanted to UPDATE their sandboxes or branch with the TRUNK copy how would they go about doing that?15:38
CBro2007_with the Merge again?15:38
Peng_CBro2007_: Yeah.15:39
CBro2007_whats the PULL option there for?15:40
CBro2007_would that be something they should be using?15:40
Peng_Erm.15:40
CBro2007_or just the normal merge?15:40
Peng_"Merge" is there to merge changes from another branch into your branch. "Pull" is there to update your copy of another branch.15:40
CBro2007_I am not sure I understand the --pull option15:40
CBro2007_is pull a seperate command?15:41
CBro2007_because the local branches are really copies of the TRUNK branch15:41
Peng_There's a "bzr pull" command and a "--pull" option to the merge command.15:41
aelknerdoes anyone know how to find out what version of a branch is actually installed on a machine?16:22
aelknerwhen i do bzr revno or bzr log, it shows me what's in the repository16:23
aelknerbut i haven't, nor do i want to at this time, done a bzr up16:23
aelknerbut it want to figure out which version of the code is actually there16:24
aelknerdoes anyone know how i can determine that?16:24
exarkun'bzr version-info'?16:25
aelknerthat worked, thanks16:25
aelknerwhat's the intention with the difference between revno and version-info?16:26
Kinnisonmmm interesting. I never knew of that particular difference16:26
* Kinnison ponders integrating that into his prompt16:26
aelkneris there a version of bzr log that takes into account the currently loaded revision number?16:27
aelknerir do i need to do bzr log -r 'revision number returned from bzr version-info'16:28
exarkunbzr log -r `bzr version-info --custom --template="{revno}"` maybe16:28
aelknerthat seems hostel to the user, doesn't it?16:30
aelkneri mean, shouldn't the commands work against what is actually on the machine?16:30
aelknerrather than what's in the repository?16:30
Kinnisonrevno talks about the branch16:30
KinnisonWhere version-info talks about the working tree16:31
aelknerbut bzr log only talks about the branch16:31
aelknerwouldn't it be nice to have one that talks about the working tree?16:32
KinnisonGiven you can know the version numbers you care about, what are you trying to achieve?16:32
aelknerit's not that i can't achieve what it need, using the version-info command to get the revision number16:33
aelknerit's just that it would be great if there was a command that gave you what bzr log gives you16:33
aelknerbut only up to the revision number that the working tree has16:34
KinnisonOh I see16:34
Kinnisonwtlog () { bzr log -r1..$(bzr version-info --custom --template="{revno}") "$@"; }16:34
Kinnisonsomething like that?16:34
aelkneri'm not sure what you mean by that16:35
aelkneri know that's a shell script16:36
aelknerbut i don't know how you mean that it would be used16:36
aelknerif one is at a command prompt16:36
Kinnisonoh it creates a shell function "wtlog" which when called, automatically gives bzr log the right -r1..blah to only give you the log for the working tree16:36
aelknerissuing the command bzr log --working_tree would be nice to be able to do16:37
Peng_Better would be a revision spec, so you could do e.g. "bzr log -r tree:".16:38
aelknerit just seems unfortunate that the default commands would tell the user about the repository and not the working tree16:42
Peng_aelkner: The branch, not the repository.16:42
aelknersorry, true enough16:42
aelkners/repository/branch for my previous comment16:43
aelknerif one want to know about the branch and not the working tree, i could see forcing them to supply the branch url16:45
aelknerbut then again, others may find that to be a hassle16:45
aelknerso i guess it's a trade-off16:45
aelknerPeng_: i sinned and failed to mention that i was dealing with a light checkout and not a branch17:02
aelknerwith branches, bzr revno and log DO show the version that's on the machine17:03
aelknerand not what17:03
aelknerand not in the branch in the repository17:03
Peng_They always show the branch tip. It's just that with lightweight checkouts, the branch tip and the current revision of the working tree are often different.17:04
Peng_They can be in regular branches though.17:04
=== apw is now known as cafetiere
=== cafetiere is now known as apw
bitmonkhowdy, i'm trying to branch via bzr+ssh protocol, with bzr 1.6.1 at both ends, and i get an error regarding rich-root support, because 'bzr branch' seems to be creating a KnitPack.  what can i do to avoid this?18:35
bitmonkthere is a bug that the message could be clearer, but i'm not sure i need that fix to move on ;)18:41
Peng_bitmonk: Are you trying to branch into a shared repository?18:45
bitmonkPeng_: nope, just from one into a deployment location.18:47
Peng_bitmonk: Well, you could create a rich-root repo and branch into it (e.g. "bzr init-repo --rich-root-pack"), or create a standalone rich-root branch and pull into it (e.g. "bzr init --rich-root-pack").18:48
Peng_bitmonk: "bzr branch" should be less brain-damaged, of course. I don't know if it's been improved in more recent releases.18:48
bitmonkyah i was thinking along those lines, i haven't seen this before, oddly.  i just created a new shared repo on the server and branched from another shared repo to start a new project based on another's code.  then, on dev server, tried to branch the new location right alongside a branch of the old.18:49
bitmonkah it just occur to me, i made the other branches from http and just push over ssh.18:50
bitmonkthanks for help, maybe i will get some time and i can help test and improve further.18:50
Peng_bitmonk: FWIW, as of current bzr.dev, "bzr branch" is smart enough to create a branch in the right format, at least locally.18:52
bitmonki'll try to find a place to test that, thanks, and look forward to a new stable release.18:52
bitmonkseems to me it must be the protocol handler in this case, because i'm not running any kind of smart server, just straight apache access to the flat repo files.18:53
bitmonkbut, eh, i'm full of conjecture.18:53
mwhudsonjelmer: hello18:54
stianse_I have installed two plugins that both override/decorate the commit command. But it seems like only one of the can be active.19:04
stianse_Is it supported to have two plugins overriding the same command? How?19:05
stianse_Both plugins use "commands.register_command(cmd_commit, decorate=True)"19:05
mtaylorif I do this: bzr branch lp:drizzle/mordred  ... is there any reason it couldn't default to pulling over HTTP, or to falling back to http if ssh auth fails?19:15
mtaylorI don't actually need ssh auth to work for that branch to succeed, after all19:15
Peng_With how everything is structured, I bet that would be difficult to do.19:19
jelmermwhudson: you were looking for me yesterday?19:19
Peng_Hmm, it would be neat if there was an "lp+http" URL scheme though.19:20
bitmonkdoes lp have branches that require authentication to read?19:21
jambitmonk: yes19:21
LarstiQPeng_: hmm, does the lp directory service have any say in retrying?19:21
jambitmonk: they are called "private" branches, I know there are a couple projects that make use of them, though I think it is done on a per-project basis19:22
mwhudsonjelmer: still am :)19:23
mwhudsonjelmer: why does lp:dulwich have completely new, bzr-git-ish, history?19:23
mwhudsonLarstiQ: i don't think to, the directory service basically just gets the chance to turn one url into another19:25
mwhudsonaiui19:25
mwhudsonwell, "url"19:25
LarstiQmwhudson: feh19:28
LarstiQmwhudson: although, since it isn't storing the unexpanded form right now, it doesn't matter too much19:28
jelmermwhudson: ah19:30
jelmermwhudson: it was dpushed into git19:30
jelmermwhudson: and so the revision ids changed as bzr-git doesn't do round-tripping yet19:30
mwhudsonjelmer: any particular reason?19:32
jelmermwhudson: for dpushing into git?19:32
mwhudsonyes19:32
jelmermwhudson: cooperation with the pyrite folks who are interested in using and hacking on dulwich rather than on their own homegrown code19:32
mwhudsonah, ok19:32
mwhudsonjelmer: so i need to upgrade the version of bzr-git in launchpad's source code, because of the _lock_count thing in bzr 1.1319:34
mwhudsonjelmer: will bzr-git trunk, dulwich trunk and bzr 1.13 work together ok?19:34
jelmermwhudson: yeah19:34
jelmermwhudson: bzr-git trunk should support bzr.dev and 1.13 at the moment19:34
mwhudsonjelmer: ok19:34
mwhudsonthanks19:34
mwhudsonjelmer: i'll just have to smile sweetly at the OSAs to get them to run pull --overwrite a couple of times :)19:37
jelmermwhudson: whoops19:39
jelmermwhudson: sorry, I wasn't aware this was causing that much more work for you19:39
jelmermwhudson: at least it shouldn't happen again in the future19:39
mwhudsonjelmer: no worries19:39
LarstiQmwhudson: how are git import plans faring?19:40
mwhudsonjelmer: it's just a shame that i only noticed after you'd gone to bed last night19:40
mwhudsonLarstiQ: mostly wrangling dependencies :)19:40
LarstiQmwhudson: I see :)19:40
mwhudsonLarstiQ: the code to do the import is mostly written, there's some ui work19:41
mwhudsonbut that shouldn't be hard19:42
mwhudsonso maybe it'll be done for the april rollout19:42
LarstiQcool19:43
jelmermwhudson: just curious, do you handle git branches specially or is it just like mirrorring a native Bazaar branch ?19:43
mwhudsonjelmer: nope, "pull"19:44
jelmerah, neat19:44
mwhudsonwill do the same for bzr-svn sooner or later19:44
mwhudson(probably we'll do something where new imports use bzr-svn and old ones continue to use cscvs)19:45
jelmermwhudson: ah, neat19:46
mwhudsonjelmer: how's bzr-svn 0.5 working?19:50
mwhudson^ out19:50
* LarstiQ needs to file a bug on bzr-svn, sigh19:50
LarstiQwhich means making a test repo to reproduce the bug we're seeing on a proprietary repo19:51
LarstiQjelmer: I'm not sighing about bzr-svn, honest! :)19:51
jelmerLarstiQ: is this the bug we were debugging earlier?19:54
jelmermwhudson: 0.5 is working out pretty well19:54
LarstiQjelmer: nope!19:55
LarstiQjelmer: same project though19:55
LarstiQjelmer: but now it's push failing with an assert19:56
jelmermwhudson: I'm thinking of doing a 1.0 quite soon (perhaps together with 1.15)19:57
jelmerLarstiQ: is there a bug open yet? I might be able to fix something based on the assertion..19:58
brinkI hate to ask, but is there a way to convert a bazaar repository to git?   I've tried the latest tailor, but it appears to be broken.19:59
luksbzr fast-export | git fast-import ?20:01
mwhudsonjelmer: cool20:01
LarstiQjelmer: nafaik. I'll look through the bugs. (Of course, it's never me but always a colleague who triggers bugs)20:01
brinkluks:  Do you know where I can get the fast-export plugin?20:02
LarstiQbrink: try bzr-git and hack on it if it doesn't meet your requirements? ;)20:02
brinklarstiQ: bzr-git would if it worked.  It crashes and burns too.20:02
LarstiQbrink: http://bazaar-vcs.org/BzrPlugins in general, lp:bzr-fastimport in specific iirc20:03
newz2000hi, I accidently added some files I didn't want to add. I haven't commited yet though, can I un-add them?20:04
jelmerbrink: any chance you can file a bug against bzr-git if you didn't get it to work?20:05
LarstiQnewz2000: bzr rm (--keep or --force) the files in question20:05
newz2000ah, thanks20:05
brinkjelmer:  Oops.  It was git-bzr that crashes and burns.  I haven't tried bzr-git.     Can bzr-git actually convert a bzr repo to a git repo?20:09
thumpermorning20:11
LarstiQthere is a git-bzr?20:11
jelmerbrink: yeah, although it will only work for relatively small branches atm20:11
jelmerbrink: and you need a patch for bzr to push from bzr into git20:12
LarstiQPieter: aha! :)20:12
Pieterhmm?20:13
brinkjelmer:  So I just pull bzr-git and installed it.   But bazaar tells me it is unable to load git from the plugins directory.20:13
mwhudsonbrink: you need bzr 1.1320:14
jelmerbrink: in particular for being able to push into git you need bzr.dev and my dpush patch posted to the list yesterday20:14
LarstiQPieter: I wondered who that pieter of git-bzr was.20:15
Pieterah :)20:16
brinkjelmer:  I'm at version 1.2.   I'll update it.20:16
brinkjelmer:  bzr branch http://bazaar-vcs.org/bzr/bzr.dev bzr.dev  give me an internal error.   That's after installing the latest bzr1.13.20:30
* LarstiQ blinks20:30
LarstiQbrink: could you pastebin that?20:30
brinkjelmer: http://pastebin.com/m30ee2bd720:32
LarstiQbrink: ok, bzr-git shouldn't mess with other bzr invocations20:33
LarstiQbrink: either install dulwich (which you'll need for git interaction later on) or disable the bzr-git plugin momentarily (usually accomplished by moving the plugin away)20:34
* jelmer back in ~40 min20:38
LarstiQbrink: did that help?20:47
brinkLarstiQ:  I was able to download the latest development release by moving bzr-git and I installed Dulwich.   Not sure what to do next though.20:49
LarstiQbrink: let me dig up jelmer's patch20:51
LarstiQbrink: I suppose he meant http://bundlebuggy.aaronbentley.com/project/bzr/request/%3C49C6A5B7.1050105%40vernstok.nl%3E20:52
LarstiQbrink: so, in bzr.dev: `bzr merge http://bundlebuggy.aaronbentley.com/download_patch/%3C49C6A5B7.1050105@vernstok.nl%3E`20:53
LarstiQok20:54
LarstiQbrink: in case you missed it, 21:53:02 < LarstiQ> brink: so, in bzr.dev: `bzr merge http://bundlebuggy.aaronbentley.com/download_patch/%3C49C6A5B7.1050105@vernstok.nl%3E`20:55
brinkLarstiQ:  It seems to have merged and installed successfully.   Do you know the command to try the conversion by any chance?20:59
LarstiQbrink: `bzr dpush path/to/git/branch` I think21:02
LarstiQbrink: but this guess isn't hindered by any actual experience with bzr-git ;)21:03
LarstiQhmm, that sentence works better in Dutch21:03
brinkLarstiQ:  It seems my version of Dulwich is too old.  http://pastebin.com/m3050c87f21:04
LarstiQhmm21:07
LarstiQbrink: http://samba.org/~jelmer/dulwich/ doesn't list any later release21:07
brinkLarstiQ:  Can't say much about the dutch.  I only know how to ask for beer in Dutch.  But that sentence works pretty well in English.  I think I'll use it in the future.21:07
LarstiQbrink: a useful skill too :)21:08
thumperHi people, I've got lots of this type of directory in /tmp bzr-limbo-dxujgp21:08
thumperI am using some code for preview trees21:09
thumperis bzr not cleaning up after itself?21:10
brinkLarstiQ: In most languages yes.  But I've never met a dutch bartender who didn't speak fluent English along with several other languages.21:10
LarstiQbrink: we're bad like that, sorry :/21:11
LarstiQthumper: could be, limbo does indeed sound like TreeTransform, employed by preview trees afaik.21:12
brinkLarstiQ:  Well, it still seems polite to make the attempt in the local tongue even if it isn't necessary.21:12
james_wthumper: your code may not be cleaning up the TreeTransform in all cases21:12
thumperjames_w: what do I need to do?21:12
LarstiQbrink: I agree, and replying in a different language is something that makes language learning harder for me.21:12
thumperjames_w: the code is lp:mad21:12
james_w    def finalize(self):21:12
james_w        """Release the working tree lock, if held, clean up limbo dir.21:12
james_w        This is required if apply has not been invoked, but can be invoked21:12
james_w        even after apply.21:12
james_w        """21:12
LarstiQbrink: (I'm slowly learning Finnish, their English is also good enough usually)21:13
LarstiQbrink: since you're running bzr.dev anyway, could you try a development version of dulwich?21:16
thumperjames_w: thanks, I'll add that to my bug report.21:16
james_waren't you the author? :-)21:17
thumperyes21:17
thumperjames_w: but I'm not getting to it right now21:17
thumperjames_w: I have other things to do21:17
james_wsure21:17
brinkLarstiQ:  I tried.  Bazaar failed with an internal error.   http://pastebin.com/m7e8d920a21:17
* LarstiQ investigats why the os module might not have fdatasync21:21
LarstiQbrink: are you on !unix?21:22
LarstiQbrink: ah, OSX21:22
LarstiQbrink: this reminds me of a Firefox/sqlite thread on fsync21:23
LarstiQbrink: so, `python -c 'import os; print os.fdatasync'` will fail if I'm right, does `python -c 'import os; print os.fsync'` work?21:24
jelmerSamB: ping21:24
jelmerSamB: you'll need a newer dulwich than the last release21:25
jelmers/samb/brink/21:25
jelmerbrink: this is all still very much alpha code21:26
LarstiQjelmer: he's got that21:26
LarstiQjelmer: but fdatasync does not exist on OSX21:26
jelmerah, yuck21:26
jelmerdoes it have os.fsync() ?21:26
LarstiQjelmer: http://book.chinaunix.net/special/ebook/addisonWesley/APUE2/0201433079/ch03lev1sec13.html21:27
LarstiQjelmer: it does in C afaik. But it's behaviour is different.21:27
jelmerLarstiQ:     All four of the platforms described in this book support sync and fsync. However, FreeBSD 5.2.1 and Mac OS X 10.3 do not support fdatasync.21:28
jelmerLarstiQ: so I guess we should fall back to fsync if fdatasync is not available21:28
LarstiQjelmer: see http://shaver.off.net/diary/2008/05/25/fsyncers-and-curveballs/ for example21:28
LarstiQjelmer: yeah21:28
stianse_trying one more time before asking on the mailing list: is it possible to have two plugins installed that decorate the commit command?21:29
LarstiQstianse_: yes, but could be tricky.21:29
brinkLarstiQ:  That is right.  It fails.  I'm on OS X.    I also have Linux boxes here too that I could try.21:29
stianse_LarstiQ: Do you have a possible solution?21:29
LarstiQbrink: for a short term workaround, that should give better results.21:29
stianse_It's a shame if I have to choose one between several plugins that  I need21:30
LarstiQstianse_: is this a developer or user oriented question?21:30
LarstiQstianse_: for the former there has been discussion on the list that might be interesting21:31
stianse_LarstiQ: I'm writing a new plugin21:31
stianse_LarstiQ: Perhaps I should try to digg in the archive then. I've not subscribed but I guess I can find some archive on the web21:32
LarstiQstianse_: http://article.gmane.org/gmane.comp.version-control.bazaar-ng.general/52239/match=decorate+plugin iirc21:32
LarstiQjelmer: boohoo, I get a different assert.21:40
stianse_LarstiQ: Sorry, but I'm not sure if I fully understand. Does that link describe a proposal of changes in bzrlib or a way to solve the problem that works today?21:42
LarstiQstianse_: proposal of changes21:44
LarstiQstianse_: if you're adding something another plugin isn't also doing, then you should be good for now I think21:44
stianse_I want to add a new option to the commit command. But I also have the interactive-plugin installed which also adds an option to that command.21:45
stianse_That does not seems to work.21:46
jelmerstianse_: the trick is that plugins that decorate don't simply import cmd_commit from bzrlib.builtins21:46
dashis there a way to get bzr-svn to remember svn passwords?21:47
jelmerdash: see the bzr-svn FAQ21:47
dashgasp, a faq21:47
dashi will do so. :)21:47
dashhmm. the one at http://samba.org/~jelmer/bzr-svn/FAQ.html ?21:48
jelmerdash: oh, I removed that from the FAQ, sorry21:49
jelmerdash: so, basically, you can either make sure Subversion caches the password somehow21:49
bob2haha21:49
jelmerdash: and bzr-svn will then also use the password21:49
dashright, ok21:49
jelmerdash: or alternatively you should be able to use bzr's infrastructure for stored credentials21:49
* LarstiQ looks at his subvertpy bugreport21:51
pooliehello LarstiQ, all21:51
LarstiQmoin poolie :)21:51
pooliewhat do you say in dutch?21:51
stianse_jelmer: Sorry, some english problems:) Do you mean that a plugin should or should import bzrlib.builtins?21:52
stianse_jelmer: because both plugins I look at now defines a cmd_commit class that inherits from builtins.cmd_commit21:52
LarstiQpoolie: as a goodmorning greeting?21:52
stianse_jelmer: both register with commands.register_command(cmd_commit, True)21:53
jelmerstianse_: I mean how they retrieve the original class they use as base class21:53
stianse_jelmer: but only one of the plugins are in effect21:53
jelmerstianse_: what do you mean with "in effect" ?21:54
stianse_jelmer: I'll explain: the interactive plugin adds the option "-i" to the commit command.21:56
stianse_jelmer: The bzr-text-checker adds the option "--text-checker-warn-only" to the commit command.21:56
stianse_jelmer: but only the option from the interactive plugin is valid21:57
jelmerstianse_: but both extend and register the commit command ?21:57
jelmerstianse_: and are loaded at the same time?21:57
stianse_jelmer: yes21:57
jelmerstianse_: in that case you can't just import cmd_commit21:58
jelmerstianse_: but you need to do something like bzr-nm does21:58
stianse_jelmer: ok. perhaps I'll get some tips if I look in the source code of bzr-nm21:59
jelmerstianse_: bzr branch is at http://people.samba.org/bzr/jelmer/bzr-nm/trunk22:00
stianse_jelmer: thanks. i'll see if this solves the problem22:02
jelmerstianse_: IIRC you need to call bzrlib.commands.get_cmd_object22:03
=== abentley1 is now known as abentley
BasicOSXSomeone with op please /topic 1.13.1 released 23 Mar22:06
LarstiQBasicOSX: it didn't get through to the announce list yet?22:10
BasicOSXnot yet22:10
=== bob2 changed the topic of #bzr to: Bazaar version control system | 1.13.1 released 23 Mar | http://bazaar-vcs.org | http://irclogs.ubuntu.com/ | http://planet.bazaar-vcs.org/
joschanhi, what can i do, i added files that should not be added, but did not yet commit? is there an "unadd"?22:15
spivjoschan: "bzr remove"22:15
spiv(you can even "bzr revert")22:15
joschanthank you!22:16
spivBasicOSX: btw, I don't think the topic is protected in this channel22:17
stianse_jelmer, LarstiQ:  seems like I got it. at least bzr help commit shows options from both plugins22:17
bob2it is not22:17
BasicOSXheh. ok22:17
stianse_jelmer:  used what's in bzr-nm except from adding decorate=True to the register_command call22:18
Glenjaminis anyone else seeing a lot of "Unable to read from standard input" messages using bzr on windows?22:19
Glenjaminit doesnt seem to affect anything, but i suspect something somewhere is closing stdin22:19
jelmerstianse_: cool22:25
stianse_jelmer: By the way, is this considered a workaround or the correct way of doing it?22:27
stianse_Because if this should work, both plugins need apply this approach22:28
stianse_jelmer: I was just wondering if I should commit a patch to for instance the interactive plugin or keep the changes locally if they are hackish22:29
lifelesshai, I has net22:39
bob2ph33r22:40
emmajane\o/ for innnnernets22:40
jelmerstianse_: no, this is the proper way22:42
=== spm_ is now known as spm
lifelessnow, foods22:45
stianse_jelmer: good to know, thanks22:48
jelmerstianse_: If you can submit a merge request for bzr-interactive, that would be nice :-)22:48
* igc breakfast22:49
stianse_jelmer: I was just about to commit actually :)22:49
lifelessspiv: shall we pair today?23:23
spivlifeless: yeah23:24
spivlifeless: I don't have much preference about venue23:27
lifelessspiv: Lynne is out all day, so here works well for me.23:29
spivlifeless: ok, I'll head to Epping then.23:32
mwhudsonare there any known sillinesses with push --overwrite over bzr+ssh from bzr.dev to bzr 1.12?23:43
spivmwhudson: not off the top of my head (certainly nothing specific to --overwrite springs to mind)23:46
mwhudsonit just says "fetch up to rev {git-v1:f9b8c7c7aef07f8a7c1646f4f87089ebaea537c3}"23:46
mwhudsonin .bzr.log23:46
mwhudsoni guess i should have said -Dhpss23:47
spivYes.23:47
spivOr echo "debug_flags = hpss" >> ~/.bazaar/bazaar.conf23:48
mwhudsonah right23:48
* mwhudson makes it so, kills and restart23:48
mwhudsons23:48
mwhudsonspiv: it seems to be appending 100 bytes at a time23:49
mwhudson139.403  hpss call w/body: 'append', '/~launchpad-pqm/dulwich/devel/.bzr/repository/upload/x8ptbehx7d83ijydfcqn.pack', '' ('B110\n\n\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\x95\xcc\xc1\r'...)23:50
mwhudson139.403                116 bytes23:50
spivmwhudson: I'm fairly sure that's not specific to --overwrite.23:53
mwhudsonspiv: probably not23:53
mwhudsonspiv: it's surely very slow though :)23:53
spivmwhudson: Basically, upgrade the server, kthxbye ;)23:53
mwhudsonspiv: not helpful23:53
spivmwhudson: is this a stacked branch?23:54
mwhudsoni guess it's too late for anything else now though, given that 1.13 is out\23:54
mwhudsonspiv: don't think so23:54
spivHmm, I guess devel/ is the dev focus, so probably not.23:54

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