/srv/irclogs.ubuntu.com/2009/05/07/#bzr.txt

lifelessspiv: hi!00:05
lifelessspiv: you back?00:05
spivlifeless: yeah, I hope so :)00:10
spivWith the help of cold & flu tablets.00:11
lifelessok cool00:11
lifelessI was going to pickup the 'detect ghost inventories' patch00:11
lifelessif you're back, and it was next on your todo, perhaps you'd like to just follow through on it ?00:12
jelmermwhudson: moin00:21
jelmermwhudson: any more luck with bzr-git now?00:21
mwhudsonjelmer: haven't tried with the latest versions yet00:22
spivlifeless: sure00:24
Peng_So, um, what's the right branch of Dulwich to use?00:27
mwhudsonjelmer: judging by the first two minutes, it seems much saner in terms of memory usage00:27
=== dereine is now known as dereine[OFF]
igcmorning all00:30
igclifeless: pong00:30
lifelessigc: hi00:31
lifelessigc: you mentioned that filter config has hit a wall; where should I read to read up on that00:32
igclifeless: thanks for your email btw00:32
lifelessanytime00:32
igclifeless: I'll email the list soon with an update00:33
lifelessliterally apparently, it was what, 11? :P00:33
igclifeless: see Alexander's latest email for the brief problem00:33
igci.e. using an arbitrary file doesn't allow storage of that file in the tree00:34
igcbecause of various ordering issues w.r.t. tree building and filter application00:34
lifelesse: [MERGE] [BUG 363837] Catch _win32_delete_readonly failure to remove file or directory and try to recove ?00:35
ubottuLaunchpad bug 363837 in bzr "diff --using does not give Windows enough time to remove temp files" [Medium,In progress] https://launchpad.net/bugs/36383700:35
AmanicAjelmer: sorry if the mail I just sent about your patch is confusing, but I'm tired and going to bed now00:37
pooliespiv: still sick today?00:52
poolieoh i see00:53
spivpoolie: no (well, not enough to stop me working)00:53
igchi spiv. welcome back00:54
spivI wouldn't recommend getting too close to me, though :)00:54
spivBetween this cold and the vaccinations last week my immune system should be very well exercised for Barcelona...00:54
mwhudsonjelmer: is there any way of telling how a bzr-git pull is doing by looking at the .bzr directory?01:20
lifelessspiv: could you please eyeball my updated descriptions on https://bugs.edge.launchpad.net/launchpad-code/+bug/354036 and https://bugs.edge.launchpad.net/bzr/+bug/36079101:20
ubottuUbuntu bug 354036 in bzr "ErrorFromSmartServer - AbsentContentFactory object has no attribute 'get_bytes_as' exception while pulling from Launchpad" [Undecided,Confirmed]01:20
lifelessspiv: I've tried to make them very approachable for users01:21
luke-jrHow can I get a list of all revids?01:21
lifelesscat /dev/urandom ?01:22
lifelessmore seriously, a little context is needed - do you mean the revisions in a branch, or the contents of a repository, or some concordance of what people have used anywhere....01:23
spivluke-jr: in a branch's mainline history?  in a branch's full ancestry?  in a repository?01:23
lifelessalso do you want it in python, or shell scripting01:23
luke-jrspiv: a future revision01:23
luke-jrI did a bunch of bzr uncommit ;)01:24
spivlifeless: the descriptions look very good, thanks!01:24
spivluke-jr: you mean you want to know the revids of the uncommitted revs?01:24
lifelessbzr heads --dead01:24
lifelesswill list all the heads01:25
lifelessuhm, log -r revid:ADEADHEAD  --show-ids will let you get at the ancestors of the dead head01:25
* fullermd still wishes log -r..revid:FOO would give a log as if FOO were the head of a branch...01:26
lifelessfullermd: make it happen!01:26
lifelessfullermd: [is there a bug too]01:26
spivAnd "bzr uncommit" in recent releases will display the revid of the revision you are uncommitting01:26
luke-jrlifeless: 'bzr heads' doesn't exist..?01:26
fullermdI tried, but my magic wand just sorta looks at me and says 'blert'...01:26
luke-jrspiv: it did, long off my scroll history01:26
fullermdNot sure.  I don't remember filing one.01:27
lifelessfullermd: you need to pay it more attention01:27
luke-jrbzr 1.14rc1 has no 'heads' cmd01:27
fullermdluke-jr: It's in bzrtools01:27
lifelessluke-jr: the revids may be in your bzr.log too01:29
luke-jrty01:30
lifelessjml: when you do a web review, its annoying that you can't see what you are reviewing01:40
lifelesse.g. https://code.edge.launchpad.net/%7Embp/bzr/340352-rename-lock/+merge/4334/+review01:40
lifelessthe bug style inline forms are _much_ more convenient01:41
jmllifeless: yeah, poolie filed a bug about this.01:41
lifelessok cool01:41
lifelessI can't see it01:43
mwhudsonmmm01:44
* mwhudson still finds the distribution of concerns in progress reporting a little odd01:44
mwhudsonmmm01:44
mwhudsonmaybe it's not bad actually01:44
jmlhttps://bugs.edge.launchpad.net/launchpad-code/+bug/37205901:44
ubottuUbuntu bug 372059 in launchpad-code "show the merge diff when proposing a merge" [Undecided,New]01:44
jmlI haven't had the chance to triage it yet.01:45
pooliemwhudson: it's not fully baked yet i agree01:46
lifelessjml: thats when proposing a merge01:46
lifelessjml: I'm talking when doing a review01:46
jmllifeless: oh ok.01:46
lifelessjml: https://code.edge.launchpad.net/%7Embp/bzr/340352-rename-lock/+merge/4334/+review is an example url01:46
mwhudsonpoolie: concretely right now i wish TextProgressView._format_task was somewhere else :)01:46
pooliepatches welcome :)01:47
lifelessjml: let me know, bug or feature:P01:48
jmllifeless: what do you think?01:48
mwhudsoni guess i need to figure out what i want here01:48
mwhudsonpoolie: i'm just going to blabber requirements for a while, feel free to either ignore or read as you like01:49
lifelessjml: I think it would be better if it was like the bug discussion pages01:49
mwhudsonthis is for git code imports01:49
mwhudsonwe have a monitor process that considers a process stuck if it produces no output for an hour01:49
jmllifeless: me too.01:49
mwhudsonso i'd like to have a progress reporter that prints some kind of progress indication01:50
mwhudsoni think printing a line on every progress report would get a bit spammy01:50
mwhudsonso i was thinking of printing a progress report on _progress_updated if nothing had been printed for, say 10 minutes01:51
mwhudsoni guess i'll subclass clifactory01:52
lifelessmwhudson: don't you have this already01:53
lifelessmwhudson: I *sounds* like code you wrote in the past.01:53
mwhudsonlifeless: it sounds a bit like something ddaa wrote01:54
mwhudsoni think01:54
lifelessmwhudson: I'm pretty sure you already have a UI factory in your code base that does this01:56
mwhudsonlifeless: i'm pretty sure we do not, any more01:56
lifelessoh, ok.01:56
lifeless'bzr revert -r wheredidthatcodego'01:56
lifelessbug 37303801:58
ubottuLaunchpad bug 373038 in launchpad-code "inline editing for reviews please" [Undecided,New] https://launchpad.net/bugs/37303801:58
jmlthanks.01:59
thumperlifeless: yes, I know02:00
lifelessthumper: ?02:00
thumperlifeless: I've been planning to work on it with beuno but both of us have long lists :(02:00
thumperlifeless: bug 37303802:00
ubottuLaunchpad bug 373038 in launchpad-code "inline editing for reviews please" [Undecided,New] https://launchpad.net/bugs/37303802:00
lifelessthumper: thats a new bug I just filed as the result of the discussion with jml02:00
thumperlifeless: yes, but we've known about it for ages :)02:00
thumperjust bugless02:00
lifelessthumper: I'm honouring a promise I made to jml to be active about documenting my experiences with code02:01
thumperthat's good02:01
thumperthanks02:01
thumperI do appreciate it02:01
thumperI just want you to know that we know about it and have been thinking about it02:01
lifelessok, cool.02:01
spmlifeless: btw that pqm-config fix for the LANG (/home/pqm/bin/dchroot-run LANG=en_GB.utf8 make check) worked nicely for vila last night. Shall we roll to all the bzr config entries, or revert?02:07
lifelessspm: bzr.dev and new releases only02:07
lifelessspm: e.g. 'no'02:08
spmlifeless: new releases being 1.14+ ?02:08
lifelessthe state of existing branches is unknown02:08
lifelessspm: 1.1502:08
spmoh yes of course. will do.02:08
lifelessthanks02:08
lifelessspiv: how goes it?02:09
lifelessspiv: I ask because AIUI you had a patch, but I don't recall seeing it up for review; I'm keen to put these bugs behind us and want to help :)02:10
spivlifeless: just caught up on the worst of my mail and administrivia backlog02:10
spivlifeless: the work-in-progress is lp:~spiv/bzr/all-referenced-texts-check02:12
spivlifeless: I'm currently working on adding more test coverage02:12
lifelessok02:12
lifelessthe conceptual approach makes sense, and I browsed the patch yeseterday02:12
spivlifeless: cool, that's good to know :)02:13
jelmermwhudson: not really02:13
spivThe code feels overly complex, but I think that's hard to avoid.02:14
mwhudsonjelmer: ok02:14
spivWe don't have particularly convenient APIs for working with the dependencies that are implicit in our graphs.02:14
jelmermwhudson: it should give you a progress bar though02:15
mwhudsonjelmer: yeah, if you install a ui factory at all :)02:15
mwhudsonwhere does the ui_factory get set when you run bzr from the command line?03:03
mwhudsonoh, main()03:04
spivmwhudson: with the small exception of cmd_serve which unconditionally uses SilentUIFactory03:05
mwhudsonspiv: ta03:06
mwhudsonoh wow, i can actually pull bzr.dev over http now03:08
mwhudsoni wonder if my isp has fixed their proxy at last...03:09
thumperjam/igc: any ETA on bbc stacking?03:11
igcthumper: no idea sorry - I'm not working on that03:14
thumperigc: hmm, lifeless just said it was with you and jam03:15
lifelessthumper: igc and jam are working on the bbc format and related things, spiv and I are working on networking - thats the split across the two major goals set for the bazaar team03:17
thumperok03:19
lifelessthumper: it doesn't mean that everything we do is strictly in those buckets, nor that everything that needs to be done to move bbc from beta to release is actively being coded right now :)03:20
pooliemwhudson: so you're running bzr in a subprocess with a pipe on stderr/stdout?03:26
poolieand you just want it to mumble stuff, not draw a progress bar as such?03:26
mwhudsonpoolie: yes03:26
mwhudsonright03:26
mwhudsonhmm03:32
mwhudsoncan i use a plugin to override the default ui factory?03:32
lifelessmwhudson: yes03:33
lifelessmwhudson: it may be a little esoteric; I will put one together for you after I finish a little roadmap cleanup03:33
mwhudsonlifeless: don't worry about it, i'll just hack for now03:34
thumperpoolie: http://bazaar-vcs.org/Roadmap/BrisbaneCore seems to completely miss that bbc can't stack right now03:34
lifelessthumper: I'm editing it at the moment03:35
lifelessthumper: done03:40
lifelessmwhudson: ok03:41
lifelessmwhudson: hook into Command.hooks 'extend_command'03:42
lifelessmwhudson: bzr help hooks has the docs for this03:42
lifelessmwhudson: that will get called before any command is executed, and after the ui factory is set03:42
mwhudsonlifeless: ta03:43
lifelessits a little hacky, and you may be invoked multiple times etc03:43
lifelessbut it will work03:43
mwhudsonlifeless: so will editing main() which is what i'm doing now >:)03:47
lifelessmwhudson: well you asked about a plugin to do it03:48
mwhudsonyeah, sorry03:48
lifelessits about 4 lines in a plugin, including imports03:48
SamBand how many lines to install ?03:48
lifelessSamB: thats the lot03:48
SamBI meant, how many lines do you need to type in the shell ;-P03:49
lifelessSamB: oh heh03:49
* spiv -> lunch03:55
SamBspiv: I maintain that you people are CRAZY!03:58
* igc lunch04:01
SamBigc: yes, you too!04:01
igcSamB: :-)04:01
* SamB <- dessert04:01
* fullermd isn't edible.04:01
SamB(the dessert goes into me ;-)04:02
=== lamont` is now known as lamont
poolieigc, i'm trying to merge the doctools patch you mentioned yesterday04:40
poolieit has small failures on python2.404:40
igcpoolie: did jam suggest some workarounds in the review thread? It's a while ago now but I recall something like that04:41
pooliehe had a small fix but i think not for that04:41
lifelessits the win32 installer it fixes I think04:44
=== samurai is now known as samiam
lifelessspiv: http://bazaar-vcs.org/Roadmap/SmartServer I've tweaked; let me know if I used too big a cleaver04:54
pooliethanks for all the roadmap updates!04:57
lifelesspoolie: as we were discussing, there is a balance here04:58
mwhudsonpoolie: this is the ui factory i've come up with so far, if you're curious: http://pastebin.ubuntu.com/165831/05:00
lifelessmwhudson: seems more complex than desirable05:02
lifelessmwhudson: but if it works great05:02
mwhudsonlifeless: it's not _just_ for progress monitoring, it's also visible in the ui05:03
mwhudsonso i put a bit of effort into making it useful too05:03
lifelessmwhudson: sure; by complex I mean its a shame you can't use existing code more05:03
mwhudsonlifeless: ah right\05:03
mwhudsonyes05:03
lifelessI mean, ideally you'd just override the render call and instead of doing [======] do 'status change, x->y', and also change the clamp threshold from 1/10th of a second to 30 seconds05:04
lifelessor wahtever05:04
lifelessactually thats a good, serious question05:06
lifelesswhy didn't you do that?05:06
mwhudsonhmm, i guess that would have been somewhat easier05:12
mwhudsonwould need to copy-paste-change some methods (and presumably submit changes to bazaar that would make that less relevant)05:12
lifelessnaturally05:16
lifelessotoh it would be more obvious and likely easier to maintain05:16
pooliemwhudson: i like the time_source thing05:23
mwhudsonpoolie: deterministic tests ftw05:23
pooliei'd like to merge something like this into bzr05:24
poolieif you need to provide the stack stuff here that's a bug05:24
mwhudsonpoolie: i think as lifeless said, i'm somewhat operating at the wrong level05:28
mwhudsonpoolie: but operating at the right level nicely requires a bzr patch05:28
mwhudsonpoolie: i'll try to write that patch later05:28
poolieok05:29
pooliei also want to keep improving this05:29
eelikAre there instructions anywhere for actually creating the repository layouts mentioned in http://doc.bazaar-vcs.org/bzr.dev/en/user-guide/index.html#advanced-shared-repository-layouts06:23
spiveelik: there's no special commands needed beyond the "bzr init-repo" to create the shared repository06:29
eelikbut how about "container directories"? Are they versioned somehow?06:30
spiveelik: no, just create an ordinary directory on your filesystem.06:31
eelikthen I'm out of luck, because sourceforge doesn't make it possible06:31
eelikbasically, it allows only using bzr command06:32
lifelesseelik: you can just use bzr commands06:33
lifelesseelik: bzr init-repo URL06:33
eelikyes, that's the easy one06:33
eelikit has to be done in a special ssh shell environment06:33
lifelesseelik: and then bzr push URL/foo to push a branch up06:33
mwhudsonpoolie: http://pastebin.ubuntu.com/165869/ <- version that uses more from bzrlib06:34
mwhudsonpoolie: it's a bit ugly, but a bzrlib patch will sort that out06:34
eelikthat I can do also, but what if I want to create a branch in a nonversioned subdirectory or subsubdirectory06:34
eelikdoes bzr create them automatically06:35
lifelesseelik: bzr push URL/foo/bar --create-prefix06:35
eelik(well, I'm new to bzr as you can see)06:35
eelikok, I have to try that06:35
eelikBut I managed already to create a nonversioned directory into the sf server and it can't be removed06:36
lifelesseelik: bzr push --use-existing-dir URL if you want it to be a branch06:37
eeliktheir system may be unmature06:37
lifelesseelik: or if you wanted it to be a repository, bzr init-repo URL06:37
eelikok, I have been reading the docs for couple of days but it's just too much :)06:38
lifelesseelik: could be :)06:38
lifelesssf have only recently added sf support, its true06:38
eelikand they don't offer any site specific documentation except for the very scarce intro06:39
eelikbut thanks, I keep learning06:40
=== dereine[OFF] is now known as dereine
=== dereine is now known as dereine[OFF]
the-ermI have a security question.07:19
the-ermI notice that bzr has an ssh key07:20
the-ermif someone gets a hold of my ssh id_rsa.pub key from launchpad does that mean they can ssh into my computer?07:21
lifelessno07:21
the-ermOk.07:21
lifelessssh keys work in two parts07:21
lifelessthe public part is like the lock07:21
vilahi all07:21
lifelessthe private part, the bit you keep on your computer, is the actual key07:21
the-ermI realized the error of my question...after I asked it.07:21
lifelessthe public key can be used to give you permission to login to machines, thats all07:22
lifelesshi vila07:22
the-ermI guess it didn't hurt to ask.  I'm pretty paranoid about letting people have access to my machine.07:25
lifelessthats healthy07:28
lifelessjelmer: ping07:30
poolielifeless: +1 to your updates and thanks for writing it07:49
poolieupdates to the advice07:49
luke-jrthe-erm: I used to have an 'anonymous' account on mine, without a password07:57
luke-jrcuriously, the botnets never noticed it07:57
lifelesspoolie: I've finished for the day; feel free to let the announcement go free if you want :)07:58
lifelesspoolie: otherwise I'll do it tomorrow07:58
luke-jrlifeless: announcement? ☺07:58
lifelessluke-jr: see the list, 'draft announcement..'07:58
poolielifeless: let it go from teh moderation queue?08:05
lifelesspoolie: I haven't mailed it anywhere08:05
poolieok let it go by sending it?08:05
pooliesure08:05
* jml really really wants an SQL-like frontend to Bazaar08:14
jml(except not enough to actually design and build one)08:14
mwhudsonjml: select from revision where author like ... ?08:18
jmlyeah08:18
jmlor, a thing I wanted to refute a particular accusation08:18
jmlselect from revision where message.startswith('release-critical') and author in (...)08:19
jmlexcept because of PQM you need the author of the second-to-left parent of the mainline revision.08:19
jmlwhich is a pita08:19
jmlalso counts and averages and better time awareness08:20
lifelessjml: bzr log -m '\brelease\b' :P08:21
lifelessalso bzr-search aims at this space, I'd be delighted to have a readline interface to it08:21
jmllifeless: that log command is obviously not good enough08:21
jmllifeless: because it doesn't restrict the set of authors.08:21
lifelessjml: yes, thats true08:21
lifelessigc and I and others want a query language we can make standard and reuse08:22
lifelessETIME08:22
jmlright08:22
lifelessjml: are there ppa package branches?08:26
lifeless[I have a piece of software; I'm going to upload it to a ppa; it would be nice if the branch I upload was clearly packaging]08:26
jmllifeless: there aren't ppa package branches, per se.08:28
jmllifeless: you can push to ~lifeless/ubuntu/karmic/software/branch though08:28
lifelessor jaunty presumably?08:29
jmlor jaunty08:29
jmlor lenny08:29
lifelessnow, if the package hasn't been in ubuntu yet, will that fail?08:29
jml(or whatever they call it)08:29
jmllifeless: very good question. my guess is "yes"08:29
jmllifeless: but I haven't tried.08:29
jmllet me know if I'm wrong :)08:30
lifelesssoftware is 'package' ?08:34
lifelessjml: apparently subunit has been uploaded before, or the answer is 'no'08:37
awilkinsHmm, bzr just isn't good at whacking-great-enormous files.09:03
=== serg_ is now known as serg
awilkinsIs there any way that bzr support for large sized files could improve? I know it's not the core use case, but a lot of people check large files into e.g. SVN, which copes well with them, and this can make interoperating with those repositories with bzr something of a trial.09:15
lifelessawilkins: it will improve when jam lands a patch he has, but only by a factor of 3 or so; files that are large fractions of your memory require more radical changes09:16
awilkinsWhat kind of fraction?09:16
awilkinsMy problem here is I think this repo has a single revision with about 600MB of data in it.09:17
awilkinsIt's sitting at around 2.1GB in top and swapping around every so often.. :-)09:17
lifelessto merge a file wit 600MB of content we need 1.8GB in memory, minimum.09:18
lifeless(three copies)09:18
awilkinsDammit, the server just dropped09:19
* awilkins bites the edge of his shield09:19
awilkinsI think it's split into several 150MB files09:19
awilkinsI'll check it out the traditional way and see09:20
awilkinsWould it be a valid approach to write a class that merges using disk as an intermediary, and "mutate" the memory based operation into a disk based operation if it was consuming a lot of memory?09:21
bob2or just give up and conflict out09:22
lifelesseach 150MB file should be getting processed separately09:22
bob2600MB files probably aren't text09:22
lifelessawilkins: yes, that is a valid approach [with costs, but yadayadayada].09:23
awilkinsAh, ok, even better(ish) it's more like 25-40MB files09:23
awilkinsThey are text files, they are just big ones09:23
awilkinsThey're CSV tables09:23
lifelessawilkins: ok, if *that* is giving headaches its not the 'big file' bug09:23
lifelessawilkins: what bzr version?09:23
awilkinsThis is bzr 1.14.1 plus whatever bzr-svn it ships with09:23
lifelessok09:25
lifelessplease file a bug09:25
lifelesswith plenty of data about reproducing if possible09:25
awilkinsIt's probably bzr-svn09:25
lifelessit could be bzr-svn09:25
lifelessif you can simulate (e.g. fast-export fast-import, reproduce) it without bzr svn that would be good; if you can't it probably is bzr-svn :P09:25
awilkinsI suspect that most of this data was committed in a single revision in the source SVN repo09:25
poolienight all09:27
awilkinsLooks like 7 folder containing 150MB apiece of text files (60/60/25 MB) were committed in the same revision09:34
awilkinsWhich is the revision it was choking on09:34
lifelessawilkins: were you doing a pull from svn?09:37
awilkinslifeless: Yes09:45
awilkinslifeless: I just added a comment to the bzr-svn "Memory problems" bug09:45
awilkinsI suspect it's trying to process an entire revision in memory in one step09:46
* igc dinner09:47
lifelessawilkins: that makes sense to me09:47
awilkinsI don't think svn even breaks a sweat - it doesn't even consume enough memory to hold one of the files as far as I can see09:49
awilkinsBut it doesn't have to do any "transcoding" or however you want to term it09:49
lifelessbzr itself won't either09:52
lifelessits likely a interface mismatch09:52
Solarionis there a way to change the parent and push information for a branch without actually pushing/pulling?10:05
SolarionI changed servers, and would like to point the projects at the right place in a one-off batch job10:05
bob2hack .bzr/branch/branch.conf10:05
Solarionthat sounds like it's inviting breakage10:06
bob2how so?10:06
bob2it's just an ini file10:06
Solarionso no breakage?10:08
lifelessa little bit of sed should be fine10:09
lifelessor you could use the python API to set them10:09
Solarionsed sounds easier for a one-off project like this. :)10:11
* Solarion is leery of poking around in .bzr10:11
Solarionthanks!10:14
=== jelmer_ is now known as Guest40441
=== Guest40441 is now known as jelmer__
vadi2Any work on when bzr-gtk will be updated in the ppa?13:35
vadi2*word13:35
=== dahoste|away is now known as dahoste
jelmer__vadi2: what's broken about it?14:03
vadi2if I upgrade my bzr to ppa version, bzr-gtk stops working - I was told it needs an update in the ppa.14:04
jelmer__what bzr version does the ppa have?14:04
vadi2I think 14 something and bzr-gtk is 1314:04
vadi21.14.1 for bzr in the ppa14:05
jelmer__vadi2: that should be sufficient, bzr 1.14.1 didn't change the API since bzr 1.1314:05
vadi2"0.95.0+bzr629-1ubuntu1" for my bzr-gtk package... but it complains when I install the bzr ppa14:05
vadi2well, I tried it before, let me try again14:06
vadi2magic! works now :)14:09
vadi2here's what I had before for some reason:14:09
vadi2(08:36:26 AM) vadi2: Hi. I upgraded my bzr from the ubuntu ppa, and all of the g* commands broke - it says gtk+ wants an api version of 1, 13, 0 while only 1, 14, 0 is available. But there are no upgrades available.14:09
jelmer__vadi2: you had bzr 1.14.0 which incorrectly claimed it broke compatibility with bzr 1.1314:09
vadi2ohh14:10
lifelessjelmer: I'm a check committer now :P14:36
=== dereine[OFF] is now known as dereine
JemsquashI'm getting a run() got an unexpected keyword argument 'location' when I type in bzr.exe xmllog --limit=200 build.xml. I'm using xmloutput 0.8.3 and Bazaar (bzr) 1.14. Does anyone know what the cause is & how to fix it?15:28
beunoverterok, ^15:31
verterokJemsquash: do you have the traceback?15:32
verterokbeuno: hi, thanks!15:32
beunoverterok, hi  :)15:32
Jemsquash0.233  Traceback (most recent call last):15:33
Jemsquash  File "C:/tools/bazaar/plugins\xmloutput\xml_errors.py", line 61, in xml_error_handling15:33
Jemsquash  File "C:/tools/bazaar/plugins\xmloutput\__init__.py", line 356, in run15:33
Jemsquash  File "bzrlib\commands.pyo", line 937, in ignore_pipe15:33
JemsquashTypeError: run() got an unexpected keyword argument 'location'15:33
verterokJemsquash: it shouldl be fixed in trunk (vila's magic patches :)15:35
verterok*should15:35
verterokI'll do a new point release tonight15:35
JemsquashOk Thanks. Do I pick it up from http://verterok.com.ar/bzr-eclipse/update-site/ ?15:36
verterokJemsquash: sorry, in bzr-xmloutput trunk :)15:36
Jemsquashah ok.15:37
Jemsquashthanks15:37
verterokJemsquash: also there is a new build of bzr-eclipse with the new and shiny send dialog (courtesy of Javier)15:37
verterokJemsquash: btw, I'm working on bundling xmloutput in bzr-eclipse builds, so the only external dependecy is bzr itself ;)15:38
verterokhopefully I'll have it ready in a few days15:38
Jemsquashsend looks good. First time I tried it was from the context of a file & it told me 'send is not enabled in this context'. I was a bit confused at first until I thought about what it was about. It worked from the project level.15:42
verterokgreat!15:44
verterokJemsquash: yeah, that is a generic context handling error, it might be good that some commands override the default message15:45
Jemsquashyeah. Could it be disabled for that context?15:46
JemsquashAm I misunderstanding something? I see that the project menu has a lot more enabled than the file context menu. Is there a reason the send menu item is here?15:48
verterokJemsquash: sure, check the performance preference page, there is a checkbox: action availability15:49
Jemsquashah ok.15:49
verterokJemsquash: but you'r right, it shouldn't be in the file/folder menu, and that's just a config issue in the plugin xml15:50
verterokJemsquash: could you file a bug about it?15:50
JemsquashCan do if you want. What's the performance penalty?15:50
JemsquashI'm assuming there is a performance penalty since the preference is in the performance preference panel.15:52
verterokJemsquash: the filtering by file/folder/project is "free", the performance issue is related to bzr specific checks, like: only enable Switch in a checkou, or unbind in a boudn branch, etc15:55
JemsquashDoes that mean you want me to raise a bug that the default for that value should be on? Or change the message so that it mentions the preference or just the fact that menus should be disabled based on context?15:58
verterokJemsquash: no, that Send should only be present in the Project context menu15:58
verteroke.g: like Branch15:59
JemsquashOK. I'll raise the bug now.15:59
verterokJemsquash: thanks!16:00
Jemsquashnp16:00
SamBhmm ... that's annoying16:10
SamBI can't use M-x dvc-diff from the editor bzr commit opens for me to write the commit message in :-(16:11
SamBalso ... shouldn't "bzr pull -d foo" give an error if it can't resolve "foo" to a branch to pull into?16:13
JemsquashAt work we use clearcase and when we do a merge and there are multiple conflict the merge tool is quite nice. You can do the 3 way merge and once complete you save and exit. The tool the automatically moves onto the next conflict. Is there any equivalent process when merging lots of conflicts in bzr?16:18
verterokJemsquash: I use the extmerge plugin for the, bzr extmerge --all :)16:21
Peng_What's the best way to run the test suite nowadays? Install testtools and subunut and whatever and use the parallel version?16:24
Peng_Although then I have to remember how to spell "parallel".16:25
* SamB wishes there was a tool designed simply to help VCS's call 3-way-merge tools16:25
JemsquashThanks verterok. Do you use kdiff3 are the any that play nicer than others with bzr? Especially with the .THIS .OTHER .BASE files. On Windows that is.16:26
jamSamB, Jemsquash: for conflict in `bzr conflicts --text`; do kdiff3 $conflict.BASE $conflict.OTHER $conflict; done16:26
SamBjam: well, I was actually thinking of how it would make using external merge tools with darcs easier ;-)16:27
verterokJemsquash: don't know in windows, I use gvimdiff or meld16:27
Mezdoes anyone know what these damed ~1~ files are? ?16:38
beunoMez, yes, when you revert, you get those16:38
beunoin case you didn't mean to  :)16:38
JemsquashThanks verterok & jam. You've been very helpful. I'm off to bed.16:39
Mez:'(16:40
Mezbzr clean-tree doesn't clean them up16:41
Lo-lan-dobzr ignored | xargs rm16:41
Lo-lan-doBe sure to run "bzr ignored" first :-)16:41
jamMez: bzr clean-tree --ignored16:41
jamactually, bzr clean-tree --detritus is what you want16:41
Mez:P I just found that16:41
MezLo-lan-do: cd $(bzr root); bzr ignored | awk '{print $1}' | xargs rm16:42
Mez:P16:42
Lo-lan-do"bzr ls --ignored" will save you the awk process16:43
Mez:P16:43
Lo-lan-doHmm.  bzr root.  I've been hoping for that for quite some time.16:43
MezLo-lan-do: it's been there for ages16:44
Lo-lan-doMaybe I've just been missing it for quite some time :-)16:44
Lo-lan-doIs there a similar command for getting to the root of the branch (in case of a lightweight checkout)?16:44
Mezit's the same, I'm pretty sure16:45
Lo-lan-doApparently not.16:45
Lo-lan-doI could of course parse the output of bzr info, but yuk.16:45
Lo-lan-doMaybe I could hack that.16:59
awilkinsIsn't there an --xml for that?17:11
awilkinsAha, `bzr xmlinfo`17:12
awilkins(in the xmloutput plugin)17:12
* awilkins loves the Jaunty installer bit that resizes your windows partition and inserts an Ubuntu one17:17
Peng_Cool, my VPS can run "bzr selftest --parallel subprocess" in 8m8s. :)17:17
Peng_My PC has been going for...10.5 minutes and is only done with 13k tests.17:18
igcjelmer: I haven't got those benchmark results yet sorry - still converting emacs to --development7-rich-root so I have a large dataset to benchmark against17:19
igcnight all17:19
Peng_igc: Good night. :)17:20
awilkins]/join ubuntu17:48
Lo-lan-doAnyone interested in a --branch-root option for bzr root?17:57
Lo-lan-doIt basically returns the directory where the branch.conf is to be looked for.17:58
Lo-lan-doAn implementation is at http://pastebin.com/f37535a4f (inspired by cmd_info)17:59
Lo-lan-doWorks for standalones, branches in repositories, and lightweight checkouts.  Not sure what more it should do.18:01
rockstarabentley, if I wanted to initialize a shared repo in brisane-core, how do I do that?18:02
Peng_rockstar: "bzr init-repo --development6-rich-root", I guess?18:03
abentleyPeng_: or --development-rich-root, which is an alias of that.18:04
Lo-lan-dodevelopment6 != 1.14?18:04
abentleyLo-lan-do: I believe 1.14 was a working tree format change.18:04
abentleyLo-lan-do: brisbane-core is still a development format, not a fully-supported format.18:05
Lo-lan-doI see.18:05
cornucopicvila, ping. Hello.. 'authentication.conf' is looked into ONLY when the user/pass is not given in 'bazaar.conf'. right?18:11
vilacornucopic: right18:11
cornucopicvila, Cool. I am updating the bug report with clear description and how to reproduce. will ping you here once done.18:12
Peng_Right. Lo-lan-do: 1.14 is the same as 1.9, except with a new working tree format that supports content filters.18:12
vilacornucopic: it's even better if you write the *test* that reproduces the bug :)18:13
james_wdo I have to add things to possible_transports myself?18:18
james_wi.e. if I do branch.Branch.open(location, possible_transports=possible_transports)18:18
james_wto I have to add a transport from the resulting branch to possible transports before opening the next branch, or is that done for me?18:19
james_wf not None, created18:21
james_w        transports will be added to the list.18:21
james_wgreat18:21
cornucopicvila, yes. I have had a look at the test file..need to understand it a bit more to code up the test.18:22
vilacornucopic: you may want to use 'bzr selftest -s bt.test_smtp_connection' to avoid running the whole test suite (but always run a bare 'bzr selftest' before submitting)18:23
vilacornucopic: 'bzr selftest -s bt.test_smtp_connection --list' may be useful too18:23
jamabentley: I added some comments to NestedTreesDesign18:30
amit_vila, I lost my 'cornucopic' nick for sometime..I have updated the description. Its clearer now.18:34
Lo-lan-doBzr hackers: is there any way my "bzr root --branch-root" could be reviewed/merged, or should I turn it into a new command in a local plugin?18:36
beunoLo-lan-do, submit it for review!18:36
beunopush up a branch, and file a merge proposal18:37
=== amit_ is now known as cornucopic
cornucopicvila, ah. got it back. :)18:40
cornucopiccornucopic, now I have to figure how to write the test case to produce the bug :)18:45
Lo-lan-dobeuno: Doing that.18:46
vilacornucopic: again, look at bzrlib/tests/test_stmp_connection.py for example of smtp connection tests and also in bzrlib/tests/test_config.py for example of configuration files tests18:49
cornucopicvila, Ok. Please take a look the bug description and let me know if you find anything ambiguous18:50
vilacornucopic: that's fine, we never had so precise bug descriptions :-)18:54
abentleyjam: Thanks!19:02
Lo-lan-doUm.  bzr branch lp:bzr is at 270 MB and still not done.  Should I worry?19:20
Lo-lan-do(Downloaded, that is)19:21
=== amit_ is now known as cornucopic
Lo-lan-do[/                   ] 283113kB @  766kB/s | Transferring:Walking content. 24646/2464619:21
beunoLo-lan-do, not at 766Kb/s   :)19:22
Lo-lan-doThat's just a peak19:22
Lo-lan-doAnyway, the progress bar being where it is after probably 15 minutes leaves me worried.19:23
abentleyjam: You ask "Does ``bzr commit foobar`` commit just the subtree foobar?" but foobar is a tree, not a subtree.19:23
jamabentley: so I probably misunderstood that exact statement, but what *does* "bzr commit subtree" do, and how do you get the various permutations of what you might *want* it to mean19:24
javierderHello. I'm having a persistent " Sorry, there was a problem connecting to the Launchpad server. "19:25
javierderAll day long =(19:25
beunojavierder, production servers are having problems. You can use edge19:25
abentleyjam: I would expect it means "commit all the changes in the subtree, commit changes to the tree-reference".19:25
javierderbeuno, ok, thanks!19:25
abentleyjam: I don't have any particular answers for the others, but I presume we can add options.19:26
beunojavierder, there, you should be automatically redirected to edge now19:26
javierderbeuno, magic!(?)19:27
javierderbeuno, thanks again!19:27
Lo-lan-dobeuno: Patch sent, without an URL for a public branch.  I grew impatient after 410 MB downloaded.19:29
Lo-lan-doNow back to trying to understand bzr-upload-pack and get it to work.19:30
=== abentley1 is now known as abentley
amit_vila, Can I discuss the 'test_smtp_password_from_auth_config' with you19:44
amit_?19:44
=== amit_ is now known as cornucopic
vilacornucopic: shoot :)19:51
cornucopicvila, In 'self.get_connection' it is creating the authentication.conf contents right?19:52
cornucopicvila, or the bazaar.conf?19:53
vilacornucopic: bazaar.conf (you should have a look at bzrlib/config.oy if only to know the classes declared there and their associated files)19:55
cornucopicvila, Ok!19:57
james_wfrom the streaming pull bugs mail:20:32
james_wIf you are using stacked branches, then using bzr versions before20:32
james_w1.13.2, 1.14.2 or 1.14 and above may create repositories that cannot be20:32
james_wstreamed from.20:32
james_wA fix for this issue will be included in bzr 1.15rc1, to be released20:32
james_won or about the 15th of May.20:32
james_w"before ... 1.14.2 or 1.14" looks odd20:32
james_wand does the "fix" in the second 'graph refer to a fix that will mean the server can stream from affected branches without the fix script?20:33
james_wrather than being a fix for the problem of creating such branches in the first place20:33
cornucopicvila, please take a look at http://pastebin.com/d4b9e5bce.20:35
vilacornucopic: 1) don't modify an existing test, add a new one instead20:37
cornucopicvila, you mean a separate file?20:37
vila2) Create the AuthenticationConfig from a text file, you can use triple quotes to create multi-lines strings without embedding the \n20:37
vilacornucopic: no, a separate method whose name begins with 'test_'20:38
cornucopicvila, the one you see is create by me!20:38
vilaHo sorry, good then20:39
cornucopiccool.20:39
vilamy eyes didn't catch the /password/server/20:39
vila3) you want to test that the correct user/password is selected, testing the _smtp_server is not relevant20:40
vila4) that means you should the auth configurations before calling get_connection()20:42
vilas/should/should create/20:42
vila5) you can then test _smtp_username, _smtp_password20:43
vila6) you add an additional test to check that if the password is not specified the user is prompted (remember that it was *your* use case :)20:43
vilano wait, we already have the test prompting for the password, instead we want to cross tests server with and without port20:45
vilacornucopic: ^20:46
amit_vila, we can continue here,,,20:48
vilaamit_: ouch what is the last message you got ?20:50
amit_vila, 4) that means you should the auth configurations before calling get_connection()20:51
amit_vila, (my Linux kernel confgs have been tossed up, so I keep getting disconnected by my PPPD)20:51
LarstiQ21:42:41 < vila> s/should/should create/20:52
LarstiQ21:43:09 < vila> 5) you can then test _smtp_username, _smtp_password20:52
LarstiQ21:43:52 < vila> 6) you add an additional test to check that if the password is not specified the user is prompted (remember that it was *your* use case :)20:52
LarstiQ21:45:50 < vila> no wait, we already have the test prompting for the password, instead we want to cross tests server with and without port20:52
vilaamit_: stop messing around with kernels :) Use a stable distribution !20:52
vilaLarstiQ: thanks :)20:53
amit_vila, I have sobered down quite a bit and have stopped living on the bleeding eldge :)20:53
amit_vila, just that 'apt-get' makes it so easy :)20:54
amit_vila, but it prompts the password, which is just the way it should behave. Why do we test it? (My usecase didn't know about authentication.conf' )20:59
amit_vila, If you see in the description of the bug, its the 'host:port' issue, the earlier modification that I proposed is not required at all20:59
vilaamit_: did you update the test ? Can you pastebin it again ?21:02
amit_vila, I interchanged the last two lines, as you suggested.21:02
amit_vila, nothing else..21:02
vilathe last two lines are:21:03
vila#21:03
vila         #conn._connect()21:03
vila#21:03
vila         self.assertEqual('mail.com:25', conn._smtp_server)21:03
vila#21:03
amit_vila, I have interchanged them and uncommented out conn._connect()21:03
vilaamit_: but you use the same object to connect twice, since the test uses a fake smtp server, it's better to connect only once21:06
vilaamit_: in fact you shoudn't use _connect() here, only get_connection()21:07
amit_vila, twice? the connection is done only in conn._connect() right ? I don't understand...:(21:07
amit_vila, get_connection actually connects? ah..why so?21:08
vilaamit_: ghaa, no, sorry, let me concentrate on that21:08
Lo-lan-doAm I right in understanding there's currently no API to unset an arbitrary value from a configuration file?21:08
amit_vila, Okay !21:09
amit_vila, from what I see, it returns a connection object..21:09
vilaamit_: I'm re-reading the other tests, so, you still need to test that, if smtp_server embeds the port we still can match auth.conf (ports should never be embedded there, they *can* be specified explicitly though)21:11
helebekHi guys, I have a question.21:13
Peng_helebek: That's cool, since someone probably has an answer. :)21:13
helebekWhen I try to do "bzr init" in a folder (in dos prompt in windows), I get an error saying, "bzr: ERROR: [Errno 2] Can't create tunnel: The system cannot find the file specified."21:14
helebekIt seems a little under described to me, or maybe I am not understanding it.21:14
helebekThe folder is on a mapped network drive.21:15
helebekHowever, I can do the same operation on another folder in the same drive.21:15
amit_you mean to say, even him smtp_server embeds port, there can always be a explicit 'port'  declared?21:15
amit_vila, ^21:15
amit_vila, s/him/if21:16
vilain authentication.conf, you use 'host=example.com, port=12', not 'host=example.com:12'21:16
amit_vila, That case will probably work, but the bug is in the case in which the port is embedded in 'host'. So, shouldn't the test only test that ? (I could make one addition to see that 'port' is 'None' ). What do you say?21:18
vilaamit_: embedding the port in 'host' *is* a different bug (you're welcome to file it too :-), let's concentrat on that one21:19
helebekNever mind, my question. The problem is solved when I deleted the ".svn" directory from the target folder. I think it had weird permissions.21:20
vilait's legal to use smtp_server=example.com:123421:20
helebekThanks any way.21:20
vilaamit_: we need to fill the gap between smtp_server allowing the port and authentication.conf not allowing it21:20
vilaamit_: if only the host is speficied in authentication.conf it should still match21:21
vilaamit_: that's the actual bug so your test should fail because we can't get the password from auth.conf with only host specified21:22
amit_vila, I think I am confused about which bug to squash :(21:22
vilaamit_: then you can fix the code so that get_user() is called with host and port splitted which will allow auth.conf to match21:22
amit_vila, could you please modify the bug desc. https://bugs.launchpad.net/bzr/+bug/372800 ? That will help me.21:23
ubottuUbuntu bug 372800 in bzr "Wrong behavior of SMTP authentication during post commit email" [Undecided,In progress]21:23
vilaamit_: the bug is to call get_user() with a host embedding a port instead of separate parameters for host and port21:23
vilahttps://bugs.edge.launchpad.net/bzr/+bug/372800/comments/321:24
ubottuUbuntu bug 372800 in bzr "Wrong behavior of SMTP authentication during post commit email" [Undecided,In progress]21:24
vilaamit_: The simplest approach seems to be to extract the port in smtp_connection.py just before calling auth.get_user() (auth.get_password() can reuse that).21:24
amit_vila, what about the test case that I just produced to reproduce the bug?   Which bug is it reproducing anyway? (Isn't the bug filed yet? :)21:26
amit_vila, Is it reproducing this: >> amit_: embedding the port in 'host' *is* a different bug (you're welcome to file it too :-), let's concentrat on that one<<21:26
vilaI meant let's concentrate on #37280021:27
amit_vila, Yes. So, my test case is reproducing the  bug with 'host:pair' ?21:27
mwhudsonjelmer: hello21:27
mwhudsonjelmer: bzr-git seems to be working fairly nicely now21:28
mwhudsonjelmer: seems very cpu dominated, but i guess that's mainly down to not using a chk format yet?21:28
vilaamit_: your test use mail.conf in bazaar.conf and mail.com:25 in the auth.conf, that's not what you described in #372800, that's the opposite21:28
Peng_mwhudson: Which branch do you get dulwich from?21:29
mwhudsonPeng_: trunk, i think21:29
amit_vila, Its one of the 2 cases described there.21:29
amit_vila, the vice-versa is also true21:29
mwhudsonPeng_: http://people.samba.org/bzr/jelmer/dulwich/trunk/ r29621:30
vilaamit_: no the vice-versa is another bug, host:port is not *valid* in auth.conf21:30
Peng_mwhudson: Oh, thanks. I tried that yesterday but it didn't exist or something.21:30
amit_vila, I see. But it works? that's the bug ?21:30
vilaWhat works ?21:30
mwhudsonPeng_: well, it existed the day before that i think21:31
vilaoh, using host=mail.com:25 is not recognized as an error in auth.conf, yes, that's the other bug21:31
amit_vila, fine. I will file it with the test case :)21:32
Peng_mwhudson: Yeah. it exists again right now.21:32
vilaamit_: you'll need another test for that, in test_config.py21:32
vilaamit_: but let's fix the first first :)21:33
amit_vila, to check whether host is host:port ?21:33
amit_vila, Yes :)21:33
amit_vila, so, test case for the first bug..21:34
=== abentley1 is now known as abentley
eferraiuoloI'm having an issue setting up a bzr server which two people have ssh accounts on. We can't get the file permissions right. After going through a lot of work to get a root repos dir group-owned by a user group both of us belong to with sticky group permissions, and setting our umask to include group write permissions by default. Even with this when we run bzr+ssh:// commands group-writable isn't being applied22:13
eferraiuoloIt appears that bzr+ssh:// isn't using our ssh .profile umask setting22:14
eferraiuoloThere basically appears to be no straight forward way to have a server with bzr repos and branches be shared among two different user accounts that are being accessed via ssh.22:15
=== dahoste is now known as dahoste|away
AmanicAeferraiuolo: I also gave up at some point, and made a cron job that fixes everything every hour22:17
jelmermwhudson: hey22:17
jelmermwhudson: cool22:17
jelmermwhudson: yeah, that's indeed most likely related to not using a chk format22:17
AmanicAeferraiuolo: something that has worked out better for me is bzr+https22:18
jelmermwhudson: and CPU is always going to be the problem for bzr-git22:18
AmanicAeferraiuolo: through apache I think its possible to setup proper user permissions22:18
jelmermwhudson: as it has to convert between git and bzr serialization22:18
eferraiuoloAmanicA: bzr+https, is that webdav that would allow writes?22:19
jelmermwhudson: network usage is bandwidth bound and memory usage should be O(delta)22:19
AmanicAeferraiuolo: no just fastcgi22:19
AmanicAit allows writes22:20
AmanicAeferraiuolo: though maybe you can use webdav, but I don't really know22:21
AmanicAwhat webdav is and what it does22:22
AmanicAeferraiuolo: http://doc.bazaar-vcs.org/bzr.dev/en/user-guide/index.html#serving-bazaar-with-fastcgi22:24
=== jfroy_ is now known as jfroy______
james_wjelmer: subvertpy and bzr-svn in the daily PPA, but the jaunty ppa branch failed with ErrorFromSmartServer: Error received from smart server: ('error', "'AbsentContentFactory' object has no attribute 'get_bytes_as'"), so that's missing currently22:30
=== jfroy______ is now known as jfroy
pooliehello all22:49
james_whi poolie22:49
thumperhi poolie22:50
jelmerjames_w: somebody else was maintaining the jaunty ppa branch I think, and created it from scratch (no relation to bzr-svn itself)22:51
jelmermoin poolie22:51
thumperpoolie: I'd like to talk to you about stacking and brisbane-core at some stage22:51
james_wjelmer: ah, ok. I'll take a look another time when I get fed up of the failures and probably work of the Debian branch or something22:51
pooliehi thumper22:57
pooliejam, are you still around? want to chat?22:58
pooliehi jelmer22:58
james_wdevelopment-rich-root doesn't support stacking?22:59
poolieemmajane: the thing about fonts is interesting but it's not really a bug...22:59
thumperjames_w: nope, not at the moment22:59
james_wdamn damn damn22:59
emmajanepoolie, I did say feature request.22:59
thumperjames_w: yes23:00
thumperjames_w: want to fix it?23:00
thumperheh23:00
james_wthumper: I wasn't aware of that when we were in London23:00
pooliejames_w, lifeless is working on that soon i think...23:00
thumperjames_w: neither was I23:00
james_wthat means I can either push up large branches that stack, or smaller ones that don't23:00
james_wsmaller ones was better for other reasons as well, but I very much doubt they are small enough to not explode the disk space usage23:01
james_wI should probably work in the latest non-development rich root format I guess?23:02
pooliejames_w incidentally you have bzr pqm access now, not sure if you knew23:02
james_wpoolie: you mean jml?23:02
james_wI've had mine for a while :-)23:02
james_wI should be doing a few more reviews though23:03
jamhey poolie, yeah I'm around for a bit23:05
jam(Guess I had my volume muted)23:05
poolieno i meant you james_w, i was just updating the RT list as wasn't sure if you knew23:08
james_wah, I do, thanks23:09
lifelesshi23:09
lifelesspoolie: what am I working on soon ?23:09
poolielet me check if it's actually true :-) i was referring to b-c stacking, but i only remember you mentioning it23:10
lifelessIt came up yesterday when I was talking with thumper about some of the implications of moving a trunk to bbc today23:11
lifelessIts not in my personal pipeline at all23:11
lifelessIts a disk format capabilities thing; I think its in the vila/jam/igc grouping23:11
lifelessigc seems to agree, but noone seems to have it targeted to do23:12
james_ware there in-efficiencies in bbc->older format transfer?23:16
lifelessjames_w: stacking is done at the serialisation layer, so we can't [yet] stack cross serialisers23:16
james_wI remember being partially upgraded over one format change was terribly inefficient23:17
lifelessjames_w: secondly, stacking is disabled in bbc itself and it needs to be enabled, fixed and tested23:17
james_wwhat's your estimate for that work?23:17
lifelessbbc-> older may be slow, it generates full xml on the way23:17
james_wok23:18
lifelessjames_w: I don't have an estimate for it at the moment23:18
lifelessspiv and I have a branch that is aiming at fixing bbc<->other formats to be more efficient over the wire23:18
james_wok23:18
james_wwe had decided to go with bbc for all package branches, but I don't think we can do that currently23:19
jmljames_w: yeah, we were just talking about23:19
james_wI'd like to understand the various implications so that we can make a sensible decision of how to proceed23:19
jmljames_w: no stacking is a deal-breaker.23:19
james_whey jml23:19
jml(oh look, package branches auto highlights)23:20
james_wjml: I agree23:20
james_wheh :-)23:20
jmljames_w: so, I'd suggest 1.9-rich-root23:20
james_wthat's what I am thinking23:20
jmllifeless, poolie: any thoughts?23:20
james_wthat means a couple of things:23:20
james_w1. an upgrade step once bbc is stable23:20
james_wwe will have needed development6 -> 2.0 upgrade, but that is less work I assume23:21
james_wand would have fewer issues about inefficiencies in a partial upgrade situation23:22
lifelessstarting with rich roots is good23:22
lifelessit will mean you don't have a million little root changes23:22
james_w2. I've forgotten 223:22
lifeless[I mean fresh imports into rr]23:22
james_wit's not as good :-)23:22
james_wwe don't get to help you dogfood on a massive scale23:23
lifelessjam: ping23:24
lifelesspoolie: if you want skype let me know ;P23:25
james_wlifeless: do you agree on 1.9-rich-root then?23:27
lifelessjames_w: in the absence of vila/igc/jam standing up and saying hallelujah I will have stacking working by tuesday.23:28
james_wok, thanks23:28
=== mwhudson_ is now known as mwhudson
thumperlifeless: will that be in time for 1.15?23:37
thumperis the 15th the date for 1.15rc1?23:38
pooliethumper, lifeless, i filed bug 373455 as a handle23:39
ubottuLaunchpad bug 373455 in bzr "brisbane-core doesn't support stacking but should" [Undecided,New] https://launchpad.net/bugs/37345523:39
lifelesspoolie: perhaps these items are key enough we should use bugs to track them all23:40
lifelesspoolie: the 'before release items' I mean23:40
poolieyes, i think so23:40
poolieexcept i dislike bugs like "think about X"23:41
pooliehow do you know when it's done23:41
AmanicAwhen your done thinking:)23:43
lifelesspoolie: I do to23:48
lifelesspoolie: so we shouldn't have ones for thinking about23:48
poolielifeless: jam said he'll pass `log DIR` back to ian with some thoughts and look at stacking23:48
lifelessif the thinkng would result in an importance decision, make the bug critical23:48
poolieprobably not tonight though23:48
=== dereine is now known as dereine[OFF]
lifelessand we can then think about it; if its not critical we drop the importance23:49
lifelesshow does that sound?23:49
pooliesure, i didn't want to get too meta23:53
pooliei think as long as there is a predicate like "decide whether or not to do XX" then it's actionable23:53
emmajanepoolie, you're far too practical. :)23:54
awmcclainI have a branch that I haven't wroked on in a while, but that has significant changes from trunk. I'm about to start work again on the branch, but I want to merge in the changes from trunk since I created the branch. The problem is, when I merge from trunk, all the new files that I've created in the branch get removed. What are my options?23:54
poolieawmcclain: really?23:54
awmcclainpoolie: Yup.23:54
pooliethat shouldn't happen, without them being conflicted or something23:55
poolieare these plain bzr branches23:55
awmcclainpoolie: trunk is a bound branch (it's a checkout)23:55
pooliebut no foreign branches?23:56
awmcclainpoolie: From another VCS? No.23:56
poolieawmcclain: so, unless there's a bug in bzr, those files shouldn't be removed unless your changes have already been merged into trunk and then removed there..23:59

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