/srv/irclogs.ubuntu.com/2007/09/18/#bzr.txt

lifelessso I think I can save another 10 seconds12:07
lifelessrobertc@lifeless-64:~/source/baz/misc-fixen$ python -m timeit -n 1 -r 1 -s 'from bzrlib.osutils import sha_strings' -s 'one_mb = ["A"*80] *800' 'for f in xrange(50000): sha_strings(one_mb)'12:07
lifeless1 loops, best of 1: 35.9 sec per loop12:07
lifelessrobertc@lifeless-64:~/source/baz/misc-fixen$ python -m timeit -n 1 -r 1 -s 'from bzrlib.osutils import sha_string' -s 'one_mb = "A"*80*800' 'for f in xrange(50000): sha_string(one_mb)'12:07
lifeless1 loops, best of 1: 22.3 sec per loop12:07
keirlifeless, should i write my own toposort or use the existing one?12:24
lifelessthe existing one is fast12:25
lifelessits a good starting point, if it doesn't fit the sort you need - if a different layout will be better, then we'll need to add another version of it or something to tsort12:26
lifelesskeir: ok looking at your code, one thing bzr requires is copyright assignment for non-trivial changes12:27
lifelesstheres a wiki page with the agreement, its referenced from HACKING12:27
keirlifeless, i know, i'll do that later12:27
lifelessok12:28
lifelesstheres a few things that are truely trivial that jump out at me12:28
lifelesswe follow PEP-8 with a few extra guidelines12:28
=== rokahn [n=email@static-70-19-125-6.ny325.east.verizon.net] has joined #bzr
lifelessyour code doesn't currently do that12:28
keiroh, let's not worry about code formatting12:28
keiri'll cross that bridge when we're looking at integration12:28
lifelesslike I say, truely trivial ;)12:28
lifelessa data point on performance for you12:29
lifelesspython -m timeit -s 'def foo(_, _2):pass' 'for f in xrange(50000): foo()'12:30
lifelesspython -m timeit -s 'def foo(_, _2):pass' 'for f in xrange(50000): pass'12:30
lifelesserm12:30
lifelessfirst one should be12:30
lifelesspython -m timeit -s 'def foo(_, _2):pass' 'for f in xrange(50000): foo(1, 2)'12:30
lifelessanyhow, run those12:30
lifelessthis will tell you something about function call costs12:31
lifelessfor me its about 15ms per 50K calls12:31
keirit's 12 for me12:31
keir2 for no function call12:31
lifelessso you have a function that takes (int, size) and does an if12:31
lifelessthis is duplicate work - when you decide size you know the function that you need12:32
lifelessso I'd be inclined to assign to a variable the serialiser for a given thing12:32
lifelesse.g. when you determine key_length_size12:32
keirok12:32
lifelessset  pack_key = a_callable_that_takes_one_int12:33
keirah, right12:33
lifelessthis is just as clean but faster12:33
keirthe speed of packing and unpacking, i think will be slow12:34
lifelessthis is confusing12:34
lifeless+    # each row is (keysize key valsize val pads) such that is row_length bytes12:34
lifeless+    rows = (''.join((pack_sized_int(len(items[0] ), key_length_size),12:34
lifeless+                     items[0] ,12:34
lifeless+                     pack_sized_int(len(items[1] ), value_length_size),12:34
keirthey are prime targets for c12:34
lifeless+                     items[1] ))12:34
lifeless+            for items in items)12:34
lifeless'for items in items'12:34
lifelessit only works because iter(items) is called before items is rebound12:34
keirwow, i can't believe i wrote that12:35
lifelessI need to go run a chore, back in about 2012:35
=== bac_afk is now known as bac
pooliehello12:49
keirhi12:49
pooliehi keir12:49
=== cprov is now known as cprov-afk
lifelesshi poolie12:57
=== nir [n=nir@moinmoin/fan/nir] has joined #bzr
=== Admiral_Chicago [n=FreddyM@st074039212101.monm.edu] has joined #bzr
=== grimeboy [n=grimboy@85-211-246-248.dsl.pipex.com] has joined #bzr
lifelessjelmer: ping, waiting on reply from you01:22
keirlifeless, any other thoughts?01:23
lifelessPeng: btw I have found your glitch from yesterday01:26
lifelessPeng: some historical data in bzr.dev has changed (just in an index), its triggering a type error01:27
=== orospakr [n=orospakr@bas4-ottawa23-1177561461.dsl.bell.ca] has joined #bzr
lifelesskeir: on the code? yes, just tracking down a performance issue for a bit01:29
=== ubotu [n=ubotu@ubuntu/bot/ubotu] has joined #bzr
lifelesswow, mem copies really hurt01:34
lifeless20 second difference in performance by introducing a single exra mem copy of the text of a file fo rinitial commit01:35
keirthis does not bode well for my index code01:36
lifelessI was trying to use sha_string instead of sha_strings01:36
lifelesswhich is 10 seconds faster or so overall01:37
lifelessbut the extra copy overrode01:37
lifelessso I'm going to have to try a bit harder to avoid it01:38
=== igc [n=igc@ppp59-167-96-213.lns3.bne1.internode.on.net] has joined #bzr
igcmorning all01:38
lifelesshiya01:42
lifelessof course it could be something else, hard to be entirely sure ;)01:44
=== grimeboy [n=grimboy@85-211-242-114.dsl.pipex.com] has joined #bzr
=== pete__c [n=pete@032-463-246.area7.spcsdns.net] has joined #bzr
poolielifeless, there's a question about dapper packages01:50
=== mw is now known as mw|out
lifelesshmm?01:56
poolieis it possible to build bzr debs for dapper?01:56
pooliecan we automate that?01:56
lifelessyes01:57
lifelessdid we not chat about this on thursday?01:57
lifelessor was it friday?01:57
pooliei wanted to confirm that there was nothing special about dapper01:58
poolieas i recall it's just a matter of you setting up the right chroots?01:58
lifelessits not different to say gentoo or redhat01:58
lifelessthe packaging has to be done to match01:58
poolieright, the python standards have changed01:58
lifelessI have the chroots01:58
poolieso it's a different system01:59
jelmerlifeless, sorry, just got back. will reply now01:59
lifelesspoolie: have you reconciled bzr.dev with abentleys patch or something ?02:00
jelmerlifeless, in the mean time, did you see my pqm merge request and ping ? >-)02:00
lifelessyes02:00
=== jml [n=jml@ppp108-61.static.internode.on.net] has joined #bzr
poolieno02:01
lifelessthanks02:01
lifelesssomething wierd going on02:01
lifelessin my branch the revision robertc02:01
lifelessmeh02:01
lifelessrobertc@robertcollins.net-20070720032020-xiftpb5gqeebo86102:01
lifelesshas two parents02:02
lifeless    parent: pqm@pqm.ubuntu.com-20070720015347-eaeqmggngaemmbde02:02
lifeless    parent: pqm@pqm.ubuntu.com-20070705224207-7pslqt12ofh4vnzx02:02
lifelessbut one of the files it altered02:02
lifelesshas different per-file graph for me and bzr.dev02:03
lifeless ('robertc@robertcollins.net-20070720005841-xnu6um6vx0n41h0k',), ['robertc@robertcollins.net-20070720005841-xnu6um6vx0n41h0k', 'pqm@pqm.ubuntu.com-20070705224207-7pslqt12ofh4vnzx'] 02:03
lifelessleft is my index, right is bzr.dev's02:03
lifelesswhats strange is that this is a revision I created02:04
lifelessso I'm not at *all* sure why my index could be different02:05
poolielifeless, do you want me to merge aaron's patch or something?02:05
=== grimeboy [n=grimboy@85-211-243-93.dsl.pipex.com] has joined #bzr
lifeless%254e%2545%2557%2553-20050323055033-4e00b5db738777ff is the file id02:05
lifelesspoolie: no02:05
lifelessspiv and I have been reviewing it02:06
lifelessoh, I know02:15
lifelessabentley: ping02:15
igcfyi, I'm looking into the commit bug reported by Alex now02:18
=== latexer [n=peter@gentoo/developer/latexer] has joined #bzr
latexeri can't find an open bug about it.02:20
latexerbut I just managed to "bzr push" a local branch into the a base repository path, instead of a subdiretory there.02:20
latexerand it seems it blew away the repo info, as "bzr info my_repo" just reports the branch info.02:20
lifelessthats a feature02:20
latexeruhh...02:21
lifelessbzr info -v my_repo will show the repo details02:21
latexerlifeless: interesting...02:23
lifelessyou can get rid of the branch by deleting .bzr/branch (but be sure *not* to delete .bzr/repository, cause thats your repository right there)02:23
latexerlifeless: the feature being a repo and a branch in the same directory?02:23
latexerand now I'm seeing it.02:23
latexerlifeless: indeed. that worked wonders.02:28
latexerlifeless: thanks!02:28
=== latexer [n=peter@gentoo/developer/latexer] has left #bzr []
=== _logger [n=_logger@adsl-75-51-62-134.dsl.chcgil.sbcglobal.net] has joined #bzr
lifelessvila: ping02:39
lifelessmeh sorry vila02:39
ubotuNew bug: #140563 in bzr "unicode command line options cause unicodeencodeerror traceback" [Low,Triaged]  https://launchpad.net/bugs/14056302:50
=== orospakr [n=orospakr@bas4-ottawa23-1177561461.dsl.bell.ca] has joined #bzr
=== gldnspud [n=gldnspud@72.171.93.139] has joined #bzr
igcpoolie: see my latest comment on bug 140419 please03:24
ubotuLaunchpad bug 140419 in bzr "selective commit sometimes fails with `parent_id not in inventory` error" [Undecided,New]  https://launchpad.net/bugs/14041903:24
igcpoolie: do you want the fix reapplied just to bzr.dev or 0.92 as well?03:24
igcI'll put the merge up in the next few minutes03:25
poolieigc, please do merge that for 0.9203:48
pooliei mean, 0.9103:48
igcsure. I meant 0.91 as well. :-)03:49
=== siretart [i=siretart@tauware.de] has joined #bzr
=== dirker [n=dirker@woosome.net] has joined #bzr
fullermdSome of the code around the patch for bug 115947 seems to have changed, but I'm not sure whether the problem is solved, still there, worked around elsewhere, etc...04:02
ubotuLaunchpad bug 115947 in bzr "DirState.set_state_from_inventory() fails when we have common prefix paths "foo" and "foo-bar"" [High,Fix committed]  https://launchpad.net/bugs/11594704:02
=== siretart [i=siretart@tauware.de] has joined #bzr
=== cprov [n=cprov@canonical/launchpad/cprov] has joined #bzr
=== welterde [n=welterde@trujillo.srv.pocoo.org] has joined #bzr
igcok - the reapplication of that fix has been sent to pqm for both 0.91 and bzr.dev now04:40
=== igc food
lifelesscool04:42
lifelesswe should check that nothing else got reverted by that merge04:43
=== Starting logfile irclogs/bzr.log
=== ubuntulog [i=ubuntulo@ubuntu/bot/ubuntulog] has joined #bzr
=== Topic for #bzr: The Bazaar Version Control System | http://bazaar-vcs.org/ | Bazaar 0.90 and 0.91rc2 are out - http://bazaar-vcs.org/Download | Please complete the Bazaar User Survey - http://www.surveymonkey.com/s.aspx?sm=L94RvLswhKdktrxiHWiX3g_3d_3d
=== Topic (#bzr): set by poolie at Wed Sep 12 03:35:03 2007
=== pete__c [n=pete@032-463-246.area7.spcsdns.net] has joined #bzr
pooliehttp://bundlebuggy.aaronbentley.com/request/%3C46EF2B5C.3010208%40internode.on.net%3E05:19
pooliei think this looks reasonable but i'm not specifically sure why it's correct05:20
poolies/why/that05:20
poolieactually i am pretty sure05:20
lifelesswhich patc is it ?05:21
poolie-        entries = work_inv.iter_entries()05:21
poolie+        entries = work_inv.iter_entries_by_dir()05:21
pooliethat's the heart of it05:21
lifelessyup05:21
lifelessoh is this from ian ?05:21
poolieyes05:21
lifelessif so its just reinstating what jam reverted by mistake05:21
lifelessbad merge05:22
=== Admiral_Chicago [n=FreddyM@st074039212101.monm.edu] has joined #bzr
pooliespiv, how's it going? quick call?05:34
=== zbrown [n=rufius@unaffiliated/zbrown] has joined #bzr
=== mthaddon [n=mthaddon@canonical/launchpad/mthaddon] has joined #bzr
jmlis there a clever bzr trick to move uncommitted changes from one branch to another?06:27
fullermdmerge --uncommitted?06:28
jmlthat's probably it :)06:28
jmlbzr rocks.06:28
lifelessok06:29
lifelessbzr.dev has broken indices06:29
lifelessabentley: ^ ping06:30
lifelessabentley: I don't *know* that you ran reconcile, but its my best bet so far06:30
lifelessspiv: ping06:43
lifelessspiv: I'm going to ring you, hope thats ok06:44
spivlifeless: ok.06:44
abentleylifeless: I have not deliberately run reconcile on my main bzr.dev06:52
lifelessok thats very interesting06:52
lifeless*something* has added a parent though06:53
abentleyI will run check.06:53
abentleyIt's possible I did it by accident, I suppose.06:53
lifelessI would expect your parents-modified check to error on the new file graph for NEWS if something else introduced this06:53
lifeless>>> from bzrlib.repository import Repository06:55
lifeless>>> r = Repository.open('..')06:55
lifeless>>> i = r.get_inventory('pqm@pqm.ubuntu.com-20070720015347-eaeqmggngaemmbde')06:55
lifeless>>> i2 = r.get_inventory('pqm@pqm.ubuntu.com-20070705224207-7pslqt12ofh4vnzx')06:55
lifeless>>> i.path2id('NEWS')06:55
lifeless'NEWS-20050323055033-4e00b5db738777ff'06:55
lifeless>>> fid = i.path2id('NEWS')06:55
lifeless>>> i[fid] .revision06:55
lifeless'robertc@robertcollins.net-20070720005841-xnu6um6vx0n41h0k'06:55
lifeless>>> i2[fid] .revision06:55
lifeless'pqm@pqm.ubuntu.com-20070705224207-7pslqt12ofh4vnzx'06:55
lifeless>>> i2[fid] .revision in r.get_ancestry(i[fid] .revision)06:55
lifelessTrue06:55
lifelessjust veriified again06:56
lifelessthat is, the per file change in my commit should have one parent only, as my mail said - I hadn't actually checked via the inventory before.06:56
lifelessabentley: your reconcile is the only thing I can think of that would change a file graph like that06:57
abentleyI'm not really understanding the scenario, and it's late here.06:58
abentleyBut I'm paranoid enough to run "reconcile" only against temp branches until it hits mainline.06:58
lifelessabentley: ok. Well andrew has been looking at your patch anyway as its part of the hpss work06:59
lifelessso leave it with us; someone else may have run that reconcile06:59
lifelesse.g. vila or one of theother branches merged last night06:59
abentleyI'll let you know about the "check" output, then off to bed.07:00
lifelessthanks07:00
lifelesssleep well07:00
abentleyMy home repository definitely has not been reconciled.07:14
vilalifeless: hi, still drinking first coffee, but never run reconcile07:18
abentleylifeless: Both my home and work repositories have lots of unreferenced text ancestors, so it seems impossible that they've been accidentally reconciled.07:21
lifelessthis is bizarro07:21
lifelessbzr.dev has a new entry for that revision in that file07:22
lifelessas well as many others07:22
lifeless(many other replacement index entries)07:23
abentleyWell, perhaps we can check for the bogus entries on all the branches that have been merged into bzr recently?07:24
lifelessyeah07:24
lifelessI was about to start doing that :)07:24
lifelessthere's martin07:24
abentleySorry I can't provide a shortcut by being at fault :-)07:24
lifelessthis happened sometime yesterday far as I can figure07:24
lifelessvila07:25
abentleyG'night.07:25
vilalifeless: pong07:25
lifelessdm watkins07:25
vilaabentley: night07:25
lifelessjelmer07:25
lifelesskeir07:25
=== BasicOSX [n=BasicOSX@fortress.tanners.org] has joined #bzr
vilahmm, bzr viz on http://bazaar.launchpad.net/~v-ladeuil/bzr/bzr.integration/ says pqm@pqm.ubuntu.com-20070917142923-f06edfgw1d0cvj4w was the tip when I merged my fix for #14005507:30
vilathe commit message is 'Add reconfigure command'07:30
lifelessigc: you haven't run the new reconcile have you ?07:34
igcno - should I?07:34
lifelessno07:34
lifelessabentley: if you are still up, I've mailed the list a request for debug stuff; which you might like to do anyway - but no rush. I just won't merge bzr.dev for a bit.07:42
poolieigc, about docstrings07:48
poolieit seems hard to define ahead of time how much is enough07:49
lifelessI think one per non test-case method and one-per-class and one-per-module is desirable always07:49
lifelessbecause intent is rarely expressed in code07:49
poolieintent can be expressed in method names07:49
lifelessto some degree07:49
lifelessbut I see docstrings as different to comments07:49
poolielifeless, for example i've picked up, i think from you, the trend to have long test names07:49
lifelessself documenting code can be comment ftree07:50
pooliesince you only have to write them once07:50
poolieagree07:50
lifelessyup :)07:50
poolieotoh i like more comments in test code07:50
lifelessyes, that too07:50
pooliebecause it is often not obvious *why* something is there07:50
lifelessI'm just saying that I support a policy of always having docstrings on code outside of .tests07:50
poolieand it's not like regular code where you can just remove such lines07:50
lifelessand inside .tests where the code is not a test itself :)07:51
pooliei do to, but having a docstring that just repeats the method name doesn't count07:51
lifelessright07:51
spivpoolie: Thinking of tests... http://martinfowler.com/articles/mocksArentStubs.html is the link I was talking about the other day, that talks about behaviour verification vs. state verification.07:51
lifelessspiv: you have seen my interface skew 'paper' right ?07:51
spivlifeless: yes07:52
lifelessgood :)07:52
spivlifeless: but thanks for the reminder, it may be relevant to a blog post I'm slowly composing.07:52
lifelessok, thats my 9 1/2 hours07:57
igcpoolie: re "having a docstring that repeats the method name doesn't count" ...07:57
igcit *is* sometimes useful07:57
igcnot for what it says, ...07:57
igcbut for the fact that it doesn't add anything else :-)07:57
pooliei guess it can represent two things:07:58
spivigc: then it should just directly say "I'm a slack developer." ;)07:58
poolie"i thought about this and i'm sure there's no more to say" or "i didn't think very much"07:58
poolie:)07:58
igcspiv: :-)07:59
poolieare we testing the developer's state or their behavior? :)07:59
spivigc: because docstrings should express intent rather than just stating the obvious about the implementation ;)07:59
igcboth :-)07:59
Stevagehello08:00
Stevagehow do you find the history of all files in a directory?08:00
Stevageor one file, for that matter?08:00
lifelessbzr log PATH08:00
lifelessgives one file at a tie08:00
lifeless*time*08:00
Stevage"bzr log dirname" seems to only give revisions for the directory itself08:00
lifelessright08:00
lifelessthere isn't a --recursive option for it yet08:01
Stevagewell I just want files in that dir08:01
Stevagenot necessarily subdirs08:01
lifelessthe obvious way to express that to me is 'bzr log dir/*'08:01
lifeless(that doesn't work, I'm speculating on UI right now)08:02
Stevageah08:02
Stevageyeah, it didn't work :)08:02
Stevagealso, can anyone explain why bzr is case sensitive on windows?08:02
spivlifeless: that UI sounds good to me too.08:02
fullermdYou'd need a --no-recuse dir/*08:02
lifelessStevage: because windows is case sensitive08:02
Stevageit's sort of bizarre08:02
fullermdSince it's likely that * will encompass subdirs....08:02
Stevagelifeless: since when?08:02
lifelessbleh08:02
Stevage"dir pfx" works for a dir called PFX, so why doesn't "bzr log pfx"?08:03
lifelessdid I mention I'm about 6 hours past lunchtime with no food08:03
fullermd(unless you make recursion non-default, but I think that would be Wrong(tm))08:03
lifelessStevage: oh I see. Please file a bug, we can fix that.08:03
poolieStevage, i'd say it's because we're case sensitive everywhere08:03
Stevagecoolies08:03
=== pmezard [n=pmezard@nor75-4-81-56-59-92.fbx.proxad.net] has joined #bzr
Stevagewell perhaps the UI could be case insensitive08:03
poolieit would be better if we were case-insensitive internally on platforms where the user would expect that08:03
poolieright08:03
Stevagewhere's the bug tracker?08:04
spivbugs.launchpad.net/bzr08:04
pooliei think 'state verification' is a really poor name, implying that it's for testing things that mutate state08:05
pooliesomething like 'result verification' would be better08:05
igclifeless: emailed you the results from my repo btw08:06
poolieit's a good system of naming in other regards though08:07
pooliespiv, what bothers me a bit about some of the remote tests is that they are very mock-based,08:07
poolieand i guess i am not a mockist08:07
pooliei would rather test against a fake object and observe the results08:07
pooliehm08:07
pooliealso, even for a mock object they're one-sided in that they check only inputs, not results, or vice versa08:08
pooliei'd like to use http://martinfowler.com/bliki/ObjectMother.html in more tests08:13
pooliein particular it would be a neat way to make either everything or nothing use unicode filenames08:13
pooliefor examlpe08:13
Stevagehey can anyone tell me why bzr.exe is so slow?08:20
pooliewhat in particular is slow?08:20
Stevageit takes on the order of 2 seconds just to return "bzr help"08:20
Stevageit's a problem for me because I need to call it approximately 50,000 times08:20
poolie!08:21
poolieyeah08:21
pooliethis is for your importer?08:21
Stevageyep08:21
pooliefor comparison on my linux machin it's about 0.1s08:21
Stevagesucks08:21
Stevageso it's a windowsy thing08:21
poolieare you running it under cygwin?08:21
pooliei'm not sure08:21
Stevageno08:21
Stevagenative08:21
pooliecan you try it with bzr --profile-imports help08:21
Stevageok what to do with the output?08:22
Stevage281.0 it lists for 'cum' of bzrlib08:22
Stevagehmm, seems when I run it a few times in a row it's quicker, but still close to a second maybe08:23
spivStevage: paste the output at http://rafb.net/paste and we can take a quick look at it08:24
Stevagehttp://rafb.net/p/XMjBKk33.txt08:26
spivStevage: hmm, nothing jumps out at me except for that fact that all imports are pretty uniformly slow.08:32
spivStevage: I wonder if it's something to do with the way bzrlib is packed bundled into a zip file by the win32 installer?08:33
poolieStevage, how long does it take to do08:33
pooliepython -c "import bzrlib"08:33
spivStevage: I suppose you could compare running from the source distribution.  (download and unpack the source tarball, install the standalone python if you haven't already, and run "python path\to\unpacked\bzr --profiled-imports help")08:34
pooliethat would be good08:34
Stevagepython -c "import bzrlib" took about half a second. is there a way to time it?08:40
Stevagepoolie: the first two numbers are 219 and 172 (instead of 281 and 172). want me to paste it?08:42
spivEven "import sys" takes 15ms according to your --profile-imports output!  (Maybe that's just because the resolution of time.time() on win32 is so poor?  time.clock() is better on win32)08:42
Stevageyeah I tihnk it's resolution08:42
Stevageall the times are listed as 0, 15, 16, 31...08:43
=== spiv nods
=== hdima [n=hdima@idealer.cust.smartspb.net] has joined #bzr
poolieStevage, i suspect it's something windows-specific as it's so much slower than here09:01
poolieaside from anything else you should probably post to the list so alexander and co can look at it09:01
pooliealso running from source as spiv says would be good09:01
Stevagerunning from source is faster than running from precompiled?09:03
StevageI'm semi-running from source (due to my change)09:04
Stevageor can I compile it myself, will that go faster?09:04
pooliethere are two orthogonal things here - whether you have the extensions compiled09:05
poolieand whether you're using bzr from inside a zip file, or from separate files on disk09:05
pooliei think spiv was thinking that using a zip file might be much slower09:05
Stevageah09:06
Stevagehow do I check?09:06
Stevageok, bazaar\lib contains library.zip09:06
Stevageif I unzip that will it be faster?09:06
Stevageand if so, do I just dump the files in lib?09:06
poolieprobably the best thing would be to download the 0.91rc2 tarball09:07
poolieextract that, then run from in there09:07
pooliei realize that won't have your changes but let's at least see how it compares09:07
pooliei assume this is a reasonably new machine?09:07
Stevagenot especially new, why?09:08
Stevageit's a P4 2.4Ghz09:09
pooliei mean if it's an 800Mhz pentium09:09
poolieok09:09
Stevageheh yeah09:09
Stevageok, why do you do want me to download .91rc2? is it a lot faster than .90.0?09:10
Stevageis that equivalent to bzr.dev?09:12
=== pmezard [n=pmezard@dhcp26-226.enst.fr] has joined #bzr
=== g0ph3r [n=g0ph3r@p57A09BB1.dip0.t-ipconnect.de] has joined #bzr
ubotuNew bug: #140614 in bzr "selftest noise re _http_start" [Undecided,New]  https://launchpad.net/bugs/14061409:20
pooliebzr.dev would also be ok09:22
poolieStevage, it may be faster, but i think the speed problem may be something specific to your tree09:22
pooliei'm not familiar with the library.zip thing and i wonder if that's causing a problem09:22
ubotuNew bug: #140615 in bzr "get_reverse_tag_dict" [High,New]  https://launchpad.net/bugs/14061509:31
=== Gacha [n=gacha@81.198.204.153] has joined #bzr
Gachahi09:38
GachaI want to create  a repository, like /repository then project1, project2 ...09:38
GachaI need to call "bzr init" in the repository or there is some more to know?09:39
poolieGacha, init-repo for the repository, then init for each project09:43
Gachathanks09:44
Gachaand how can I get a clean copy of a project, without the .bzr dirs?09:44
Gachawith "bzr get"?09:44
mlhGacha: you need the .bzr09:47
mlhunless you don't want to use bzr  -- you could export in that case09:47
Gachabut when I want to use my software for production, not for editing09:47
mlhthat's usually done with your build tool09:48
mlhbut if there's nothign to build you can 'bzr export ... ' or rsync --ignore=.bzr09:48
Gachathanks09:48
mlher, that'd be rsync --exclude=.bzr   (I was going from memory)09:49
mlhwhat scm/vcs did you use before bzr?09:49
Gachanone09:50
Gachathis is my first try to use versions :)09:50
mlhhow did you deploy to production then?09:50
mlhjust a copy?09:51
Gachawith rsync09:51
mlhah09:51
GachaI had test, production and bacula for safety09:51
mlhyou could have a tiny Makefile or 'deploy' script which ensured that there were outstanding changes and no rubbish before you rsync'd09:52
=== Zindar [n=erik@stockholm.ardendo.se] has joined #bzr
mlh'' that there were NO outstanding changes ..'   taht should read09:52
GachaI was coding alone so there was no problems, but now I feel the need for versions and branches09:54
Gachathe hardest would be to lern this to my boss09:54
mlhI know exactly what you mean09:55
Gachahe likes to open files as root, edit and thats it09:55
Gachaand I cant say anything :)09:55
mlh:-)09:56
fullermdOh, don't say anything.  Just overwrite his changes.09:56
fullermdWhen he starts bitching, you look him in the eye and say "They weren't in version control, so they never happened."09:56
mlhhook up aide or tripwire with a script that copies changes to a bzr repo09:56
=== grimeboy [n=grimboy@85.211.235.193] has joined #bzr
=== mlh thinks .. maybe that would the start of a good bzr plugin
Gachanow when I called "bzr init-repo repository" I need to create the projects. I should create them with mkdir and call "bzr init" in the project folder, and nothing in the repository folder?10:00
=== mvo [i=egon@nat/canonical/x-f81d0ec91f3cc942] has joined #bzr
mlhsee the example in 'bzr help init-repo'10:02
GachaI did10:03
mlhI theeenk you almost always want --no-trees  but I'm far from an experienced bzr'er10:03
mlhoh, and you did everything up to the 'cd trunk-checkout' ?10:04
fullermdYou always want --no-trees, except when you don't.  Then you want --trees, which you always want, except when you don't.10:04
Gacharight10:04
=== mlh is grateful for fullermd's lucid explanation
=== fullermd overflows with topical advice.
=== fog [n=fog@debian/developer/fog] has joined #bzr
Gachaand whats the difference between --no-trees and trees? What would be the "working trees by default" ?10:06
=== jml_ [n=jml@ppp121-44-213-76.lns1.hba1.internode.on.net] has joined #bzr
mlhGacha: for one project, the repo and the working tree are in the same place10:09
GachaI need repo for many projects10:09
fullermdNo you don't.10:09
mlhin the init-repo/checkout --lightweight model, they're in different places10:09
Gacharepository/project1/trunk/.....10:09
mlhGacha: it's not a problem to have a repo for each project10:09
Gachahttp://doc.bazaar-vcs.org/latest/en/user-guide/shared_repository_layouts.html#id410:10
GachaI want the 1.110:10
fullermdThere's no real gain in storing unrelated branches in a repository (there's not any real loss either, but there's no gain)10:10
igcnight all10:11
fullermdYou may be mislead by comparisons to other VCSen.10:11
mlhGacha: right, note the separate repo for each project; this contrasts with the SVN layout10:11
mlhin 1.1 svn has 1 repo for 2 projects; bzr has a repo for each project10:12
Gachaso, I need to create the repository with the --no-tree or without? The project dirs I can create with simple mkdir or there is some other way?10:12
mlhagain, I think (but stand to be corrected) that all branches/trunks in a bzr init-repo repo should be closely related, i..e branches of one another10:13
Gachaso, I need to do "init-repo" in each project dir?10:13
fullermdWell, the answer is yes and no.  It depends on how you want to work.10:13
mlhGacha: don't sweat over no-trees10:13
Gachabut I dont understand the difference10:14
mlhif you do the lightweight checkout, you're creating a working tree elsewhere and clearly don't need trees in the repo10:14
Gachafrom the one statement in docs10:14
fullermdThe difference is in where your working files are.10:14
fullermdWith --trees, your branches in the repository have working trees colocated in them.  With --no-trees, they don't, and you have to check them out elsewhere to work on.10:14
Gacha2nd option looks better10:15
mlhthe other thing is you don't have to decide now.10:15
=== matkor [n=matkor@EUROCZESCI.wbs.ssh.gliwice.pl] has joined #bzr
fullermdQuite.  You can always change your mind and shift stuff around later.10:15
mlhjust mkdir proj1; cd proj1; bzr init10:15
mlhyou can forget abotu init-repo for the moment10:16
mlhbzr is easy to start with10:16
fullermdThe question of repositories and where working trees are are pretty ephemeral; you can change all that around any time.10:16
GachaI have a remote server where I want to make the repository, but the editing will be on my work computer and home computer.10:17
fullermdAre you sure you want the repo remotely?  You end up having to go across the network every commit then.10:17
Gachahow I understand, I need to use Heavyweight Checkout10:18
mlhindeed10:18
GachaI'm a web developer and the changes should be visible every time I commit them10:19
fullermdWell, that won't happen regardless.10:19
fullermdCommiting a new revision into the branch won't update some other working tree.10:19
=== metze_away is now known as metze
=== allenap [n=allenap@80.187.145.193] has joined #bzr
mlhif you want to do a checkout/export/deploy for every commit, that might be possible with a hook (don't know) or you can have a cron job os seomthing poll the repo10:20
fullermdI'm pretty sure the SS doesn't exec any hooks, so you're down to manually or cronally triggered.10:20
mlhbut having everything deployed the second it hits the repo is not the design use of a vcs10:21
GachaI will execute the pull every time is needed10:21
mlhyou want to use bzr as a replacement for bacula/rsync/whatever10:21
Gacha:D10:22
GachaI want to edit files on my local machine10:22
Gachathen with small script push them to remote server10:22
mlh:-) which is a common but discouraged mode of use for any vcs. Certainly the svn and cvs mailing lsits get this kind of request all the time10:22
mlhIn anything more than a one person shop, you should deploy to a demo/test/qa server and run some tests10:23
mlhand only deploy to production if they pass10:23
mlhthere's also code review of course10:23
mlhanyway10:23
=== RichardL_ [n=Skippy@78.32.35.169] has joined #bzr
mlhenough of software engineering 101 :-)10:23
fullermdMan, don't tempt me to go on a rant over testing web apps...   I already did that this week.10:24
mlhI'm in the the thick of it now10:24
mlhwhat do you use?10:24
=== mneisen [n=mneisen@141.13.16.222] has joined #bzr
mlhjmeter and opensta look useful10:24
fullermdWhat, for testing?  Nothing, because I've never found a solution.10:24
mlhheh10:24
fullermdHence, the rant.10:24
mlhwel besides the above, selenium and watij/watir might be worth looking into as they drive a real brwoser10:25
mlhthere's something in pythin around to, which I can't recall10:25
fullermdDriving a browser sounds like throbbing pain...10:25
=== fog [n=fog@debian/developer/fog] has joined #bzr
mlhah the python thing is 'twill'10:27
Gachaso what should I use, the init or the init-repo?10:27
mlhfullermd: http://www.advogato.org/article/874.html10:27
fullermdjmeter looks nothing like what I'd need...10:27
mlhGacha: just init for now, make life easy for yourself10:27
=== mvo [i=egon@nat/canonical/x-0abd8b7f884ccf3d] has joined #bzr
Gachaok10:28
fullermdNeitehr does opensta...  these are just stress testers.10:28
mlhyeah stress testing is what I'm doing .. functional tests by others10:28
mlhbut most stress testers don't udnerstand ajax which may or may not matter10:29
fullermdYeah, I need functional tests.10:29
fullermdManually stepping through multi-step processes trying various inputs to try and cover all the cases to test a change is a nightmare, and holey as hell.10:30
=== mrevell [n=matthew@canonical/launchpad/mrevell] has joined #bzr
mlhmy mission is to force developers to write/add to the tests and test before they commit10:32
mlhfat chance10:32
=== mrevell_ [n=matthew@82-47-122-108.cable.ubr05.wolv.blueyonder.co.uk] has joined #bzr
=== mrevell_ is now known as mrevell
fullermdThat wsgi stuff in twill sounds like a load of crud I don't need.  I'd just test it against a web server.10:34
fullermdMy problem is I fear any solution is just going to be miserable to use, since I have to define multi-stepping, then going to the right place to check stuff   :|10:35
=== jml_ is now known as jml
mlhHe surveyed the website, and all gladness left him and a deep melancholy settled down upon his spirit.   Life to him seemed hollow, and existence but a burden10:40
mlh(misquoting tom sawyer)10:40
=== mlh -> home
fullermdMmm.  Doesn't seem to do anything for the picking apart forms on the viewing side   :|10:41
=== NamNguyen [n=namnt@203.162.163.50] has joined #bzr
=== sverrej [n=sverrej@pat-tdc.opera.com] has joined #bzr
poolieok that's it for me11:24
=== RichardL_ [n=Skippy@78.32.35.169] has joined #bzr
=== hsn_ [n=radim@234.114.broadband5.iol.cz] has joined #bzr
=== herzel93 [i=herzel@gateway/tor/x-34412d02e9b2002d] has joined #bzr
=== RichardL_ [n=Skippy@78.32.35.169] has joined #bzr
=== elmo [n=james@83-216-156-21.jamest747.adsl.metronet.co.uk] has joined #bzr
=== Mez [n=Mez@ubuntu/member/mez] has joined #bzr
=== allenap [n=allenap@80.187.145.193] has joined #bzr
=== Zindar_ [n=erik@stockholm.ardendo.se] has joined #bzr
KinnisonIs there a command to give me the log --short info about a revision, and also the list of affected filepaths?01:12
lifelesslog --short -v ?01:12
datolog --short -v ?01:12
lifelessciao01:12
Kinnisonperfect, thanks01:13
Gachais there a way to specify the user as argument when commiting ?01:14
=== AfC [i=andrew@office.syd.operationaldynamics.com] has joined #bzr
PengGacha: Starting with the next vversion of Bazaar, there's a --author argument to bzr commit.01:21
Pengan.01:21
Gachanice01:22
Gachawhen it will be?01:22
=== Peng points up at the 0.91rc2 link in the topic
=== gabe_ [n=gabriel@91.84.56.254] has joined #bzr
=== nir [n=nir@moinmoin/fan/nir] has joined #bzr
=== mrevell is now known as mrevell-lunch
=== marianom [n=marianom@ubuntu/member/marianom] has joined #bzr
=== herzel53 [i=herzel@gateway/tor/x-249aeca861227bfb] has joined #bzr
=== mw|out [n=mw@189.146.27.197] has joined #bzr
=== NamNguyen [n=NamNguye@cm103.delta195.maxonline.com.sg] has joined #bzr
=== mrevell-lunch is now known as mrevell
=== niemeyer [n=niemeyer@200-103-134-216.ctame705.dsl.brasiltelecom.net.br] has joined #bzr
lifelessGacha: we release monthl02:29
Gachawhy the ubuntu package is so outdated?02:30
jdongit's not THAT outdated02:30
jdongit's like 1 version behind stable...02:30
Gachait would be safe to install from source the new version?02:30
jdongGacha: there is a deb repository at bazaar-vcs.org02:30
jdongyou can always get the latest bzr from there for your Ubuntu/Debian release02:30
Gacharight, I forgot that already installed the newsest from your repository, sorry :)02:32
=== mw|out is now known as mw
=== allenap [n=allenap@80.187.147.45] has joined #bzr
=== Zindar [n=erik@stockholm.ardendo.se] has joined #bzr
=== anandology [n=anand@59.92.138.185] has joined #bzr
=== marianom [n=marianom@ubuntu/member/marianom] has joined #bzr
=== anandology [n=anand@59.92.138.185] has left #bzr []
=== fog [n=fog@debian/developer/fog] has left #bzr []
=== ignas [n=ignas@office.pov.lt] has joined #bzr
ignashi03:57
Odd_Blokeignas: Hi.04:02
=== hmeland [i=29578@klodrik.uio.no] has joined #bzr
=== tsuno [n=michael@ninthorder.com] has joined #bzr
=== orospakr [n=orospakr@132.213.238.4] has joined #bzr
=== metze is now known as metze_away
=== BasicOSX [n=BasicOSX@gatekeeper.real-time.com] has joined #bzr
=== mthaddon [n=mthaddon@canonical/launchpad/mthaddon] has joined #bzr
=== alfborge [n=alfborge@bacchus.pvv.ntnu.no] has joined #bzr
alfborgeCan anyone explain pending merges in an easy way?04:55
alfborgeAnd why do I have to merge when there are no conflicts?04:56
datoyou have to merge (instead of pull) when you have commited a revision of your own04:57
alfborgethanks04:59
gabe_ppl05:00
gabe_what is the best way to backup a no-trees bzr repo? Just tar and bz2 it?05:00
datofor example05:00
gabe_i remember with svn i made a dumpfile...?05:00
datoright. there is no such thing in bzr.05:01
gabe_k tar and zipping is most straightforward05:01
=== sverrej [n=sverrej@tul-1x-dhcp017.studby.uio.no] has joined #bzr
ZindarI think the simplest thing is to push it to another machine05:05
Zindarbzr push = instant backup :)05:05
Zindar(I know, that might not be what you want for a number of reason... but it's good enought for me)05:05
PengUnless the bzr repo gets corrupted. :)05:05
gabe_Zindar: that's a good idea05:13
Zindarpeng: yes :)05:13
gabe_problem is I make copious use of sftp05:13
gabe_Zindar: but bzr doesn't push over sftp properly05:13
Zindargabe_: bzr push sftp://path05:13
Zindarwhat?05:13
Zindarwhy not?05:13
ZindarI use sftp all the time05:13
Zindarnever had any problems for at least a year05:13
gabe_i use sftp all the time, it pulls05:13
gabe_ and checks out05:13
gabe_but not push05:14
radixgabe_: you're probably just misunderstanding what "properly" means :-)05:14
radixgabe_: it does push quite fine over sftp05:14
Zindargabe_: what happens?05:14
gabe_at least in the man it says it won't push working trees05:14
Zindarnever had any problems with it05:14
Zindaryes05:14
Zindarbut you don't need that05:14
radixgabe_: yes, it doesn't update the working tree, but all the data is there in the .bzr05:14
=== Sigma [n=yann@pdpc/supporter/active/Sigma] has joined #bzr
gabe_right05:14
gabe_aha that's ok then05:14
Zindaryou can always login and do "bzr update" to recreat then05:14
gabe_it's true i don't need working tress05:14
radixor just branch it back, etc05:14
gabe_for example05:14
Zindarexactly05:14
gabe_if i push to another machine I will have a treeless repo...05:15
gabe_if i log in to that machine and cd to the repo05:15
gabe_how can i make trees from the .bzr?05:15
radixbzr update05:15
Zindarthe reason is simply that working trees is something that can change.. so if you would want to update that, you would have to run diff and stuff like that over sftp.. which is not fun05:15
Zindaryou just run "bzr update"05:15
gabe_and it updates from the local copy?05:16
radixactually, you may need to run "bzr checkout ." if it's the first time? or maybe that's not necessary any more05:16
gabe_that's awesome05:16
radixgabe_: yes05:16
gabe_i'll try it :P05:16
gabe_cheers05:16
radixok :)05:16
gabe_makes more sense than tarring and zippin05:16
gabe_just today i moved the last of my projects over from svn05:17
gabe_now i'm figuring out the best way to back it all up05:17
PengI think it's a good idea to tar it up occasionally, just in case the repository gets corrupted or something.05:20
=== cprov is now known as cprov-lunch
gabe_Peng: good idea, perhaps about once a week will be cool05:22
PengYeah.05:26
=== sverrej [n=sverrej@tul-1x-dhcp017.studby.uio.no] has joined #bzr
gabe_ummm05:43
gabe_not sure what to do...05:43
gabe_I have a bzr repos, it is called 'bazaar' :)05:44
gabe_i mounted a backup destination via NFS05:44
gabe_bzr co /usr/var/bazaar/ /media/backup/05:44
gabe_bzr: ERROR: Not a branch: /usr/var/bazaar/.bzr/branch/05:44
gabe_it is a --no-trees repo with many branches beneath it05:45
gabe_what is the easiest way to backup the entire thing?05:45
datogabe_: you can't 'co' a repo, only a branch. and since you presumably have several branches in the repo, you'd have to 'co' each of them.05:46
datoso it's better to run tar+gz, or rsync05:46
gabe_ah damn05:46
datorsync would work best if you have the old copy lying around (i.e. if you run it periodically over the same directory)05:47
datoin any case, backuping .bzr is the same as backuping any other directory in the filesystem05:47
gabe_ok so that makes it a bit easier05:48
gabe_hmmm freebsd don't have rsync by default - cripple!05:48
=== keir [n=keir@206-248-159-109.dsl.teksavvy.com] has joined #bzr
gabe_cheers, rsync worked a treat on all those thousands of knit files!06:05
srisup06:10
=== gander [n=gander@agander.plus.com] has joined #bzr
gabe_sri: yo06:13
=== cfbolz [n=cfbolz@p54AB9240.dip0.t-ipconnect.de] has joined #bzr
=== thatch [n=thatch@pool-71-96-248-177.dfw.dsl-w.verizon.net] has joined #bzr
=== jamesh_ [n=james@canonical/launchpad/jamesh] has joined #bzr
=== cprov-lunch is now known as cprov
=== michelp [n=michelp@166.129.164.223] has joined #bzr
=== mrevell is now known as mrevell-dinner
sriyo06:53
=== gabe_ [n=gabriel@91.84.56.254] has joined #bzr
=== cpro1 [n=cprov@monga.dorianet.com.br] has joined #bzr
=== bigdo1 [n=scmikes@72-197-8-8-arpa.cust.cinci.current.net] has joined #bzr
=== hstuart [n=hstuart@0x503e9949.virnxx12.adsl-dhcp.tele.dk] has joined #bzr
=== Mez [n=Mez@ubuntu/member/mez] has joined #bzr
=== mrevell-dinner [n=matthew@82-47-122-108.cable.ubr05.wolv.blueyonder.co.uk] has joined #bzr
=== jml [n=jml@ppp121-44-213-76.lns1.hba1.internode.on.net] has joined #bzr
=== bigdog [n=scmikes@72-197-8-8-arpa.cust.cinci.current.net] has joined #bzr
=== MishaS [i=MishaS@a91-154-120-151.elisa-laajakaista.fi] has joined #bzr
=== radix [n=radix@70.91.133.157] has joined #bzr
=== Mez [n=Mez@ubuntu/member/mez] has joined #bzr
=== fog [n=fog@debian/developer/fog] has joined #bzr
=== jnair [n=jayesh@203.123.188.10] has joined #bzr
james_wcould someone please get me the output of bzr info -v bzr+ssh://bazaar.launchpad.net/~bzr/bzr/trunk I don't have my ssh key around.08:12
james_wI just need the format lines really, in particular the branch.08:12
james_wah, no need, grep saves the day again.08:14
=== theuiguy [n=tpowell@seraphim.asbury.edu] has joined #bzr
=== theuiguy [n=tpowell@seraphim.asbury.edu] has left #bzr []
=== grimboy_uk [n=grimboy@85.211.240.64] has joined #bzr
=== grimboy [n=grimboy@85.211.237.228] has joined #bzr
corporate_cookiei'm trying to build a bzr-17 rpm with python2.4 setup.py bdist --fromats=rpm ...and it errors at /bzr-0.17.0/bzrlib/__init__.py", line 46 complaining of 'invalid syntax'08:31
corporate_cookieany ideas ?08:31
corporate_cookieline 46 is bzrlib.symbol_versioning import (deprecated_function,08:32
=== ignas [n=ignas@ctv-213-164-108-111.vinita.lt] has joined #bzr
ignashi08:41
corporate_cookiehi : )08:41
=== grimboy [n=grimboy@85-211-250-118.dsl.pipex.com] has joined #bzr
ignasmy checkout weights ~70 mb, is there a way to make working with it through the network a bit easier?08:43
ignasi mean just pushing the branch to launchpad takes ages08:43
ignasmakes me think twice before creating a public feature branch :/08:43
=== vila [n=vila@lec67-4-82-230-53-244.fbx.proxad.net] has joined #bzr
=== phanatic [n=phanatic@dsl5400C41D.pool.t-online.hu] has joined #bzr
=== beuno_ [n=beuno@44-111-231-201.fibertel.com.ar] has joined #bzr
=== beuno_ [n=beuno@44-111-231-201.fibertel.com.ar] has joined #bzr
=== beuno_ [n=beuno@44-111-231-201.fibertel.com.ar] has joined #bzr
=== cr3 [n=cr3@200-171-140-32.dsl.telesp.net.br] has joined #bzr
cr3when I bzr push, I get: No push location known or specified. So, where can I specify a push location?08:55
ignasbzr push [LOCATION] 08:55
ignascan i get bzr tell me more information about progress of such looong operations as "bzr push"?08:56
cr3ignas: thanks, I wonder why that location wasn't preserved when branching08:56
ignaswell, *pushing* a branch into the place which you branched from08:56
ignasis not what you want 90% of the time08:57
ignasusually you *branch* and then *merge* the changes back08:57
=== beuno [n=beuno@44-111-231-201.fibertel.com.ar] has joined #bzr
ignashmm, bzr push sftp://some-place-in-launchpad -v is not giving me anything more than the same old progress bar :/08:59
=== pmezard [n=pmezard@nor75-4-81-56-59-92.fbx.proxad.net] has joined #bzr
james_wcorporate_cookie: you need python 2.4, it looks like you are running python 2.3.09:13
corporate_cookiejames_w: when I issue python2.4 -V ...it tells me i'm running Python 2.409:14
=== grimboy [n=grimboy@85-211-247-238.dsl.pipex.com] has joined #bzr
james_wcorporate_cookie: ah, sorry, I missed you were explicitly running with 2.409:17
james_wcorporate_cookie: does the line in question not start with "from"?09:17
corporate_cookiejames_w: it dose indeed start with from09:20
james_wcorporate_cookie: what is the previous line?09:20
corporate_cookiejames_w:      version_string = '%d.%d.%d%s%d' % version_info09:21
corporate_cookie__version__ = version_string09:21
corporate_cookieits an else clause09:21
james_wI'm not sure then.09:25
corporate_cookiealas ..that makes two of us09:25
corporate_cookiethanks for the help though09:25
=== michelp [n=michelp@70.103.91.130] has joined #bzr
=== BasicMac [n=BasicOSX@216.243.156.81.real-time.com] has joined #bzr
=== BasicMac_ [n=BasicOSX@warden.real-time.com] has joined #bzr
=== jdong is now known as J-UNIT
=== hsn_ [n=radim@234.114.broadband5.iol.cz] has joined #bzr
=== Gwaihir [n=Gwaihir@ubuntu/member/gwaihir] has joined #bzr
=== cr3 [n=cr3@200-171-140-32.dsl.telesp.net.br] has left #bzr []
=== J-UNIT is now known as jmillionator
=== jmillionator is now known as J-diddy
=== sverrej [n=sverrej@tul-1x-dhcp017.studby.uio.no] has joined #bzr
=== asak [n=alexis@201-1-200-114.dsl.telesp.net.br] has joined #bzr
=== BasicMac_ is now known as BasicOSX
=== cpro1 is now known as cprov-out
=== fog [n=fog@debian/developer/fog] has left #bzr []
=== AnMaster [n=AnMaster@unaffiliated/anmaster] has joined #bzr
=== jamesh__ [n=james@canonical/launchpad/jamesh] has joined #bzr
AnMasterI have been searching the website for info about the command "sign-my-commits" and how it is used but have been unable to find anything useful in the way of documentation11:37
AnMasterI would like some more info about how it works11:37
=== Peng [n=mnordhof@fl-69-69-137-70.dyn.embarqhsd.net] has joined #bzr
=== grimboy [n=grimboy@85-211-251-188.dsl.pipex.com] has joined #bzr
lifelessAnMaster: it triggers the normal gpg signing for all revisions that match11:44
lifelessand are not signed11:45
AnMasterlifeless, hm? and how does the normal gpg signing work11:45
AnMasterthat is where I can't find any info11:45
lifelessdoc.bazaar-vcs.org/bzr.dev/en/user-guide/configuration.htm11:46
lifelesssorry, http://doc.bazaar-vcs.org/bzr.dev/en/user-guide/configuration.html11:46
AnMasterlifeless, hm, one problem, how does it select gpg key11:52
AnMasterI would have several that would match11:52
lifelessit users your default, unless you override the signing command to supply it11:52
AnMasterok11:53
AnMasterlifeless, I'm not sure what my default one is, as I use GUI frontends like kgpg11:53
lifelessgpg --clearsign foo11:53
lifelesswll probably tell you11:53
lifelessif kgpg accepts gpg commands you can use kgpg from bzr11:54
lifelessI use gnome-gpg for instance11:54
lifelesswhich means I get a gui prompt11:54
AnMasterhm11:54
lifelessgpg_signing_command = gnome-gpg11:54
lifelessin my bazaar.conf11:54
AnMasterhm11:55
AnMasternow this is odd, I just checked against key server and some one I got no idea who it is has signed my key. hm11:56
AnMasteroh well doesn't belong in this channel11:56

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