/srv/irclogs.ubuntu.com/2008/11/14/#bzr.txt

lifelessvila: TestCompare is a level higher than TestIterChanges00:04
lifelesslook at TestIterChanges00:05
vilalifeless, Yup, I'm on IterChanges, does test_file_rename suits you ?00:10
lifelessok00:10
lifelessjml: ping00:13
jmllifeless: pong.00:13
lifelessis launchpad-bazaar 'just the server side code' or 'stuff for launchpad-bazaar'?00:14
lifeless(I'm asking because IMO launchpad plugin bugs belong in launchpad-bazaar; I think poolie has been treating it that way too)00:14
jmllifeless: I think it should be just the server side code.00:15
jmllifeless: and I *thought* I'd already said so to both you & poolie00:16
lifelessjml: Ok. Can you make this more clear on project pages etc00:16
jmlalthough maybe not as clearly / officially / permanently as I ought00:16
jmllifeless: will do.00:16
lifelessjml: e.g. https://edge.launchpad.net/launchpad-bazaar it entirely unclear, though it is a wonderful mission statement00:17
lifelessit just doesn't help me understand what bugs/questions are relevant there :)00:18
* jml sends an email to a person00:21
* thumper feels like he needs a PR person sometimes00:22
pooliehello thumper00:34
lifelessbam bam00:34
thumperhi poolie00:34
lifelessvila: how are you going?00:37
vilatrying to understand what is *in* the heap in CHKMap,iter_changes00:37
lifelessvila: ok; do you suspect a bug in that later?00:38
lifeless*layer*00:39
vilaso far, yes.00:39
lifelessvila: it should be trivial to examine whitebox style - left = dict(map1.iteritems()), right = dict(map2.iteritems())00:39
lifelessthen you can say deleted_keys = set(left) - set(right)00:40
lifelessand new_keys = set(right) - set(left)00:40
lifelessand (a little more work needed)00:40
lifelessunchanged = set([key for key in set(left).intersection(set(right)) if left[key] == right[key]])00:41
lifelesschanged = set(right).intersection(set(left)) - unchanged00:41
lifelessand you can do this from within a debugger in CHKInventory.iter_changes, before the loop00:42
lifelessand compare it to00:42
lifelesslist(self.id_to_entry.iter_changes(basis.id_to_entry))00:42
lifelessvila: ^00:42
vilaack00:43
=== mw is now known as mw|out
lifelesspoolie: http://www.google.com.au/search?q=launchpad+bazaar+password+authentication&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a00:51
lifelessmy google-fu is strong00:51
vilaright, so since the tests is about renaming a single file unchanged shouldn't be empty00:51
vilaright, so since the test is about renaming a single file unchanged shouldn't be empty00:51
lifelessvila: 'changed should not be empty'00:52
lifeless?00:52
vilachanged is empty too00:52
lifelessvila: keep poking it for a little bit, I'll just flush my cache00:53
vilaI really meant unchanged shouldn't be empty, there is a directory and a file inside it that are used in the test but not concerned by the rename itself00:53
lifelessvila: ok00:54
vilaso may be the bug occured before, when the map were built00:54
lifelessvila: note that unchanged is not reported by iter_changes00:54
vilaso may be the bug occured before, when the maps were built00:54
lifelessvila: so its the dict comparison that would show them as unchanged00:55
vilalifeless, sure, I used it as the simplest communication vector, eye-grepping left and right told me that before00:55
lifelessvila: you can also do self[self.path2id['dir'] etc to check00:55
vilain left: (('b-id',), 'dir: b-id\x00root-id\x00b\x00vila@scythe-20081114004115-p86lzmmfsqqie2a3')00:56
vilain right: (('b-id',), 'dir: b-id\x00root-id\x00b\x00vila@scythe-20081114004115-oh1ijsqf60ht5rzs')00:56
vilais the latest part a rev-id ?00:57
vilathat's the crux of the problem, there is no difference between the twosm yet iter_changes saw them as different00:59
lifelessvila: yes, the end is the revision_id01:03
lifelessthey are different01:03
lifelessbut perhaps inv.iter_changes is not meant to report these differences01:03
lifelessah yes01:03
lifelessin CHKInventory.iter_changes01:04
lifelessif there is no change at all, but the revision is different, just continue01:04
lifelessrather than yielding01:04
lifelessso01:07
lifelessif not changed_content and parent[0] == parent[1] and name[0] == name[1] and executable[0] == executable[1]:01:08
lifeless    continue01:08
jfroy|workjelmer: I'm getting a weird failure trying to branch a bzr branch whose parent is a Subversion branch01:12
jelmerjfroy|work, what's the error?01:12
jfroy|workbzr: ERROR: Revision {svn-v4:be02940b-5f7b-422b-ba6c-1eb93f4884eb:<path>:7882} not present in "6604@be02940b-5f7b-422b-ba6c-1eb93f4884eb:<path>".01:13
jfroy|workIt's strange not because it is happening per se, but it's happening if I try to branch the the branch in a different repository01:14
jelmerjfroy|work, this is what the warning in bzr-svn trunk is about..01:14
vilalifeless, that fixed some failures 17 failures out of 36 :)01:14
jfroy|workThe source branch is in shared repository A, and I can branch it in that repository fine. But if I try to branch in repository B, it fails with that error.01:14
jelmerjfroy|work, the output of bzr-svn trunk can change, breaking some core assumptions made in bzr01:14
jfroy|workRight, I used trunk for a brief while some time ago.01:15
jfroy|workBut I am not right now.01:15
jelmerthe same key refers to slightly different contents in bzr apparently01:15
jelmerjfroy|work, one of the revisions you're fetching was apparently imported using trunk01:16
vilalifeless, so, out of the 19 remaining failures, most need either specific_files filter  or include_unchanged or want_unversioned implemented01:28
vila3 sounds like bugs in CHKInventory.inter_changes about missing/renamed files. I'll look into them first01:29
lifelessok01:29
lifelesscommit and push first01:29
lifelesssmall steps01:29
jfroy|workjelmer: OK sorry, had to take care of something01:34
jfroy|workI checked out the svn branch in repository B just fine.01:35
jfroy|workSo basically, I should re-branch the svn branch in repository A01:35
jfroy|workAnd indeed, I might have done the initial checkout in repository A using bzr-svn trunk.01:35
poolieok i'm going back to 288751 now01:35
pooliei might push my bzr branch of that and get some user testing01:36
funkychicken818hey i am running bzr on my windows box and i created a project on my linux box and i am getting the error Not a branch01:44
funkychicken818i a connecting via ftp01:44
lamalexis there any documentation on setting up a server to be able to push to and pull from?02:08
lifelesslamalex: yes, in the users guide02:09
lamalexyah, i just found it02:11
lamalexmy google-fu was failing me, but now i got it02:11
lifelessvila: how are you progressing?02:13
vilalifeless, :) You always ping just when I want to ask you a question :)02:14
lifelessits the chip implanted in your brain02:14
lifelessI get a flashing red LED here02:14
vilalifeless, haaa, I thought it was tobacco craving...02:14
vilaso, for bzrlib.tests.intertree_implementations.test_compare.TestIterChanges.test_missing_and_renamed02:15
vilaCHKMap,iter_changes knows nothing about the missing file renamed and transformed into a directory and I don't understand if that's the bug02:16
lifelessso02:17
lifelessthis may need special casing in the test02:17
lifelessRevisionTree.iter_changes(RevisionTree) can never have 'missing' files :)02:17
vilayou mean something like in test_only_in_source_and_missing (just below) ?02:19
lifelessvila: yes02:20
lifelessonly on tree202:20
lifelesserm02:20
vilasure02:20
lifeless*thinks*02:20
lifelessyes02:20
lifelesstree1202:20
lifeless*2*02:20
vilawell, in the permutation we added, we want only the tests that use two revision trees and we don't want tests that need one or two working treees (as tests about missing files are)02:22
vilado you agree ?02:22
spiv~.02:22
lifelessvila: one working tree will be fine02:24
lifelessvila: because the existing dirstate<->workingtree needs one revision tree02:24
lifelessvila: so the new if block should be tree2 only02:24
vilaI added         if not tree2.path2id('directory'): for test_missing_and_renamed02:25
lifelesscool02:25
vilamy question was more about why we encounter these failing tests and a general rule I can apply for the other ones :)02:26
lifelessvila: yes, I agree02:26
vilatest_only_in_target_and_missing for example needs kind of the same test for the same root cause, the change ends up being a 'missing' one that can be represented in our case02:27
vilaand instead of duplicating that block, I'll do a helper named file_id_is_missing(path) that will raise TestNotApplicable, agree ?02:29
vilafile_id_cannot_be_missing_in(path, tree)02:30
lifelesshow about02:31
lifelessnot_applicable_if_missing_in(path, tree)02:31
viladeal02:31
lifelessself, path, tree actually :P02:32
lifelesshmm, unless it needs to be a function, then path, tree is fine :>02:32
vilayeah, yeah, don't worry :)02:32
lifelessjam: spiv: - there are two cases I think, xml->chk, and chk->chk02:37
lifelessthe former hits interdiffering02:37
lifelessso fetch.py should just find the nodes only-in the interesting inventory maps02:38
lifelessI suggest a new method on chk_map to support this; similar to the iter_changes one02:38
lifelessbecause it has the same problems with when-are-duplicate-keys-encountered02:38
lifelessit probably wants to take two sets though, not two objects02:39
jamright02:39
lifelessa naive implementation (use iterchanges, discard some data) is probably easy to get going, and will let the interface be settled02:40
lifelessin terms of layering02:43
lifelesshmm, actually, I'll comment later02:43
lifelessother than to say I agree its not a CHKMap method02:43
a_c_mhow can i run bzr as the nobody user ("bzr commit" is being spawned by a exec() command from php)02:46
lifelessa_c_m: bzr doesn't particularly care02:47
lifelessa_c_m: just make sure your permissions etc allow it to do what it needs :>02:47
a_c_mlifeless: i think they are, but i think bzr is expecting a .bzr directory in the users home folder02:47
a_c_mwhich being the nobody user, it doesn't have02:47
a_c_manyway to bypass that check?02:47
lifelessa_c_m: it needs a ~/.bazaar, and a ~/.bzr.log it can write too02:48
lifelessyou'll need them available in whatever account it is running as02:48
a_c_mright, so how do i create / fake that, as a the nobody user ?02:48
a_c_mwho doesnt have a home directory ?02:49
bob2'nobody' shouldn't own any files02:49
lifelessa_c_m: well, my advice would be to not run bzr as 'nobody'02:49
a_c_mright, but i dont have that option really02:50
lifelessnobody isn't meant to have write access anywhere, so asking bzr to do something your system is almost certainly setup to prevent won't end well02:50
lifelessa_c_m: why don't you have an option?02:53
bob2use sudo to run a trivial shell script that can only commit the required stuff02:53
a_c_mthe bzr statement is being kicked off by apache02:54
lifelessa_c_m: so? tell apache what user to use02:54
a_c_mi think i've worked out a way around it02:54
a_c_mapache user == nobody02:54
=== timchen119 is now known as nasloc__
lifelessawesome03:39
lifelesssome one just mailed me asking how to login in  latin on intrepid03:40
bob2haha03:40
lifelessI'll need to fix it again I suspect :P03:40
lifelessperf testing this children thunk03:44
lifelessI expect satisfactory results, because the design makes sense to me :)03:44
* lifeless has no ego, really03:44
flacosteis there a bzr-svn ppa?03:54
flacosteor any way to get a bzr-svn to go with bzr 1.9 package?03:54
flacostei'm on hardy, btw03:54
lifelessugh03:58
lifelessInventory.apply_delta mutates the inventory entries it is passed03:58
* lifeless fixes03:58
lifelessflacoste: not sure03:58
* flacoste thinks i might be better to use bzr-svn as a branch03:59
Peng_Woah why is Loggerhead using half my RAM?04:22
Peng_(That would be more dramatic if I wasn't running it on a $20 VPS. :P )04:23
poolielifeless: so at the moment "_fetch_uses_delta" determines "include_delta_closure" but they're not really the same thing04:24
jmlPeng_: *probably* a bug in Bazaar's logging. The Launchpad Code team are looking at it.04:35
jml(it's one of our dozen #1 priorities)04:35
Peng_It was only 200 MB. I was surprised because it almost doubled in 6 hours.04:36
Peng_(doubled *to* 200 MB, I mean)04:36
Peng_jml: Logging leaks RAM?04:37
jmlPeng_: uhh, I meant "something in getting a revision log". I haven't been following the details of the discussion.04:38
lifelessspiv: jam: just pushing a tweak to allow inv._make_delta(inv), which unsurprisingly improves fetching from dev3 to dev4 dramatically04:39
Peng_jml: Oh!04:42
Peng_Hey look, it dropped 4 MB of RAM.04:43
Peng_Anyway..04:43
cafuegoHow do I increment the version no of a repo to an arbitrary integer?04:48
Peng_You, uh, don't?04:49
AfCcafuego: while `/bin/true` ; do bzr commit --unchanged ; done04:49
Peng_Or that.04:49
AfCcafuego: that outta do ti. :|04:49
cafuegoAfC: ta04:50
lifelesscafuego: <why>?04:50
AfC[notice the subtle "ti" mimicking the reversed "fi" that ends a shell if block, clearly I was playing on that instead of just saying "outta do it". Yup. Uh huh]04:50
cafuegoPeng_: I'm setting up bzr for a piece of software that's at rev 12. I'm missing v1 and 2, but would like the commits match the version number (it's a single php file)04:50
cafuegoAfC: if you 'sudo rmmod sjh' the problem should go away ;-)04:51
AfCcafuego: uh, Peter, can I politely suggest that you're on completely the wrong track?04:51
cafuegoYes, you can.04:51
AfCcafuego: as for your task at hand, why not just use tags?04:51
cafuegoThat sounds like more work ;-)04:52
AfC[sooner or later you're going to have more than one commit : "version" and you'll be screwed anyway, hence my suggestion expressed a moment ago]04:52
cafuegoAfC: No, that work would be done ona  dev branch, not on trunk.04:52
AfCcafuego: or, do what everyone else does, and have the version embedded in a file somewhere and ignore it from there.04:52
cafuegoAfC: I'll merge those into trunk and a single revision, thus keeping it in sync.04:52
mlhwhile true; do something; done04:53
mlhno need - in fact you shouldn't backtick it04:53
AfCmlh: I was in a channel the other day where someone had the nick 'something'. The conversation went to Who's On First" in a real hurry.04:53
mlhhah04:54
AfCmlh: Ah yes. I knew that. In fact, that's what my fingers typed, and then I second guessed myself. Thanks04:54
mlhwhile I'm on a roll ... :-)04:55
mlhtrue is faster than /bin/true, being a builtin (I think) and : might be even faster04:55
AfCmlh: it is a builtin, yes04:58
AfC$ help true04:58
lifelessI don't knows on third04:58
vilalifeless, just pushed handling specific files for iter_changes05:01
lifelesssweet05:02
cafuegoright, done, excellent.05:02
poolielifeless: like http://pastebin.ubuntu.com/71665/05:08
poolieunfortunately now i understand it i can't think of a better way to explain it :)05:09
jmlspiv: want some sad news?05:11
jmlUsing saved push location: bzr+ssh://bazaar.launchpad.net/...05:12
jmlNo new revisions to push.05:12
jmlHPSS calls: 19 <bzrlib.smart.medium.SmartSSHClientMedium object at 0x12aeed0>05:12
jmlHPSS calls: 6 <bzrlib.smart.medium.SmartSSHClientMedium object at 0x142e550>05:12
jmlHPSS calls: 7 <bzrlib.smart.medium.SmartSSHClientMedium object at 0x1444090>05:12
lifelesspoolie: why line 23/24 ?05:12
lifelesshttp://paste.ubuntu.com/71472/05:24
spivjml: not as bad as I'd fear ;)05:25
jmlspiv: if I had to call Tim 32 times to find out I had nothing to do, I'd be upset. :)05:26
jmlhmm. you could probably make a parlour game out of protocol design.05:28
pooliejml :-)05:28
spivjml: I noticed recently how many times waiters at restaurants come up to your table to find out that everything is fine.05:28
poolievaries per country and restaurant05:29
jmlspiv: polling sucks05:29
poolielifeless: it's not a big deal, it just seems like it's a class property not an instance one05:29
jmlpoolie: I'm semi-serious though.05:29
lifelesspoolie: formats are instances :)05:30
lifelesshow does lh want patches? branches? bb? lp merge-proposals05:32
lifeless?05:32
pooliejml, i know05:32
cafuegospiv: i noticed they all did that in adelaide, not so much in melbourne.05:36
poolielifeless:  i think through lp05:46
lifelessjml: ^^ lh above is loggerhead05:47
jmllifeless: I don't know for sure. I think bb.05:48
jmllifeless: I merely hang out with a bunch of people who care about loggerhead :)05:48
vilalifeless, yeah for getting rid of make_inv_delta !!05:51
rockstarlifeless, did you happen to hack on that profiling for loggerhead.05:52
lifelessrockstar: thats why I'm asking05:52
rockstarlifeless, oh, I hadn't read backlog.05:53
rockstarSubmit a merge proposal.05:53
lifelessok05:53
lifelessI've only just started now05:53
lifelessbut the day is close to halt() so getting the facts straight05:53
lifelessrockstar: I was planning on writing the profile to request_serial.callgrind in the working dir05:54
rockstarlifeless, there's something going on with stderr.  I couldn't capture it properly.05:54
rockstarI wanted to put the profiling data into the HTTPResponse, but it never really worked right.05:57
lifelessrockstar: ok, well I don't :)05:57
lifelessrockstar: should I preserve yours, or just alter it to suit?05:57
rockstarlifeless, alter to suit.05:58
lifelessrockstar: the reason I don't, is that it would force buffering and be a race condition,FWIW06:02
rockstarlifeless, oh, I'm fine with that.  In fact, if I could get more detail in a log, then I'd rather have that.06:03
lifelesswhat is the getattr('close' thing all about ?06:03
rockstarlifeless, no idea.  I haven't touched that branch in two weeks.  I was probably in the middle of scheming something.06:04
lifelessok06:05
lifelessand self.lock?06:05
rockstarlifeless, threading thing.06:06
lifelessyah, just climbed into the base class06:06
lifelessfugly06:07
rockstarlifeless, indeed!06:07
lifelessmost of it has to do with buffering.06:08
lifelessoverly clever fools.06:08
rockstarYea, I figured I could have removed much of that code.06:09
lifelessalso,  it will buffer badly; list.extend is not the fastest thing in the world06:11
lifelessI particularly like their use of inline methods06:11
poolielifeless: this is the basic approach to instert_records:06:13
poolie                # We can insert the knit record literally if either we already06:13
poolie                # have its basis OR the basis is not present even in the06:13
poolie                # fallbacks.  In the latter case it will either turn up later06:13
poolie                # in the stream and all will be well, or it won't turn up at06:13
poolie                # all and we'll raise an error at the end.06:13
lifelessrockstar: just adding save to disk, then will be done06:14
lifelesspoolie: not quite right. I think:06:16
lifelesspoolie: ah, never mind me, thats fine06:16
lifelesspoolie: I was thinking that it may make fulltext things it doesn't need to; that we could (should?) insert it literally always, if we dno't have its basis then at the end, copy the basis in as a full text.06:17
lifeless(from the fallback repo)06:17
lifelesspoolie: butperhaps this is over complicated06:17
pooliei thought about that too06:19
pooliehowever, it seems like you may end up with more data06:19
pooliebecause you'll get a fulltext plus a delta rather than just one (perhaps larger) fulltext06:20
pooliethere are various possibilities, like if you get a lot of direct children of a fulltext that's in the fallback repo06:20
lifelessthats true; OTOH we won't ever turn a ft into a delta, so perhaps more data here is better for when its merged to the trunk repo.06:20
poolieit would have been better to just copy it06:20
poolietrue06:21
poolieso it does seem more complicated because you have to recurse back in to the fallback repo to get the delta closure...06:21
lifeless(that's kindof a flaw itself, but we're working with what we have today ;P)06:21
lifelesspoolie: so, your text is fine; we both thought about and discarded the same thing06:21
poolieok06:23
poolieso i have that approach working06:23
poolieinsert_records is a bit complex i'm going to see if i can refactor that06:23
pooliebut it is passing now06:23
lifelessrockstar: I can has kcachegrind love06:31
lifeless26% in simpletal06:32
lifelessexpandInline06:32
lifelessok, not bzrlib. yay06:32
lifelesssomething silly is logging gif content to stdout06:33
lifelessoh, thats me06:33
lifelesswhats all this /static stuff ?06:33
* lifeless thinks loggerhead trunk is broken06:34
lifeless(assuming this is close to trunk)06:34
lifelessanyho06:34
lifelessw06:34
lifelessrockstar: its done06:35
vilalifeless, only 2 failures left for ./bzr selftest --no-plugins -s bt.intertree IterChange.*CHK07:09
lifelessvila: congrats07:10
pygimorning folks07:17
pooliehello pygi07:27
poolielifeless: so now some of the effort tests in test_knit are failing07:28
pygihey poolie, how's it going? :)07:28
lifelesspoolie: push one in, the other pops out07:32
poolie?07:34
lifelesscommenting on bug fixing in general07:35
poolieoh, right07:36
lifelessrockstar: around?07:47
pooliewoo!07:52
pooliebug 288751 is dead, i think07:52
ubottuLaunchpad bug 288751 in bzr "bzr push to stacked branch returns error Revision <x> not in <y>" [Critical,Triaged] https://launchpad.net/bugs/28875107:52
poolieand probably all its brothers07:52
lifelesspoolie: congrats!07:55
vilalifeless, no more failures :)08:17
vilalifeless, pushed to bbc08:17
lifelessvila: vcool08:19
vilalifeless, I kept all the hacks in the same place so there will be a single place to de-hack :)08:20
=== doko_ is now known as doko
vilalifeless, TestCompare tests passing too08:35
igcnight all08:40
poolienight08:43
visik7hi09:59
visik7good morning09:59
visik7at least here :P09:59
visik7I need to remove some files that lives in my history that are HUGE and when I mean huge I mean 600mb  that is not anymore in the tree and they are present only for 1 revision10:04
visik7is there a way ?10:04
visik7jquery10:08
visik7ops10:08
eleftherios:-)10:10
splodgeIs there a command akin to 'switch' for branches - i.e. created with 'branch' not 'switch'?10:22
splodgeI haven't found anything so far and wonder if the only way is to delete my local branch and issue the branch command again for the one I want?10:24
hmelandMaybe "pull --overwrite", depending on exactly what you mean by "akin to".10:25
splodgeWhich is a bit of a shame because the branches contain lots of similar code10:25
splodgeMaybe overwrite will work. I'll take a look10:26
splodgePerfect! Thanks.10:27
hmelandAlso, you could create a shared repository above the branch, and "bzr reconfigure" the currently --standalone branch into a --use-shared branch.10:28
splodgeI'll take a look into it, thanks.10:33
jbl1I'm using bzr v1.3.1 from Ubuntu 8.04 LTS right now.  I planning on sticking with the latest bzr available in ubuntu for production use, because it gives me a good indication of how stable that version of bzr is, and how backward compatible it might be in the event of an upgrade.  Does anyone see any problems with this, or should I be trying to stick to the latest version of bzr off the website?10:38
AfCSorry, what gives you an indication of "stable for production use"?10:58
AfCYou should most certainly be using the latest release of Bazaar if you are able. That's where the bug fixes are.10:58
awilkinsYes, the enormous test suite is far more reassuring than a slow creep of revision numbers11:44
=== jszakmeister is now known as jszakmeister|awa
ikarus2khello everyone. I was wondering, could Bazaar be used within a design department? That would mean large files (10-300MB), autoversioning would be nice...12:17
awilkinsIt wouldn't be advisable12:17
awilkinsIt's not suited to large files12:17
awilkinsHave you considered ZFS?12:17
awilkinsIt wouldn't provide iron-clad-forever versioning but it would give you a considerable cusion12:19
awilkins*cushion12:19
ikarus2k... ZFS -> the file system? does it store previews (1-step) versions?12:21
ikarus2kah, the copy-on-write feature, thnx alott12:31
ikarus2kk , thnx bye12:37
=== thekorn_ is now known as thekorn
visik7I need to remove some files that lives in my history that are HUGE and when I mean huge I mean 600mb  that is not anymore in the tree and they are present only for 1 revision12:50
hiperlinkHi all, I'm in linux and tried to install the vimdiff plugin (copy to ~/.bazaar/plugins/vimdiff (there are README and __init__.py)), making the .py executeable, but when I do 'bzr plugins' it's not listed.12:51
hiperlinkwhat am I missing?12:51
Odd_Blokehiperlink: Look in ~/.bzr.log, it might tell you.12:55
hiperlink@Odd_bloke as I'm not a python programmer, I'm not good at interpreting this: http://gist.github.com/2489013:02
Odd_Blokehiperlink: If you 'cd ~/.bazaar/plugins', 'python -c "import vimdiff"', what happens?13:03
hiperlinkImportError: "No module named vimdiff"13:06
hiperlinkoh I got it, accidentally I moved the __init__.py to plugins/ not into plugins/vimdiff/.13:07
hiperlinkAnyway: thanks for your help13:07
Odd_BlokeYeah, that'll do it.13:07
hiperlinknow it works.13:07
=== kiko-phone is now known as kiko
hmelandvisik7: Your best bet is probably to branch the revision just before the giant file was introduced (revision N), and then use the "rebase" plugin to re-create revisions N+2... on top of revision N (i.e. skipping revision N+1).14:07
visik7:/14:08
hmelandThis means that the revisions N+2... will have their revision-id change, so any branches off the un-rebased revision will become stale/still include the giant file.14:08
beunolifeless, you filed to merge proposals with the same commits, except for a last one. Any reason for that?  to land them separetly?14:35
cr3if I pushed a commit but then I want to revert that commit in order to make little commits, how can I revert without removing those files that were added?14:54
cr3maybe I could do a bzr revert -r1; bzr diff -r1..2 | patch?14:57
cr3err, 2..114:59
cr3nevermind, all figured out now15:05
=== mm-mysql__ is now known as mm-mysql
armyhi ,bzr-svn do not wok , i installed bzr-svn with macports,15:42
armybzr checkout svn+http://www.prestashop.com/publicsvn/trunk/ shop-trunk The svn+ syntax is deprecated, use http://www.prestashop.com/publicsvn/trunk/ instead. - [                                                        ] copying revision    0/481515:43
armystay in this screen about five minute,15:44
Odd_Blokearmy: Are you sure it's not doing anything?15:57
Odd_BlokeJust because it's not reporting progress doesn't mean it's not doing anything (unfortunately).15:58
army? yes ,no reporting progress,15:58
=== kiko is now known as kiko-fud
armyInitialising Subversion metadata cache in /Users/army/.bazaar/svn-cache/6e0da8f0-d90d-0410-b14f-823b0ad1652c   bzr: ERROR: plugins is already versioned16:01
=== evarlast_ is now known as evarlast
davidstraussIf you have a checkout with local commits, how can one commit, say, a single file to the bound branch? We get "ERROR: Selected-file commit of merges is not supported yet" right now.16:52
=== mw|out is now known as mw
=== kiko-fud is now known as kiko-phone
=== bac_afk is now known as bac
=== bac is now known as bac_afk
=== mw is now known as mw|food
=== mw|food is now known as mw
=== kiko-phone is now known as kiko
vadi21Hi, I have a question about the bzr notification - it's only giving me notifications when I commit. Is that it's supposed behaviour? I thought it would notify me when others committed.20:48
LarstiQvadi21: which notification and which others?20:49
vadi21LarstiQ: when I commit locally, it pops up a notification. But not when someone else commits to a repository I'm involved with.20:49
LarstiQvadi21: if you're in a lan setting with others using bzr, they'd have to send out notifications, and you listening to that, to be notified.20:49
vadi21Oh.20:50
vadi21Can I make it notify me of launchpad notifications?20:50
LarstiQI'm not aware of launchpad notifications?20:50
LarstiQcould be some feature got introduced without me noticing20:51
vadi21Ah nevermind then, just thought that would be more useful. Thanks for your explanation20:51
LarstiQvadi21: for launchpad branches, you could hook it up to rss of course20:52
vadi21Yeah20:55
LarstiQvadi21: but if we're talking about the same notification thing, that is not what it was originally written for20:58
dobeyyeah i don't really get why bzr-gtk does notifications anyway21:00
LarstiQdobey: how so?21:04
Odd_Blokedobey: It's intended to tie into the bzr-dbus stuff, so you can get notifications whenever someone on the network commits.21:04
dobeyLarstiQ: i don't really need to see a notification of when i commit, or when i pull new revisions21:04
LarstiQdobey: right, that's not the primary usecase21:05
dobeyOdd_Bloke: that makes sense, but notifying for local commits/pulls is rather annoying21:05
abentleyspiv: ping21:29
davidstraussIf you have a checkout with local commits, how can one commit, say, a single file to the bound branch? We get "ERROR: Selected-file commit of merges is not supported yet" right now.21:31
* beuno realizes he's committed random messages to Loggerhead22:02

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