awilkinsBlech, don't you just love to hate MS sometimes.00:01
awilkinsI just found a weird file called DCBC2A71-70D8-4DAN-EHR8-E0D61DEA3FDF.ini my user profile00:02
awilkinsIt's an archive of 128-byte compressed thingies00:02
awilkinsTurns out it's where WMP8 stores it's "recent files" tripe00:03
awilkinsI wasted 10 minutes figuring out what that was00:03
uwsI'm a little concerned.00:25
PengMe too.00:25
uwsIf indeed Bazaar is becoming a GNU Project... (see http://permalink.gmane.org/gmane.emacs.devel/91263 for evidence)00:25
uws...will I be forced to grow my beard as a happy Bazaar user?00:26
uwsPlease clarify. Love, /me.00:26
PengJust a moustache will be acceptable.00:26
PengYou could always switch to Mercurial. They only require lustrous eyebrows.00:28
uwsOkay. For Gnome I'm still using SVN on a daily basis... centralized haircuts perhaps?00:30
=== mw is now known as mw|out
bob2http://www.advogato.org/person/apenwarr/diary/371.html <- git luvin'04:29
Parker-Isn't that cute05:17
jameshbob2: is he really saying that it is remarkable that you can store files in less space than a conventional filesystem if you don't want to modify them?05:45
ferringbjamesh: compression (rw on compressed blocks is a pita), fs overhead, etc...06:11
ferringb'course that guy is calling git a fs, which is a bit odd in my eyes ;)06:12
jameshferringb: I realise that.  I am just a bit surprised that he doesn't appear to realise it06:14
jameshof course, that might just indicate that the jobs he is working on fit the model of git's object database06:15
speakmanhi ppl!07:40
=== diocles_ is now known as diocles
ubotuNew bug: #148783 in olive ""Unknown error" (DBus) when trying to commit" [Undecided,New] https://launchpad.net/bugs/14878308:35
james_wdato: hi. Are you around?09:00
awilkinsHmm, VCS are filesystems ; git was even written by the king of filesystem design, Torvalds09:01
awilkinsIt would seem that people like the pre-commit feature of git ; what would the chances of puttin it in bzr be?09:04
awilkinsI have to admit, thinking about it, it would be pretty cool.09:05
james_wawilkins: what do you mean by pre-commit?09:06
awilkinsThis git add -p thing.... putting things into a sort of special "to be committed" revision is how I'm thinking about it09:07
awilkinsLike "I'm reviewing all my diffs and this bit is ok, so I'll put it in pre-commit, where it will wait until I'm finished, but now lit no longer distracts me in diff operations because it doesn't show up"09:07
awilkinsA bit like shelve in reverse, I suppose09:08
datojames_w: hi09:09
james_whi dato. How are you?09:10
james_wawilkins: I think it should be possible. I'm not sure where it would fit, maybe a new command?09:10
datojames_w: I'm actually quite well, thanks. just suffering a bit with Uni, but I guess that's normal :-)09:11
james_wdato: yeah.09:11
james_wdato: thanks for the post, I found it very interesting.09:11
awilkinsjames_w: Reading the (horrible) man page, it also appears that you can just "pre-commit" hunks of the file.09:12
james_wawilkins: add --interactive?09:12
datojames_w: great09:12
james_wdato: and thanks for doing the packaging of bzr. I hope you'll keep doing it while you still use bzr, you do a great job.09:13
james_wdato: and I hope that you we can improve bzr so that you don't feel the need to leave.09:14
awilkinsjames_w: I'm not sure, that blog page you posted earlier says git add -p09:14
awilkinsjames_w: The --interactive mode is where you can commit just hunks, yes09:14
datoyeah. I would even continue to do it if nobody else is available, is doesn't need much time.09:14
james_wdato: cool. Thanks.09:14
james_wawilkins: yeah, it's quite nice.09:15
datoigc: around? I was impatient and took a stab at implementing bzr-fast-export.py. I didn't need to use any code from your fastimport plugin, though. also, I dubbed it (though still mostly unpublished) bzr-crude-export.py, as not to conflict with your prospective -export.py. would you like to take a look? I have no idea if I'm making good use of the bzrlib API or not.09:15
james_wawilkins: I think making it something you explicitly do on top would be ok. I think the "git add file; edit file; git commit" not committing the current state is something that we don't want.09:16
datoigc: it can import single branches, preserving merges, even -r 0..-1 merges. importing several related branches into a same git repository is next in my TODO.09:16
james_wawilkins: unless you have staged hunks perhaps.09:16
awilkinsjames_w: Yes, we don't want to let the "creeping evil" of git in by trying to adopt it's features09:17
james_wawilkins: :)09:17
awilkinsTHe comparison with git/vi is fair09:17
awilkins(I don't use git, it's windows non-nativeness puts me off)09:17
awilkinsBut people forget that more and more non-techy users are now having to use VCS systems09:18
james_wyeah, I think it might be. However I wouldn't mandate that all contributors to my project use vi.09:18
james_wthat would be too much, so I'll let you use emacs, but that still excludes people.09:18
awilkinsI have a hard enough time teaching non-programmers to use SVN09:19
awilkinsI think git would be a bridge too far09:19
igcdato: hi. I'd be happy to take your work so far as a basis for mine09:19
awilkinsdato: Could I see it too? My interest is seeing an example of fast-import format generation in a language I understand better than C.09:20
igcdato: it would be great to get things round-tripping as best we can between us09:20
* awilkins may have to write mks-fast-export *shudder*09:20
datohttp://chistera.yi.org/~adeodato/tmp/2008-03-05/bzr-crude-export.py is yesterday's version09:21
datoright now I was converting REVISION_LIST to a dict, and there's a bug with filenames that contain non-ascii, but that's easily fixed (haven't committed yet)09:22
datooh, and I was hoping to diagnose some problem I was having with quotes09:22
igcdato: ok, let me know when you're happy with it and I'll bundle it inside fastimport if that's ok09:22
awilkinsdato: You _know_ you should be uploading a bzr branch to that server, right? :-P09:22
datoigc: ack09:23
igcand open up the plugin to multiple committers09:23
awilkinsOr maybe you could both just start a launchpad branch for it09:23
datoawilkins: well, tbh I was unsure where to put it, and whether to try git *g*09:23
datono, seriously, I'll get this figured out soon09:24
datoigc: is two revision_trees + changes_from + get_file_text the proper way to do it?09:25
datoigc: answer whenever you can, in some hours or days ;)09:26
* dato leaves for class now.09:27
igcdato: I hadn't thought about it yet sorry :-)09:27
igcI'll think about it today, ask abentley, etc.09:28
datoigc: yeah, np.09:28
datooh, that'd be awesome, but feel no pressure.09:28
=== doko_ is now known as doko
lifelessless ~/bin/drop-caches10:31
lifeless# get written data to disk (not that its guaranteed)10:31
lifeless# (drop the unmodified pages)10:31
lifelessecho 1 | sudo tee /proc/sys/vm/drop_caches10:31
lifelessLarstiQ: ^10:31
poolielifeless: that tee command is not write10:32
poolieit does not write :)10:32
poolieyou need um10:32
sorenlifeless: Why 1?10:32
poolie1 for on10:33
LarstiQ1 for pagecache10:33
soren1 to free pagecache.10:33
soren3 to free both pagecache, dentries and inodes (i.e. everything that can be freed).10:34
soren-NOCONTEXT, so Idon't know what you're trying to do exactly, but I find that usually 3 is what people really want.10:34
LarstiQ3 does make it slower10:35
LarstiQsoren: what we're doing is looking at cold cache startup time10:35
sorens/NOCONTEXT/ENOCTXT/, obviously.10:35
jameshlifeless: I uploaded a pair of branches to implement half of my proposed changes to bzr-dbus10:42
jameshlifeless: with those changes applied, it should provide equivalent functionality10:43
mrevellbeuno: Did you get the Ogg file?11:25
beunomrevell, yeap, thanks!  Ping me when it's up on Launchpad blog and I'll post on the planet11:26
mrevellcool, will do11:27
=== mw|out_ is now known as mw
lifelesssoren: its changed since I first wrote the script :)11:51
lifelesssoren: thanks for th details11:51
sorenlifeless: Hm... Not that it matters much, I'm sure it's always been this way, actually.12:08
* spiv likes "man proc"12:29
beunojames_w, this might be useful: https://lists.ubuntu.com/archives/ubuntu-devel-announce/2008-March/000395.html13:42
james_wbeuno: thanks.13:47
=== fo2 is now known as fog
james_wbeuno: I forgot to bring my wiki login password. Is it ok if I add to the page at the weekend?14:15
beunojames_w, it's alright, I'll add the bits you sent and you can tweak it if you feel it's not well represented14:15
beunojust thought I'd poke you to do work for me  :p14:16
ubotuNew bug: #199147 in bzr-svn "svn: revision identifiers don't work even in bzr-svn branches" [Undecided,New] https://launchpad.net/bugs/19914714:55
lazy1How do I view the log for a directory (including all files and subdirectories)15:01
beunolazy1, just do:  bzr log dir/15:02
james_wlazy1: that doesn't work right at the moment I'm afraid.15:02
beunojames_w, no?  I ust fired it off and it seemed to work fine15:02
* beuno re-checks15:02
lazy1It shows only the log for the directory, but not for the files inside15:03
james_wbeuno: it shows the first revision that adds the dir, at least for me.15:03
beunoaaah, that's right15:03
james_wand maybe renames of the directory.15:03
beunolazy1, listen to james_w  :D15:03
ubotuNew bug: #132191 in bzr-gtk (universe) "installs unuseable desktop file to bzr commit-notify" [Medium,Fix committed] https://launchpad.net/bugs/13219115:03
lazy1I will, thanks15:03
lazy1james_w, any intentions to implement this?15:04
james_wlazy1: yes, there is. I can't remember what is blocking it at the moment.15:04
lazy1OK, thanks15:04
ubotuNew bug: #199150 in bzr "AssertionError during merge of two branches with similar content but no shared base revision" [Undecided,New] https://launchpad.net/bugs/19915015:10
* beuno waves to jelmer 15:29
jelmerhey beuno15:30
beunohow was your flight?15:30
jelmerI came closer than ever to missing it15:30
jelmerbut other than that it was ok :-)15:30
jelmeranything interesting happening @ the sprint today?15:31
beunojelmer, no fire alarm yet, if that's what you're hinting at15:31
jelmerI meant more in terms of topics that have been discussed :-)15:32
beunolaunchpad bashing was fun15:32
jelmerah, heh15:32
beunoand the gpg-signing bit was interesting too15:33
jelmerthat's probably the only nice thing about closed software from a user pov15:33
Odd_Blokejelmer: I was about to phone you for bzr-svn support, but spiv helped me out. :p15:33
FaithfulHi, can I use Bazaar is binary files like jpg or autocad drawings?15:33
jelmeryou can complain about stuff that sucks without being told "patches are welcome" ;-)15:33
jelmerOdd_Bloke, :-)15:33
jdongFaithful: yes15:33
Faithfuland it still does diffs of revisions?15:34
jdongumm... internally, yes. If you try to diff two revisions with binary changes, I don't know what it'll display15:34
spivjelmer: I now have a svn-import of Twisted at http://people.ubuntu.com/~andrew/twisted/.  Thanks!15:34
jelmerspiv: w00t15:35
awilkinsOk, % formatting a string ; why doesn't this work "my %s string %s %s" % ["sexy", "is", "cool"]15:41
elmo% () not % []15:41
awilkinsHmm, better15:42
awilkinsStill getting error, but different error :-)15:42
ubotuNew bug: #199166 in bzr "Move revisionloader.py into core" [Undecided,New] https://launchpad.net/bugs/19916616:14
basthi everyone16:31
basti've a strange problem16:31
basti use bzr all the time16:32
basti manage a lot of project with it16:32
bastand suddendly i can'to anything with it16:32
bastbzr status/branch/commit/ etc16:32
bastnothing works16:32
bastmy processors is used at 100%16:32
bastno output16:33
basti don't understand :s16:33
awilkinsTry the same command with --no-plugins16:40
phanaticbeuno: you shouldn't have said that about the fire alarm... see what happened :P16:45
bastawilkins: nothing changes16:46
bastobliged to do a ctrl+Z then to kill16:47
lukscheck ~/.bzr.log16:48
bastluks: i'w watching it16:50
bast0.158  encoding stdout as sys.stdout encoding 'UTF-8'16:52
bast0.159  bzr arguments: [u'init']16:52
bast0.160  looking for plugins in /Users/bast/.bazaar/plugins16:52
bast0.160  looking for plugins in /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/bzrlib/plugins16:52
bast0.160  Plugin name __init__ already loaded16:52
bast0.160  Plugin name __init__ already loaded16:52
bast0.214  encoding stdout as sys.stdout encoding 'UTF-8'16:52
bast0.444  created control directory in file:///private/tmp/16:52
bast0.452  creating repository in file:///private/tmp/.bzr/.16:52
bast0.464  creating branch <bzrlib.branch.BzrBranchFormat6 object at 0x1c1c890> in file:///private/tmp/.bzr/16:52
bastmy processor is at 100%16:52
bastand the init on an empty dir16:52
bastisn't finished16:53
basti have a macbook on mac os x16:53
basti used it all the time and it begin to error with no reason16:56
basti have python 2.5.216:56
bastbzr 1.216:56
luksI don't really know how to debug something like this16:57
luks`python -m trace --trace /path/to/bzr` is what I personally would do, but that's extremly verbose and only useful if you know some python16:58
basti don't know python :s16:59
lukswell, you can still try and see where it ends17:00
luksbut as I said, expect lots of text in the terminal :)17:00
poolieluks, bast: what are you trying to do?17:07
basti tried another shell17:07
bastnothing change17:07
bastto know where is the bzr command it's whereis no ?17:08
lukspoolie: find out why bzr hangs17:08
poolieon unix, try pressing ctrl+backslash?17:09
basti'm on mac os17:10
bastit's don't work17:10
LarstiQphanatic: executive summary?17:11
spivluks: isn't there an strace-like tool you can attach to a running process?17:14
phanaticLarstiQ: tla fork + BeOS competitor... :)17:14
luksI have no idea :)17:14
poolieit was funnier 15 years ago...17:15
LarstiQphanatic: ah :)17:17
awilkinsGah, tinymce's new plugin style is annoying, it confuses JSEclipse17:18
=== FreeNode is now known as herb
=== herb is now known as herb_
beunomight be of interest: http://changelog.complete.org/posts/698-If-Version-Control-Systems-were-Airlines.html18:12
LarstiQbeuno: phanatic just mentioned that18:17
beunoLarstiQ, right, fire thing threw me off18:22
LarstiQbeuno: heh18:22
mwhudsongetting thrown off the millbank tower would be unfortunate18:23
LarstiQmwhudson: it would be a lot faster than walking all the stairs each day.18:24
ToksyuryelI'm not sure the author like bzr :(18:25
Toksyuryelseems like a fan of git =/18:25
james_wfor a few days now at least.18:26
* Toksyuryel supposes that once bzr's been rewritten in C or some other compiled language, more people will wake up to how awesome it is :)18:27
datojames_w: heh18:27
james_wToksyuryel: that should be any day now.18:27
beunojames_w, http://launchpadlibrarian.net/12471357/buildlog_ubuntu-hardy-i386.baz_1.4.2-5.4_FAILEDTOBUILD.txt.gz18:27
TFKylehmm, someone should see if they can get bzr translated via. rpython :D18:27
ToksyuryelI'll use it as-is though... I don't care how much slower python is, I more than make up for in the time I'm not spending fighting with it to do what I want it to do18:28
Toksyuryeljames_w: cool, I didn't realize it would be so soon, I figured they'd want to deal with all the bugs and missing features first, but seeing how fast this thing moves they'll probably show up soon enough anyway18:29
orospakrToksyuryel, god, why?18:37
beunojames_w, https://edge.launchpad.net/ubuntu/+source/bazaar/1.4.2-5.318:39
Odd_Blokespiv: I just got http://paste.pocoo.org/show/31944/ using the stable 0.4 tip.18:41
Odd_BlokeHmm, I also seem to be getting it with the latest stable.18:44
Toksyuryelorospakr: ?18:45
orospakrToksyuryel, why would anyone want to rewrite bzr in a different language?18:45
=== juliank0 is now known as juliank
Toksyuryelorospakr: There is a perception that bzr is "slow" because python is an interpreted language. While it is true that bzr the program would run a hell of a lot faster written in a compiled language such as C, most people miss that bzr is still faster than other VCSes because even though the code runs slower you get more work done faster because you aren't fighting with the software18:48
Toksyuryelorospakr: however, it's still a worthwhile change and it'll get a lot more people interested in bzr. and according to james_w it's almost done anyway :)18:49
orospakrThat is my opinion, actually.  Hence my remark asking why anyone would want to rewrite it. :P18:49
orospakrBut the Python code has unit tests, doesn't it?18:49
orospakrDoes this C implementation have all the tests and features that the original python version does?18:49
luksToksyuryel: the fact that bzr is "slow" is not that much relevant to python18:49
orospakrI still with the Python version, thanks.18:49
orospakrs/I still/I'll stick/18:49
james_wToksyuryel: sorry, I was being sarcastic.18:50
orospakrToksyuryel, it really wouldn't be a worthwhile change.18:50
james_wIt's exactly the opinion of the bazaar team that the increased ease of programming more than offsets any speed costs of an interpreted language.18:50
Toksyuryeljames_w: oh, good; I was hoping such a rewrite would be saved until after essential features are implimented and most bugs worked out :)18:51
orospakrIn fact, it would be a big waste of time.  If they want to fix any performance issues, they should profile the software and work on any problem spots.18:51
orospakrWhich they have done, in fact.18:51
orospakrI don't find bzr slow, in fact.18:51
orospakrThere are some facts for you. ;)18:51
ToksyuryelI remember someone mentioned before that it was in the plans, was implied to be very far off plans and happy to see that attention is being paid more where it's needed :)18:53
james_wToksyuryel: I don't think it is anyone's plans.18:53
LarstiQToksyuryel: the option has been held open, but don't expect to see that happen18:53
james_wanyway, time to eat. Bye all.18:54
Toksyuryelenjoy your meal18:54
orospakrDeclaring a "rewrite in a compiled language" is the worst way to optimize software. :)18:54
orospakrMostly because you go from having tested, working software to no software at all.18:55
Toksyuryelbetter than writting code that needs comments the length of a docteral thesis18:55
Toksyuryelbut I don't think bzr is going to go there anytime soon :) too many features to add and bugs to fix18:56
* Toksyuryel personally would still use bzr if it were written in BASIC or hell, even java- it'd still be faster to use than anything else because of the way it works18:58
fredreichbierhow do i change the remembered default location of `bzr push`?18:59
awilkinsbzr push --remember18:59
Toksyuryelanyway, time for bed for me... getting sleepy and incoherent :) good night everyone *waves*19:00
fredreichbierhm awilkins that didn't work. i just changed the value in ~/.bazaar/locations.conf, seems to work now19:02
fredreichbierthank you anyway19:02
awilkinsbzr might work on IronPython one day, that's sort-of-compiled19:03
apolis there anybody from ide integrationg around?19:13
apol*integration :P19:14
apolif there isn't anyone, could anybody point me out who should I ask?19:16
* apol feels alone19:41
LeoRochaelThis is probably a FAQ, but, I'm using the launchpad bzr packages for ubuntu, and there doesn't seem to be a bzr-1.2 compatible version of bzr-svn19:49
datothere isn't one yet19:49
LeoRochaelcan I compile from source or is bzr-svn 0.4.7 not compatible with bzr 1.2?19:50
LeoRochaelor maybe the bzr-svn "trunk" has bzr 1.2 support?20:07
mwhudsoni must admit i generally just do "cd ~/.bazaar/plugins; bzr get lp:bzr-svn svn"20:07
yacclp:bzr-svn ?20:09
LeoRochaelyacc: I assume it means the launchpad repository for bzr-svn20:09
yaccoh ;)20:10
yaccIs that a general shortcut?20:10
LeoRochaelyacc: I suppose so, for launchpad hosted projects...20:10
johnnynow if only launchpad was open source..20:13
* johnny wants to hack on it..20:13
* johnny wants XMPP messaging..20:13
blueyedCan you have multiple branches in a single directory? so that you can switch to one of them, commit and switch back?20:16
johnnyi don't understand that workflow method personally..20:19
LeoRochaelblueyed: bzr shelve perhaps?20:19
johnnybut it seems like you can with hselv right?20:19
LeoRochaeljohnny: I can understand this workflow when you have a lot of external systems that point to your directory and you don't want to keep changing them to other directorys to keep two branches in parallel20:29
LeoRochaelquick example20:29
LeoRochaelsay you're managing your ~/public_html with bzr20:29
=== mw is now known as mw|food
luksuse a lightweight checkout and 'bzr switch'?20:30
bob2blueyed: you can have a repository with multiple branches, then use "bzr switch" to switch a single checkout between them20:30
johnnyhmm... LeoRochael   aha.. now i get it.. i do that all the time with monotone, but i wonder if i'm missing anything20:32
zepardhi people20:35
zepardI am wondering why the http://bazaar-vcs.org/ReleaseRoadmap is showing the latest version upcoming = 0.9220:35
bob2no one has updated it since september - guess lp has replaced it20:37
zepardok its there for historical reasons I guess but google still indexing it first20:39
zepardthe first page shows the 1.2 download though20:40
blueyedmy workflow is: branch the vcs-import branch from launchpad (for a mega-feature-foo branch) and while refactoring, I want to make changes there which should go to another, new branch "trunk".. so I'd like to switch to "trunk" (in the same directory, basically the current branch without the locally modified changes; needs to be created) and commit only some files there. Then switch back.20:42
blueyedhttp://bazaar-vcs.org/ReleaseRoadmap needs to redirect somewhere useful.. or needs an update (for a long time already).20:43
zepardredirecting would more simple but not smooth since the updated page is in lp.20:47
zepardan update then :)20:49
zepardsince there is not a huge activity on this page20:50
bob2blueyed: that can work - branch from lp to some other location, then checkout that location somehwere and work in the checkout20:57
blueyedbob2: sure, but that would require me to change the directory for testing that subbranch/-feature.. think DocumentRoot entry in Apache..21:02
blueyed..so it's far more comfortable to check this into the same other-feature branch, which is bad.21:03
LeoRochaelblueyed: what about "bzr shelve" or "bzr switch"?21:08
datoMadCoder: I see you were the last to touch unquote_c_style() in 7fb1011. could you investigate, who is at fault here: http://dpaste.com/38299/21:09
datoer, EWIN21:10
bob2blueyed: eh, no21:13
bob2blueyed: you bzr switch amongst branches stored outside the checkout, which doesn't require you to move or edit different files21:14
=== mw|food is now known as mw
=== statik` is now known as statik
andrei_hey guys! I love bzr :). quick question: are you going to participate on summer of code this year?21:31
andrei_cause i'd be interested, as a student21:32
andrei_i see something on http://bazaar-vcs.org/SummerOfCode21:33
andrei_but i guess these are the projects from last year, right?21:33
mnemochi, what's the command equivalent to svn export http://.... in bzr?21:38
luksbzr export http://...21:38
mnemocluks: thanks :)21:39
blueyedLeoRochael, bob2: I would certainly get away using "bzr branch ... new", "bzr shelve", "bzr switch new", "bzr unshelve", "bzr ci", "bzr switch ." or something similar, but sounds dirty.. ;) isn't git able to switch to another branch more easily in the current directory/checkout?21:49
* mwhudson dumps the "efficiency over NFS thread" unread22:00
mwhudsonam i missing anything?22:00
mnemoccan i list the tags on a remote location?22:15
PengOh, I didn't know you offered bzr under other licenses.22:25
datoPeng: ref?22:39
Peng"Free. Bazaar is available under the GPL v2 or later. If you want to embed Bazaar into your products under a different license, please contact us."22:40
Odd_Blokeapol: You want beuno and Verterok, I think.22:48
apolum, hello beuno and Verterok?22:49
beunoapol, yeah, hello22:52
Verterokapol: hi :)22:53
apoli'm a kdevelop developer and i'd like to know how prepared is bzr to work with ide's22:53
apolare there any libraries and so?22:54
apolhaven't investigated yet :P22:54
Odd_Blokeapol: http://bazaar-vcs.org/SprintLondonMarch08/Brainstorms#head-a1f0e77d00a77e7f4634334e12dd5703e44fd8aa has some thoughts from the sprint that is ongoing.22:54
apolis there anything of this done?22:55
apolbeuno: Verterok: ^22:55
beunoapol, sorry, yeah22:56
beunowell, we've just started putting a plan together22:56
beunoso I can't point you to anything specific22:56
beunobut I can get back to you with pointers and some general information22:57
Verterokapol: for Java (aka Eclipse) I'm using bzr-xmloutput plugin22:57
apolbeuno: ok, that's a good place to start :P22:57
beunoeclipse is using xml to talk to bzr22:57
beunoso there is no reason you can't do that today22:57
beunoapol, and visual studio integration is using an embedded python interpreter22:58
beunoapol, can you bind to python?22:58
apolbeuno: well, I'm working on a kross plugin, that would enable this possibility22:59
apolthat's why i was asking actually22:59
beunoapol, than you can talk to bzrlib directly23:00
beunoand it's fairly straightforward23:00
beunolet me get a link for you23:00
beunoapol, http://bazaar-vcs.org/Integrating_with_Bazaar23:00
apolthanks beuno23:01
Verterokapol: I'm looking http://kross.dipe.org/, and it seems to provide python bindingss23:01
LeoNerdI find quote a lot, I use "shelve" to take out changes, to "commit" the rest, then "unshelve" the others back in, in order to do a partial commit of my changes. Is there perhaps a way to do this more directly..?23:02
apolVerterok: yes sure, that's what i meant :P23:02
apollooks like integration using python is what i was looking for23:03
Verterokapol: yeap23:03
apolVerterok: why don't you use that on eclipse? can't bind to python?23:04
Verterokapol: Eclipse is Java based, for the moment there is no decent Java-python bridge23:05
apoloh ok23:06
Verterokapol: so, I use a wrapper, with multiple implementation, the current one uses bzr executable + xmloutput23:06
apolwell, I'll look into that this weekend23:06
Verterokapol: when Jython reacchs 2.5, it will be jython based :D23:06
Verterokapol: great!23:06
apolmaybe I'll try to apply on that kross+bzr thing for gsoc23:07
apolVerterok: yes i was thinking of jython23:07
apolseems like sun hired some hackers to work on it23:07
Verterokapol: it's in 2.3 compatibility, bzr needs 2.4 :(23:07
Odd_Blokeapol: lifeless or poolie are probably people to talk to regarding GSoC.23:08
Verterokapol: if you decide to apply for gsoc, please contact pooli23:08
VerterokOdd_Bloke: exactly :)23:08
apolOdd_Bloke: I would try to apply on the kdevelop side i think23:09
apolbut i'll contact them anyway23:09
beunoapol, yes,, we really want IDE integration23:09
beunoso it's a good time to jump in and get a lot of help23:09
Odd_BlokeLeoNerd: What would you envision a more direct approach looking?23:09
beunomake sure you keep us updated on progress23:10
beunoand don't hesitate to contact me or the list directly23:10
LeoNerdbzr interactive-commit  =>23:10
LeoNerdThen it goes to a shelve-like yes/no list of hunks23:10
LeoNerdAt the end, it asks  "Commit? (y/n)" and then offers to enter a message23:10
apolbeuno: I will :) thanks23:10
beunoapol, thanks23:11
LeoNerdI.e. interactive commit would be literally like shelve + commit + unshelve, but with the yes/no reversed23:11
beunoapol, if you could drop me an email anyway so I have your details when we have a document prepared and send them to you: argentina@gmail.com23:15
apolbeuno: are you from argentina? :P (i'm spanish/catalan)23:16
beunoapol, yeap, feel free to use spanish if it's easier for you  (so is Verterok)23:17
apol:P ok23:18
apolnot really easier, but more familiar you know ;)23:18
beunoapol, I do  ;)23:18
Odd_BlokeLeoNerd: If you're interested in writing it, you could do that from a plugin.  It's probably too niche to go into the core, but I (and guys on the list) could probably give you some pointers.23:22
LeoNerdHeh.. I only mention it 'cause I'm having an argument with a darcs fan who says that's how darcs commit works :P23:28
LeoNerdI wondered if it's be nice to have in bzr, to wave back23:28
Odd_BlokeLeoNerd: It's probably non-trivial, and probably wouldn't get used by that many people.23:31
Odd_BlokeThat said, if it's there, people will use it.23:31
LeoNerdWell, I for one would use it loads23:32
LeoNerdAlmost every commit I make is shelve-assisted23:32
Odd_BlokeMe too, but I want to be able to assess my tree-state and perhaps make some modifications.23:32
Odd_BlokeSo I probably wouldn't use it.23:32
Odd_BlokeHowever, if your workflow is different, that's cool.23:33
james_wsorry, I missed the start of this conversation. Are you discussing darcs record's hunk level commit?23:34
james_whave you tried bzr's record plugin?23:34
LeoNerdAh, no23:34
LeoNerdShall look into that, thanks23:34
Odd_Blokejames_w: That second link is broken. :(23:35
james_woh dear.23:36
PengThat's not good.23:37
james_wCan someone edit the wiki page please?23:39
Odd_Blokejames_w: Done.23:40
Odd_Blokejames_w: It seems that 'record' doesn't actually do commits, just creates patches of the changes you've made.23:43
LeoNerdAh.. :/23:43
Odd_BlokeLeoNerd: That said, it demonstrates how to integrate the shelf stuff into a separate command.23:45
* LeoNerd nod23:45
james_wMaybe we should post to the list for some clues on how to integrate it with commit.23:46
Odd_BlokeTBH, this functionality can be replicated with "bzr shelve && bzr commit -m '<message>' && bzr unshelve --all".23:47
LeoNerdYes.. that's exactly what I do now23:47
LeoNerdI just sometimes get confused in my head and say yes when I mean no, or vice versa23:48
LeoNerdYou have to shelve away the things you _don't_ want23:48
LeoNerdWhereas interactive commit would say yes to the things you _do_ want.23:48
Odd_BlokeAh, yeah, I see.23:48
james_wI know a lot of people love "darcs record".23:48
Odd_BlokeLeoNerd: So the record plugin seems to have its various concerns fairly well separated, so a lot of what you want to do could fairly easily be scavenged. :)23:50
james_wnight guys23:56
PengI like "hg record", but it was weird to get used to after "bzr shelve".23:58

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