/srv/irclogs.ubuntu.com/2009/11/24/#bzr.txt

spmOh THAT one. right. /me recalls the pain. oh the pain. shared pain at that.00:00
jkakarlifeless: I should package autolp if the upgrade-branch-format command is something you're recommending to others.00:03
PengHaving lots of RAM to throw at Loggerhead is fun.00:04
jkakarThough, if it's only something spm can usefully use, maybe it's not a big deal yet.  It only has that feature right now, so not terribly useful to package it yet.00:04
lifelessjkakar: I'm pointing people at spm :)00:06
lifelessspm: anyhow, that the most likely cause for the failed branches; reconcile won't fix it.00:06
jkakarlifeless: Excellent. :)00:07
lifelessjkakar: running the fix script the bug has attached to it when a missing rev error happens would be nice (or even just do it to all stacked branches before starting the upgrades)00:07
jkakarlifeless: Would it be worth making the script catch missing revision exceptions and continue on, or should it blow up and stop?00:07
jkakarlifeless: Ah ha, okay.  I'll look at doing that.00:07
lifelessthe fix script is 10 lines of python or so00:08
jkakarCool.00:08
lifelessso for branch in branches: if branch.get_stacked_url(): fixmenow;00:08
lifelessfor branch in branches: upgrade...00:08
PengI think it's "get_stacked_on_url". :P00:10
maxbAre there any rebase users around? I'm seeking someone to discuss my "bzr rebase: Change behaviour to be as if --always-rebase-mergesspecified, remove outright the current default mode" email with00:14
lifelessmaxb: discarding merges can be very useful00:17
lifelesswe support that in bzr core; I'm not sure why you'd want to remove it from rebase (also are you aware its now 'bzr-rewrite')00:17
SWATq: is it adviseable to use the 'smart-server' in a high-volume production environment? The advantage of bzr+ssh = speed/encryption and the advantage of bzr+http(s) = encryption/flexible user management, correct? I'm thinking about setting up bzr+http (ro) and bzr+https (rw) and connect apache to a small db (test) or ldap (production) instead of using bzr+ssh and just would like a small piece of advice _before_ I start setting it up.00:17
lifelessSWAT: the smart server can work over http00:17
lifelessSWAT: so you've presented a false dichotomy ;)00:18
maxblifeless: The problem with the feature as currently implemented is that it discards revisions solely based on ancestry. What it should/could do, to be correct, is discard revisions only if a merge results in there being no changes to commit.00:18
lifelessmaxb: perhaps00:18
lifelessmaxb: though I don't think I agree00:19
maxbYou don't think that it's wrong that rebase is lossy by default?00:20
lifelessrebase is by definition lossy00:20
lifelessits its raison d'etre00:20
maxbWell... far more lossy than the basic concept of rebasing inherently includes00:22
lifelessanyhow, a merge that includes something from the branch being rebased *on* should be discarded.00:23
lifelesswhether or not there are textual changes is perhaps a case for a warning.00:23
maxbYes.... but only if there aren't relevant textual changes remaining on merging it00:23
lifelessmaybe00:24
lifelessI think it really depends on the exact change00:24
lifelessand what it means semantically.00:24
SWATlifeless: ah, right, thanks. Let me put it differently: is it adviseable to use bzr+http(s) instead of bzr+ssh or is it all neglectable?00:24
lifelessmaxb: it probably needs to be put way down at the bottom of the rebase in fact, for the case of a merge already in the base.00:25
lifelessmaxb: OTOH a merge from a branch not merged to base, should be kept.00:25
lifelessSWAT: shouldn't be any significant differences in performance.00:25
lifelessSWAT: if there are, they are bugs00:25
SWATlifeless: thanks a lot. I'll leave you to your other discussion(s). Cheers00:26
maxbI don't think it makes sense to try to replay merges out-of-order if that's what you're suggesting - the merge is on top of other changes on your branch being rebased, and is likely to have textual dependencies on them00:26
lifelessmaxb: I'm not sure I was totally clear about the case being discussed00:27
maxbWell, I'm approaching this from the PoV of "It's never OK to discard a merge revision purely based on ancestry, you have to see if there are relevant textual changes" - because the act of resolving conflicts when the merge was done may include making valuable changes.00:29
maxbBy way of a specific example: we had a Launchpad branch for a newer python version. When a new script was added on trunk, the shebang had to be changed as part of merging the addition to the branch.00:30
maxbA purely ancestry-based approach would silently lose that sort of change00:30
lifelessmaxb: but thats my example00:33
maxb?00:33
lifelessmaxb: if you have the rev merged earlier you need the shebang earlier too00:33
maxbhmm. The idea of reordering changesets instead of just replaying the graph maintaining its shape is scary00:35
lifelessmaxb: rebasing anything where revisions merged higher up that are already in the new base is non trivial.00:35
lifelessmaxb: (consider the typical loom usecase)00:36
lifelessmaxb: where what you are rebasing is just a non-linear but still discrete subgraph, its easy.00:36
lifelessthis is one of the problems with merges and rebase.00:36
lifelessspiv: can I beg you to fix pqm-submit today? It would save me reinventing yoour changes.00:59
spivlifeless: ok00:59
spivlifeless: although I would hope you'd choose to build on my changes, rather than reinvent them...01:00
lifelessspiv: So would I.01:00
eric_flifeless: thanks for the tip on: for dir in `ls $1`; I got it working, but can't get it to work as a Bash alias. Any ideas?01:01
lifelesseric_f: I'd make a small bash script01:06
lifelessyou might also look at 'bzr-removable', it might fit your needs (if I'm guessing right)01:07
PengWow. "bzr check" on a 1.14 copy of MySQL is using more than 4 gigs of RAM.01:08
eric_flifeless: I'm doing this:01:09
eric_ffor dir in `ls $1`; do if [ -e ${dir}/.bzr ]; then echo ${dir}; echo --------------------; bzr status ${dir}; echo; fi done;01:09
spivPeng: it checks your RAM *and* your branch!01:09
eric_fi want to alias that so I don't have to type it all the time01:09
lifelesseric_f: put it in a script in your path01:10
lifelessthen you don't have to type it all the time01:10
Pengspiv: It's checking my swap, too.01:11
lifelessmem01:11
lifelessdisk01:11
lifelesscontent01:11
lifeless\o/01:11
lifelessprofit01:11
PengBut I don't want to pay for more RAM.01:13
PengThis is really amazing, though. On a 32-bit machine with a 2a repo, checking MySQL isn't a big deal. Maybe 500-600 MB of RAM.01:14
Peng2a rocks.01:14
PengHow did we ever live with the pre-2a formats? :P01:14
Linkadminis there any way in a central repository setup to have the repository automatically update its tree on commit? the push-and-update plugin looks like a local hook, and the automirror plugin seems to only want to push to a second repo01:20
PengCurrently RAM+swap is approaching 7 GB.01:23
fullermdPeng: Machines get more memory all the time.  If we don't keep up with that increase, how will we ever compete with Windows?01:24
PengCan Canonical send me $70 so I can buy enough RAM to check this repo? :D01:26
PengActually, only $50. I have a little money in my wallet. :P01:26
fullermdShoulda bought memory back in June like I did, before it shot back up in price   :p01:27
lifelessLinkadmin: not really.01:31
lifelessLinkadmin: generally that suggests you are trying to do something in an unusual way01:31
Linkadmini just want the working tree to be updated when i do a commit...01:31
PengLinkadmin: Why does the central repo need a tree at all?01:39
LinkadminPeng: sorry, i meant the branch needs a working copy01:42
Linkadminnot the repo01:42
PengLinkadmin: Why does the central branch need a tree?01:42
LinkadminPeng: because i'd like to set up a webserver to point to the docs I'm keeping in version control01:43
Linkadminso if i do i.e., bzr init-repo repo ; bzr init repo/branch and then remotely commit to repo/branch, i don't seem to see my updated docs in repo/branches on the server01:44
PengOooh.01:45
Linkadminand when I do bzr push, it tells me something about the remote tree not being updated  :S01:46
spivLinkadmin: working trees are designed for local use, bzr can't update them over remote connections like sftp01:49
spivLinkadmin: you may be interested in the bzr-upload or bzr-push-and-update plugins01:49
Linkadminspiv: yeah i was looking at that, but those seem to be local hooks, not run on the central repository01:50
spivRight.01:50
Linkadminwhich means that the plugins need to be installed on every collaborator's computer, and they all need to use the plugins' commands01:50
spivWell, push-and-update hooks into regular bzr push, but yes.01:51
spivThe simplest solution is to put a cron job on the server that runs "bzr update" every 10 minutes or so.01:51
Linkadmini think i'll probably set up a second branch and have automirror push to that branch. Since automirror is post_commit, that means it's run from the central repo, right?01:52
spivIf the central branch is only written to via a smart server (e.g. bzr+ssh), then in principle you could write a simple plugin to hook the Branch.post_branch_tip_change event and then run "bzr update" from that.01:52
spivBut I wouldn't be surprised if there are a bunch of annoying details that make that harder than it should be...01:53
Linkadmini was thinking about doing that too yeah01:53
spivI'd be happy to help if you want to do that, though.01:53
Linkadminbut it sounds like automirror would be a safer choice if it can run on commit on the repo, and not on individual systems01:53
spivpost_commit is run where the commit happens -- i.e. the computer where 'bzr commit' is running, not on the repo.01:54
Linkadminoh man01:54
spivThe right server-side hook is Branch.post_change_branch_tip01:55
Linkadminbut wait...01:55
Linkadminhttps://bugs.launchpad.net/bzr-email/+bug/30798801:55
ubottuLaunchpad bug 307988 in bzr-email "Central repository email?" [Undecided,Invalid]01:55
Linkadminthis runs from the central server01:55
Linkadminoh i see01:55
Linkadmindifferent hooks, ok01:55
spivYes, bzr-email uses that hook01:56
Linkadmindo you know if automirror does? I'll go look for the code, brb01:56
spiv(Although it will fallback to post_commit for ancient bzr versions)01:56
spivIt appears not, but it's probably not hard to update it.01:57
spivLinkadmin: give me 10 minutes, I'll whip up a patch, this looks pretty straightforward01:58
Linkadminw00t w00t01:58
spivLinkadmin: lp:~spiv/bzr-automirror/use-new-hook02:11
Linkadmini was just looking at that  :)02:12
Linkadmini'll try it out right now02:12
Linkadminjust to recap my plan, i'll bzr init-repo repo ; bzr init repo/branch1 ; bzr init repo/branch2, then in branch1/.bzr/branch/branch.conf i'll tell it to post_commit_update (or whatever the setting is) to branch2, and when I commit over bzr+ssh remotely, that hook will run properly?02:13
lifelesssure. Dunno why you need a second branch thouh.02:13
Linkadminwell because i don't think automirror will properly push the branch into its own working copy without problems, right?02:14
lifelessuh02:15
lifelessso I would just call tree.update() from the post tip change hook on the server02:15
spivlifeless: the "just" there hides a few details, but sure :)02:16
spivI guess params.branch.bzrdir.open_workingtree().update() would probably work.02:16
Linkadminthen why doesn't bzr do that by default? It does it for local branches but won't do it on remotes...02:17
lifelesswith try: except errors.NoWorkingTree:pass02:17
lifelessLinkadmin: because in the general case it won't work.02:17
lifelessLinkadmin: if you have conflicts, or the tree is locally edited, there is no UI for the person pushing to fix issues with it.02:17
Linkadmingotcha02:18
spivAnd we'd need to define the network protocol for reporting those issues, etc.02:18
Linkadminmakes sense02:18
Linkadminso it will probably come at some point i guess02:18
spivIn your case, you're always expecting tree.update() to work because there should never be any local changes.02:18
lifelessLinkadmin: I doubt it.02:18
lifelessLinkadmin: its not on anyones todo list, and I know of plenty of cases where doing it would be very much the wrong think.02:19
Linkadminis there a roadmap for features for future development?02:19
lifelesss/think/thing/02:19
poolielifeless: as part of patch piloting, please chase up contributor agreements where needed02:24
poolieand add them to that team02:24
mwhudsonhttp://pastebin.ubuntu.com/326532/ <- is that ok for NEWS entry?02:24
Linkadminthx a ton for the help guys. Gonna try out that hook spiv.02:24
lifelesspoolie: I know02:24
pooliei know you may already know this02:24
pooliemwhudson: itym UNICODE(tm)02:24
poolie:-)02:24
mwhudsonheh02:24
lifelessmwhudson: looks fine to me02:24
pooliebut seriously, good, except that I'd drop the final . from the url02:25
mwhudsonputting the tm mark in would have a certain irony02:25
poolieto stop lp spazzing out02:25
spivOr wrap the URL in <>02:25
poolieyes02:26
mwhudsonwhat should i set public_location and submit_to to?02:26
lifelesshttp://bazaar.launchpad.net/~bzr-pqm/bzr/bzr.dev02:27
lifelesssubmit branch02:27
lifelesspublic_location should be something like:02:27
lifelessactually02:28
lifelessit should default to push_location02:28
lifelesswhich is fine02:28
lifelessif it doesn't02:28
lifelesspublic_branch = lp:~mwhudson/bzr02:28
mwhudsonoh sorry02:28
lifelesspublic_branch:policy = appendpath02:28
mwhudsoni meant the email address02:28
lifelesspqm@bazaar-vcs.org02:28
mwhudsonthanks02:29
mwhudsonthat didn't work02:33
mwhudsonAll lines of log output:Sender not authorised to commit to branch bzr+ssh://bazaar.launchpad.net/~bzr-pqm/bzr/bzr.dev/02:33
mwhudsonoh02:33
mwhudsontrailing slash ftl02:33
mwhudsonnope02:34
mwhudsonAll lines of log output:Sender not authorised to commit to branch bzr+ssh://bazaar.launchpad.net/~bzr-pqm/bzr/bzr.dev02:34
poolieigc: do you have a specific definition of "gateway pattern"?02:34
mwhudsonspm: halp02:34
spmmwhudson: yo02:34
spmoh right. I see. hrm.02:35
mwhudsonspm: i can't seem to commit to bzr02:35
lifelessmwhudson: do a dry run and pastebin it02:35
spivmwhudson: http://, not bzr+ssh:// ?02:35
mwhudsonhttp://pastebin.ubuntu.com/326540/02:36
poolielifeless: i suspect that until lp has a concept of mp assignee02:36
poolieit will be easier not to have pilots carry over responsibility for things they started on02:36
mwhudsonspiv: ah, seems happier02:36
lifelesspoolie: I think we should try it and see.02:37
lifelesspoolie: handoffs are expensive and will likely fragement discussions02:37
spivmwhudson: I also use http for my branch in the pqm submission too, because pqm keeps having trouble with it.  I honestly can't remember if that's been sorted or not.02:37
mwhudsonspiv: mine seems to be getting somewhere02:38
spivmwhudson: that good :)02:38
igchi poolie02:41
igcpoolie: I need to get lunch right now (with my sick daughter) but I'll bbiab02:41
* igc lunch02:42
mwhudsonwoot, my patch landed in bzr03:32
brmassaguys, how could i create a plugin that automatically format the commit messages in a given way? is there a easy tutorial to create plugins?03:58
mwhudsonit's certainly possible but i don't know how04:03
brmassamwhudson: thanks. but now i need to know the "how" part :P04:04
spivbrmassa: there are some docs04:05
mwhudsonyes, i was aware i was't being very helpful04:05
* spiv tries to dig them up04:06
spivbrmassa: http://bazaar-vcs.org/WritingPlugins seems to be the most helpful link, but I'm sure there's more somewhere, but I'm having trouble finding it :/04:08
spivWell, there's http://doc.bazaar-vcs.org/bzr.dev/en/user-guide/writing_a_plugin.html, but it's pretty short.04:08
brmassaspiv: hmmm thanks! i ll take a better look. i will report back if i get something...04:09
spivAh, there's http://doc.bazaar-vcs.org/developers/plugin-api.html, but it doesn't seem to be linked from anywhere.04:12
spivOh, via Specifications, I see.04:12
spivHmm, the way the docs try to be both sphinx and not-sphinx is a bit confusing.04:13
lifelesspoolie: https://code.edge.launchpad.net/~mbp/bzr-usertest/trivial/+merge/7532 - just push :)04:14
pooliek04:15
poolielifeless: i'm going to ask for an sru for all of 2.0.2 into karmic etc04:35
poolieto get some practice, and to get those fixes in04:35
lifelesscool04:36
pooliedo you want to talk about it first?04:36
lifelessif you like04:36
poolienot especially04:37
pooliei thought i'd just file it and then people can comment if they want04:37
poolieit's been discussed a few time before04:37
pooliethe big question is whether they'll be ok with one sru taking multiple fixes04:37
poolieand also i guess whether it's sufficiently conservative04:37
lifelessthe key thing is 'auditable'04:37
lifelesssomeone will read the diff04:38
=== mzz_ is now known as mzz
spivHmm, 2.0.0 -> 2.0.2 diffstat: 54 files changed, 1562 insertions(+), 487 deletions(-)04:46
spivBut about half of that is in bzrlib/tests/04:47
lifelesspoolie: can I borrow the LEAN book when you've finished it ?04:48
poolieyes04:56
poolielifeless/igc: how about upgrading bzr-usertest to 2a? any objections?04:58
igcpoolie: sure04:58
igcpoolie: I've done it locally last week iirc04:58
igcpoolie: maybe I didn't finish doing the lp dance at that end04:59
poolieoh maybe not04:59
fullermd2a comes with lap dances?!04:59
lifelesspoolie: JFDI04:59
lifelessour community is all dependent on 2a anyway to get bzr itself05:00
poolieigc, oh, maybe you wanted to make https://code.edge.launchpad.net/~ian-clatworthy/bzr-usertest/trunk the new trunk?05:02
pooliesuggest you reassign ownership too05:02
igcpoolie: I'll take a look05:02
pooliethanks05:05
=== meoblast001 is now known as ecksvedDAYyahs
poolieigc, ping me when you're done and i'll do that merge for robert05:09
igcpoolie: ok05:09
=== ecksvedDAYyahs is now known as meoblast001
igcpoolie: new trunk pushed but I don't think it went smoothly05:22
igcpoolie: the old branch disappeared? Did you rename it?05:22
igcpoolie: maybe lp eat it while I was changing the development focus05:22
igcate05:23
igcpoolie: ah. It's still there under trunk-old and things look ok now05:25
* lifeless really prefers in place upgrades05:26
lifelessthey seem smoother to me05:26
poolieigc: i haven't looked at the releases yet; there's meant to be one this week, but with john sick and on holidays maybe someone else should do it05:39
igcpoolie: did you want to do our weekly call today?05:43
pooliesure05:43
pooliein 2m is good for me05:43
igcpoolie: how does 10 minutes sound?05:44
MTecknologySo... bzr-fastimport05:46
MTecknologyhow do I go about using this?05:46
poolieigc, cup of tea loaded, call when ready :)05:47
igcpoolie: now is fine :-)05:47
MTecknologyI guess I'll need to play with fastimport tomorrow - it looks like it won't be fun06:00
poolieigc, no, not mine i guess06:03
igcdone06:03
igcpoolie: ^06:04
pooliek06:04
bialixigc: are you still here?07:22
bialixit seems not, I'll send a mail then07:25
lifelessspiv: and where is your pqm-submit work?07:32
spivlifeless: a happy coincidence, just pushing an update now that adds tests07:35
lifelessspiv: just land it then. /me rs's the tests.07:37
spivlifeless: ok, will do.  Thanks!07:37
lifelessspiv: how do you use it though07:37
spivlifeless: set pqm_email in locations.conf for the public_location07:38
igchi bialix07:38
lifelessspiv: oh! so I need to edit locations.conf to send in gordon's merge remotely?07:39
spivlifeless: then use --ignore-local and specify the submit branch and public branch explicitly via the relevant options.07:39
spiv(or you can put the pqm_email in your global config...)07:39
lifelessspiv: what do you think of looking up pqm_email on the target branch location ?07:39
spivlifeless: I have this in my locations.conf:07:40
spiv[lp:~*/bzr/]07:40
spivpqm_email = Canonical PQM <pqm@bazaar-vcs.org>07:40
spivlifeless: that sounds reasonable on the face of it.07:40
lifelessok, that will do. I'll file a bug for the other point.07:40
spivlifeless: I can't really remember why I did it this way, to be honest.07:40
* igc dinner07:41
spivlifeless: enjoy!  and file bugs, of course :)07:41
* spiv -> off the evening.07:41
lifelessspiv: thanks07:41
PengOK, let's try "bzr check" again with 8 GB of RAM. And I'm not going any higher.07:51
lifelesspoolie: did you land that usertest branch? because of the branch dance lp won't say07:52
vilahi all !08:14
lifelessvila: hihi08:16
lifelessvila: --no-strict! :)08:16
vila:)08:16
lifeless(as in, I'm hoping you can fix that bug today :P)08:17
bialixhello vila! you're back!08:17
vilalifeless: yeah. got that. No promise, babune is almost red even in its reduced config...08:18
vilabialix: hi :) Still fighting jetlag, but getting there, hopefully I'll be able to stay awake today :)08:19
* bialix hopes you fly from warm sea and good rest ;-)08:19
bialixvila: I won't ping you today, I promise; just glad you're back08:20
vila:)08:20
* bialix wonders why igc don't use lazy_register for explorer commands08:23
OldAligc: Hi!09:59
OldAlbialix: Hello! What time is it now in Kiiv?10:02
bialixOldAl: hi, there is noon now, we're live in +2 timezone10:03
bialixigc is not here right now10:03
OldAlbialix: Well, left a "hi" for igc, but no reply.10:04
OldAlbialix: OK, 1200 where you live; 2100 in Canberra   1200 +900 = 2100.  What part of Ukraine are you at? What is the nearest city?10:07
OldAlbialix: So you are near the Black Sea?10:10
igchi bialix, OldAl10:19
bialixevening igc10:19
MvGWhat is a revision key? I found that term looking at the bzr source code...10:20
OldAligc: Hi, igc10:20
bialixigc: I'd like to land my patch for lazy-commands in explorer. I found some use cases for it. I'll wait till weekend if you find the time for review.10:21
OldAligc: Just had a chat with bialix.10:21
bialixMvG: revision key? maybe revision-id?10:21
MvGbialix: No. The one-element tuple (revid,) seems to be /one/ possible form of a revision key, but I assume not the only one.10:22
* MvG is reading Repository.get_parent_map10:22
bialixwhere isone-item tuple, there is possible multiple-items tuples10:22
MvGyes, but with what meaning?10:23
bialixdirect meaning10:23
bialixget several revisions from repo10:23
bialixin a batch10:23
OldAligc: I've downloaded the docs about bzr-plugins from your lp +/junk address, did  make html, got the result in _html directory (I think).  Lots of complaints from Sphinx about missing parts.10:24
MvGI doubt it's treated as a list, because get_parent_map even deals with lists of revision keys.10:24
OldAligc: Do you expect the documenters to know Sphinx?  Or how much you think we should attempt to learn Sphinx?10:24
bialixcan't say off-hand10:24
igcbialix: that patches looks good and I've just approved it10:25
igcbialix: are you happy to land it?10:25
bialixigc: thanks10:25
bialixyes, I am10:25
bialixigc: should I write some special NEWS item?10:25
igcOldAl: you need to know ReST. Sphinx adds a small amount over that10:26
igcbialix: it's mostly internal isn't it?10:26
igcbialix: add a NEWS item is there's an external impact10:26
bialixigc: yes, it's internal thing10:27
OldAligc: OK, I go to my home moinmoin (desktop version I use to keep records) and will change lots of pages to reST.  I thought that moinmoin uses flat file system.  Is that not so?10:27
igcOldAl: flat file system?10:28
igcmoin supports it's own markup language and ReST10:28
lifelessigc: moinmoin is plugable these days. We do use the flat file backend, but its not exposed on the web.10:29
lifelessOldAl: ^10:29
OldAligc: Most wikis are "flat file system"; They look structured, but internally they are flat file (all in one huge b. directory..).10:29
OldAligc: moinmoin may be smarter - have not looked in detail.10:29
OldAligc: Should be able to find out RSN, but thought you might know off hand.10:30
OldAllifeless: what does ^ mean in irc lango?10:34
lifelessOldAl: that the line above also was addressed to you10:34
OldAllifeless: Oh, I see that - so my desktop moinmoin is probably flat file system, but not visible on launchpad version?10:36
OldAllifeless: It's ability of plugins is great for things like reST, listing of Python code, etc.10:36
OldAllifeless: My moinmoin desktop is kind of scratch pad.  It is great for a guy with failing memory for record keeping...10:38
OldAllifeless: I get this message each time I connect: freenode-connect: Received CTCP 'VERSION' (to oldal) from freenode-connect.  What does CTCP mean and what does the message say?10:52
jelmerlifeless, ping10:58
lifelesspong10:58
jelmerlifeless: One of the sprint notes said you were working on uploading a bzr-rewrite package to Debian/Ubuntu10:59
lifelessjelmer: its been uploaded to the bzr beta ppa I think10:59
jelmerlifeless: Is that still true, any news in that regard?11:00
lifelessI need to pull, audit and push to debian11:00
lifelesspackaging branch will be on lp:ubuntu/karmic/bzr-rewrite/*11:00
jelmerlifeless: Ah, thanks11:00
lifelessjelmer: if you want to do that,  I won't say no :)11:00
jelmerMaybe :-) I have some long-overdue sponsoring of qbzr and bzr-explorer packages to do first.11:01
lifelessgnight11:02
jelmer'night11:11
bialixwhat is correct way to check if file actually ignored?12:06
bialixtree.is_ignored(path) does not check versionning info12:07
bialixso if the file in the tree is versioned but match ignored pattern?12:07
=== mrevell is now known as mrevell-lunch
ryanhaighhi all, i have an existing project from when i first tried bzr and it contains a few revisions with a significant number of large binary files that aren't really related. in later revs i ignored them but they are still in the rev history and so checkout/branch take a LONG time and uses a lot of space. what is the best way (if its possible) to remove those files from the revision history?13:01
igcnight13:07
bialixryanhaigh: rewriting the history makes new and old branches incompatible. if you're OK with this you can use either rebase (rewrite plugin) or fast-import-filter13:14
bialixhi GaryvdM13:15
GaryvdMHi bialix13:15
bialixthx for fast review13:16
bialixGaryvdM: do you have any ideas how to debug and fix Bug 487115?13:16
ubottuLaunchpad bug 487115 in qbzr "qcommit: (warning?) message in console when files grouped into directory" [Medium,Confirmed] https://launchpad.net/bugs/48711513:17
GaryvdMPleasure. I thought that we behave the same as cli commit, but we were different.13:17
GaryvdMbialix: re 487115 - Not sure off hand, but I will take a look13:17
bialixGaryvdM: actually it seems tree.is_ignored() is misleading API13:18
bialixI think this function should be named as is_match_ignore_pattern()13:19
bialixinteresting, the patch with such change will be rejecting in first 15 min or so?13:19
GaryvdMbialix: I've been working on https://code.launchpad.net/~garyvdm/qbzr/better_text_display13:19
bialixthat's nice13:19
bialixGaryvdM: if you have any opinion on qshelve, I'd like to hear13:20
bialix(recent discussion with john szkameister)13:20
GaryvdMbialix: Yes - the stuff that I'm working on is very related. I'm busy reading your mail carefully, and then I'm going to reply13:21
bialixI did not write my mail13:21
bialixactually I think we can and maybe should create line-based side-by-side editor for shelve13:21
bialixsomething like qannotate now13:21
bialixwhen every line easily identified13:22
GaryvdMYes - That is my plan13:22
GaryvdMbialix: Your mail from this morning13:22
bialixyes, I did not finish it in morning -- have to run to work13:23
GaryvdMWell - There is a mail in my inbox from you re qshelve. May be you sent if by mistake13:23
GaryvdM*uit13:23
GaryvdM*it13:23
bialixno, I've sent it debilerately13:23
bialixI've write second part tonight, about editor'13:24
GaryvdMok13:24
bialix*I'll write, sorry13:24
bialixGaryvdM: we have many good user-visible improvements in this release, I like it. Right for new year :-)13:25
GaryvdMThats cool13:25
bialixyeah13:25
bialixI've starting working on change of code layout13:25
bialixI hope to finish it and land after 0.1713:26
=== pickscrape_ is now known as pickscrape
=== mrevell-lunch is now known as mrevell
bialixGaryvdM: I want to blog about new encoding selector in qbzr13:46
bialixI remember in the past you've published some of qbzr screenshots in main bzr blog?13:47
GaryvdMYes - poolie made me a author on there. Send Him a mail, and I'm sure he will do the same for you.13:47
GaryvdMbialix: One of the things I want to do with qdiif, is make it possible to set the encoding per file.13:50
bialixGaryvdM: me too, did you saw the thread in bzr ML about versioned preperties?13:51
GaryvdMSorry - No13:51
* GaryvdM reads the mailing list selectively13:51
asabilhi all14:04
jelmerhey asabil14:05
asabilis there any way to get a prettier output in bzr qlog when viewing the launchpad code ?14:05
asabilI mean I want to filter out the [r=...][...][...] tags in the commit message14:05
asabilhey jelmer14:06
GaryvdMasabil: you can hide the bottom plane, by draging it smaller.14:06
asabilGaryvdM, that's not what I meant14:06
asabilI mean in the log tree14:06
GaryvdMasabil: The latest trunk version has some self-improvement to the display of14:07
GaryvdMopps - pressed enter by mistake - that should read14:07
GaryvdMasabil: The latest trunk version has some improvements to the display of parents and children in the message box14:07
asabilI am running trunk14:07
GaryvdMasabil - So you want to hide bugs and tags in the log tree?14:08
asabilGaryvdM, the problem is that the launchpad history is polluted with some PQM specific tags I think14:08
asabilall the commit messages are prefixed with some gibberish14:09
* GaryvdM goes to look at the launchpad history14:09
bialixasabil: screenshot?14:10
bialixasabil: there is custom replace feature for qlog messages14:10
bialixqlog_replace see README.txt14:11
asabilbialix, http://bazaar.launchpad.net/~launchpad-pqm/launchpad/db-devel/changes14:11
asabiloh ok thanks, I will check that14:11
GaryvdMbialix: I forgot about that.14:12
asabilwow that's a cool feature !14:12
GaryvdMfunny - I've never used it.14:12
bialixqlog_replace does not help for main window14:12
bialixI guess, Gary may know better14:12
bialixGaryvdM: I've never used it too, just read about it14:13
GaryvdMasabil: Please let us know if there are any bugs with it. I don't think many people use it, and there are no tests for it, so I'm worried that it might be broken.14:14
=== loxs_wrk is now known as loxs
asabilGaryvdM, it doesn't seem to work for me14:19
MvGbialix: the other day you pointed me at http://starship.python.net/crew/mwh/bzrlibapi/ . Now I find it's lacking documentation of members. Do you perhaps know of a documentation that does include members besides functions?14:26
MvGDoes bzrlib.inventory.InventoryDirectory.parent_id behave differently depending on the absence or presence of a rich root?14:27
GaryvdMasabil: Ok - I'll take a look. Please could you log a bug so that it does not slip through the cracks.14:27
asabilGaryvdM, yeah sure, I will do that later14:27
asabilthanks for your help14:27
bialixMvG: what do you mean?14:28
GaryvdMPleasure14:28
MvGbialix: http://starship.python.net/crew/mwh/bzrlibapi/bzrlib.inventory.InventoryDirectory.html e.g. doesn't list "parent_id", the one I mentioned in my question above. pydoc does.14:28
bialixMvG: I'm sure mwhudson is master of that doc14:28
bialixMvG: ah, hmm, there is used custom tool for building these docs, called pydoctor IIRC14:29
MvGI see.14:30
MvGthx.14:30
MvGDon't feel like filing a feature request for such tools just now.14:30
bialixthe doc generated automatically, so if there is nothing than most likely either original sources lacking it or bug in pydoctor14:30
bialixyou may want ask mwhudson14:30
MvGThe members are undocumented.14:30
bialixthat's bad, sorry, I can't help here14:31
MvGHis name has been mentioned often enough, I guess if he's available and feels like answering, he will.14:31
bialixhe's from land of kiwi IIRC, so right now he's sleeping14:32
MvGMaybe will read logs...14:32
=== weigon__ is now known as weigon
* jelmer hugs jam15:51
jelmermeliae ftw15:51
jelmeroh, also15:54
* jelmer hugs mwhudson15:54
=== sdboyer is now known as mommabutcher
=== mommabutcher is now known as daddybutcher
=== daddybutcher is now known as sdboyer
MvGmzz: Do you wish to review https://code.launchpad.net/~gagern/trac-bzr/bug484983/+merge/15199 regarding the removal of the get_previous method we talked about the other day?16:27
mzzMvG: did you check that the generated history for the root node is at least as sensible compared to the history for a subdirectory as it was before?16:36
MvGjelmer: as you write such an encouraging comment about having bzrlib deal with dotted revnos, would you have a look at https://code.launchpad.net/~gagern/trac-bzr/bug487529/+merge/15201 and comment?16:36
MvGmzz: Yes.16:36
MvGmzz: Root of the branch you mean, right?16:37
MvGIt's way more sensible now.16:37
MvGAt least in the cases I encountered.16:37
mzzMvG: yes (which was supposed to be returning all ancestry unconditionally both now and before)16:37
mzzI'm just a little worried about there being off by ones in one if you're fixing them in the other16:37
mzzbut if you've tested them that's definitely good enough for me.,16:38
MvGmzz: All ancestry up top the current rev. It returned all ancestry up to the tip of the branch before.16:38
jelmerMvG, you probably want to catch ValueError as well in revid_from_dotted16:38
jelmerMvG: and return None16:38
MvGjelmer: Would happen if the tuple has an invalid number of elements?16:38
jelmerMvG: if there are non-integers in the string16:39
MvGjelmer: The caller ensures that for now. If it doesn't, I guess I'd rather consider that an error on the part of the caller.16:40
MvGOf course, I could as well drop the check for the caller...16:40
jelmerMvG: ah, never mind then16:42
jelmeralso, any particular reason for assigning a variable and returning that rather than returning directly?16:42
jelmerseems fine otherwise16:42
MvGjelmer: Easier to insert a debug statement in between, or some further processing step.16:43
MvGmzz: Thanks for the review!16:47
mzzsure, but it really doesn't mean much since I really have not looked at this code in ages16:47
mzzthis is more like me getting the impression you know at least as much about what's going on than I did when I wrote all this than me understanding the changes16:48
Morbusi don't suppose anyone uses trac-bzr in here?16:48
MvGmzz: and that I made no obvious flaws, or recreated errors you did back then and still remember.16:49
jelmerMorbus: we were just talking about it :-)16:49
MvG:-D16:49
Morbusoh great. i have a newb support question! ;)16:49
Morbusheh, heh16:49
MvGLet's hear it.16:49
jelmermvg: Anyway, the changes seem fine in general16:49
Morbusjust grabbed the latest lp main, made an egg of it, installed it into local Trac, and made the changes per the README directory.16:49
Morbusmy repo directory is set to [11:42]  <Morbus> repository_dir = /ebs/repositories/bzr16:50
Morbuswhich contains a single branch - but eventually with more.16:50
Morbuswhen i head to trac/browser, i receive:16:50
MorbusNoRepositoryPresent: No repository present: "file:///ebs/repositories/bzr/examiner-d7/"16:50
Morbusso, it's seeing the (only) branch there, but not getting much further.16:50
MvGjelmer: I'm just debugging a strange incident where a dotted revno won't get accepted as a revision. Requires my fix for bug 274609 as well, otherwise you won't even get that far.16:50
ubottuLaunchpad bug 274609 in trac-bzr "Strange code -- needs cleanup" [Undecided,New] https://launchpad.net/bugs/27460916:50
Morbusi have a traceback too, if you'd like it.16:51
MvGMorbus: Never did a single-branch setup yet, but wait a few minutes, and I'll try to reproduce.16:51
MvGMorbus: Yes, please pastebin the traceback.16:51
Morbuswell, i have a need for a second branch already, so maybe i should just make one of those first.16:51
Morbuslemme do that first, then i'll paste.16:52
Morbus*pastebin16:52
MvGMorbus: I'd like the pastebin in any case, even if you don't need a fix,.16:52
Morbussure.16:52
MorbusMvG: http://pastebin.com/m5ca7dcfe16:52
mzzMorbus: what's the "bzr info" output from inside that branch?16:54
Morbusbzr: ERROR: No repository present: "file:///ebs/repositories/bzr/examiner-d7/"16:55
Morbusi blame chx.16:55
Morbuslemme move this outta the way and test with the brand new repo i just made.16:55
mzzI don't see off the top of my head how you'd get that in trac-bzr unless there really is no repository (you did something weird like manually copying a branch out of a shared repository?)16:55
* Morbus sighs.16:55
chxum16:55
jldupontAnyone using the Bazaar plugin under Eclipse?  How can I "ignore" a file from a directory under revision control ?16:56
jldupontI keep getting an "*" and it is annoying.16:56
Morbusmzz/MvG: well, so far, so "good". moved the examiner-d7 outta the way, made a new repo per the tutorial, and now:16:57
MorbusAttributeError: 'Revision' object has no attribute 'get_apparent_authors'16:58
Morbuswhich is likely as i did not whoami, perhaps?16:58
MvGMorbus: Use newer version of bzr.16:58
mzzyeah16:58
mzzI don't know which bzrlib version added that, but that definitely sounds like bzr being too old16:58
Morbusi'm using the install docs from the site - annoyingly, centos 5/rhel extras only has 1.3. crazy.16:58
MvGbzr has changed a lot since then, you want to update manually if there are no newer packages for your distro.16:59
mzzMorbus: your assumption that the version requirement in README is up to date may be overly optimistic16:59
Morbuswell, for bzr in general, not just trac-bzr ;)16:59
MvGnote to self: update README one fine day...16:59
jldupontanyone with some help?16:59
mzzjldupont: not for Eclipse, sorry.16:59
mzzjldupont: manually adding the path to .bzrignore might work, of course.17:00
* MvG doesn't use Eclipse.17:00
GaryvdMchx: I think Morbus was talking about chx records, not you. :-)17:00
chxGaryvdM: def me17:00
jldupont@mzz: and this .bzignore is relative to the project directory?17:00
chxGaryvdM: I am workin with him17:00
mzzjldupont: relative to the branch root17:00
GaryvdMoh17:00
jldupont@mzz: oh yes, of course... thanks!17:00
mzz(I'm guessing those are the same thing, but hey, I really don't speak eclipse)17:01
jldupontmzz: so I put a .bzignore in the .bzr folder?17:02
mzzjldupont: no, in the same directory .bzr is in17:03
jldupontmzz: thanks for the help!17:03
mzznp17:03
jldupont.bzrignore works like a charm!  Eclipse stops showing annoying "*" all over the place!  Thanks @mzz!17:05
mzzjldupont: eclipse may well have a friendly click-and-point way of adding paths to that file17:06
mzzI just don't know what that is17:06
jldupontmzz: I did look around **a lot**17:06
chxMorbus: oyu moved the branch outside of the repository, i wash my hands17:06
jldupontmzz: but of course, I am infallible17:06
jldupontI mean not infallible !17:07
Morbuschx: i told you in the other channel i had moved it outta the way *after* it was determined, above, that it "wasn't a repo" according to bzr info.17:07
chxMorbus: the repository is a holder of branches nothing is visible for most commands its just saving save for simialr branches17:07
mzzchx, Morbus: I suspect you copied over a branch using cp -r while you wanted bzr push17:08
mzzerr, or branch17:08
chxmzz: nevermind17:08
mzzthe bzr commands can deal with shared repos, manual filesystem ops won't17:09
Morbusheh. curse you compile from source!17:14
* Morbus googles.17:14
Morbusmzz, MvG: well, i've got the latest bzr installed now. and the error is AttributeError: 'module' object has no attribute 'FormatRegistry'17:19
* mzz frowns17:19
mzzMorbus: what's giving you that? I don't see tracbzr using that17:19
Morbus /trac/browser17:20
mzzMorbus: traceback?17:20
Morbushttp://pastebin.com/m1aa9997b17:20
* MvG is off for dinner.17:21
Morbusenjoy!17:22
MvGI probably won't be back today. If any trac-bzr bugs arise and can't be fixed, file bug reports.17:22
=== CardinalXiminez_ is now known as CardinalFang
Morbusmzz: any ideas?17:30
mzzsorry, missed your link, reading...17:30
mzzMorbus: which bzr is that?17:31
Morbus2.0.217:31
Morbustracbzr main as of an hour ago17:32
mzzI have to wonder if something glitched when installing bzr itself. Sec.17:32
mzzMorbus: your line numbers don't match the bzr 2.0.2 source tarball17:34
Morbuso_O.17:34
Morbushow do i make clean for python? i'll do it again.17:34
mzzMorbus: how did you install? If this was a manual install consider killing off the existing bzrlib in site-packages completely before running "setup.py install"17:34
Morbusoh, nevermind. i already deleted source17:34
Morbuswget http://launchpad.net/bzr/2.0/2.0.2/+download/bzr-2.0.2.tar.gz17:35
mzzno, hold17:35
mzzI think I misread something17:35
* mzz forgot about demandload17:35
Morbusmzz: well, you know...17:36
mzzstill can't explain the traceback though.17:36
Morbusi actually did just reinstall bzr 2.0.2 fresh, and restarted apache (i run trac through it).17:36
Morbusnow i'm geting an entirely different error17:36
Morbusfun!17:36
MorbusNoSuchRevision: CHKInventoryRepository('file:///ebs/repositories/bzr/examiner-d7/.bzr/repository/') has no revision ('vcs-imports@canonical.com-20091124053541-iw4cu21x2aa935fs',)17:36
mzzthat doesn't sound trac-bzr-related either. Does "bzr log" in that examiner-d7 branch work?17:37
Morbusok. gimme a few minutes.17:37
Morbusexaminer-d7 is a lp branch, which we're currently upgrading. waiting for it to finish.17:37
Morbussorry. two people working on it at same time.17:38
mgedminI'm trying to shelve some unrelated changes, sadly, some of them are too close to related changes and bzr joins the two patch hunks together into one big hunk with two unmodified lines of context in the middle17:39
mgedminany way to split that?17:39
jelmermgedmin, not afaik17:40
mgedminis shelve part of the core, or does it come from bzrtools?17:40
mzzmgedmin: yes.17:41
mgedmindpkg -L bzr|grep shelve tells me it's core17:41
mzzmgedmin: (there's one in each)17:41
mgedminoh, fun!17:41
* MvG is back for a very short while17:42
MvGIs there a way to merge several (i.e. >2) branches into a single working tree without committing anything?17:43
MvGI want to experiment with the interaction between different fixes but not clobber my repo with throw-away merge revisions.17:43
Morbusmzz: fyi, after the bzr upgrade, everything's working dandily. so at this point, there's nothing wrong with trac-bzr. it was all dependency problems.17:45
MorbusMvG ^^17:46
mzzok!17:46
MvGGlad to know.17:46
chxis it possible to change  a branch to --no-tree17:46
MvGWill merge two fixes into lp:trac-bzr in a few minutes...17:46
MvGchx: bzr reconfigure --branch17:47
=== deryck is now known as deryck[lunch]
=== chx is now known as chx_food
=== deryck[lunch] is now known as deryck
jfroy|workGood morning.19:21
jfroy|workbzrlib API question: is there a recommended API for getting the diff of a commit in a post-commit hook?19:21
=== chx_food is now known as chx
bialixmorning igc20:10
bialixnot yet20:11
bialixanybody here? need help in English20:11
zsquareplusci have a BZR repo at sf.net enabled and something fishy is going on there... their loggerhead gives me an error about a revision that was never in one of my branches.20:11
zsquarepluscis something knwon about the bzr installation there? loggerhead bug? maybe related to the fact that i never ran an init-repo but stored multiple branches?20:12
bialixigc has used slogan for bzr-explorer: Version Control for Human Beings20:12
zsquarepluscbialix: i'm here but my guess is i can't help you ;-)20:12
bialixI need help in translate this20:12
bialixzsquareplusc: so I need somebody else :-)20:13
bialixzsquareplusc: what's the error?20:13
zsquarepluscbialix: well, you could just try and ask anyway maybe someone is willing to help. (or maybe you did and i did not see it as i just joined)20:13
zsquarepluscbialix: see http://mspgcc.bzr.sourceforge.net/bzr/mspgcc/changes  it just says error / KeyError20:14
bialixzsquareplusc: thanks. I know how this channel works20:14
zsquareplusca search with google shoes the same error for many other repos too20:14
zsquarepluscs/shoes/shows :-)20:15
zsquarepluscbialix: ah you want to translate igc's slogan? from english to an other language?20:16
Pengzsquareplusc: Right now that page says "no revisions".20:18
zsquarepluscPeng: interesting i saw that also from time to time... but most of the time i get a KeyError. ok after reloading i get that no revisions now too.20:20
zsquarepluscbut there were about 10 branches...20:20
bialixmy connection was interrupted20:26
bialixzsquareplusc: I don't see error20:26
bialixzsquareplusc: there is message: No revisions!20:27
bialixfullermd: hi20:28
zsquarepluscbialix: yes i get that too now. it happens to change from time to time :/   however there should be about 10 branches...20:29
bialixthat's bad20:29
zsquarepluscinit-repo doesn't work when there is already a .bzr . there seems to be no --force option, so i need to have local filesystem access on the repo?20:30
zsquareplusci think i'll start over with the server an upload the branches again20:30
bialixzsquareplusc: you should have ssh access, no?20:31
zsquarepluscyes, complicated. searching the docs on their site..20:32
bialixtry hitchhicker20:33
zsquarepluscwhat's that?20:34
bialixlaunchpad.net/hitchhicker20:35
bialixI have a question about "for Human beings": is it closer to say just "for Humans" or better use "for mere mortals"? If you can answer please do, I'll read logs tomorrow20:37
zsquareplusc<- not native english speaking. maybe a bit of both. i guess it goes mostly in the direction, "easy to use" also for non programmers or "you don't have to be a geek/nerd"20:41
bialixmaybe "plain humans" or "ordinary people"?20:43
bialixthe latter sounds fine for me in Russian20:44
GaryvdMbialix: Hi  - Yes - I think "ordinary people" synonym.20:44
GaryvdM* is a good synonym20:44
bialixgood20:44
GaryvdMjfroy|work: I'm not sure if someone has answered your question re diff in post-commit hook.20:45
bialixbecause current translation is just "for Humans" -- it does not sound so cool as in English20:45
bob2it's more like "mere mortals", but "ordinary people" would work too20:45
jfroy|workGaryvdM: I pulled some code out of bzr-email that seems to work fine20:46
GaryvdMjfroy|work: Ok - cool20:46
bialixbob2: mere mortals is stable idiom in my language, thanks for tip20:46
GaryvdMbialix: I think Bug 487115 may be a win32 or qt version specific bug.20:47
ubottuLaunchpad bug 487115 in qbzr "qcommit: (warning?) message in console when files grouped into directory" [Medium,Confirmed] https://launchpad.net/bugs/48711520:47
jfroy|workBut actually I could use a quick code review, see if I'm doing something stupid.20:47
bialixGaryvdM: hmm20:48
* jfroy|work pasted http://pastie.textmate.org/71339620:48
hsnis somewhere bzr.dev tree available via bzr protocol? http seems to be pretty slow20:51
beuno hsn on Launchpad?20:52
beunolp:bzr?20:52
beunoif you have your launchpad username specified, it should use bzr+ssh20:52
hsnhmm, i cant login to lp, ssl cert error from curl. is there way to ignore certs?20:56
Penghsn: On Ubuntu, it should work if you install ca-certificates. Probably.20:56
Penghsn: Or stop using curl.20:56
bialixpycurl20:57
hsnits on windows20:57
bialixdownload ca-perm from Mozilla if you need pycurl20:59
bialixbut better just uninstall it21:00
hsnhttps://bugs.launchpad.net/bzr/+bug/82086 its seems to be known bug with pycurl21:03
ubottuLaunchpad bug 82086 in bzr "pycurl transport causes tracebacks if the server's SSL cert cannot be verified." [Medium,Triaged]21:03
zsquarepluscpoolie: i'm fighting with one of your old programs... gnu keyring on the palm...21:44
poolie:)21:44
zsquarepluscit worked well but as i don't really use the palm any more i wanted to export the database. but no success so far. and the app keeps deleting the DB starting over with an empty one :/21:46
zsquarepluscand a bzr related question. i just uploaded a branch that's obsolete to a shared repo. should i just delete the folder in the repo? is there a "cleanup" command to get rid of the unused change sets?21:48
pooliejust delete the branch folder21:48
hsnmy bzr segfauls at AppName: python.exe AppVer: 0.0.0.0 ModName: _groupcompress_pyx.pyd ModVer: 0.0.0.0 Offset: 00005cfb21:50
Pengzsquareplusc: There is no cleanup command. If you really really wanted to (like if you committed an ISO), you could create a new repository and branch all of your current branches into it, but it's usually not worth bothering.21:51
zsquarepluscwell i'm now uploading the branch that merged the other two so in fact there should not be many "floating" change sets left. OK21:52
zsquarepluscpoolie: you don't happen to have a export tool for gnu keyring for the old 1.0 database format?21:53
pooliezsquareplusc: not on me; i think there may be one though21:54
pooliei haven't worked on that for about 7 years21:54
pooliecheck on the site or ask on the list21:54
zsquarepluscpoolie: yes i saw someone else took over later. but i was stuck on the version from 2000 anyway ;-) i tried the two java tools from the site, both give errors ("null"?? and "negativearrayindex") the 3rd site is unavailable.. oh well i'll probably end up exporting each one separately to a note and copying those..21:56
lifelesshsn: please file a bug21:58
zsquarepluscis there an "ls" for shared repos (listing the branches)? qlog can do it but i'd prefer a console only solution w/o history :/22:11
Pengzsquareplusc: The bzrtools plugin provides a "branches" command.22:13
Pengzsquareplusc: You can even run it on URLs, but it might be horrifically slow.22:13
maxbIs there any way to make bzr diff purely based on filename, ignoring file-ids?22:14
Pengmaxb: Ehh. Why would you need that?22:14
maxbDealing with less-than-perfect imports from svn, etc.22:15
zsquarepluscPeng: thanks that works. i'm using it with bzr:// and it is SLOW. but at least it shows whats requested22:18
Pengzsquareplusc: Running with --no-plugins /might/ make it faster, but I dunno.22:20
Pengzsquareplusc: (if you have any plugins like bzr-svn installed, anyway)22:20
lifelesspoolie: where, when for lunch?22:31
chrispitzeri'm getting a fun rich-root error...22:34
chrispitzer(pasting 3 lines)22:34
chrispitzerchris@geordi:~/dev$ bzr push22:35
chrispitzerUsing saved push location: bzr+ssh://bar.com/srv/foobar/www/22:35
chrispitzerbzr: ERROR: RemoteRepository(bzr+ssh://bar.com/srv/foobar/www/.bzr/)22:35
chrispitzeris not compatible with22:35
chrispitzerCHKInventoryRepository('file:///home/chris/src/dev/.bzr/repository/')22:35
chrispitzerdifferent rich-root support22:35
lifelessyou need to upgrade foobar/www22:35
chrispitzerthe repo?  or the bazaar instance?22:35
lifelessthe repo22:36
chrispitzerchris@zim:/srv/bar/www$ bzr upgrade22:37
chrispitzerbzr: ERROR: The branch format Meta directory format 1 is already at the most recent format.22:37
chrispitzeris that the upgrade method you're talkign about?22:37
lifelesssounds like you need to upgrade that bzr install as well22:37
lifelessto 2.0 or newer (thats what you have on @geordi, and why you are getting this error)22:38
chrispitzeri just ran apt-get upgrade bzr ... but that didn't seem to do it... is that correct?22:39
lifelesswell, what OS are you using?22:40
zsquarepluscPeng: i do have some plugins like bzr-svn but --no-plugins also disables bzr tools itself :/22:40
lifelessif its a release of ubuntu or debian you can use our PPA. If you are using a development version of Ubuntu or Debian you should have 2.0 already (but may need to apt-get update first to make it visible)22:41
pooliehi jam22:55
Pengzsquareplusc: Haha, good point. Sorry.23:26
zsquarepluscPeng: there should be an additional option to selectively allow some plugins :-) (don't know if there is already)23:28
Pengzsquareplusc: Yeah, that'd be nice.23:29
jamhey poolie23:48
jamI'm only around a bit, finally caught a bit of a break23:48
pooliejust wanted to say hi23:49
poolieand that we're scheduled to do 2.1b3 i think this week23:49
pooliemaybe someone else could do it23:49
jampoolie: 2.1.0b3 is cut23:49
jam"gone gold"23:49
jamwin32 installers are built23:49
jamjust needs ... anouncment?23:50
jamI was probably going to announce yesterday, but didn't even open my laptop23:50
jamand now, I'm probably going to be done in about 10 min23:50

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