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

=== Lo-lan-do [n=roland@mirexpress.internal.placard.fr.eu.org] has joined #bzr
=== Demitar [n=demitar@c-212-031-182-147.cust.broadway.se] has joined #bzr
lifelessigc:  can you merge my bytes_to_gzip patch?, I'm definite its the right thing now even with memory copies - 3 seconds win with it12:14
lifelessigc: even with my faster-sha patch12:14
igcsure. I'll do that RSN12:14
=== Bambi_BOFH [n=kgoetz@gnewsense/friend/kgoetz] has joined #bzr
=== mrevell [n=matthew@canonical/launchpad/mrevell] has joined #bzr
ubotuNew bug: #141382 in bzr "Test failures when TMPDIR points at a symlink" [Low,New]  https://launchpad.net/bugs/14138212:31
lifelessigc: thanks!12:33
lifelessigc: I've decided path_content_summary is the go12:33
igcYes, I think it is12:34
lifelessigc: it may be wrong eventually but for now its an improvement, IFF I add the sha lookup12:34
lifelessso I'm going to add that today12:34
igc4% review just sent to the list btw12:34
igcso lifeless, you have a lot of merges needed to pqm :-)12:35
igcI can do most of them today if you wish12:35
igcwhat order do you want them submitted if any?12:35
lifelessmake bytes would be a good start12:36
=== RichardL [n=Skippy@78.32.35.169] has joined #bzr
lifelessjelmer: what bug is your bundle on ?01:05
jelmerlifeless, which bundle?01:06
lifelessthe pqm one01:06
lifelessI'm looking at bug 11719701:06
ubotuLaunchpad bug 117197 in pqm "Doesn't install required Python package" [High,Triaged]  https://launchpad.net/bugs/11719701:06
lifelessbut theres no linked branch or bundle01:06
jelmerlifeless: oh, I send the bundle to you. I'll attach it to the bug report, didn't know that was actually open01:07
jelmers/send/sent/01:07
lifelessyou filed it :)01:07
jelmerwhoops, that's the second time that happens01:08
jelmerok, bundle is now attached01:09
=== AfC [i=andrew@office.syd.operationaldynamics.com] has joined #bzr
lifelessigc just had a power failure01:27
=== poolie [n=mbp@ppp112-44.static.internode.on.net] has joined #bzr
=== kkubasik [n=kkubasik@pool-71-178-249-90.washdc.fios.verizon.net] has joined #bzr
kkubasikhey, I just found bug# 13398901:42
kkubasikits where bzr cant branch from svn on windows01:42
kkubasikwith a FleExitst error01:43
kkubasikhas anyone heard anything as far as possible solutions etc?01:43
=== orospakr [n=orospakr@CPE001c1019cfc4-CM0011ae034e04.cpe.net.cable.rogers.com] has joined #bzr
jelmerkkubasik, that's a bug in bzr's windows support01:47
lifelessjelmer: are you sure?01:47
lifelessjelmer: I thought so too, but only bzr-svn users seem to hit it01:47
jelmerlifeless, yes, it was also reported independently against bzr01:47
lifelessoh ok01:47
kkubasikahhh01:47
lifelessdo we know the cause yet? is it a change in python ?01:47
lifelesskkubasik: this is recent FWIW01:48
jelmerhttps://bugs.edge.launchpad.net/bzr/+bug/13925301:48
ubotuLaunchpad bug 139253 in bzr "bzr branch fails with "File exists" error." [Undecided,New] 01:48
lifelessbump that to critical please01:48
lifelessand triaged01:48
jelmerdone01:48
lifelessuser    1m20.565s01:49
lifelesscommit is sneaking down still :)01:49
jelmerlifeless: which tree?01:49
lifelessmoz01:50
lifelessinitial01:50
jelmernice01:50
lifeless(I'm working on incremental, but have to run the initial each time as well to stop regressions)01:50
=== jelmer has just started on shallow branches again
jelmeras everything else seems to be fast enough nowadays :-)01:51
elmoI remember when status took that long for one file in the moz tree :-P01:51
elmo\o/01:51
lifelesselmo: initial commit in bzr.dev is 3m20 user01:52
lifelesselmo: and 6+minutes wallclock01:53
elmowhat's the wall for you commit?01:53
lifelessI get01:53
lifelessreal    1m26.859s01:53
lifelessuser    1m20.565s01:53
lifelesssys     0m4.420s01:53
elmonice01:53
lifelesspacks: )01:53
lifelesswhenever linux is slow, write your own filesystem FTW01:53
elmo(and I was just being bitter - I have too many machines running bzr 0.8)01:53
poolieelmo, that's the dapper version?01:54
lifelesspoolie: yes01:55
lifelesswe have not done an SRU yet01:55
pooliegood morning lifeless01:55
lifelesshi poolie01:56
lifelessigc has had a power failure01:56
poolie:)01:57
poolieBrisbane was famous for power failures when i was a kid01:57
lifelesspoolie: bzrlib/tests/inventory_implementations/basics.py02:00
lifelessis named strangely, why isn't it test_basics.py ?02:00
poolieno good reason02:00
=== igc [n=igc@ppp121-45-206-141.lns1.bne1.internode.on.net] has joined #bzr
igcI'm back02:07
lifelessthanks jelmer that was very helpful02:17
lifelessigc: my patch for rename correctness isn't merged02:18
lifelessigc: if it was approved, could you merge that too ?02:18
igcsure02:18
igcjust doing the 4% one now02:18
lifelessvila: please keep news alphabetically sorted now02:22
lifelessvila: as per the thread on the list02:22
lifelessF comes after H02:23
lifelessin NEWS, but shouldn't02:23
jdongwait, F doesn't come before H02:23
jdongoh nvm02:23
=== jdong hangs head in shame
jdongjust... please... hit /clear and pretend that never happened :)02:23
=== Bambi_BOFH is now known as kgoetz
=== Sigma [n=yann@pdpc/supporter/active/Sigma] has joined #bzr
lifelesspoolie: pushing 2768 of repository branch02:27
lifelesspoolie: its up to date with bzr.dev some more with that02:27
poolieeveryone's beeping at me02:28
=== NamNguyen [n=namnt@203.162.163.50] has joined #bzr
=== jml [n=jml@ppp121-44-213-76.lns1.hba1.internode.on.net] has joined #bzr
igclifeless: rename_one fix submitted to pqm now fyi03:22
lifelessdanke03:22
lifelesselmo: btw why don't you upgrade bzr across all the systems03:30
lifelesselmo: there are many bug fixes you should really have03:30
Vantage13hi I'm using bzr 0.18 with bzr-cvsps-import and it keeps throwing memory errors on cvs v files that are larger than 20MB.  Is there any way at all around this? (aside from adding more ram...)03:32
lifelessVantage13: theres no existing knob that I'm aware of. Can you please file a bug on this; and if you know some python I'd be happy to help you work up a patch to fix this03:33
Vantage13lifeless: is this a bzr-cvsps-import bug or bzr itself?03:33
lifelessVantage13: I would say bzr-vcsps-import03:34
lifelesslol03:49
lifelessknits$ bzr vommit03:49
lifelessbzr: ERROR: unknown command "vommit"03:49
jdongnow we need to implement it :)03:49
jdongSpec: Bulimic Repacker: bzr vomit / bzr gag....03:50
lifelessspiv: ping03:58
fullermdHm.  'vomit' should be an alias for 'uncommit'...03:59
spivlifeless: pong03:59
=== poolie_ [n=mbp@ppp112-44.static.internode.on.net] has joined #bzr
lifelessspiv: hows teh fix? Can we chat about it?04:10
spivSure.04:10
spiv(you mean on phone or here?)04:11
lifelesseither04:11
igclifeless: review of 40% one done now04:11
lifelessphone focuses the mind04:11
spivBasically it's working, but the tests are a PITA.  It's awkward to construct broken versionedfiles to run the tests on.  I have an automated test for it, but the scaffolding is a bit ugly.04:13
spivI think it's probably time I fired it off to the list for review despite that.04:14
ubotuNew bug: #141411 in bzr-cvsps-import "Import fails with memory error on files larger than 25MB" [Undecided,New]  https://launchpad.net/bugs/14141104:16
lifelessspiv: how about a phone chat then, see if we can find a way to express the problem with test approach04:16
spivlifeless: sounds good.04:17
=== Admiral_Chicago [n=FreddyM@st074039212101.monm.edu] has joined #bzr
=== debboy [n=debboy@dsl-58-6-241-187.wa.westnet.com.au] has joined #bzr
=== debboy [n=debboy@dsl-58-6-241-187.wa.westnet.com.au] has left #bzr ["Leaving"]
=== jdong_ [n=root@ubuntu/member/jdong] has joined #bzr
=== jml_ [n=jml@dsl-210-15-197-192-static.TAS.netspace.net.au] has joined #bzr
=== jdong_ is now known as jdong
Vantage13anyone know what alterations I'd have to make to remove a file or have bzr-cvsps-import skip a file?  I tried removing the cvs v file, and removing it from the CVSROOT commitlog but it still seems to know the file is missing and error out...04:35
=== jml_ is now known as jml
=== igc food
lifeless        head_set = self._repo_graph.heads(parent_candiate_entries.keys())04:52
lifeless        heads = [] 04:52
lifeless        for inv in parent_invs:04:52
lifeless            if ie.file_id in inv:04:52
lifeless                old_rev = inv[ie.file_id] .revision04:52
lifeless                if old_rev in head_set:04:52
lifeless                    heads.append(inv[ie.file_id] .revision)04:52
lifeless                    head_set.remove(inv[ie.file_id] .revision)04:52
lifelesscorrect_parent_versions = [parent_version for parent_version in all_parent_versions in parent_version in g.heads(all_parent_versions)] 04:55
=== kgoetz [n=kgoetz@gnewsense/friend/kgoetz] has joined #bzr
coryI haven't seen much in the way of bzr <-> p4.  Is there any hope of something saving me from this predicament? :P05:23
lifelessI've heard rumours, but not seen any code05:25
lifelessVantage13: hi05:26
lifelessVantage13: looking at the backtrace, I wonder if its a bug in our patiencediff.05:26
lifelessVantage13: you could breakpoint in line 608 of knit.py to get the texts that are being diffed05:27
lifeless(_get_matching_blocks() does a diff)05:27
coryHmm, rumors are better than nothing, I suppose.  tailor explodes in numerous different ways, and only deals with part of what I need.05:27
corybreakpoint... .py...how do you guys debug?05:28
lifelessbreakpoints, logs, traceing, debug output05:28
lifelesspdb is a very good tool05:29
coryHmm, wow.  I've never used pdb.05:29
lifelessput05:29
lifelessimport pdb;pdb.set_trace()05:29
lifelessin a .py file somewhere, you'll get the hang of it easily05:29
Vantage13lifeless: I know the file that's causing the problem.  It's a large data import text file.  The diff between the two versions is pretty huge05:32
lifelessVantage13: right, I'm wondering if the memory problem is not (its a 25Mb file), but (these two texts cannot diff properly with bzrlib)05:33
Vantage13lifeless: how do you insert a breakpoint there?05:38
lifelessimport pdb;pdb.set_trace()05:38
=== Admiral_Chicago [n=FreddyM@ubuntu/member/admiral-chicago] has joined #bzr
=== jamesh_ is now known as jamesh
=== jml_ [n=jml@ppp121-44-213-76.lns1.hba1.internode.on.net] has joined #bzr
=== Peng [n=mnordhof@fl-69-69-140-112.dyn.embarqhsd.net] has joined #bzr
=== jml_ is now known as jml
lifelessok, I can pull bzr.dev now, with the fix to not propogate parent corruption06:00
igcgood news. I'm just merging your 40% one now btw06:01
lifelessthanks!06:01
igcbut there are plenty others of yours in BB still to merge :-)06:01
Vantage13lifeless: around?06:09
lifelessVantage13: yes06:10
Vantage13lifeless: so I've set_trace right before the loop and it's stopped, however, i'm not sure what I should be doing at this point or what I should be looking for06:11
lifelesswell06:11
lifelessit probably will pass some number of times06:11
lifelessso 'c'06:11
lifelessmany times until it crashes, then you can add a condition to only break into the debugger on that case06:12
Vantage13lifeless: i've actually got it on the one that crashes (since the previous calls were correctly processed the first time)06:12
lifelessok cool06:12
lifelessyou should have two texts there06:12
Vantage13I have06:13
Vantage13 /usr/lib/python2.4/site-packages/bzrlib/knit.py(609)_merge_annotations()-> for i, j, n in seq.get_matching_blocks():06:13
Vantage13and the prompt06:13
lifelessok, one sec06:16
Vantage13k06:16
lifelessprint annotated06:16
lifelessprint parents06:16
lifelessprint len(merge_content.text())06:16
Vantage13both are True06:16
lifelessprint len (content.text())06:17
Vantage1376867606:17
lifelesshmm, parents should be a list, not a boolean06:17
Vantage1377041306:17
lifelesswow, thats quite long :)06:17
lifelesshave a look via top - how much memory is the process using at the moment06:17
Vantage13lifeless: yeah, as I said :)06:17
Vantage1317.8%06:18
lifelesshowever we do diff entire iso's using this code06:18
lifeless17% of what ?06:18
Vantage13370m Virt06:18
Vantage13sorry, I just grabbed the %MEM column06:18
Vantage13360m RES06:18
lifelessok, large but not insane06:18
lifeless(given the size of thing you are dealing with)06:18
lifelesslets save these two texts06:19
Vantage13lifeless: save how?06:20
lifelessbzrlib.transport.get_transport('file:///tmp/').put_bytes('a', ''.join(merge_content.text()))06:20
lifelessbzrlib.transport.get_transport('file:///tmp/').put_bytes('b', ''.join(content.text()))06:20
lifelessthat should create two files on disk - check they exist and look ok to you06:20
Vantage13yup06:20
lifelessfrom a shell06:21
lifelessdo python -m bzrlib.patiencediff /tmp/a /tmp/b06:22
lifelesstheory is that this will blow up06:22
Vantage13odd.  It's saying module bzrlib.patiencediff not found, even though it is...06:24
lifelessok06:24
lifelessjust do /path/to/bzrlib/patiencediff.py /tmp/a /tmp/b06:24
Vantage13running...06:26
lifelesshave a look in top, is it growing ?06:27
Vantage13at the moment, no.  It seems fixed at 170m06:28
lifelesshow big is each file ?06:29
Vantage1318M each06:29
lifelessso 36M from 170 13406:30
lifeless370M + 134 = 504M06:30
=== lifeless [n=robertc@ppp245-86.static.internode.on.net] has joined #bzr
=== n2diy [n=darryl@wlk-barre-208-103-148-20.dynamic-dialup.coretel.net] has joined #bzr
=== synic [n=squish@pdpc/supporter/student/synic] has joined #bzr
=== keir [n=keir@206-248-159-109.dsl.teksavvy.com] has joined #bzr
=== james_w [i=jw2328@jameswestby.net] has joined #bzr
=== jeremyb [n=jeremy@unaffiliated/jeremyb] has joined #bzr
=== alla [n=alla@soy.cyber.com.au] has joined #bzr
=== meuh [n=meuh@pdpc/supporter/active/meuh] has joined #bzr
=== LarstiQ [n=larstiq@cust.7.157.adsl.cistron.nl] has joined #bzr
Vantage13lifeless: this was the last message I got from you "370M + 134 = 504M".  was that the last one you sent?06:34
=== dous_ [n=dous@124.104.8.104] has joined #bzr
lifeless14:30 < lifeless> which is big, how much ram do you have ?06:34
=== duckx [n=Duck@tox.dyndns.org] has joined #bzr
=== ThomasAH [n=thomas@aktaia.intevation.org] has joined #bzr
Vantage13lifeless: the machine has 2GB06:35
lifelessok06:43
lifelessdid it finish the diff ok ?06:43
Vantage13yup06:43
=== orospakr [n=orospakr@bas4-ottawa23-1096745062.dsl.bell.ca] has joined #bzr
=== Admiral_Chicago [n=FreddyM@ubuntu/member/admiral-chicago] has joined #bzr
lifelessstrange06:50
lifelessso if you step through the loop06:50
lifelesswhere does it crash06:50
=== herzel88 [i=herzel@gateway/tor/x-9df12031e7d90e5f] has joined #bzr
Vantage13len(self.a), len(self.b), matches, 10)06:53
Vantage13MemoryError: <exceptions.MemoryError instance at 0xb7e2cd0c>> /usr/lib/python2.4/site-packages/bzrlib/patiencediff.py(244)get_matching_blocks()06:53
lifelesshmm06:53
lifelessand its on that pass through06:53
lifeless?06:53
Vantage13then continuing through I also get06:54
Vantage13len(self.a), len(self.b), matches, 10)06:54
lifelesshave you run out of memory now ?06:54
Vantage13MemoryError: <exceptions.MemoryError instance at 0xb7e2cd0c>> /usr/lib/python2.4/site-packages/bzrlib/knit.py(609)_merge_annotations()06:54
lifelessyea the exception is being raised frame by frame06:54
lifelesswhat does top show now ?06:54
Vantage13397m06:55
lifelessstill not enough to get OOM06:55
lifelessI have to pop away for a bit;06:55
lifelessbasically we need to figure out what is causing the error06:56
lifelessI'd try stepping (s) into the function that fails now06:56
lifelesstry to get to the point that the next 's' will cause a failure06:56
lifelessthen investigate the variable etc that are involved and see if any are obscenely large or anything like that06:57
Vantage13lifeless: this seems to be the loop07:04
Vantage1348  ->     for i in xrange(len(a)): 49             line = a[i]  50             if line in index: 51                 index[line]  = None 52             else: 53                 index[line] = i07:05
Vantage13in patiencediff.py07:05
=== ssokolow [n=ssokolow@bas1-barrie18-1242373239.dsl.bell.ca] has joined #bzr
ssokolowDoes anyone know of a Bazaar cheat sheet similar to the Mercurial one and the edit of the Mercurial one to describe Git made by Zack Rusin?07:07
poolie_ssokolow, http://doc.bazaar-vcs.org/bzr.dev/en/quick-reference/quick-start-summary.svg07:08
ssokolowpoolie_: Thanks.07:08
poolie_you're welcome07:09
lifelessVantage13: so this should shrink memory use07:10
lifelessI think07:10
Vantage13lifeless: ?07:15
lifelessVantage13: can you identify the exact point it fails ?07:15
Vantage13lifeless: without stepping through every single entry in file?  Probably not...07:16
lifelessyah07:16
lifelessuhm07:17
lifelessadd a print i07:17
lifelessin there07:17
lifelessrun to failure,07:17
lifelessthen you can add a if i == failure_value: import pdb;pdb.set_trace()07:17
=== Admiral_Chicago_ [n=FreddyM@st074039212101.monm.edu] has joined #bzr
igclifeless: that 40% one now merged into bzr.dev. Can you please check you're happy with how I merged & tweaked it?07:21
lifelessam doing07:22
igcthanks07:22
Vantage13lifeless: ok, i'm there07:24
lifelessso in theory, 's' will cause a crash07:24
lifelessdoes it ?07:25
Vantage13index[line] = i07:25
Vantage13throws the memory error07:25
Vantage13i=69905007:26
Vantage13line = V3S 6V2,BC,Surrey,107:27
Vantage13is there a limit to the size of the data structure index?07:27
lifelessok07:28
lifelesslets get back there07:28
lifelessand we won't run that line :)07:28
lifelessif your memory use is reasonable at this point I'm going to consider it a CPython bug probably07:28
lifeless>>> print type(index)07:28
Vantage13'dict'07:28
Vantage13how do you print the total number of entries in the dictionary?07:30
jmllen(index)07:31
lifelessprint repr(line)07:31
lifelesslets be sure there's no funky business07:31
Vantage13'V3S 6V2,BC,Surrey,1\r\n'07:32
lifelessso I think you have found a bug in python.07:32
lifelesswhats the process size ?07:32
Vantage13397m VIRT, 386m RES07:32
lifelessyah07:32
lifelessjml: what do you think? 'index[line]  = i' throws a MemoryError07:33
jmllifeless: "weird".07:33
lifelessI recall spiv tracking down a bug in dict07:34
jmlVantage13: print len(index)07:34
lifelessthis may be it07:34
spivlifeless: did I?07:34
jmllifeless: yeah, that rings bells.07:34
Vantage1369905107:34
spivI don't remember it :)07:34
lifelessspiv: in launchpad, some time back07:34
lifelessor perhaps it was jamesh, but I thought it was you07:34
jmlhmm07:34
spivHmm, I do remember spending a lot of time digging through the dictobject.c code at some point.07:35
spivI forget why though.07:35
lifelessrotfl07:36
spivSomething involving the difference between how it handled string keys (which it special cases) and other things.07:36
lifelesslifeless, spivs exomemory07:36
lifelessspiv: oh, perhaps it was security proxies as keys07:36
lifelessor something like tha07:36
lifelessso its bizarre to get an Out of memory error at this point07:36
spivlifeless: oh, I do remember that bug sort of now.07:37
lifelessthere is 400Mb in the process07:37
spivlifeless: it wasn't a bug in dict, it just looked like it.07:37
lifelessthis line is putting line into into07:37
spivThere was a __del__ somewhere deleting things from a dict when I didn't realise it.07:37
spivAnyway, this is a large dict.07:37
lifelessVantage13: can you do 'print line in index'07:37
spivAnd inserting in a dict occasionally will trigger a resize.07:37
lifelessspiv: power of two expansion ?07:38
Vantage13lifeless: True07:38
spivWhich I believe happens by allocating a whole new table, moving stuff into the new table, then removing the old table.07:38
lifelessspiv: ^ line is already in there07:38
spivYeah, I think it's power of two.07:38
lifelessspiv: worst case it would allocate 800M (twice current memory), for 1.2Gb, still well within comfort - this machine has 2GB07:38
lifelessVantage13: do you have ulimits in place ?07:38
spivIt has a loop doing "newsize <<= 1".07:38
Vantage13lifeless: nope.  unlimited07:39
Vantage13wait07:40
Vantage13virtual memory seems to have one...07:40
Vantage13suspiciously set to 40960007:40
lifelessahha!07:40
lifelessthere we go, memo to self, check ulimits earlier07:40
spivlifeless: I don't see why you say the line is already in there; Vantage13 says "index[line] = i" is triggering the memory error after all.07:41
lifeless15:37 < lifeless> Vantage13: can you do 'print line in index'07:41
lifeless15:38 < Vantage13> lifeless: True07:41
spivAh, ulimits.07:41
lifelessI've quoted the two lines that make me say the line is already in there07:41
spivlifeless: ah, I missed that, thanks.07:42
lifelessVantage13: so, remove the debug statements and try again. I wager it will work07:43
Vantage13any idea off hand what would be setting that ulimit?  I assume it's a boot or login script...07:43
lifelessuhm /etc/defaults/ may have something07:43
lifelesstheres also bash .d stuff in /etc/somethingorother07:43
=== poolie_ [n=mbp@ppp112-44.static.internode.on.net] has joined #bzr
=== dous_ is now known as dous
igclifeless: are you good to merge now or shall I keep helping? If so, I'll merge "micro-tweaks to sha routines" next assuming you still want it in08:03
Vantage13lifeless: we seem to have moved past that file, so i'm thinking that was it08:03
lifelessVantage13: :)08:04
Vantage13lifeless: Thanks for all the help!08:04
lifelessigc: please merge it, I'm good but help is help.08:04
igcno problem08:04
poolie_lifeless, is that a 'tweak' vote for the traceback change?08:05
poolie_ie can i merge it with that change?08:05
lifelesspoolie_: sure08:05
lifelessif my arguments are cogent08:05
lifelessand you are convinced08:05
poolie_sure, i just was being lazy08:06
lifeless:)08:06
poolie_succesfully08:06
james_wulimits are set in /etc/security/limits.conf as well08:08
=== pmezard [n=pmezard@nor75-4-81-56-59-92.fbx.proxad.net] has joined #bzr
=== hdima [n=hdima@idealer.cust.smartspb.net] has joined #bzr
=== metze_away is now known as metze
lifelessigc: a review of my knit random id patch would be cool too08:27
igcI'm doing it now08:27
lifeless:)08:27
lifelessI'm just benching all my combined changes finally08:27
lifelessI had *too many* branches to deal for a bit there08:28
igc:-)08:28
igcHence my keenness today to get bzr.dev up to date08:28
lifelessits still not quite *all* branches08:28
lifelessbut much closer08:28
lifelessinitial commit figures08:29
lifelessreal    1m28.816s08:29
igcso lifeless, I'm confused re that patch ...08:29
lifelessuser    1m20.373s08:29
lifelesssys     0m4.572s08:29
lifelesswhich is good08:29
lifelessno regression08:29
lifelessmmmhmm ?08:30
igcthe changes to _add() don't make any sense08:30
lifeless*blink*08:30
igcadd_version gaining random_id I get08:30
lifelessreally?08:30
igcbut nothing in that patch calls _add08:31
igcis it already called by existing code?08:31
lifelessincremental with 5 new files,08:31
lifelessreal    0m56.226s08:31
lifelessuser    0m49.507s08:31
lifelesssys     0m3.744s08:31
lifelessand incremental with specified file08:31
lifelessreal    0m23.494s08:31
lifelessuser    0m22.117s08:31
lifelesssys     0m0.872s08:31
igcbig difference there08:31
lifeless@@ -828,7 +828,7 @@08:32
lifeless         self._check_add(version_id, lines, random_id, check_content)08:32
lifeless         self._check_versions_present(parents)08:32
lifeless         return self._add(version_id, lines[:] , parents, self.delta,08:32
lifeless-            parent_texts, left_matching_blocks, nostore_sha)08:32
lifeless+            parent_texts, left_matching_blocks, nostore_sha, random_id)08:32
lifelessthat hunk calls add08:32
lifelessbut I missed a hunk in my edits08:32
lifelessI'll resubmit in a second08:32
igcI was about to say "sure - but what calls it?"08:32
igc:-)08:33
lifeless_add is called there08:33
lifelessor do you mean add_versions ?08:33
igccool08:33
igcnow, add_versions makes sense08:33
igcs/now/no/08:33
lifelessjust supersede that path08:35
lifelesspatch08:35
lifelesssent08:37
igcthanks08:38
lifelessbbiab08:39
=== dous [n=dous@124.104.0.255] has joined #bzr
igcthat's all good now lifeless08:47
poolie_lifeless, would suggest renaming random_id to something that doesn't look like it's a random id08:48
poolie_like id_is_random08:49
=== RichardL is now known as rml
lifelesspoolie_: good suggestion; there is a idiom in play so we should do it for more than this one patch08:52
lifelessigc: is that +1 ?08:52
igcyep - voted on BB. I like poolie's suggestin btw but ...08:53
igcwe've used random_id elsewhere so ..08:53
igcat least it's consistent08:53
poolie_can you search and replace for the others?08:53
lifelessmonday perhaps08:53
lifelessgoing on 11 hours work today08:54
poolie_sure08:54
igcpoolie_: time for some Qs?08:54
igcre bzrdir.py changes?08:54
lifelessso I'm inclined to merge this as is as igc was happy08:54
igcI'm not sure I understood your feedback in the review (poolie)08:54
poolie_i don't believe i did review it other than here08:55
igcas far as the new exception goes, better to report it than fail silently yes?08:55
igcyes you did08:55
poolie_which review?08:55
igchttp://bundlebuggy.aaronbentley.com/request/%3C46EF7C4F.8020404%40internode.on.net%3E08:56
lifelessmmm too tired; going to leave this for monday08:56
poolie_have a good weekend08:56
poolie_are you going camping?08:56
igcditto08:56
lifelessI've cancel codecon08:56
lifelessgoing to sleep08:57
lifelessI'm not good company right now08:57
igcsleep always helps I find :-)08:57
lifelessI may be fighting something off, feel *so* lethargic its not funny08:57
poolie_igc, are you talking about the last comment in that review?08:57
igcyep08:57
igcbut all 3 need some discudssion :-)08:58
poolie_give me a minute08:58
=== Lo-lan-do [n=roland@mirexpress.internal.placard.fr.eu.org] has joined #bzr
igcso, I'm not convinced (yet) that initialize_on_transport should take possible_transports as a parameter ...09:02
igcwhat exactly does that buy us?09:02
igcBy then, the transport has been selected, yes?09:03
poolie_igc, hi09:03
igchi09:04
poolie_i looked at it again too, i don't think there's any point in passing it down09:04
poolie_so nevermind that09:04
lifelesspoolie_: I've pushed up a bunch of merges today; you might like to see if that merges cleanly to your branch. I will look at your bundle monday.09:04
poolie_i'll send an update with more09:04
igcok - so the exception feedback ...09:05
igcI've added a new exception that will get reported ..09:05
igcpreviously it failed but did nothing09:05
igcso I don't understand ...09:05
igcwhat you meant by 're-raise the orginal'09:05
poolie_something like this:09:06
poolie_i = 009:06
poolie_while True:09:06
poolie_   rename09:06
poolie_feh09:06
poolie_hard to get it right in irc09:06
poolie_i meant that for the first n iterations, when an exception is raised, you should ignore it and try again09:06
poolie_after that, you should execute a bare 'raise' statement, causing it to rethrow the exception09:07
igcah - ok09:07
poolie_so the caller, or the user, will see 'rename ............ failed: reason'09:07
poolie_which i think is just as clear09:07
poolie_unless i missed osmethigt09:07
poolie_something09:07
igcthat's much clearer - thanks09:07
igcok - last bit ...09:08
igcvila's code that isn't being used ...09:08
igcI'm just commenting out dead code09:08
poolie_ok, i think i understand it now09:08
igcwell ...09:08
igcdead as in "pending" ...09:08
poolie_it's about, say, if it was http+pycurl then we should preserve the 'pycurl' bit09:09
igcwhen vila get's to it09:09
poolie_hm09:09
poolie_i think the main thing is that it ought to be a call to something like09:10
poolie_target = urlutils.copy_url_qualifiers(original, target)09:10
poolie_and then that can be tested separately09:10
poolie_rather than doing string slicing inline here09:10
igcyes, that's looks better09:11
lifelessI'm gone09:11
lifelessciao09:11
igcI'd like to put in that line but not write it09:11
igcseeya lifeless09:11
poolie_put it in as a comment?09:11
igcyes ...09:11
poolie_ok with me09:11
igcthanks09:11
igc(just trying to keep semi-focussed)09:11
igcI'll put an updated patch up09:12
vilapoolie_, igc: I agree with poolie about passing possible_transports down, at that paticular point (initialize) it's harmless to not passing it down09:12
poolie_but in general we should, right?09:13
igcyes09:13
vilapoolie_: yes09:13
poolie_hello vila09:13
vilahi poolie_ , hi all ;-)09:13
igcgood to chat with you vila!09:13
vilasame here :)09:13
igchow's sunny France?09:13
vilabeen averbooked since I came back from vacations, thins have settled down a bit :)09:14
vilas/aver/over/09:14
vilas/thins/things/09:14
igcsounds pretty normal! :-)09:14
=== vila needs another coffee...
vilayeah, I didn't get 3 and 1/2 weeks in a row for years, that was very good but the come back was harder than expected :D09:15
igcyes, 2 weeks is the limit for most of us ...09:15
igcbeyond that, it becomes "what am I doing with my life!!!" :- ):-)09:16
vilaabout the commented out code, I agree with lifeless, I hate it when people use a VCS and insist on commenting code out, plus there is already a bug for that09:16
igcvila: know the bug #09:16
igc?09:17
igcif so, I'll update it with poolie's code suggestion09:17
poolie_vila, 3.5 weeks sounds nice, did you go away or just relax?09:18
vila#122258 is realted, not exactly the bug in question but strongly related09:18
vilapoolie_: I went in spain and in several locations in France, we nearly saw all our best friends (some we didn't for years :)09:18
vilapoolie_: but we relax a lot too :)09:19
=== g0ph3r [n=g0ph3r@p57A08DAE.dip0.t-ipconnect.de] has joined #bzr
igcsounds great09:19
vilawe were so lucky, the summer was exceptionally bad this year, but we manage to get sun every day :) Every time we arrived somewhere people said: "Wow, you're lucky, the weather have been sooo bad until today/yesterday/a few minutes ago"...09:20
igcyou must be good luck!09:21
vilaubugtu ? bug #122258 is related, not exactly the bug in question but strongly related09:24
ubotuLaunchpad bug 122258 in bzr "http decorators incorrectly handled when authentication is used" [Low,Confirmed]  https://launchpad.net/bugs/12225809:24
vilaubotu: thanks09:24
ubotuYou're welcome! But keep in mind I'm just a bot ;-)09:24
poolie_haha09:24
=== poolie_ pets ubotu
poolie_i'm going to put my head down into this for another hour or so, anything else to talk about?09:25
igcvila - get my reply?09:25
poolie_if not, have a good weekend09:25
vilaigc: no09:25
vilapoolie_: have a good weekend too09:25
igcno - that's all poolie - thanks09:25
poolie_thanks09:25
igcvila - yes, it means you bring good luck09:26
vilaigc: kthks09:26
=== pmezard [n=pmezard@dhcp26-226.enst.fr] has joined #bzr
igc(when I reply in Gaim, people don't see my replies)09:26
igc(promises himself to get to the bottom of that one day soon)09:26
vilaigc: :)09:26
=== GaryvdM [n=chatzill@mtngprs5.mtn.co.za] has joined #bzr
=== rml [n=Skippy@78.32.35.169] has joined #bzr
ubotuNew bug: #141438 in bzr "BundleTester.test_unicode_bundle fails for WorkingTree3 on OSX" [Low,Triaged]  https://launchpad.net/bugs/14143810:10
=== rml [n=Skippy@78.32.35.169] has joined #bzr
=== mrevell [n=matthew@canonical/launchpad/mrevell] has joined #bzr
=== allenap [n=allenap@delegate.plus.com] has joined #bzr
igchave a good weekend all10:28
=== gabe [n=gabriel@91.84.56.254] has joined #bzr
poolie_night10:34
=== mvo [n=egon@p54A677EF.dip.t-dialin.net] has joined #bzr
=== sabdfl [i=sabdfl@ubuntu/member/pdpc.silver.sabdfl] has joined #bzr
=== Zindar [n=erik@h188n1fls12o803.telia.com] has joined #bzr
=== matkor [n=matkor@EUROCZESCI.wbs.ssh.gliwice.pl] has joined #bzr
=== sabdfl [i=sabdfl@ubuntu/member/pdpc.silver.sabdfl] has joined #bzr
matkorIs it possible to update remote checkout ?  bzr update sftp://host/bzr-dir ? I get (bzr: ERROR: sftp://www-cz.ant.vpn/usr/lib/python2.4/site-packages/abbon2/.bzr/ is not a local path) ?11:28
spivmatkor: Not builtin.  There's "ssh host bzr bzr-dir".11:30
ubotuNew bug: #141456 in bzr "merging of branches with nested trees fails when commiting" [Undecided,New]  https://launchpad.net/bugs/14145611:30
spivEr, "ssh host bzr update bzr-dir"11:30
spivThere's a plugin that automates that: https://launchpad.net/bzr-push-and-update/11:30
matkorspiv: Yeah but when checkout on host is from remote repo-host I would have to give access to repo-host to host which is not always good idea ...11:31
matkorgive access = give key / password to ssh executed on host11:31
matkorI would be nice to have keys on trusted-host give them to host and repo-host and than on trusted-host be able to bzr update host ...11:34
sabdflhowdy revisionistas11:35
=== rml [n=Skippy@78.32.35.169] has joined #bzr
=== cfbolz_ [n=cfbolz@fwstups.cs.uni-duesseldorf.de] has joined #bzr
=== hsn_ [n=radim@234.114.broadband5.iol.cz] has joined #bzr
AnMasterI have to pull from a lot of branches with long names, is there anyway to store a shorthand so I can use bzr pull someword for http://foo.bar.com/~user/long/url11:59
AnMasterusing --remember doesn't work well when you pull from several12:00
=== Demitar [n=demitar@c-212-031-182-147.cust.broadway.se] has joined #bzr
=== hdh [n=hdh@58.187.237.247] has joined #bzr
hdhI create a bzr repo in my firefox profile dir, and it crashed with this http://pastebin.ca/70567912:22
spivhdh: hmm, that's because there's a backslash in the filename12:33
spivIt shouldn't traceback about that though.12:33
GaryvdMAnMaster: You could use enviroment vars.12:34
AnMasterGaryvdM, hm :(12:34
spivhdh: it's this bug https://bugs.launchpad.net/bzr/+bug/8184412:34
ubotuLaunchpad bug 81844 in bzr-svn "Handle backslashes in filenames more gracefully" [Low,Invalid] 12:34
AnMasterGaryvdM, any better idea?12:34
hdhspiv: thanks, I should have thought of lp before12:35
=== kgoetz [n=kgoetz@gnewsense/friend/kgoetz] has joined #bzr
GaryvdMSorry - no12:36
uwsAnMaster, GaryvdM: what I do is this. I create a local repository and mirror all upstream branches I pull from locally (doesn't take much space because of the shared repository) into local directories with a convenient name, e.g. repodir/some-project.person-name. Then I just pull/merge into my own branch using  "bzr pull ../some-project.some-other-person"12:42
AnMasteruws, interesting12:43
uwsAnMaster, GaryvdM: (note that each mirror remembers the upstream url, so it fixes the problem)12:43
AnMasterbut well not perfect12:43
AnMasterbest would be aliased such12:43
AnMasterI don't know how to make a feature request, but I'm requesting this feature12:44
=== hdh [n=hdh@58.187.237.247] has left #bzr ["Bye!"]
AnMasterso if someone want to make a feature request: thanks12:44
=== nir [n=nir@moinmoin/fan/nir] has joined #bzr
GaryvdMAnMaster: you can make a feature request as a bug here: https://bugs.launchpad.net/bzr/+filebug12:46
AnMasterneed some login?12:46
AnMaster:/12:46
AnMasteroh well12:46
AnMasterwill to that after I get some food12:46
=== mvo [n=egon@p54A677EF.dip.t-dialin.net] has joined #bzr
GaryvdMI need to test if some code I have written works with branchs that have ghosts. How do you create a branch that has ghosts?12:54
=== rml [n=Skippy@78.32.35.169] has joined #bzr
GaryvdMOk - bzr.dev has ghosts - so I'll just use that...01:00
=== BjornT [n=bjorn@canonical/launchpad/BjornT] has joined #bzr
ubotuNew bug: #141478 in bzr "`bzr status -rN..M` in branch w/o tree produce NoWorkingTree error" [Undecided,New]  https://launchpad.net/bugs/14147801:36
=== mvo [n=egon@p54A677EF.dip.t-dialin.net] has joined #bzr
=== cprov [n=cprov@canonical/launchpad/cprov] has joined #bzr
=== rml [n=Skippy@78.32.35.169] has joined #bzr
vilamrevell: ping02:00
mrevellhi vila02:00
vilahi mathew, I can't push to launchpad anymore, seems something broke in the last minutes or so, you're aware of it ?02:01
elmobazaar.launchpad.net and codebrowse.launchpad.net are down for emergency maintenance, ETD is 10 minutes02:01
elmo[sorry, forgot to announce that in this channel] 02:02
mrevellthanks elmo02:02
vilaelmo: thanks02:02
vilaelmo: I mean, thanks for telling us and doing the maintenance too :)02:02
mrevellvila: I've just added a comment in response to your comment on the documentation audit bu02:03
mrevells/bu/bug02:03
vilato tell the whole story I tried to push from a wrong machine, get a ssh request about a new IP address, get bounced because the machine was not authorized, went to the right machine, get an unreachable host and wondered if I had broken something :-)02:04
elmoshould be back now02:04
=== corporate_cookie [n=richie@seraphim.asbury.edu] has joined #bzr
vilaelmo: wow, slow down, I still have to answer mrevell :)02:05
vilamrevell: Great news !!!!02:06
vilamrevell: from the outside, canonical looks a bit like Santa Klaus or the Tooth Fairy: surprises pop up unexpected  :)02:07
=== niemeyer [n=niemeyer@200-163-194-205.ctame705.dsl.brasiltelecom.net.br] has joined #bzr
vilaelmo: I pushed without problems (just to confirm it's back and ok from my side)02:13
=== mw|out [n=mw@189.146.13.202] has joined #bzr
=== mw|out is now known as mw
=== mrevell is now known as mrevell-lunch
=== allenap [n=allenap@delegate.plus.com] has joined #bzr
=== hsn_ [n=radim@234.114.broadband5.iol.cz] has joined #bzr
=== luks [n=luks@unaffiliated/luks] has joined #bzr
=== mrevell-lunch is now known as mrevell
=== corporate_cookie [n=richie@seraphim.asbury.edu] has joined #bzr
=== mvo [n=egon@p54A677EF.dip.t-dialin.net] has joined #bzr
=== mvo [n=egon@p54A677EF.dip.t-dialin.net] has joined #bzr
=== NamNguyen [n=namnt@203.162.163.50] has joined #bzr
=== metze is now known as metze_away
fbondHey, anyone know of any recent RPMs (or SRPMs) that I can use on my company's RHEL4 (ugh) system?04:27
=== resiak [n=resiak@unaffiliated/resiak] has left #bzr []
=== BjornT [n=bjorn@canonical/launchpad/BjornT] has joined #bzr
=== rml [n=Skippy@78.32.35.169] has joined #bzr
=== BjornT [n=bjorn@canonical/launchpad/BjornT] has joined #bzr
=== calin [n=calin@89.136.187.239] has joined #bzr
=== dpm [n=dpm@p54A137B5.dip0.t-ipconnect.de] has joined #bzr
=== mvo [n=egon@p54A677EF.dip.t-dialin.net] has joined #bzr
=== CardinalFang [n=c@217.194.71.122] has joined #bzr
vilafbond: look at http://bazaar-vcs.org/Download05:07
vilaif you can't use an rpm package, installing from source is not *that* hard, you need python2.4 though (python -V)05:08
fbondvila: thanks, I did look there.  I will see what I can do.  I don't like installing things from source due to maintenance headaches.05:10
fbondI'm more likely to build my own rpms.05:11
=== fbond wishes he didn't have to use RHEL ...
vilafbond: that's why you should pester your admins to update to a newer RHEL :)05:11
fbondWell ... I am the admin, but we are on a managed server that I don't have physical access to, and my plates already full because we're a bit understaffed for that sort of thing.05:12
vilafbond: if you build a usable RPM we will gladly add it to the wiki (come back here for how)05:12
fbondvila: okay, I'll keep you up to date05:12
vilaI'm not the one to contact for that, but Those Who Can read the logs :)05:13
vilafbond: and thanks in advance05:14
=== cprov is now known as cprov-lunch
=== mthaddon [n=mthaddon@canonical/launchpad/mthaddon] has joined #bzr
=== orospakr [n=orospakr@132.213.238.4] has joined #bzr
=== jdong [n=root@ubuntu/member/jdong] has joined #bzr
=== jdong [n=dizzle@ubuntu/member/jdong] has joined #bzr
=== herzel88 [i=herzel@gateway/tor/x-331e9f92e975e365] has joined #bzr
=== phanatic [n=phanatic@dsl5400C4C6.pool.t-online.hu] has joined #bzr
vila:-( Got a corrupt repo (first time ever though), any advice about what I should backup for diagnosis: .bzr.tgz, .bzrlog, anything else ?05:46
vilabacktrace ends with: KnitCorrupt: Knit <bzrlib.knit._KnitAccess object at 0xb776e4cc> corrupt: While reading {v.ladeuil+lp@free.fr-20070921114314-1tro2mobuor8e8zh} got IOError(Not a gzipped file)05:47
vilaand revisions.knit contains zeroes (0x00) on the whole range described in revisions.kndx...05:48
=== rml [n=Skippy@78.32.35.169] has joined #bzr
=== Mez [n=Mez@ubuntu/member/mez] has joined #bzr
=== lapthrick [n=mathrick@users.kollegienet.dk] has joined #bzr
lapthrickhey05:53
lapthrickjelmer: why is bzr-svn still marked alpha on the plugins page?05:54
ubotuNew bug: #141538 in bzr-eclipse "cannot bzr init" [Undecided,New]  https://launchpad.net/bugs/14153805:55
lapthrickjelmer: also, copy + delete => rename is listed as TODO, yet you have a screenshot demonstrating that it works :)05:57
GaryvdMlapthrick: if you rename in bzr, then push to svn, and then pull to bzr - it knows it was a rename05:59
GaryvdMif you rename in svn, then pull to bzr - it shows as a copy + delete05:59
lapthrickGaryvdM: I mean http://samba.org/~jelmer/bzr/bzrsvn-renames.png05:59
GaryvdMHmm - he was saying last night that it does not do that.06:01
lapthrickhmm, plugins page link to http://people.samba.org/bzr/jelmer/bzr-svn/0.3/06:01
phanaticGaryvdM: your vizchanges branch looks good. it feels much faster, and i like the new curly graphs ;)06:01
GaryvdMBest to wait for him06:01
lapthrickshouldn't it be 0.4/ ?06:01
GaryvdMThanks phanatic06:01
lapthrickphanatic: screenshot!06:01
lapthrickand what are the rules bzr follows if a plugin is installed both system-wide and in ~ ?06:02
phanaticlapthrick: the branch is still hot ;)06:02
lapthrickphanatic: that doesn't impair your screenshotting ability, does it? :)06:02
GaryvdMI'll upload one now06:03
GaryvdMBranch is here: https://code.launchpad.net/~garyvdm/bzr-gtk/vizchanges06:03
phanaticlapthrick: it's not about screenshooting ability, but laziness :P06:04
lapthrickbzr needs checkout --light aliased to `cl'06:05
Odd_Blokelapthrick: You can add aliases yourself...06:06
GaryvdMlapthrick: http://garyvdm.googlepages.com/bzr-gtk-vizchanges.png06:06
lapthrickhow can I quote a particular comment in launchpad?06:07
lapthrickOdd_Bloke: oh?06:07
Odd_Blokelapthrick: http://doc.bazaar-vcs.org/bzr-0.15/using_aliases.htm06:10
Odd_BlokeThat's reasonably old but the method should stand.06:10
lapthricknifty, thanks06:11
=== rml [n=Skippy@78.32.35.169] has joined #bzr
=== radix [n=radix@70.91.133.157] has joined #bzr
=== radix [n=radix@70.91.133.157] has joined #bzr
=== radix [n=radix@70.91.133.157] has joined #bzr
=== cprov-lunch is now known as cprov
=== BasicOSX [n=BasicOSX@216.250.190.100] has joined #bzr
hsn_is there plugin for netbeans ide?06:46
james_wCan anybody think of a fix for the following issue. I have a plugin that I am trying to run the testsuite of during the package build.07:10
james_wit does this by running python __init__.py which sets up a test runner with the test suite.07:10
=== asak [n=alexis@201-1-221-74.dsl.telesp.net.br] has joined #bzr
james_wone of the tests then does from bzrlib.plugins import builddeb, as it needs to test something defined in the __init__.py.07:11
james_wThis fails as the plugin is not registered, and so it can't be imported that way.07:11
james_wI can't set BZR_PLUGIN_PATH I don't think, as the code builds in a directory with a '-' in it, which bzr rejects.07:12
james_wI see a few options:07:12
james_w1. copy all the code in to a new directory for the test, and then set BZR_PLUGIN_PATH.07:12
james_w2. move the thing that needs to be tested in to another module, and then simply import it in to __init__.py.07:13
james_w3. register the plugin before the tests are run.07:13
james_wdoes anyone have an opinion about which is the least ugly?07:13
=== kkubasik_ [n=kkubasik@pool-71-178-249-90.washdc.fios.verizon.net] has joined #bzr
=== Vernius [n=tomger@p508AC622.dip.t-dialin.net] has joined #bzr
=== carlesoriol [n=carlesor@252.Red-80-37-184.staticIP.rima-tde.net] has joined #bzr
carlesoriolhi. I'm carles Oriol from the catalan LoCo and I was thinking about create a bazaar for all the documentation and designs (logos, formats) of our LoCo. Is it possible? or it's too much  for the bazaar?07:33
carlesoriol(bazaar project)07:34
james_whow much are you talking about?07:34
carlesoriol300 Mb at the moment07:34
james_wwhat's the largest file?07:35
carlesoriolaround 10 Mb07:35
james_wthat should be ok.07:36
carlesorioljames_w: ok. Thanks for all07:36
james_whowever branching over the network will be slow at the moment.07:36
james_wthat should hopefully be a lot better next release (about a month).07:36
carlesorioljames_w: well... If it's not a problem i'll organize the structure and then i can wait07:37
=== duckx [n=Duck@tox.dyndns.org] has joined #bzr
james_wLo-lan-do: thanks for bzr+ssh:// on alioth (I assume you had something to do with it).07:44
datoit was buxy, actually, ages ago07:45
james_whi dato.07:45
datohey james_w07:45
james_wI've just fixed builddeb for that problem you were having trying to build it.07:45
datoI saw07:46
Lo-lan-dojames_w: Maybe, maybe not.  Forgot :-)07:47
james_wLo-lan-do: have you considered setting up shared repositories for each project?07:47
Lo-lan-doI think we basically only provide a directory, and everyone is free to use it as they wish.07:51
Lo-lan-doThat includes creating repositories.07:52
james_wproviding repositories should transparently improve performance (including less server bandwidth).07:52
datonot less server outgoing bandwidth07:54
Lo-lan-doYeah, but I guess some projects may have unrelated branches07:54
datoor most, one per package07:54
Lo-lan-doI'll add the recommendation to the wiki page07:59
james_wdato: all done I think. Could you try again on your next upload round please?08:01
datojames_w: ok08:02
james_wthanks.08:02
=== duckx [n=Duck@tox.dyndns.org] has joined #bzr
james_wjam's back.08:03
Lo-lan-doCan one initialize a repository distantly?08:08
james_wIn theory yes.08:09
datoyes08:09
datojust try it :)08:10
james_wand in practice.08:10
Lo-lan-dohttp://wiki.debian.org/AliothBzr updated08:13
james_wthanks Lo-lan-do08:18
=== fog [n=fog@213-140-22-78.fastres.net] has joined #bzr
=== cprov [n=cprov@canonical/launchpad/cprov] has joined #bzr
=== luks [n=luks@unaffiliated/luks] has joined #bzr
=== mvo_ [n=egon@p54A677EF.dip.t-dialin.net] has joined #bzr
=== Gwaihir [n=Gwaihir@ubuntu/member/gwaihir] has joined #bzr
=== marianom [n=marianom@ubuntu/member/marianom] has joined #bzr
=== pmezard [n=pmezard@nor75-4-81-56-59-92.fbx.proxad.net] has joined #bzr
vilalet's say I have identified a corrupted revision in ./bzr/repository/revisions.knit09:22
vilaAm I right in supposing that if I delete the corresponding line in revision.kndx, I will be safe ?09:23
vilaOr should I also delete it in all .kndx in the knits hierarchy ?09:24
vilas#knits#repository/knits#09:25
vilaOf course it's a shared repository09:25
vilaabentley: ^ ?09:25
=== zbrown [n=rufius@unaffiliated/zbrown] has left #bzr []
vilalifeless: ^ ?09:28
vilaDid I mentioned that bzr check gives a traceback ?09:31
vilaubotu: ^ ?09:35
=== liw [n=liw@a91-154-119-10.elisa-laajakaista.fi] has joined #bzr
=== lapthrick [n=mathrick@users.kollegienet.dk] has joined #bzr
=== mvo__ [n=egon@p54A677EF.dip.t-dialin.net] has joined #bzr
=== mvo__ is now known as mvo
=== niemeyer_ [n=niemeyer@200.163.194.205] has joined #bzr
=== michelp [n=michelp@69-30-72-119.dq1sf.easystreet.com] has joined #bzr
=== Vantage13 [n=Vantage@www.toddcharron.com] has left #bzr ["Kopete]
=== cprov is now known as cprov-out
=== rawler [n=ulrik@c-be05e255.191-1-64736c11.cust.bredbandsbolaget.se] has joined #bzr
=== rawler_ [n=ulrik@c-be05e255.191-1-64736c11.cust.bredbandsbolaget.se] has joined #bzr
=== marianom [n=marianom@ubuntu/member/marianom] has left #bzr []
=== mvo [n=egon@p54A677EF.dip.t-dialin.net] has joined #bzr
=== fog [n=fog@debian/developer/fog] has joined #bzr
=== BjornT_ [n=bjorn@ip-213-190-55-148.static.b4net.lt] has joined #bzr

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