/srv/irclogs.ubuntu.com/2008/08/05/#bzr.txt

beunoPeng_, you broke bzr/lp indirectly, ^ is your commit  :p00:00
jamlifeless: I just reviewed the "Review Feedback" post00:00
chevdorhello, from what I am reading, nautilus-bzr should be installer w/ bzr-gtk... this is not obvious if I look at my menu items :) is there a doc somewhere about nautilus-bzr ?00:00
chevdors/installer/installed00:00
beunochevdor, you should see icons overlayed when you browse a versioned directory with nautilus00:01
chevdorbeuno, ... but I don't :)00:01
beunochevdor, what version of bzr-gtk have you installed?00:01
chevdorbeuno, this is why I am asking, I'd like to know what/where to search for a problem00:01
chevdorbeuno, gtk 0.93.000:02
lifelessbeuno: just push, no need for --overwrite00:02
beunochevdor, ah, it's disabled in 0.93. I'd recommend installing 0.95, which was released today00:03
lifelessthanks jam00:03
chevdorbeuno, ahhh ok that explains :) I'll go to bed then and get the trunk tomorrow, thanks for your help, i can't wait to see that :)00:04
beunochevdor, np. G'night00:04
lifelessjam: but you didn't do bb:approve :P00:04
chevdorbeuno, thx, ++00:04
jamlifeless: I think I did00:05
lifelesshttp://rafb.net/p/uRBIHU22.html00:05
beunoPeng_, revision 192 of loggerhead thanks you for your contribution00:05
beunomornin' poolie00:06
pooliehello beuno, lifeless00:06
james_wlifeless: there's a review with vote as well00:07
james_whey poolie00:07
lifelessah00:08
lifelessits not in my inbox :(00:08
lifelessfound it00:08
lifelessthanks james_w00:08
lifelessand jam00:08
lifelessspiv: bug 25479700:10
ubottuLaunchpad bug 254797 in bzr "traceback when branching from bzr+http" [Undecided,New] https://launchpad.net/bugs/25479700:10
lifelessspiv: I'm thinking a whole in the interface tests or something ?00:10
Peng_Now https://code.launchpad.net/~loggerhead-team/loggerhead/trunk gives the "Pack already exists" error.00:23
beunoPeng_, try again, I got the same when committing00:23
beunoit's something wrong with auto-packing00:23
beunooh, wait, branch is b0rked in LP00:24
* beuno pokes lifeless00:24
Peng_:)00:24
beunohrm, my commit didn't go through, even though bzr said it did00:24
Peng_Finally, I'm not the only one with a broken branc. :)00:25
beunoLOL00:25
* beuno wonders if bzr pack lp:loggerhead fixes it00:26
beunoPeng_, what happens if you pull from lp:loggerhead?  do you get revno 192?00:36
beunook, bzr pack fixed it00:36
Peng_...Yeah, I just did it, and it worked.00:36
Peng_Before then, it just said no new changes.00:37
beunoPeng_, cool, everything should be back to normal then00:37
Peng_:)00:38
spivlifeless: nearly done with the review; I found a test bug00:42
spivlifeless: and I agree, that bzr+http bug does suggest we have a hole in our tests00:42
lifelessspiv: the iter_changes ordering assumption?00:43
lifelessspiv: cause I think thats actually not a bug :P; we do directory-at-a-time for performance everywhere00:43
spivlifeless: the 'bzr added' output ordering assumption00:44
spivlifeless: and it is a bug, because I get an intermittent test failure00:44
spiv:)00:45
lifelessoh, ok00:45
lifelessthanks!00:45
james_whas the mailing list just started sending copies of messages if you are also getting them directly?00:53
poolie_james_w, i have not changed it to do that01:00
=== poolie_ is now known as poolie
james_wwas there perhaps an upgrade?01:00
james_wmaybe it's something else01:00
elmothere wasn't a mailman upgrade01:01
elmoit's a per list &| user setting though01:01
james_wI'll see if it continues, or it was something else01:02
=== edcrypt1 is now known as edcrypt
meteoroidif i remove a branch / checkout from a shared repo, can i remove that branch's info from the repo store?01:07
meteoroidhm, i am probably using shared repo incorrectly, perhaps i should have one for each distinct remote repo, or project, just to share its' branches, so i wont have to worry about this..01:09
beunometeoroid, when you remove a branch from a shared repo, it's revisions are still there. The only workaround I know if is creating a new shared repo, and branching everything you want to keep into the new one, discard the old one01:11
meteoroidbeuno: that's what i figured..01:11
meteoroidso, e.g. for svn, i should probably share one repo for each svn repo root.01:12
beunometeoroid, yes, I use a different shared repo for each project, which will msot likely share it's history01:12
meteoroidmakes sense..01:13
lifeless=== modified file 'bzrlib/tests/test_options.py'01:29
lifeless--- bzrlib/tests/test_options.py        2007-09-03 01:50:29 +000001:29
lifeless+++ bzrlib/tests/test_options.py        2008-08-05 00:29:05 +000001:29
lifeless@@ -81,8 +81,7 @@01:29
lifeless 01:29
lifeless     def test_allow_dash(self):01:29
lifeless         """Test that we can pass a plain '-' as an argument."""01:29
lifeless-        self.assertEqual(01:29
lifeless-            (['-'], {'fixes': []}), parse_args(cmd_commit(), ['-']))01:29
lifeless+        self.assertEqual((['-']), parse_args(cmd_commit(), ['-'])[0])01:29
lifeless 01:29
lifelessspiv: ^01:29
lifelessI think the test was overly sensitive; it fails on my 3117 merge01:30
lifelessspiv: what do you think ?01:30
spivlifeless: looking...01:36
lifelessI nearly JFDIid it01:36
spivlifeless: I agree01:36
lifelessthere are more in that file01:37
lifelesscmd_commit :(01:37
lifelessI'll put a XXX there01:37
spivReally test_options shouldn't be relying on cmd_* classes in builtins.01:39
lifelessthats what my XXX says :)01:40
lifeless        # XXX: Using cmd_commit makes these tests overly sensitive to changes01:40
lifeless        # to cmd_commit, when they are meant to be about option parsing in01:40
lifeless        # general.01:40
spivHmm, it imports cmd_log and cmd_status, but doesn't use them.01:40
lifelessfixed01:40
lifelesssending again01:41
spivpyflakes reports that 'builtins', 'repository', 'symbol_versioning' and 'Command' are also unused, if you want to clean it up more...01:41
lifelessdone01:43
lifelessthanks01:44
lifelessjam: ping01:44
pooliejames_w, i would guess that you used a different sender address from the subscribed address01:59
james_wpoolie: aha! thanks, that explains it.02:00
poolieall: what do you think of sending the standup notes to the bazaar list?02:01
pooliewould it be too much noise?02:01
james_wI think Rob's mailer might have switched addresses for me when replying02:01
pooliei guess it's just one more message out of a couple of dozen per day02:02
lifelesspoolie: I think some of them are relevant, some not.02:03
lifelessI'd suggest blogging or twittering for that sort of unfocused stuff though02:04
poolieor getting people to send mail individually about what they're doing02:04
lifelesswhich we do:)02:04
lifelessI guess what I really mean is02:09
lifelessif you feel that theres a canonical internal-knowledge-thing happening; perhaps stop doing daily status reports for the team internally; forcing that communication back onto the regular channels ?02:10
jelmerlifeless, any news about bzr-gtk pqm?02:15
lifelessno, thanks for reminidng me02:15
awmcclainUg. 1.6r3 requires a version of python central that doesn't exist on gutsy? Boo!02:18
awmcclainb3, rather02:18
poolieawmcclain, really? i wonder why?02:18
pooliefrom the ppa i assume you mean?02:19
awmcclainMaybe I'm doing something wrong.02:19
poolieoh i see02:19
awmcclainhe following packages have unmet dependencies:02:19
awmcclain  bzr: Depends: python-central (>= 0.6.7) but 0.5.15ubuntu2 is to be installed02:19
awmcclainCorrect.02:19
pooliei thought it would rebuild on gutsy but obviously not, would you please file a bug02:19
awmcclainsure thing02:19
lifelesspoolie: will changes to .dev land in 1.6 final at this point ?02:21
poolieyes02:22
lifelessthanks02:22
poolieafter i deal with your review to the upgrade test i'd like to make rc102:22
pooliei'll ask you to do pqm fu then02:22
pooliemy desktop's video card is dying which is annoying02:22
lifelessmy windtendos sound card is sucking02:23
awmcclainpoolie: I reopened the feisty bug which is the same.02:30
awmcclaingrumble grumble02:30
beunopoolie, the copy package thing bit me last time too  :/02:31
lifelesswhat are you guys doing?02:32
beunoI believe that someone pointed out that you should upload the oldest version (dapper probably), and copy dapper -> gutsy, dapper -> hardy, etc02:32
beunolifeless, I *think* it's because we copied from hardy -> gutsy, etc, instead of starting from the bottom02:33
beunoor at least that's what cprov recommended if IIRC02:33
lifelesserm02:33
lifelessI didn't think you should *ever* copy between releases02:33
beunouhm, then what's the copy feature for?02:34
lifelessubuntu never copies, the whole archive is rebuilt from release to release02:34
james_wnot entirely true02:34
james_wthey do copy sometimes02:34
lifelessI don't know what the copy feature is for; but I can assert that packages from one release to another have no guarantee of working -02:34
lifelessABI changes, support tool changes etc02:34
lifelessjames_w: slangasek asserted to me that there is a full rebuild in the cycle for every release at this point in time02:35
lifelessjames_w: when I was last in London02:35
lifelesscopying between suites is differnet02:35
james_wdon't PPAs support copying source (might work) or source+binary (will only work in very specific circumstances)02:35
james_wI've see hardy-proposed->intrepid02:35
pooliebeuno, oh i see02:36
poolieabout coping from oldest to newest02:36
pooliethey support copying either source or binaries02:36
lifelessI urge you to only copy source02:37
beunopoolie, that way it will depend on an older version instead of a newer02:37
poolieonly one option works for this02:37
pooliebeuno, yes, i see02:37
pooliewhat i mean is, the web ui gives an error if you choose one of the options, so only the other can be chosen02:37
lifelessbut myself I wouldn't copy at all, I'd use e.g. autoppa and upload each release independently02:37
pooliemoving to autoppa is probably better02:38
beunowhat's autoppa?02:38
jelmerautoppa really isn't ready yet imo02:39
jelmerand not just on sid02:39
lifelessjelmer: maybe so, though there are folk using it heavily02:42
jelmerlifeless, it does stuff like invoke "bzr revert" on each individual file in the source branch without asking02:43
lifelessjelmer: I didn't claim perfection; I claimed that there are folk using it a lot02:44
jelmerlifeless: (and I really mean use os.system("bzr revert <filename>") for each file)02:45
pooliewhoa02:45
lifelesslol jkakar needs a cluebat then02:45
pooliejelmer, so what do you think we should do instead? manually update all the packages?02:46
poolieor write a custom script to do it?02:46
lifelesswell02:46
lifelessI'd file more bugs on autoppa02:46
jelmerFix autoppa, ideally02:46
jelmerI think the idea behind autoppa is nice and jkakar doesn't seem to be opposed to improving it :-)02:46
awmcclainAutoppa? Is that some holy grail that automatically builds packages for a variety of releases?02:48
jelmerawmcclain: yes, that's the idea02:48
awmcclainOoooo...02:48
jelmerit can build *source* packages for various releases and uploads them to ppa02:49
awmcclainOh, source is all I want. Is it released?02:49
jelmeryeah, http://launchpad.net/autoppa02:49
awmcclainIs autoppa compatible with pdebuild or just debuild?02:55
jelmerit just invokes debuild atm I think02:56
awmcclainmmm. it's written in python?02:56
awmcclainLooks like. I could hack that. Wow. I wish I would have known about this when I created 9 packages in my PPA.02:57
awmcclainx2 releases.02:57
awmcclainIs 1.6 a lot faster than 1.2 or 1.4?02:58
awmcclain(subject change)02:58
awmcclaina lot = noticably02:58
awmcclain*noticeably02:59
jkakarI am interested in improving AutoPPA, a lot of it is hackish.02:59
jkakarI already have a branch in progress to use bzrlib directly, but I'm stuck on a couple of issues.02:59
james_wjkakar: if we can help give us a shout03:00
jkakarI haven't managed to get to it, but I have been planning to spend time on it recently.03:00
jkakarjames_w: Thanks.03:00
jelmerI'd be happy to help as well03:00
jkakarWhen I do get to it I'll ask for help; in the meantime, I appreciate bug reports. :)03:00
jelmerI already filed a bunch, as you may have noticed :-)03:00
jkakarjelmer: Yes, thanks. :)  I still need to review and merge you branches, which I will do soon.03:01
* Verterok ibook took 6998.977s to ran 13715 tests03:06
beunoVerterok, did they all pass?03:06
Verterokwith: failures=14, errors=13, known_failure_count=1703:07
Verterokbeuno: ^03:07
Verterokand 797 skipped03:07
beunoVerterok, time to file bugs!03:07
Verterokindeed03:07
Verterokbut I don't known what test failed :P03:07
Verterokbeuno: my term history have some arbritary limit :P03:08
* Verterok now running all the test suite wiht stdout & stderr redirected to files :) 03:09
beunoVerterok, I'm guessing none of it gets logged in .bzr.log?03:11
Verterokbeuno: yeap03:12
lifelessalso, yay firefox OOM killed03:20
mtaylorhey all03:33
mtaylor No such file or directory: u'/home/mtaylor/src/drizzle/.bzr/repository/indices/366c128ec96628e2e71bf57ee4d56c1d.six'03:33
mtaylorI got that ^^ while _pushing_03:33
mtaylorthat would be the source repository, not the dest repository, it's mentioning03:33
pooliemtaylor, did you get a traceback in ~/.bzr.log03:43
pooliecould you please file a bug with the details03:43
pooliei think you can retry the push and it will be ok03:43
mtaylorpoolie: yes... worked on retry03:43
pooliei think this is a dupe of something we're going to fix03:43
poolieok03:43
mtaylorpoolie: you want me to file the bug anyway?03:43
poolieum let me find the number and i'll get you to attach it to that one...03:44
mtaylorok03:44
pooliebug 15378603:49
lifelessmtaylor: were you committing to the source from another process? (or pulling into it?)03:51
mtaylorlifeless: no03:52
mtaylorlifeless: I had aborted a previous push shortly before03:52
lifelessmtaylor: ok, thats interesting then03:52
lifelessmtaylor: you grep for 366c128ec96628e2e71bf57ee4d56c1d in /home/mtaylor/src/drizzle/.bzr/repository/pack-names03:52
mtaylorlifeless: and after the later successful push was finished, I got an "Read from remote host bazaar.launchpad.net: Connection timed out"03:53
lifelessand if its present check for 366c128ec96628e2e71bf57ee4d56c1d.pack in .../packs, and 366c128ec96628e2e71bf57ee4d56c1d.{t,s,r,i}ix in .../indices03:53
mtaylornope. not in pack-names03:53
lifelessif 366c128ec96628e2e71bf57ee4d56c1d is not present in the pack-names index then I think its as poolie says, a dupe of a known race condition that is safe (but annoying)03:53
mtaylorok03:54
lifelesshow is drizzle going?03:56
poolielifeless, about that upgrade test from the other day04:00
poolieafter sleeping on it, i don't think it does belong in the per-stacking-repository-format tests04:00
pooliebecause there is no straightforward place for that format to be inserted04:00
pooliei'm making the stacking repository using basis_bzdir.sprout(... stacked=True)04:01
poolieand that lets the other format choos04:01
pooliechoose*04:01
lifelesspoolie: hmm, let me do a micro-teset04:06
poolieof course we could have a test that makes a new repo of the relevant format and then sets up a fallback, then upgrades the fallback, etc04:07
pooliethat would be useful, but not quite the same test04:07
lifelesspoolie: http://infovore.org/archives/2008/02/06/demonstrating-snap/04:38
lifelessspiv: yo04:38
spivlifeless: yo04:45
lifelessspiv: I'm confused04:45
lifelesspoolie: btw, load_tests in a sub-area works Just Fine04:46
spivSo, it boils down to statements of intent.04:46
lifelesspoolie: http://rafb.net/p/J3j6NT50.html04:47
lifelesspoolie: demonstrating adding two scenarios to a module which is further parameterised04:47
lifelessspiv: they are the same statement though!04:47
lifelessinclude foo, exclude foo/bar04:47
lifelessexclude wins if foo/bar is excluded04:47
spivtest_commit_exclude_subtree_of_selected's name says "this is a test for what happens when you exclude a subtree that is also selected."04:47
lifelessyes, exactly!04:48
spivWhich is different statement to "this is a test for the excludes argument overrides the specific files"04:48
spivClosely related, but not the same.04:48
lifeless*blink*04:48
lifelessno its not04:49
lifelessselected files are specific files04:49
spivActually, looking at test_commit_exclude_subtree_of_selected I don't even see it passing any specific files.04:49
spivYes, I know they are synonyms, my point isn't about that.04:49
lifelessthe default specified path is '/'04:50
lifelessbut I can add 'a' to the call04:50
lifelessanyhow, I still don't understand04:51
spivSo, I think a test that does commit('msg', exclude=['foo'], specific_files=['foo']) and is named "test_exclude_overrides_specific_files" declares a different intent than the existing test_commit_exclude_subtree_of_selected, both in name and in implementation.04:52
spiv(even ignoring the "selected" vs. "specific")04:52
lifelesserrr04:52
lifelessI disagree04:52
lifelessupdated comment (thanks) and added specific files to the call:04:53
lifelesshttp://rafb.net/p/k6twXM76.html04:53
spivI see the subtree test as exploring what happens when "a" is selected but "a/b" is excluded, which I think has different intent.04:53
lifeless(note that your comment suffers a greater chance of bitrot on refactoring, and is not strictly correct, but if it makes more sense to you I'm happy)04:54
spivThat's what happens when the two arguments partially overlap/conflict.04:54
lifelessspiv: re intent; I wrote both sets of prose, they have the same *intent*. I think thats why I'm finding your description difficult, you are asserting things that are not true; you can assert that the intent you think it has is different04:55
spivlifeless: (yeah, there's a tradeoff between extreme precise and either too vague or too verbose)04:55
lifelesshmm, the more I think about the comment change the less I like it04:55
spivWell, to my mind they are separate claims.04:55
spivI can see how you can consider one to be a strict superset of the other.04:55
lifelessthe problem is that _update_builder_with_changes *may* record an unmodified version of excluded paths04:55
lifelessor it might record a merge04:56
lifelessor it might not record it at all if its new04:56
lifelessspiv: select foo, exclude foo is a specific corner case in the space of 'excludes override selects'.04:56
spiv"... if appropriate"?  "... will $better_verb ..."?04:57
lifelessspiv: select foo, exclude foo/bar is another corner case04:57
lifelessI think it would be easy to have (foo, foo) pass and (foo, foo/bar) fail, but very difficult to have the reverse.04:57
lifelessso I wrote a test for the reverse04:57
spivRight, I absolutely think you need the latter test.04:58
lifelessI don't think the prose about excludes is coupled to the (foo, foo) case with anywhere near the glue you seem to think it is04:58
lifelessit doesn't say 'an exclude of the same path as a selected path will win'04:58
spivI just think the simpler case might be worth having as it is both as a way to gradually build up the reader's understanding of behaviour and as it directly correlates to how it is explained in the documentation.04:59
lifelessit says that excludes take precedence which covers the full range of cases and is not bound to any specific test. In fact the *example given* in the command help is the one I test04:59
lifelessspiv: !?05:00
lifeless    When excludes are given, they take precedence over selected files.05:00
lifeless    For example, too commit only changes within foo, but not changes within05:00
spivAs a secondary thing, it wasn't immediately obvious to me as a casual reader that the subtree case was sufficient to cover the simpler case, and I didn't find it when looking for the simpler case.05:00
lifeless    foo/bar::05:00
lifeless                                                                                                          05:00
lifeless      bzr commit foo -x foo/bar05:00
spivSo, I really was expressing a very very mild preference :)05:00
lifelessI fail to understand how (foo, foo) correlates better to the docs!05:00
spivI'm not meaning to argue to strongly that it should change, just explain my "huh, this didn't quite match my expectations" reaction when looking at the patch, and a possible thing to do about it.05:01
lifeless[I'm feeling a little frustrated here; I realise you want to make the code better, but your points don't seem to fit the actual code or docs well, and thats making it hard for me]05:01
spivPart of it was some confusion on my part: it wasn't immediately obvious to me that the subtree case a) covered the simpler case, and b) necessarily covers the simpler case because of the nature of the problem.05:02
lifelessI'd rather this as a comment I think:05:03
lifeless                # Skip excluded paths. Excluded paths are processed by05:03
lifeless                # _update_builder_with_changes.05:03
spivWhich might still be an argument for having the simpler case as well, but a fairly weak one.05:04
lifelessspiv: I'd like to know what docs refer to this simpler case though05:04
spivlifeless: just that first line I quoted.05:04
lifelessyou say 'as it directly correlates to how it is explained in the05:04
lifeless              documentation.05:04
lifeless'05:04
spivlifeless: so, the docs and test are fine.05:05
lifelessspiv: yet that same paragraph (within REST limitations) describes foo and foo/bar ? Should we expect developers to read less-than-that-paragraph?05:06
lifelessspiv: what do you think of my updated comment?05:06
spivlifeless: I like that new comment.  Thanks!05:07
lifelessok, so I merged the previous patch ( it was 'tweak') - here is a post-merge update for it: http://rafb.net/p/Jc6oP514.html05:09
lifelesspls approve :)05:09
spivirc:approve ;)05:10
spiv(maybe one day bb will watch the IRC channel...)05:10
beunothumper, did you ever get around to making the gnome-theme branch available?05:10
thumperbeuno: I fixed my problems if that is what is asking05:11
thumperbeuno: it is public I believe05:11
thumperbeuno: but not yet on the playground05:11
beunothumper, you where having problems merging in the new theme05:11
thumperbeuno: firebug to the rescue05:11
beunothumper, cool, so gnome is running the new theme?05:12
thumperbeuno: not yet, [16:11] <thumper> beuno: but not yet on the playground05:12
thumperbeuno: but it could be soon05:12
thumperbeuno: I'm fixing the revision feed for LP05:13
beunothumper, ah, right. Ok, cool, let me know if you need any help with that05:13
lifelessspiv: thanks, bombs away05:13
beunothumper, cool, that will be useful now that codebrowse is up most of the time  :p05:13
beunothumper, I'll also get to your merge request in a minute. I'll just slap some comments on it and merge05:14
thumperbeuno: cool, thanks05:14
spivlifeless: so, at the risk of prolonging a finished discussion, I have a suggestion for you to consider... rename test_commit_exclude_subtree_of_selected to something like test_commit_exclude_overrides_selected_files.05:14
lifelessspiv: heh.05:15
spivlifeless: the thinking is that the purpose of the test isn't just for the subtree corner case, that just happens to be how the test is implemented.05:15
lifelessspiv: at this point I'll defer; three pqm merges for one small feature are too many05:15
lifelessI think you're right05:15
spivlifeless: if you've already fired a patch, then I'm totally cool with doing nothing at this point :)05:15
lifelessPushed up to revision 3604.05:15
lifelessPlease use submit_branch, not pqm_branch to set the PQM merge target branch.05:16
lifelessChecking the working tree is clean ...05:16
lifelessChecking that the public branch is up to date ...05:16
lifeless$05:16
lifelessoh wow05:16
spivOk, cool.  Sorry for the small confusions on my part that made it hard for us to understand each other!05:16
lifelessthe pushed up to revision 3604 line is space padded to the rhs05:17
lifelessprobably the process bar05:17
lifelessspiv: no probs, these things happen05:17
spivThe small confusions are possibly a sign of something that could be improved.  My guess is that something is my coffee ;)05:18
spivThinking of food and drink... lunch time.05:18
lifeless:>05:19
gnomefreakwhat plugins are needed to run bzr bd in hardy?06:04
spivbzr-builddeb I guess.06:07
gnomefreaklet me rephrase that. "bzr db" cant load plugin from '/usr/lib/python2.5/site-packages/bzrlib/plugins'06:08
gnomefreakbzr-builddeb is already installed06:08
lifelessgnomefreak: there should be a backtrace in ~/.bzr.log06:08
mlhs/db/bd/06:08
gnomefreakyou know whats funny the errors are just about the same06:12
gnomefreakhttp://pastebin.mozilla.org/506523 is the full file but im not sure wher eyou need it from so i have full logs06:13
spivgnomefreak: nowhere in that log have you tried to run "bzr bd"06:15
spivgnomefreak: so there's no relevant traceback that I can see.  Another thing you could try is python -c "import bzrlib.plugins.builddeb"06:15
gnomefreakspiv: sure it is06:16
gnomefreakit left it out06:16
gnomefreakmaybe too big of a log06:16
spivgnomefreak: there's no line that has "bzr arguments: [u'bd', ...]"06:16
gnomefreakhttp://pastebin.mozilla.org/50652506:17
gnomefreakspiv: its not hte whole file, maybe a limit to size on pastebin06:18
spivAh, ok.06:18
spiv"#06:18
spivImportError: No module named apt_pkg"06:18
spivthat's the problem.06:18
gnomefreakdidnt use apt06:18
gnomefreaknor apt_pkg06:18
spivNo, but the plugin does.06:18
spivYou presumably need to do "apt-get install python-apt"06:18
gnomefreakok will try06:19
gnomefreaki would have thought builddeb package would bring it as a dep if its needed06:20
gnomefreakthat fixed it. thanks06:20
spivYeah, me too.06:20
spivIf you installed it from a deb, then that does sound like a bug in the package.06:20
Odd_Blokegnomefreak: What system are you on and what's the package version number?06:22
gnomefreakOdd_Bloke: system? Hardy 386 and let me checkversion06:23
gnomefreakbuilddeb = 0.95 bzr = 1.5-106:23
Odd_Blokegnomefreak: Where did you get builddeb from?06:25
mwhudsonbeuno: hi06:25
beunomwhudson, hi again06:25
mwhudsonbeuno: https://code.edge.launchpad.net/~mwhudson/loggerhead/directory-listing-improvements <- nice functionality, iffy layout06:25
gnomefreakOdd_Bloke: the repos06:25
mwhudsonbeuno: guess what i'd like you to do :)06:25
gnomefreakcrap wait06:25
gnomefreakwrong terminal06:25
* beuno branches and hopes for the best06:26
gnomefreakbuilddeb = 0.93ubuntu1  bzr = 1.3.1-1ubuntu0.106:26
beunomwhudson, I'm guessing it has something to do with the "problems with formatting though" of the commit?06:26
mwhudsonbeuno: specifically, this puts the icon for the folder/branch in a separate cell to the target06:26
Odd_Blokegnomefreak: OK, that's more like what I was expecting.06:26
gnomefreaksorry i forgot to go to chroot in that terminal06:26
mwhudsonso the '..' link lines up with the names06:27
mwhudsonbeuno: the icon cell ends up way too wide though06:27
Odd_BlokeThe issue seems to be that bzr-builddeb depends on python-debian but python-debian only recommends python-apt.06:27
mwhudsonperhaps it would just be easier to add an icon for uplink...06:27
beunomwhudson, I'll fix, look, and merge  :)06:27
mwhudsonbeuno: thanks!06:27
beunoI'm trying to avoid getting to fixing setup, which has annoyed the hell out of me so far06:28
mwhudsonshould address Peng's "leaking root directory name" thing too06:28
Peng_Eh what?06:29
Odd_Blokegnomefreak: Ah, it's fixed in Debian.06:29
Odd_BlokeAnd in Intrepid.06:30
gnomefreakyeah intrepid does06:30
gnomefreak1.506:30
Peng_Should you guys be asleep yet?06:30
gnomefreakOdd_Bloke: would backporting 1.5 be that bad or is bzr depend on alot of other packages06:31
gnomefreakthat would need to be backported06:31
Odd_Blokegnomefreak: Well, the issue you hit here was in bzr-builddeb, not in bzr.06:32
mwhudsonPeng: the 'bzr' in http://bzr.mattnordhoff.com/loggerhead/06:32
Odd_BlokeAnd I have no idea about backporting, I'm not involved in Ubuntu development whatsoever.06:32
mwhudsonin the h106:32
gnomefreakOdd_Bloke: i wasnt sure if bzr built bzr-builddeb06:32
mwhudsonPeng_: beuno should06:32
mwhudsonPeng_: it's only 1730 for me06:32
Peng_Oh, right, that leak. I forgot.06:33
beunoI don't really sleep anymore06:33
Odd_Blokegnomefreak: Nope, it's a separate source package.06:33
Peng_I sleep occasionally; I just don't get rested.06:33
gnomefreakok thanks06:33
Odd_Blokegnomefreak: There has been some discussion of backporting bzr itself, but I can't remember what the conclusion was.06:34
Odd_BlokeOr even if there was one.06:34
spivThe conclusion was "backporting a couple of easy-but-important fixes to 1.3.1 (making 1.3.2?) is worthwhile"06:36
Odd_Blokegnomefreak: ^06:36
gnomefreakspiv: oh ok that makes sense06:37
pooliehello spiv, lifeless06:47
lifelesspoolie: hi06:47
lifelesspoolie: I tested your parameterisation thing; it worked for me06:47
lifelesshttp://rafb.net/p/J3j6NT50.html06:47
pooliemm i'm just looking at that06:47
poolieprobably just user error last night06:48
lifelesspoolie: :)06:54
lifelessOdd_Bloke: nice progress06:57
lifelessOdd_Bloke: I'll do a review-run tomorrow I think06:57
nasloc__newbie question: how do you keep linux device nodes like /dev/null in bzr's repo? I want to version control /dev using bzr.06:59
Odd_Blokelifeless: Thanks. :)07:02
lifelessnasloc__: we don't support special files sorry07:02
lifelessnasloc__: you'd have to write something to translate the special files into a storable form and back again (something like tar possibly)07:03
Odd_Blokejml: If you could cast your eyes over the Twisted-related changes in my latest PQM patch (look under pqm/ui/), that'd be much appreciated. :)07:04
beunomwhudson, you win. I'm firing up Gimp to make an "up" icon07:04
nasloc__lifeless, oh I see :(07:05
nasloc__lifeless, thanks anyway. is there a builtin or a standard way to do it?07:06
nasloc__lifeless, like a automatic hook or some else.07:06
lifelessnasloc__: there are hooks, but I don't think any would be suitable for what you need07:09
lifeless /dev is extremely dynamic on most linux system these days07:09
lifelessigc: ping07:15
nasloc__lifeless, oh thanks your info, what I want to do is to keep a embedded system's root filesystem, there's no devfs or udev on it anyway. I guess I'll just use a tarball to keep it.07:16
lifelessnasloc__: if you're maintaining a filesystem I'd definitely want something that tracks modes and owners etc07:23
lifelessand extended attributes07:23
lifelessbzr doesn't do any of these (by design, because they port badly between machines and operating systems)07:24
matkorolive-gtk during start: dbus_bindings.DBusException: Unable to determine the address of the message bus (try 'man dbus-launch' and 'man dbus-daemon' for help) - means I have to old dbus system ?07:24
lifelessall bzr tracks is the execute bit07:24
beunoPeng_, navigating to parent just hit trunk07:26
Peng_beuno: Cool.07:26
gourmorning, attempt to pull from desktop machine to laptop gives me: http://rafb.net/p/xmCu5Z23.html although i would swear they should be the same (desktop repo was created by pulling from laptop). anything could change in latest beta and/or how to fix it?07:27
pooliegour, current bzr.dev (after 1.6b3) should give you a better message07:28
Peng_Wow, before refreshing the CSS, the look was really messed up. :P07:29
pooliecould it be that you upgraded one of them to use with bzr-svn?07:29
gourpoolie: i run b407:29
gourdesktop shows: " Packs containing knits without subtree support" and laptop "Packs containing knits without subtree support" and i wonder how they're different07:30
gourpoolie: no, i don't use (yet) bzr-svn07:30
pooliecould you get the whole traceback from ~/.bzr.log please?07:30
* beuno is off to bed07:32
beunog'night all07:32
Peng_beuno: It seems to be working perfectly. Good work, both of you. :)07:33
Peng_I think I'll go to bed too, maybe.07:33
beunoPeng_, thanks. I even had to pull out gimp for that one.  Night!07:33
gourpoolie: http://rafb.net/p/SgGbGp54.html07:34
pooliewell, that is interesting07:35
gouri'm glad it is ;)07:35
poolieand if you go to gaura-nitai what is in ~/bzr/.bzr/repository/format?07:35
lifelessnight beuno07:35
gourpoolie: it's not shared repo, i've only branch-format "Bazaar-NG meta directory, format 1"07:38
Peng_I'm writing this as a mental note, but: How does loggerhead handle it if you have a branch inside of a branch? Is the inner branch impossible to discover from browsing the website? Is that acceptable?07:38
nasloc__lifeless, is there a vcs can do that? tracks modes and owners and extended attribute (just works in linux is ok for me.)07:39
Peng_nasloc__: Maybe you should check out etckeeper, which builds on top of a VCS.07:39
nasloc__Peng, thanks, I'll check that.07:46
Peng_(OK, I'm really going to bed now. Bye.)07:49
pooliegour, so it seems that either there is a bug, or one of them is rich-root and the other is not07:54
poolieclearly the code thinks there is a difference07:54
pooliepreviously you said "desktop shows..." and i'm wondering where that came from...07:55
gourpoolie: desktop is gaura-nitai.no-ip.org07:56
pooliei mean, which files are you looking at there07:57
gourpoolie: i wanted to pull from gaura-nitai's repo to laptop's repo07:57
pooliegour, does it work if you try to pull over sftp rather than bzr+ssh?07:59
gourpoolie: let me try07:59
gourpoolie: no08:00
gourpoolie: shall i try to upgrade the repo and then try again?08:01
pooliei'd like you to find the relevant repository directory for each branch08:01
pooliewhich should be shown by bzr info08:01
poolieand tell me the contents of .bzr/repository/format08:01
pooliefor each08:01
pooliejust to exclude the possiblitiy that it's some kind of bug08:02
poolieif you don't mind08:02
gourok.08:02
gourpoolie: laptop has "Bazaar pack repository format 1 (needs bzr 0.92)"08:03
gourpoolie: while desktop (gaura-nitai) does not have that structure - it doe not have .bzr/repository/format only /.bzr/branch-format "Bazaar-NG meta directory, format 1"08:05
spivgour: that's strange, the traceback says there is a repository on gaura-nitai08:16
spivgour: i.e. I'd expect there to be a /home/gour/bzr/.bzr/repository/format based on that error message08:16
gourspiv: but it's branch-only08:16
spivgour: what format is the branch?  Is it a branch reference (i.e. lightweight checkout)?08:18
lifelessbzr info should help08:20
spivgour: could you try repeating with -Dhpss?  (i.e. bzr -Dhpss pull bzr+ssh://gour@gaura-nitai.no-ip.org/home/gour/bzr/cfgfiles)  That should indirectly show in the ~/.bzr.log which repo format file it is reading from the remote end.08:20
gourspiv: here is info http://rafb.net/p/btLqey49.html08:21
spivgour: I'd expect a branch-only bzrdir in ~/bzr/cfgfiles, and a shared repo ~/bzr08:22
spivRight, bzr info says there's a shared repo in ~/bzr08:22
gourhere is the log http://rafb.net/p/bB7YWS76.html08:23
spivRight, 'get', '/home/gour/bzr/.bzr/repository/format'08:24
spivWhich succeeds, i.e. that file exists.08:25
gouryes, 'format' exists in laptop repo08:26
spivThat log says that file exists on gaura-nitai.08:27
spivWhich is your desktop, I think?08:27
gourright, gaura-nitai is the desktop machine from which i want to pull08:28
spivAnyway, that bzr info paste says the gaura-nitai repo has rich-roots, and you earlier pasted that ''get', '/home/gour/bzr/.bzr/repository/format'08:28
* spiv tries again08:28
spivAnyway, that bzr info paste says the gaura-nitai repo has rich-roots, and you earlier pasted that laptop has "Packs containing knits without subtree support".08:29
gourand format on gaura-nitai is "Bazaar pack repository format 1 with rich root (needs bzr 1.0)"08:29
spivRight.08:29
gourand laptop repo has "Bazaar pack repository format 1 (needs bzr 0.92)08:30
spivSo the format is different.  So there's no bzr bug here; you need to "bzr upgrade --rich-root-pack" your laptop repo.08:30
lifelessnote that this will propogate08:30
lifelessif you actually have gone down this path by mistake, don't upgrade rather lets try to sort things out for you08:30
gourspiv: ok. clear. i just wonder how the difference was made08:30
lifelessbzr-svn uses rich-roots08:30
gourbut i don't use bzr-svn08:31
lifelessif you did 'bzr branch svn:///' it will have made a rich-roots branch08:31
gourno, i didn't08:31
lifelessgour: someone you collaborate with might have?08:31
spivgour: normally people stumble into this when they've branched from bzr-svn, or from a branch created by bzr-svn.08:31
gourno, my private machines and repo is handling my config files08:31
spivOtherwise if you've done 'bzr init --rich-root-pack' or 'bzr upgrade --rich-root-pack' in the past.08:31
spivbzr itself never defaults to this format.08:31
lifelessor 1.6-rich-root08:31
lifelessgour: this is obviously when you first noticed it ?08:32
gourthe only thing which i do is to re-build bzr from repo08:32
lifelessgour: what have you done recently on your desktop ?08:32
gourlifeless: commit a small patch and then i wanted to pull that commit to laptop in order to have them 'in sync'08:33
gourok, upgraded format, merged, committed...08:35
gourall is fine now. thank you for the help08:36
gourbtw, i'm starting with the python (to help/tweak) GNUmed. which python mode you recommend for emacs-23, i.e. is the included one the best one?08:38
spivgour: I'm a vim user, so I can't help much with that :)08:41
gour:-)08:42
* ToyKeeper tries to find a working combination of revisions for bzr + bzr-svn09:27
ToyKeeperOkay, just needed bzr 1.5; the latest lp:bzr-svn works with it, but not bzr.dev09:39
ToyKeeperNow to figure out how to save each feature branch rev to svn, instead of just one rev for the final merge...09:40
awilkinsToyKeeper: Push your feature branches to svn as branches before you merge them ?09:46
ToyKeeperI'm basically hoping to preserve history while dumping changes back into svn.  So far, even 'bzr svn-push' seems to send only the merge.09:48
* ToyKeeper hopes gnome gets converted to bzr soon09:48
awilkinsToyKeeper: Yeah, what I'm saying is, push the branch before you merge it into trunk09:50
ToyKeeperYeah.  I was hoping to avoid dealing with svn "branches" at all.  :)09:51
ToyKeeperI've figured out what I need to know, though.  It just sounded like 'bzr svn-push' would automate the process for me.09:52
=== Snaggen_ is now known as Snaggen
ToyKeeperHmm, working with svn really makes me want URL aliases.11:34
matidToyKeeper: You should be glad you got bzr-svn to work ;) I'm fighting with it for 2 days already :)11:38
* dato uses zsh aliases for URLs in svn11:38
ToyKeeperI had been thinking of making a bzr plugin for URL aliases...  this is just more motivation to do it.11:42
ToyKeepermatid: lp:bzr-svn works okay with lp:bzr/1.5 ...  just remember to run 'make' in the bzr-svn dir before using it.11:44
ToyKeeperAnyway, after spending an evening accessing at least two different sets of URLs per branch, I find myself longing for [paths] from .hg/hgrc11:45
lifelesswhat does that do?11:46
lifeless[we have a couple of similar things in plugins]11:46
ToyKeeperIt's a simple "key = value" list, where the values are URLs.11:46
ToyKeeperThe keys can be used anywhere an URL would go in hg11:46
lifelessI think the bookmarks plugin is the equivalent for bzr11:46
ToyKeeperSo, it's easy to "hg pull fred ; hg pull sally ; hg push public ; hg push backup"11:47
matidToyKeeper: Guess it depends on the operating system :)11:48
matidToyKeeper: It fails for me on Mac OS X.11:48
lifelessmatid: have you filed a bug?11:50
ToyKeeperThe bookmarks plugin could be nice, except it doesn't work per-branch or per-repo.11:50
matidlifeless: Nope, not yet.11:51
lifelessToyKeeper: well, repo's aren't semantic, but I could see it working per-branch or per url-prefix11:51
ToyKeeperIf I'm working on three different projects with Fred, I can't just "bzr pull fred" in each of them.11:52
lifelessToyKeeper: I believe that you can't today; I'm saying it should be possible for you tod o that11:52
lifelessToyKeeper: I'd start by filing a bug asking for that...11:53
Stavroshello12:15
Stavrosi have pushed to some location and don't have a wc there, how can i get it from the repo?12:15
james_wStavros: "bzr help working-trees" may explain this for you12:16
Stavrosah co, thanks :/12:17
LarstiQmatid: do you have a pastebin or some such on what your (build?) problem for bzr-svn on mac is?12:21
matidLarstiQ: http://gist.github.com/405212:22
matidLarstiQ: I've got lp:bzr/1.5 and lp:bzr-svn.12:22
matidLarstiQ: And I did run make in in ~/.bazaar/plugins/svn.12:23
james_wmatid: can you look in your ~/.bzr.log to see why it can't load the svn plugin12:25
LarstiQjames_w: the traceback looks sufficient12:25
james_wI think the messages are in the wrong order for it to be causing the failure to load the plugin12:25
james_wit maybe that you have two svn plugins around12:26
LarstiQoh right12:26
james_wLarstiQ: bzr doesn't show tracebacks from plugin loading by default12:26
* LarstiQ nods12:26
LarstiQjames_w: you are right12:26
LarstiQwb Zindar12:27
LarstiQmatid: could you do what james_w said? If you aren't sure which part of .bzr.log is relevant, try with a fresh one and just the result of `bzr plugins`12:28
matidLarstiQ: This is the fresh one after bzr branch: http://gist.github.com/405312:28
matidLarstiQ: I'll post another one for bzr plugins.12:28
matidhttp://gist.github.com/405412:29
matidThat's it.12:29
LarstiQmatid: to me, on quick glance, that looks like lp:bzr-svn is ahead of lp:bzr/1.5 (ie, better fit with 1.6) but let me check the API changes12:30
james_wAttributeError: 'module' object has no attribute 'properties_handler_registry'12:31
james_wyes, that's new in 1.612:31
ToyKeeperWhen I tried a few hours ago, lp:bzr-svn worked with lp:bzr/1.5, but not lp:bzr12:31
matidOK, will try with lp:bzr instaed of lp:bzr/1.512:31
LarstiQmatid: In general I'd say .dev matches .dev, and specific releases match (http://bazaar-vcs.org/BzrForeignBranches/Subversion mentions 0.4.10 works with 1.4 and 1.5)12:33
LarstiQToyKeeper: interesting.12:34
ToyKeeper... retracing steps.12:34
ToyKeeperIt looks like I had to back up to a non-HEAD rev to make it work.12:34
ToyKeeperThe most recent tag in lp:bzr-svn works with lp:bzr/1.512:36
matidLarstiQ: lp:bzr with lp:bzr-svn throws a bus error at me when running bzr plugins.12:37
LarstiQoh wow12:39
LarstiQmatid: just to be curious, did you at one point try released versions, bzr 1.5 icm with bzr-svn 0.4.10?12:39
ToyKeepermatid: Try tag:bzr-svn-0.4.10 in lp:bzr-svn instead.12:40
matidLarstiQ: Nope, I don't think so.12:40
ToyKeeperI had no luck getting the head rev of lp:bzr-svn to work, at all...  and no success getting any rev of bzr-svn to work with bzr.dev12:41
matidToyKeeper: How do I check out that taG?12:41
gouri'd like to provide bzr repo on LP for the cvs project. what do you recommend for CVS --> bzr conversion?12:42
ToyKeepermatid: bzr branch lp:bzr-svn -r tag:bzr-svn-0.4.10 bzr-svn-0.4.1012:42
ToyKeeper(or the same, from your existing trunk/ branch)12:42
LarstiQmatid: what I'd do is `bzr revert -r tag:bzr-svn-0.4.10`12:42
LarstiQor if you want to have it seperate, do what ToyKeeper said12:43
LarstiQgour: is there a cvs-fastexport yet?12:43
matidIt now says that installed subversion does not have updated Python bindings.12:43
LarstiQsigh.12:45
LarstiQmatid: you really don't want to get into the business of building patched python bindings on OSX I think.12:45
LarstiQ(svn python bindings)12:45
LarstiQso.12:46
gourLarstiQ: i'm not aware of. thinking about cvsps-import and tailor12:46
LarstiQmatid: our current options are, I think: 1) figure out the bus error 2) find a packaged bzr-svn + up to date bindings 3) figure out two other bzr-svn and bzr revisions that are compatible.12:47
LarstiQgour: do you need it to be a continous sync, or just a one off conversion?12:47
LarstiQmatid: are you on 10.4/10.5?12:48
matid10.512:48
gourLarstiQ: one conversion to provide 'sandbox' for devs to play with it12:49
* gour would like to persuade them to move to bzr ;)12:49
LarstiQmatid: what svn version are you using?12:49
matid1.4.4 is installed by default on Leopard, I use 1.5.1 from MacPorts.12:49
LarstiQmatid: bzr-svn 0.4.10 uses the svn provided bindings, bzr-svn trunk (which will become 0.4.11 at some point) has it's own bindings12:49
LarstiQmatid: oh! 1.5 should be up to date enough I believe.12:50
LarstiQmatid: can bzr-svn 0.4.10 find the right libraries then?12:50
matidLarstiQ: I think I made some progress.12:50
matidLarstiQ: Now I'm on bzr-svn 0.4.10 and lp:bzr/1.512:50
LarstiQgour: I haven't converted any cvs repository myself. For a free sofware project I'd either let launchpad do the conversion, or figure out what they are using.12:51
matidLarstiQ: I fixed my DYLD_LIBRARY_PATH and PYTHONPATH so that bzr sees svn 1.5.1 instead of 1.4.412:51
LarstiQmatid: right, now the combination of bzr, bzr-svn and svn sounds like it should work.12:51
matidLarstiQ: That's what I get now though:12:52
matidLarstiQ: http://gist.github.com/406012:52
* gour is trying with cvsps-import12:52
LarstiQmatid: aaargh, now you're running into an API change the svn developers saw fit to make.12:53
matidLarstiQ: What should I do then?12:54
LarstiQmatid: https://bugs.launchpad.net/bzr-svn/+bug/24668312:55
LarstiQmatid: let me see if I can find which change fixed that, you need to have a slightly newer bzr-svn than 0.4.1012:55
ubottuLaunchpad bug 246683 in bzr-svn "Assertion `*path != '/'' failed" [High,Fix committed]12:55
LarstiQmatid: or we can just steal the patch from debian: http://ftp.de.debian.org/debian/pool/main/b/bzr-svn/bzr-svn_0.4.10-2.diff.gz13:03
awilkinsBindings should become a moot point when the current tip of 0.4 matures13:05
* LarstiQ nods13:05
LarstiQmatid: I'd still be interested in the bus error for ongoing development btw13:06
awilkinsAlas, I stll have the opion that they are a little "hinky"13:06
LarstiQbut right now I need to get back to studying :/13:06
LarstiQawilkins: yes13:06
awilkinsThey have some catching up to do on Win32 and *nx6413:06
awilkinsAnd I have no idea about how well they work on OXS13:07
awilkinsOXS13:07
awilkinsOh screw it, "those mac thingys"13:07
datonot thingies? :-P13:09
gourcvps-import failed...now trying with tailor13:09
matidLarstiQ: OK, seems like that debian patch did the trick.13:16
LarstiQmatid: does that mean your branch succeeded?13:17
matidIt's copying revision 610/1320 as of now.13:17
matidIt ought to succeed then.13:18
matidBut I'm still keeping my fingers crossed.13:18
LarstiQok13:20
LarstiQmatid: I'll check back in a while, afk for now13:20
matidLarstiQ: k, thanks for your help!13:20
jelmerToyKeeper, what error did you get trying to use lp:bzr-svn and lp:bzr?13:24
matkorWhat is use of dbus in olive (bzr-gtk) ?14:00
awilkinsThat's the commit notfier, no?14:01
gourdoes bzr-gtk still needs seahorse?14:01
matkorgour: seems so14:04
matkor  File "/home/users/matkor/src/bzr-gtk/trunk-matkor/seahorse.py", line 32, in ?14:04
matkor    bus = dbus.SessionBus()14:04
gourmatkor: hmm, gpa is not enough?14:05
matkorgour: I do not know yet .. I just run recent bzr-gtk release and got stuck with fact that it raises exception during launch time14:07
matkorgour: Are you bzr-gtk developer ?14:07
james_wmatkor: I think that part was fixed14:07
gour0.95 works here14:07
james_wit uses it if available, but doesn't crash anymore if it isn14:07
gourmatkor: no14:08
matkorjames_w: For me it throws exception , I suspect I have older dbus system and situation "not available" is not recognized propertly14:10
matkorI even get different exception type: dbus_bindings.DBusException not as expected in code: except dbus.exceptions.DBusException, e:14:12
pickscrapeSo I did get into a bit of trouble upgrading our server from 1.5 to 1.6b3 :(14:14
pickscrapeAny idea how long before 1.6 final is released?14:15
awilkinsJust build your own with the version number edited in the source:-}14:15
pickscrape:)14:15
pickscrapeUnfortunately I can't think of a sneaky way to get that to the 1.5 clients.14:16
pickscrapeProblem is 1.5 is having to reconnect to the server every time, much like my 1.6 client kept having to reconnect to the 1.5 server.14:16
awilkinsIs that bzr-search thingy any good?14:43
jelmerawilkins, yes14:59
awilkinsWhat's the query language?15:04
jelmerawilkins, it's very basic - nothing boolean, just search for all words in the query I think15:08
james_wI think it has negations now15:09
luksI wonder why it doesn't use something like xapian15:10
james_wbecause xapian can't back on to bzr's transport API I believe15:11
luksit doesn't have to15:12
james_wit does for all the things Rob wanted it to do15:12
awilkinsHmm, I wanted to do things like "find diffs that this string was removed in"15:16
jamluks: http://www.advogato.org/person/robertc/diary/85.html15:17
jamI would imagine that xapian fails the15:17
jam"trivially installable"15:17
jamhe mentions it as a candidate15:17
jam"xapian - it will need a custom storage backend"15:18
lukshuh, no it doesn't need a custom storage backend15:18
luksit's trivially installable on any linux machine, I'm not sure about windows15:18
luksoh, wait, bzr-search works with indexes over bzr tranports?15:19
jamluks: afaik ,yes15:19
lukse.g. you have a branch on sftp server and bzr search will use the remote files15:20
luksah15:20
luksbut you have to copy the indexes manually, right? bzr push will not copy them?15:20
jamluks: I don't know15:20
jamI would assume that is true15:20
jamI don't know if you have a post-change hook on the sftp branch, if it will automatically generate them15:21
jamlike it does locally15:21
james_wit installs the hook to update them, but doesn't push them around15:31
james_wso "bzr index" a branch and the index will always be up to date15:31
gourtoo bad, ghc decided to move to git :-(16:15
gour"Speed ruled out bzr" :-/16:16
LarstiQgour: actual measurements they performed, or speed myths/rumours?16:33
awilkinsMeh, Bazaar is also the only VCS on the FreeBSD list not being evaluated actively16:38
awilkinsI have come to the conclusion that the laptop that IT services are supposed to be upgrading me to is a myth16:40
awilkinsThey have rung me today to let me know I can take delivery of it, they know my location... but so far, no sign of it.16:41
gourLarstiQ: i'd say rumours only, or one benchmark mentioned on trac' wiki16:41
gourLarstiQ: see it at http://hackage.haskell.org/trac/ghc/wiki/DarcsEvaluation16:41
jelmerany DD's around interested in sponsoring bzr-related packages?17:12
evarlastwe have been working peer to peer style with some success, but as N has increased we think we need to move to a central style. Is there a way I can convert a branch to --no-trees after the fact? I'd like to take a branch and move it to a server17:19
james_wbzr remove-tree17:24
james_wif you "bzr push" to the server then the branch on the server won't have trees17:25
james_wwhether or not you create a repo with --no-trees, but I would recommend you doing so anyway17:25
ronnyhi17:28
evarlastremove-tree. thank you. I couldn't find that searching the docs.17:29
ronnyis there a way to alter commits ? i commited changes i didnt want to by accident17:29
andrea-bsronny: bzr uncommit17:29
evarlastI'm going to bzr push to my destination server, then I'm going to bzr remove tree from that destination.17:30
evarlastthen I'll probably run a smart server out of that branch17:32
ronnythx17:34
LarstiQevarlast: are you sure there are working trees on the destination server anyway?17:38
evarlastthe destination server does not exist.17:40
evarlastI'm creating it.17:40
evarlastwe had been strictly peer to peer with no server.17:40
evarlastmy goal is to come up with a central branch.17:40
evarlasti'm not sure if just branching and removing the tree is what I want, or if I should init-repo and push my revs there somehow.17:42
james_wbzr init-repo --no-tree bzr+ssh://server/root/repo17:43
james_wbzr push bzr+ssh://server/root/repo/branch17:43
james_wshould be all you need, repeat the second for as many branches as you want17:43
LarstiQevarlast: pushing remotely doesn't touch the working tree, so you wouldn't have to remove working trees.17:44
evarlastand that push will include all my history!  Awesome!  that is EXACLYT what I needed.17:44
evarlast<3 U17:44
evarlastjames_w: where can I send you gifts? :)17:44
LarstiQevarlast: well, that is sort of the point of pushing ;)17:44
james_wevarlast: james_w @ my house please17:45
Pilkyhey, does anyone know of a way to encrypt a bzr repository on a server?18:14
jelmerPilky, you mean encrypt in some way that leaves it usable afterwards without unencrypting the whole repo?18:17
datodoes somebody know if there's a standalone implementation of bram cohen's diff algorithm? (the one in bzr)18:17
datostandalone as in providing /usr/bin/foodiff18:17
Pilkyjelmer: yeah, so I could still push to it/pull from it but it's stored encrypted on the server itself18:17
Pilkygot a friend looking at bzr but wants to know about encryption18:18
jelmerPilky, I think there was somebody working on a plugin for the SoC a while back18:18
jelmerbut I'm not sure how far he got18:18
Pilkyok cool, I'll have a look for that18:19
chevdorquick one regarding translations in launchpad, some of them are flagged as "Someone should review this translation", if I review a translation and agree with it, shall I uncheck the checkbox ???18:36
beunojelmer, http://bazaar.launchpad.net/~loggerhead-team/loggerhead/trunk/revision/19818:36
chevdori am refering to bzr-gtk18:36
beunothanks  :)18:36
beunochevdor, if you want someone to review it, check the box18:36
jelmerdato, afaik the bzr implementaiton can be run as a standalone app18:36
jelmerbeuno, thanks18:36
datojelmer: yep, somebody in other channel told me, but thanks :)18:37
chevdorbeuno, well some of them may need another review but the question is : once I do reviesw one that needed review, is it ok to definitely untag the "need review"18:37
beunochevdor, yeah, if you don't feel they don't need review anymore, you can unmark it.  It depends on each translarion group, but if you're confident, IMHO it's fine18:38
chevdorok, then I'll untag a bunch of them and leave the tag for those that are correct but sound a bit weird... :)18:38
=== acuster is now known as avc_lost
=== mw__ is now known as mw
dakirahi! I just read the complete user docs at bazaar-vcs.org but still have some problems setting up a central repository.. I'd be glad if someone could point me in the right direction. I documented my steps here: http://paste.pocoo.org/show/81301/18:55
james_whi dakira18:56
james_wdakira: your expectations were correct18:56
james_wwhat were you hoping the last command would do?18:57
chevdorhello, how can i actually install/run bzr-gtk ? I did branch the trunk, ran ./setup.py build, then ./setup.py install, restarted nautilus but still no icons, I can see the new items in the menu though. Pbm w/ icons ? only on my box ??18:57
james_wchevdor: did you do a "nautilus -q" ?18:57
chevdorjames_w, twice :)18:58
james_wI'm not sure then I'm afraid18:58
james_wI guess it's possible that setup.py install doesn't put the icons in the correct location18:58
jelmerchevdor, do you have python-nautilus installed?18:58
dakirajames_w: I read on a blog howto that just binding would not create the working-tree at the remote location18:58
james_wdakira: that is correct18:59
chevdorjelmer, i do, I *do* see the menu entries in the nautilus context menu18:59
james_wdakira: if you would like to create the working tree then you need to ssh to the box and run "bzr checkout ." in that directory18:59
jelmerchevdor, What's not working ?18:59
james_wdakira: "bzr checkout sftp://server/.../branch/ sftp://server/.../branch/" might do it, I've never tried18:59
chevdorjelmer, i thought I'd see icons on the versioned folders, was I expected too much ? :)19:00
james_wdakira: note however that creating the working tree won't keep it up to date as you work.19:00
jelmerchevdor, you should see emblems19:00
chevdorjelmer, ahh that's what I thought. I do NOT see anything but the regular folder icon (i run compiz... but I don't think it gets on the way)19:01
dakirajames_w: okay.. maybe I misunderstood the concept.. so when I want to work from a different location can I pull a branch to work on from the remote server even if there are no files in the project directory on the server?19:01
james_wdakira: yeah, all you need is ".bzr" to be there. If you want to grab a copy to work on locally then "bzr checkout" or "bzr branch" will create the files locally for you to edir19:02
jelmerchevdor, probably caused by the gnome theme you're using19:02
dakirajames_w: great.. thx..19:03
dakirajames_w: I should have just started working, instead of wondering why there were no files. So I guess bazaar stores the stuff in the repository?19:04
james_wdakira: yeah, all of the content is stored in .bzr, just not in a way that's easily readable.19:05
dakirajames_w: great. thx for the support and for clearing things up!19:05
james_wdakira: no problem, feel free to ask any other questions19:06
chevdorjelmer, hmmm I'll check this out but I do see emblems, but not the bzr ones19:08
chevdorjelmer, I am using the default one (human). Are u aware of a problem with this one ?19:09
jelmerchevdor, human is only the default on ubuntu I think19:10
chevdorjelmer, indeed I use ubuntu19:10
chevdorjelmer, do u recommand a specific one that works ?19:11
jelmerchevdor, not sure19:12
chevdorjelmer, I have tried a few, none works19:14
jelmerchevdor, are you using the ubuntu package?19:14
chevdorjelmer, nop, it provides 0.93 where icons were disabled I think, I am using trunk19:15
sebpwhy isn't there a deb of 1.5.0 for hardy in the ppa?19:34
beunosebp, something went terribly wrong, had tobe removed. You can get the 1.6b3 from: https://launchpad.net/~bzr-beta-ppa/+archive19:34
sebpbeuno: okay, I install from source then19:35
evarlastwhoa, just realized I have 1.3.1 on my hardy :)19:35
beunosebp, the 1.5 for Gutsy may work19:35
beuno(if you prefer to stick to debs)19:36
=== mw is now known as mw|food
sebpnot really, I just was wondering why it's missing19:37
beunosebp, there was a problem with the packaging of 1.6b2 which superceded 1.519:38
hsn_anybody knows how to convert CVS repo from sf.net to bzr? I tried some convertor utility and it needs local access to repo20:20
meteoroidi think there's a way to export20:21
meteoroiddid you try a cvs converter, or an sf migrator?20:22
meteoroidyou probably can migrate sf cvs to local cvs or svn and then use that to more easily get into bzr20:22
meteoroidalso, i think SF may migrate your CVS to SVN for you, which would make it pretty easy to get at with bzr-svn plugin20:22
fullermdYou can rsync down a sf.net CVS repo...20:22
meteoroidnice..20:23
james_whsn_: you can request launchpad do that for you20:23
meteoroidnice++ :)20:23
hsn_launchpad can do CVS import from sf?20:28
lifelesshsn_: it can import MAIN from CVS on sf20:36
lifelesshsn_: to do a migration, if you want to move the project to bzr; you should rsync the repo down and run the cvsps-importer20:37
=== mw|food is now known as mw
* beuno hits revno 200 in Loggerhead's trunk and celebrates20:55
pickscrapebeuno: nice work!20:56
* pickscrape updates20:56
beunopickscrape, thanks  :)20:57
alefteriswhat option I must use with setup.py to install an extension to .bazaar/plugins?20:57
lifelessalefteris: if you are installing a plugin to your home dir, just copy the directory there20:59
lifelessthen do ./setup-py build_ext -i21:00
alefteristhanks a lot lifeless :)21:03
alefterislifeless, updated http://bazaar-vcs.org/UsingPlugins, hope its ok21:11
malepthi, I found some rather odd behavior in 1.6b3...it seems that I cannot run `python -c 'from bzrlib import merge'`, throws an ImportError.  I can successfully run that command, however, on 1.5 and 1.6b2.21:12
malepttraceback: http://paste.ubuntu.com/34519/21:14
lukslooks like a circular import21:15
luksor not21:15
lifelesslikely is21:15
lifelesslazy_import hides these21:15
lifelessmalept: try importing one of the things it wants first21:15
lifelessmalept: e.g. from bzrlib import branch, merge21:16
maleptlifeless: that works.21:16
maleptlifeless: shall I file a bug?21:17
malept(I actually hit this while running cmd_merge().run() in a small script I'm writing, the python one-liner is just the testcase)21:18
lifelesssure21:18
rockstarbeuno, hi21:26
meteoroidso, i am branching from an svn repo which houses many projects, e.g. repo/project/trunk repo/project2/branches etc..21:28
meteoroidbzr branch doesn't seem to detect the branching pattern, though it looks perfectly sensible for me, or, at least, there is a trunk and there are tags..21:28
meteoroidi recall in the past that svn-import was better at this, but it only grabs an entire repo, not just a path21:29
lifelessmeteoroid: svn-import was better when you branched the root21:30
lifelessmeteoroid: if you're not branching from the root, AIUI svn-import and bzr branch should do the same thing21:30
meteoroidso, my concern is that each tag / branch will be an entire full copy in bzr instead of a proper branch, as i observed last night..21:31
meteoroidhm, actually it doesn't look too bad.. okie doke.21:32
meteoroidguess ill just have to learn about this by performing lots of tests21:32
elmolifeless: http://voi.aagh.net/bzr-fetch.log21:33
elmolifeless: that's from LP bzr mirroring a branch21:34
elmolifeless:  is the repeated 200-ing expected?  I don't have the http mavenry to know off hand if bzr's range requests would generate a 206 or 200 response21:34
lifeless206's are partials21:38
lifelessand there are 206's there21:38
elmoright21:38
elmobut a lot of repeated 200s too21:38
lifelessthats a knit repository21:38
lifelessupgrade it to packs; it will be a lot happier21:39
elmolifeless: sure, but, err, is LP doing this to all knits repositories?21:39
elmo21:38 < lifeless> thats a knit repository21:42
elmo21:39 < lifeless> upgrade it to packs; it will be a lot happier21:42
elmoFreaky: ^--21:42
mwhudsonbeuno: you rock21:43
Freakyah21:43
lifelesselmo: probably yes21:44
lifelessI smell a bug though21:44
lifelesselmo: ah yes21:44
lifeless1.6321:44
lifeless1.6b321:44
lifeless1.6b4 has my updated fetch code21:44
lifelessso update launchpads bzr, it will also make things more kumtreya21:45
Freakyno no, you're supposed to blame me, call me an idiot and then ban me, not fix it before I've even said anything, sheesh, haven't you worked on OSS before?21:46
elmomwhudson: that was the sound of the bzr team knocking the ball back into your side of the court, just fyi ;-)21:46
jelmerlifeless: Any chance you can sponsor uploads of bzr-email and trac-bzr ? They're already in the archive but don't have DM-Upload-Allowed: yes set yet21:48
elmojelmer: I can if you like, it's not my working day anymore21:49
jelmerelmo: Thanks21:49
* mwhudson mutters something about the 1.6 release21:49
jelmerelmo: The packages are uploaded to mentors.debian.net, let me dig up the links..21:50
jelmerhttp://mentors.debian.net/cgi-bin/maintainer-packages?action=details;package=trac-bzr21:50
jelmerhttp://mentors.debian.net/cgi-bin/maintainer-packages?action=details;package=bzr-email21:50
elmogah21:50
elmothat's trying to make me log in21:50
elmojelmer: do you have the packages somewhere public?21:51
elmo(if not, I can create an acount, I guess)21:51
jelmertry http://mentors.debian.net/cgi-bin/sponsor-pkglist?action=details;package=bzr-email21:51
jelmer(that's from the list for sponsors rather than the list for maintainers)21:52
elmoaha, yep, that works, thanks21:52
elmowill it makes things hard for you if I don't use this mentors.d.n ...interestingness?21:52
jelmerno21:53
rockyis there an easy way to query my main branch to see the commit msgs of the other branch i'm about to merge? (for whatever revisions the merge will figure out to do?)21:56
jelmermentors.d.n is mainly just a ftp server with a fancy web frontend added to track the progress of a package in Debian21:56
fullermdrocky: missing maybe?21:56
rockyah yes... that seems to do it21:57
* pickscrape would like to see something like bzr log --include-pending21:57
* fullermd has occasionally thought that stat --show-ids should show the revids of the pending merges...21:58
james_wI tried to implement a revspec the other day to allow you to specify these revisions, but our current revspec code isn't very amenable to it21:58
elmojelmer: bzr-email seems to have lost the NMU?21:59
jelmerelmo: Whoops, I must have forgotten to import that22:00
elmo+Depends: bzr (>= 1.0~),22:00
elmolooks a little odd - any reason for the '~'?22:00
rockyok, next question ... i can't seem to find docs on the --log-format switch for "bzr missing" ... it's not in the man pages or user guide... any suggestions?22:01
jelmerelmo: I used to build with a pre-release version of bzr, that must be how it got in there22:01
jelmerelmo: I'll remove it now that I'm importing the NMU entry22:01
=== sabdf1 is now known as sabdfl
elmo+has a pricate address (e.g. bzr+ssh but anonymous access might be bzr:// or22:04
elmo^-- speeling (private)22:04
fullermdrocky: It's the same as the options for 'log'22:04
elmojelmer :not sure if that's actually your change or not ;-)22:04
fullermdrocky: (Actually, it lists them in missing too...)22:04
jelmerelmo: Whoops, that's from upstream22:05
* jelmer files a bug22:05
jelmerelmo, I've uploaded a new version with the NMU changelog entry imported and dependency on bzr (>= 1.0) to mentors.d.n22:06
rockyfullermd: ok... why can't i seem to find what you'er talking about? :)22:07
fullermdrocky: Right below that line, it lists the three.22:08
rockyfullermd: oh... --log-format=ARG means line, long, or short? i assumed it took a much more flexible format22:09
fullermdNo, just one of the pre-defined names.22:10
=== cprov1 is now known as cprov-out
mwhudsonjelmer: i'm tempted to post to the 'the list is too busy' discussion22:12
mwhudsonto say "bazaar-commits is too high volume too, jelmer should stop working so hard"22:12
mwhudson:-p22:12
jelmermwhudson, :-)22:14
elmojelmer: blink22:26
elmojelmer: does mentors.d.n allow you to just overwrite the files with same name, different contents?22:27
jelmerelmo, yes22:27
jelmerelmo, I think the idea is that since review sometimes takes so many iterations, you wouldn't want to have to end up incrementing the debian reversion each time22:28
datoaah, that old discussion.22:37
datopops back in the most unexpected places :-P22:37
lifelessdato: so, did you read that thread?22:37
datonot yet, sorry, work is leaving me with much-less-than-before free time.22:38
lifelessthats ok22:38
Necoroanyone here having a linux box with 2.6.25 kernel (or later) and a vfat partition at hand?22:42
Necorohmm ... nevermind *tries something different*22:47
ToyKeeperIf I were to modify bzr's config loader so it checked .bzr/branch/branch.conf first, then checked ~/.bazaar/bazaar.conf if no result was found...  is that likely to be accepted?22:47
ToyKeeperThat would allow any setting to be per-branch.22:47
lifelessbranches aren't trusted data22:48
lifelessits inappropriate for every setting to be per-branch22:49
ToyKeeperNo, not every setting should be per-branch.  This would just make it possible.22:49
lifelessthat said we already have cascading configs so that a setting in22:49
lifelessany file can be found from the branch config object22:49
elmo+   "smtp_password" is not, you will be prompted for a password.S22:50
ToyKeeperDoes the code grabbing the setting need to check that explicitly?22:50
elmojelmer: ^-- another trivial/minor typo (end-of-line)22:50
lifelessToyKeeper: only in that it needs to use branch.get_config()22:51
lifelessrather than asking for a url config or a global config22:51
jelmerelmo: Thanks, fixed (upstream)22:51
ToyKeeperAnd, if the branch has no config, branch.get_config() will return the global setting?22:52
lifelessbranches always hasve configs22:52
ToyKeeperIf the branch doesn't have the requested item configured...22:52
lifelessit will cascade22:52
lifelessthrough locations.conf and bazaar.conf22:53
lifelessand any others a plugin might have wedged in22:53
ToyKeeperBut it's normal to not check the branch, because the branch might have malicious settings?22:53
lifelessit depends on the option22:55
lifelessif its an option that is fine to have in a branch just check the branch22:55
lifelessoptions that wouldn't be fine would be e.g. 'download this plugin from this url automatically' :)22:55
lifelessand hook code - arbitrary code execution is not a win :)22:56
ToyKeeperI'm curious because I was trying to find a way to do per-branch bookmarks, and it occurred to me that the per-branch bit is probably not something the plugin should need to re-implement.22:56
lifelesselmo: was the smtp password reference for me ?22:56
elmolifeless: I dunno, it's bzr-email thing, but jelmer said he fixed it22:56
lifelessToyKeeper: right, you don't have to implement anything for something like that; just use branch.get_config().set_user_option22:56
lifelesselmo: ah, ok22:57
ToyKeeperIt looks like it'll be easy to change, then.  :)22:57
lifelessyou might need to do some fiddling22:59
lifelessI imagine that this use case makes sense:22:59
lifelesswhen updating a bookmark, save it to the place it was read from22:59
RhamphoryncusIs it possible to rename a branch?  Why do I get the feeling it's quite easy..23:00
lifelessmv23:00
ToyKeeperI usually use a config library which has a list of places to look...  it loads them in generic-to-specific order so the last one 'wins', and saves in reverse order, so it's saved to the most specific place available.23:01
ToyKeeperRhamphoryncus: bzr nick new-branch-name23:02
ToyKeeperRhamphoryncus: It's also usually helpful to rename its dir to match the nick.23:02
Rhamphoryncusnick?23:02
ToyKeeperRhamphoryncus: Or, if you haven't set a nick, renaming the dir is sufficient.23:03
Rhamphoryncusso just renaming the dir in the repository will "just work"?  No weird errors?23:03
ToyKeeperYeah.23:03
ToyKeeperYou can verify the new name by running 'bzr nick' in the branch.23:04
ToyKeeper('nick' as in 'nickname')23:04
* Rhamphoryncus will just tarball the repository first.. just in case ;)23:05
luksRhamphoryncus: the branch knows about it's repository, not the other way around23:07
lifelessToyKeeper: thats what our config module does23:07
luksso if you move a branch within the repository, nothing will change from that point of view23:07
lifelessToyKeeper: the only thing I was noting is that when you set a key it goes to the top of the stack - so to the branch, but if a user is updating a bookmark they had set globally they probably want it saved globally23:08
pickscrapeAnyone know why bzrlib.transport.get_transport() might be returning me a readonly transport?23:09
pickscrapeThe transport in question is bzr+ssh23:10
lifelessthats not normally readonly, but you might just not have permission to write?23:10
pickscrapeNormal bzr operations work fine.23:10
pickscrapeI'm trying to use delete_tree().23:11
spivAh, that's a bug.23:11
pickscrapeI am passing a possible_transports list: I wonder if something I did earlier created a readonly transport.23:11
spivRemoteTransport doesn't actually implement delete_tree.23:12
pickscrapeHow are remote branches normally deleted?23:12
spivOr more exactly, it's hard-coded to raise TransportNotPossible('readonly transport').23:12
pickscrapespiv: ah, so it's surprising error then23:12
spivWell, it's ok for a transport not to implement delete_tree (according to our test suite)23:13
pickscrapeYes, but the error message doesn't exactly tell the truth23:14
spivThough it is a bit funny; I think the other transports that don't support that are either readonly or don't support list_dir.23:14
pickscrapeThis one definitely supports list_dir: I've been using that already23:14
spivRight.23:14
pickscrapeSo how do remote branches normally get deleted?23:14
spivAnd as you say, the error message is pretty misleading.23:14
pickscrapeI'm writing this to provide a 'safe' way for our developers to delete branches that are finished with23:15
pickscrapeBut this is something of a barrier :)23:15
spivInstead of "remote_transport.delete_tree(...)", you might be able to do "bzrlib.transport.Transport.delete_tree(remote_transport, ...)"23:17
pickscrapespiv: sneaky... I'll try it23:17
spivI think remote branches are normally deleted by hand; I usually do it from a shell prompt on the remote server.  Branches hosted on LP can be removed through the web UI.23:18
spivTypically I just ignore them though, they don't take up much space, so there's not benefit to deleting them.23:18
pickscrapeOther than seeing the woods for the trees23:19
pickscrapeIf we just leave them we will end up with a *lot* of branches in no time.23:19
spivYeah.23:19
spivIn my case I don't expect people to be browsing my repos directly, though.23:19
Rhamphoryncusluks: ahhh23:19
spivBundleBuggy and Launchpad keep track of the interesting work.23:19
pickscrapeMy other alternative is to add a trac plugin that deletes the branch, but since I'm doing so much else in the bzr plugin I'd rather keep it all in the same place.23:21
spivUsing the hosting area as a listing of interesting/active branches isn't a bad idea though.  (Just explaining why it hasn't mattered in my case)23:21
* spiv nods23:21
pickscrapeThe other thing is the code I've got does checks to make sure the branch in question has been merged before deleting it (idiot proof)23:21
pickscrapePeople wandering on the server could accidentally delete the entire shared repo :)23:22
spivIt should be possible to remove a branch easily via the smart protocol, so if that isn't possible yet then that is something we ought to fix.23:22
spivAnd "we" == "me", probably :)23:22
pickscrapespiv: in any case, you are a sneaky genius. It worked!23:23
Rhamphoryncusthanks y'all, seems to be working fine23:23
spivpickscrape: have you seen https://edge.launchpad.net/bzr-removable, btw?23:23
spivpickscrape: it can scan your branches to check that they have been merged, and don't have uncommitted changes, and don't have code shelved, etc.23:24
pickscrapeHehe, nice.23:24
spivpickscrape: i.e. it can find the branches that are safe to remove.23:24
pickscrapeWhat would be good for our developers to use as well.23:24
pickscrapeWe're strictly using bound checkouts right now, what I've written is to check for sideways merging, if you know what I mean.23:25
pickscrapeI might add that one to the list of plugins that our plugin checks out automatically.23:25
pickscrapeIn case you can't tell I have to do a lot of hand holding where version control is concerned...23:25
pickscrape1Note to self: don't kick the UPS power button...23:29
davidstrausspickscrape: Did you discover that the power is, indeed, interruptible?23:31
pickscrape1I did, and it was remarkable just how quickly the interruption took effect.23:31
* pickscrape1 wonders why they put the button at the front...23:32
* davidstrauss thinks he's not going to merge in the changes to the universe created in pickscrape1's branch of reality.23:32
lifelesspickscrape1: so that it can be kicked23:33
pickscrape1They've diverged too much anyway: too many conflicts23:33
pickscrape1Hmm, I appear to be here twice.23:34
Peng_I guess the old one hasn't pinged out yet.23:34
=== pickscrape1 is now known as pickscrapeX
Peng_If you nick is registered, you can ghost it, or you can just wait.23:35
pickscrapeXI am registered. How do you ghost it?23:35
Peng_/msg nickserv help ghost, I think.23:35
pickscrapeXPeng_: cool, thanks23:36
pickscrapeX\o/23:36
pickscrapeXGood one to remember that, thanks.23:36
jelmerelmo, still there?23:36
elmojelmer: yeah sorry, the Ubuntu CC meeting I was waited for started.  I'll get to the upload after that, if that's OK?  otherwise, feel free to bypass me if you have another DD handy23:37
Necorolifeless: remember the issue with branching/initializing repos failing on vfat?23:38
jelmerelmo: No hurry, thanks :-)23:38
lifelessNecoro: yah23:39
Necorolifeless: seems to be a kernel issue - works in 2.6.24 - but not in 2.6.2523:39
lifelessNecoro: ah interesting23:40
Necoro(haven't tested 2.6.26)23:40
lifelessNecoro: if you can get a detailed cause we might be able to work around, or if its delibrate and not a bug I guess we'll have to change somehow23:40
beunorockstar, hey!23:43
beunomwhudson, :)23:43
Necorolifeless: it seems like it is only possible now to toggle the "write" flags ... "r" and "x" can't be changed23:43
beunoI want 1.6 out the door!23:43
rockstarbeuno, I'm packaging loggerhead23:43
beunorockstar, you way want to take a look at: https://code.edge.launchpad.net/~jelmer/loggerhead/debian23:45
rockstarHrm, that's close, but not what we really want.23:47
* rockstar looks around for jelmer23:47
jelmerrockstar, hi!23:47
rockstarjelmer, hi!23:47
rockstarIt doesn't look like your package ships with a default conf, just the example.23:47
elmobzr 1.6 is in danger of becoming the DukeNukemForever of VCS23:47
rockstar+1 elmo23:47
jelmerrockstar: it ships with an example configuration23:47
jelmerrockstar: the package is not ready yet though, because loggerhead insists on loading the configuration from the same directory as it itself lives in (e.g. /usr/lib/python2.5/site-packages/loggerhead)23:48
rockstarjelmer, shoot, I didn't notice that.  Probably wouldn't have until I actually got the package created23:49
beunojelmer, I'll be happy to fix that and shove it into /etc/*, but I don't really know what the best way to do that is. I'm guessing hard-coding the path isn't one of them23:49
beunoI absolutely want 1.6 to be easily installable, above all23:49
nailor1i've got some issues with the olive-gtk gui. where would i discuss them23:50
rockstarbeuno, if you hard code it, my diff for the package will change it.23:50
jelmerrockstar: I'm happy to work together on Debianizing loggerhead further, seems pointless to have two efforts23:50
rockstarjelmer, absolutely.23:50
rockstarI guess I didn't look hard enough when I looked for any started efforts.23:51
beunoso, if you guys can figure out the config file bit, I'll keep on smashing the remaining bugs23:51
rockstarbeuno, I'm sure we can get something figured out.23:51
beunojelmer has already been sending great patches to make the package as "debianizable" as possible23:51
beunoon a happy note, as of today, "setup.py install" actually works  :)23:52
rockstarjelmer, the basic premise for all of this is that we want people to be able to apt-get install bzr-codehosting, and have all the tools up and running, similar to installing trac, ViewVC, etc.23:52
jelmerrockstar, ah, cool23:53
rockstarbeuno, that's what I saw.  That makes packaging easier, but it looks as if jelmer already knew that.23:53
beunorockstar, you can usually asume jelmer knows everything  :p23:54
rockstarso, jelmer == God?  :)23:54
fullermdHm.  If that's so, I've got a *LONG* list of things to talk to him about...23:55
jelmerAren't most rockstars gods as well ? ;-)23:55
rockstarjelmer, I'm more of a wannabe rockstar23:57
jamrockstar: so sort of : http://en.wikipedia.org/wiki/Rockstar_(Nickelback_song)23:58
jam(good song, by the way :)23:59
* rockstar cringes at Nickleback. :)23:59
jamat least, a fun music video23:59
jamlifeless: we should chat sometime when my power isn't fluctuating about your "reachability" stuff23:59

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