/srv/irclogs.ubuntu.com/2009/04/29/#bzr.txt

davidstraussBasicOSX: So, 1.14 tonight?  8)00:16
lifelessBasicOSX: yes, because whatever is going on is parallelisable fixable between spiv and I00:23
lifelessBasicOSX: waiting on the release for it won't make it get fixed faster, and whatever the issue is 1.13 already has it00:23
BasicOSXI'm working 1.13.2 and 1.14final in parallel00:25
awilkinsjelmer ?00:25
BasicOSXbug 36893200:41
ubottuLaunchpad bug 368932 in bzr "FAIL: test_no_color (bzrlib.plugins.bzrtools.tests.shelf_tests.ShelfTests)" [Undecided,New] https://launchpad.net/bugs/36893200:41
lifelessBasicOSX: WARNING Installed Bazaar version 1.13.2 is too old to be used with plugin00:44
lifeless"Bzrtools" 1.14.0.00:44
BasicOSXlifeless:  I said as much in the bug report, justl ooking for confirmation01:09
lifelessBasicOSX: I've marked it invalid already :)01:12
BasicOSXJust being extra careful ... doing 2 releases is hectic01:21
lifelessBasicOSX: oh sure01:39
lifelessspiv: ping02:23
spivlifeless: pong02:24
lifelesshow are you going on the ACF stuff02:24
lifelessdo you want me to jump in?02:24
spivlifeless: so the key problem seems to be distinguishing "ghost" from "missing-but-required" in the sink.02:26
spivOr I suppose "will cause ACF errors later" from "won't cause errors".02:26
SamBACF?02:31
lifelessabsent content factory02:31
lifelessspiv: so the sink has two cases, stacked-without-basis and stacked-with-basis02:31
lifelessspiv: in *both* cases we want to end up with the same behaviour02:31
lifelessthats a likely bug at the moment02:32
spivThe sink doesn't necessarily know if there is stacking, though.02:32
lifelessright02:32
lifelessstacked-without-basis won't 'know'02:32
lifelesswe will have to unwind some of the 'support' in knit.py for stacking to let the sink figure out it needs various inventories, or something along those lines02:33
lifelessspiv: ok, case one, without basis02:35
lifelesswe'll see N revisions02:35
lifelessthats what the user *wants* us to have02:35
lifelesswe want all adjacent inventories02:35
lifelessinventories that we can't get are either corrupt branch symptoms, or ghosts02:35
SamBwhat if you tried to access the branch a remote branch is stacked on ... but the url was only good over there ?02:38
mwhudsonSamB: stacking is a client side thing, basically02:39
lifelessin the former, we will either be unable to reconstruct some inventories[existing checks should handle this], or we can reconstruct but the union of deltas for inventory will reference texts we can't access02:39
lifelessSamB: I don't understand the question02:39
lifelessso, if we have an inventory parent missing, can reconstruct the inventory, then we can do a delta against all the parents we *did* get, and check that every text added is available locally02:43
lifelessthats basically the logic in find_file_ids_altered again02:43
spivRight.02:45
spivSo basically requiring adjacent parents is too strict.  It's sufficient but not necessary.02:45
spivEach parent we have cuts down the set of texts that we require.02:48
spivWe don't even *need* any parents for some inventory so long as we have every text referenced by that inventory.02:49
lifelessright, though every parent we miss is more data we'll send02:51
spivRight.02:51
spivOk, I think I know how to rework this.  It's a shame it's so complex.02:52
spivIt'd be nice to have a nice helper object for tracking the set of "key A needs keys X, Y, Z", which I could just feed newly seen keys and their dependencies into...02:54
cody-somervilleugh, this is weird02:54
cody-somervilleI do bzr add and nothing happens02:54
cody-somervillebzr status shows the directory I'm trying to add as unknown02:54
cody-somervillebzr 1.13.102:55
spivcody-somerville: that does sound odd02:55
cody-somervilleaw, I see why from bzr.log02:56
mwhudsoncody-somerville: is it ignored02:56
mwhudson?02:56
cody-somervilleno02:56
cody-somervillenested bzr tree02:56
spivmwhudson: "unknown" implies "not ignored"02:56
mwhudsonoh right, you said that already :)02:56
cody-somervilleremoving the .bzr in the directory resolves the issue02:57
cody-somervilleHowever, its odd that bzr doesn't say something more meaningful than just nothing02:57
mwhudsonspiv: right02:57
spivcody-somerville: file a bug.  The nested tree stuff isn't fully mature yet.02:58
cody-somervillewill do02:58
lifelessactually02:58
lifelessits deliberate02:58
lifelesswe don't auto-add nested trees or child trees02:59
lifelessthere are separate commands for that02:59
cody-somervillestill a bug that no error is given when I specifically try to add it02:59
cody-somervilleIn this case, I didn't intend for it to be a nested or child tree02:59
spivlifeless: oh?  Hmm, I guess I can see that.  Sounds like the current UI is confusing enough that we should do something differently, though.03:00
lifelesscody-somerville: 'bzr add tree' will add *in that tree*03:01
cody-somervillebzr help add doesn't mention that03:02
SamBlifeless: should say SOMETHING if you explicitly mention one, though03:02
SamBlike "not adding nested tree blah blah blah because blah blah blah"03:03
SamBor whatever03:03
lifelesscody-somerville: its a bit of a theme in bzr that when you give it a path it acts on the tree the path is in03:03
lifelessSamB: it *never* sees that its a nested tree03:04
lifelessSamB: because its been given the root of a tree03:04
cody-somervilleThats not quite what .bzr.log suggested03:04
SamBlifeless: well, it should say that it's not doing anything03:04
cody-somervilleLet me add that to my bug report03:04
cody-somervilleoh wait03:05
cody-somervillenvm03:05
lifelessSamB: its the same as 'bzr add' isn't it?03:05
lifelessSamB: that already says "03:05
lifelessignored 702 file(s).03:05
lifelessIf you wish to add some of these files, please add them by name.03:05
lifeless"03:05
SamBoh, wait, why does "bzr add tree" do an add in that tree ... that sounds pretty wierd03:05
lifelessSamB: same reason that 'bzr commit /path/to/tree' commits in  that tree03:06
SamBthese commands are too context-dependent :-(03:06
=== BasicPRO changed the topic of #bzr to: Bazaar version control system | 1.13.2 released 28 April, 2009 | 1.14rc2 released 20 April, 2009 | http://bazaar-vcs.org | http://irclogs.ubuntu.com/ | http://planet.bazaar-vcs.org/
Peng_The question is, does 1.13.2 go before or after 1.14rc2 in NEWS?03:12
Peng_And I bet I could find out in about 15 seconds. :P03:12
fullermdYes   :p03:14
SamBhmm, so should NEWS be a directed graph instead of a linear history ?03:14
lifelessno03:16
lifelessits a flattened traversal of all releases done for convenience03:16
lifeless'trunk' has never been released03:16
lifelessspiv: so if you're not needing help with acf stuff, I'll keep pushing round trips down03:19
fullermdTrunk is not released.  It escapes.03:19
* SamB steals trunk03:21
spivlifeless: sure03:25
Peng_SamB: Now you have to be PQM. :P03:33
* SamB puts the tags back in and lets trunk escape again03:34
=== arjenAU2_ is now known as arjenAU
xiaohuiI have make a local branch of trunk at rev 2376, then I committed with unchange , the revision goes to 2377. After I used *bzr rebase lp:project* , now the revision is 2467, anctually the revision of trunk is 2466 now. When I use *bzr push*, it shows * bzr: ERROR: These branches have diverged. Try using "merge" and then "push".*  How should I do now?04:08
lifelessyou have to use --force after rebasing04:09
lifelessbecause rebasing looks to bzr like you have created new unrelated history04:10
xiaohuiwhen I  pushed the to my branch but not the trunk04:11
lifelessthats right04:12
lifelessif you want to rebase you'll have to --force always04:12
xiaohuiand some one told me use the *bzr rebase lp:mybranch* to have a try04:12
lifelessbecause rebase breaks the links that let bzr know what you have done built on something you'd pushed earlier04:12
xiaohuiyou mean I shoud use it like *bzr rebase --force*?04:13
SamBxiaohui: maybe you just shouldn't use it ;-P04:13
SamBit IS rather destructive04:14
SamBhave you read what Linus has to say about it?04:14
SamByou probably should04:14
KilrooOut of curiosity, is it at all likely that when I installed 1.13 over an existing installation recently it either failed to overwrite my installation of bzr-svn or installed the wrong one...or did I probably just accidentally tell it not to include the core plugins?04:14
xiaohuino, SamB04:14
xiaohuiSamB: what the Linus said?04:15
lifelessKilroo: I would guess you didn't tell it to include the plugins04:15
lifelessxiaohui: 'rebase turns tested code into untested code' -- Linus04:15
KilrooI suspected as much.04:15
xiaohuiso ,lifeless  how should I do now.I have no idea04:16
lifelessxiaohui: use --force when you push, or don't use rebase.04:17
xiaohuiso use the *bzr rebase lp:trunk*, and *bzr push --force * to my branch04:19
xiaohuiI see, thank you lifeless04:19
xiaohuioh, it doesn't work04:24
SamBxiaohui: this is what I meant: http://lwn.net/Articles/328438/04:29
SamBit took me a while to find it again04:29
SamBI wonder how I got to it the first time ...04:30
xiaohuithanks ,SamB04:31
xiaohuithere are some more terrible problem *bzr: ERROR: Could not acquire lock "(remote lock)"*04:31
xiaohuiI use the * bzr break-lock lp-140409033803088:///~xiaohui/opencog/moses/.bzr/branch/lock * and it return the ERROR of *bzr: ERROR: Unsupported protocol for url "lp-140092643935568:///~xiaohui/opencog/moses/.bzr/branch/lock"*04:33
xiaohuihow to break the remot lock?04:35
lifelessxiaohui: bzr break-lock lp:~xiaohui/opencog/moses04:37
xiaohui:),04:40
garyvdmping igc104:50
garyvdmSorry Ian - I got to run - I'll send my question in a mail.04:52
BasicPROBug 304883 is fix released, but I do not see it in NEWS or find a log of it05:19
ubottuLaunchpad bug 304883 in bzr "Handling of carriage return character across platforms" [High,Fix released] https://launchpad.net/bugs/30488305:19
=== BasicPRO is now known as BasicOSX
BasicOSXbut it is tagged 1.1405:19
BasicOSXThe other 2 bugs tagged for 1.14 have NEWS entries and I find them in the logs05:19
lifelesswow, hadn't heard of it even05:22
BasicOSXI've PQM'd 1.14 with bug 364900 and bug 358037 to keep the ball rolling05:24
ubottuLaunchpad bug 364900 in bzr "pure python Groupcompressor failure" [Critical,Fix committed] https://launchpad.net/bugs/36490005:24
ubottuLaunchpad bug 358037 in bzr "Revision not in bzrlib.groupcompress.GroupCompressVersionedFiles" [Undecided,Fix released] https://launchpad.net/bugs/35803705:24
BasicOSXLooks like 358037 was in 1.14rc2, so but result is the same05:25
BasicOSXlifeless:  advise on bug 304883? Wait on it or push 1.14 out the door?06:20
ubottuLaunchpad bug 304883 in bzr "Handling of carriage return character across platforms" [High,Fix released] https://launchpad.net/bugs/30488306:20
BasicOSXlifeless:  or as RM my call? :-)06:20
lifelessyour call06:20
lifelessI would get 1.14 out06:21
BasicOSXbrb, getting a coin06:22
spivBasicOSX: see also igc's reply to your mail on the list06:24
=== chandlerc__ is now known as chandlerc
=== dereine[OFF] is now known as dereine
lifelesslater, all, started early this morning06:56
Peng_Is "getting a coin" a slang term I don't know, or did you actually get a small amount of money?06:56
lifelessPeng_: to flip06:56
Peng_Ahhhh. Thanks. :)06:57
lifelessone flips coins to make binary decisions06:57
fullermdY'know, 1d2   ;)06:57
Peng_Yes, in the rock I've been living under we used a piece of bark.06:57
Peng_Isn't there a virtual coin flip website?07:00
fullermdWho trusts other people's entropy?07:00
=== dereine is now known as dereine[OFF]
lifelesstheres a sshkeygen website07:04
fullermdThere is?07:05
Peng_They even encourage you to enter your username and hostname for the comment. It's brilliant.07:05
fullermdWow.07:05
fullermdThe internet has ruined my ability to take minor joy in imagining spectacularly bad ideas   :(07:05
Peng_Where does the guy who runs it even get enough entropy? Maybe the website gives out the same keys every time.07:05
fullermdOh, that's easy.  Any amount of entropy automatically contains some unknown multiple of the amount of entropy it contains!07:06
lifelessfullermd: http://www.sshkeygen.com/ <- :)07:06
Peng_Oh! It defaults to 512-bit keys! WTF?07:07
Peng_"upswing isodialuric overbray 92580" is a great suggested passphrase.07:08
fullermdCrap.  Now I have to change all my keys...07:08
vilahi all07:13
lifelessvila: hi, your ssh fix, is it blocked?07:14
vilalifeless: not reviewed so far AFAIK07:16
lifelessvila: is the bug in 1.14?07:16
vilaas mentioned in the cover letter, no, only in bzr.dev07:16
vilabut the NEWS file is a bit misleading in that reagard07:17
vilaregard even07:17
fullermdIt works for me...07:22
vilafullermd: what ? Changing all your ssh keys ?07:25
fullermdThat would be a slightly different definition of 'work'   ;)07:26
vilafullermd: so, you mean you tested my patch ?07:28
* fullermd nods at vila.07:28
vilafullermd: thanks07:28
fullermdI now get "that's not a branch, wtf are you smoking" instead of "Password:            ] bzr+ssh <      0KB     0KB/s |"07:29
fullermdWhich actually might be a really good password, come to think of it, but...07:29
lifelessjamesh: docs for gnome-keyring via python, where would I find?07:30
vilaBasicOSX: Dear RM, how about defining a 1.15 series and a 1.15rc1 milestone so that we can target bugs ? Thanks in advance :)07:40
jameshlifeless: I don't know if there are specific docs, but the module is gnomekeyring, and the API is almost identical to the C API08:04
jameshlifeless: with the exception that the async interfaces have not been wrapped08:04
lifelessargh08:08
lifelessI want a place to store a aws key id and secret  key08:08
lifelessjamesh: but no async api means blocking the ui, doesn't it ?08:13
jameshlifeless: yes.08:13
lifelesssadness08:14
jameshbut it is usually pretty quick ...08:14
lifelessis it trivial to wrap the async interface and simply laziness, or are there complications08:14
jameshprovided it doesn't ask the user for authorisation before returning the data08:14
lifelessjamesh: given I don't want to depend on something as complex to rebuild as pygnome, for now I'll used sync apis08:15
jameshwrapping the async interface involves lots of callback wrappers, so it probably is laziness08:15
lifelessyou've seen my ec2 client?08:15
jameshlifeless: nope.  How does it differ to pyboto?08:16
jameshpython-boto, that is.08:16
lifelessjamesh: two ways, its a gui, and its async08:16
lifelesslp:txaws08:16
jameshit'd be really nice if twisted.defer was part of the Python standard library08:17
jameshI mean twisted.internet.defer08:17
lifelessyes08:17
lifelesssomeone should propose it08:17
lifelessI hear people can commit stuff to python08:17
jameshthen it wouldn't be controversial to wrap async APIs like gnome-keyring using deferred objects08:17
lifelessjamesh: I wrote this because I spent 50% more than our monthly cap developing the bzr ec2 test support08:18
lifelessjamesh: and I didn't want to accidentally leave an instance running overnight ;)08:18
jameshyou could just set up a cron job to kill all ec2 instances on the hour.08:19
lifelesskindof expensive08:19
lifelessand nowhere near as useful08:19
jameshthat'd also encourage test suites to take less than an hour to execute08:19
lifelessbzr's is < 2 minutes if you throw enough instances at it :)08:19
lifelessso its lp's08:19
lifelesss/its/is/08:19
jameshhaving an easy API for deferred objects in C would also help08:23
jamesheven if it is just a bunch of PyObject_CallMethod() wrappers08:24
lifelessagreed08:26
lifelessI have one I'm piecing together in libvfs08:26
lifelessigc1: btw, you need to enlarge your 'open data format' stuff a _lot_ - last I read it it looked like handwaving : 'we' have spent a lot of time considering extension points for the core store and not found any that were satisfactory in the general case08:50
lifelessigc1: [and a general mechanism is by definition the general case]08:51
igc1lifeless: Can you point me to mailing list discussions that I ought to read/re-read?08:52
=== igc1 is now known as igc
=== bob2_ is now known as bob2
=== bob2 is now known as Guest49921
lifelessigc: versioned properties discussions right from the start basically08:53
lifelessigc: various challenges exist - consistency, updating, schema, validation, check, reconcile, propogation, merge,08:54
lifelessindexing08:54
lifelessand performance08:55
=== Guest49921 is now known as bob2
lifelessigc: more broadly, one needs to consider how things will degrade for clients not supporting $extension, and if the answer is 'they do the wrong thing', then a repo with that extended data in it is broken for clients08:56
lifelesswhich is arguably identical to our current behaviour08:56
lifelessIn general terms, I think the question is about 'is it possible' not 'how to make it happen', for a safe extensible format08:57
igclifeless: it's software - anything is possible :-) :-)08:58
igclifeless: seriously, I like your list08:59
igclifeless: I don't expect the core to solve every problem for every type of data08:59
igclifeless: I do expect it to provide plumbing where it can and delegate things it can't to the plugin/code registering the extended data09:00
lifelessI'd be delighted to make sure fetch calls hooks to let people add data and recieve extended data09:00
igclifeless: there will be limitations but I don't believe that means we should throw the baby out with the bathwater and say "it can't be done"09:01
lifelessI'm not at all sure that the _storage_ of said data should be in .bzr/repository09:01
lifelessigc: I think there is a different between an extensible store, and hooks allowing plugins to do what they want to alongside core operations09:03
lifelessigc: I argue that there isn't a difference at the user level, but there is a vast difference for the programming and performance implications we face09:04
lifelesswe consider very carefully where *our* data goes and what it implies; is it a column store or row store, how long does it take to do X, or Y.09:05
lifelesssomeone storing a mime type per file could easily add 50% to the raw storage size of inventories09:06
lifelessand writing a general purpose, high performance, tuning-free, self-maintaining database, while extremely interesting, isn't really what we're here to do09:06
lifelessIMO09:06
lifelessI hope I'm making sense09:07
igclifeless: you are and I agree with most of what you're saying09:07
igclifeless: but ewe need a better answer than "new format required" when code/a plugin wants a small amount of data managed for it09:08
lifelessigc: I think plugins should maintain their own stores09:09
igclifeless: it one thing to say "one format only during the life of 2.0"09:09
lifelessin db terms they should get their own shard, and do what they want with it09:09
igclifeless: it implies though that only people running the development format get to see any data-dependent new features until 3.0 is released09:10
lifelessit comes back to definitions09:11
lifelessI don't think replacing format with 'schema version' makes things better09:11
igclifeless: which, IMO, means 3.0 is back to "big bang" releasing with lower quality (as a rule)09:11
lifelessif something is -truely- safe to add to the data existing code processes it can be added to an existing format with todays mechanisms09:12
lifelessI think we're trying to cross the chasm at the moment09:13
lifelessand fast incremental releases are giving our non early adopters problems09:13
igclifeless: but we seem to do that extremely rarely because format bumps are our only instrument for code-data alignment protection09:13
igclifeless: I think branch dpeendency rules will help here09:14
lifelesswe'll be having a sprint09:14
lifelessI am not against achieving safe finer granularity; I'm against making the system more fragile,09:16
lifelessand I think that adding more stores is a better approach than a single 'extensible' store, for a number of reasons09:16
lifelessthose above09:16
lifelessplus separation of core and non core data09:17
lifelesssee for instance the long desired 'file graph is a cache' one09:17
igcI like the multiple stores approach - it's what I was getting at with the baggage idea09:17
lifelessbzr-search is an example of this09:17
lifelessliving breathing working without needing changes to bzr itself09:18
igclifeless: right, so we need the rules on how to do that better documented and explained09:18
lifelesssure09:19
igclifeless: I need to head to dinner09:19
fullermdAnd a lot more hooks, sounds like.09:19
igcI'll copy-and-paste this conversation into the spec so it doesn't get lost09:19
lifelessI sure09:20
lifelesswhat else09:20
lifelessoh, right - I disagree with one format, no schema changes implying big-bang09:20
lifelessit just means we have more time spent stewing it in beta09:20
lifelessand we should allow for that09:21
* igc dinner09:24
=== BasicOSX changed the topic of #bzr to: Bazaar version control system | 1.13.2 released 28 April, 2009 | 1.14 released 29 April, 2009 | http://bazaar-vcs.org | http://irclogs.ubuntu.com/ | http://planet.bazaar-vcs.org/
fullermdYay!09:56
* fullermd watches the tarball trickle in from LP at 27 kBps.09:56
Peng_BasicOSX: Congrats on the release. :)10:04
BasicOSXty10:04
spivBasicOSX: yes, congrats and thanks!10:05
davidstraussBasicOSX: woo hoo!10:05
BasicOSXnow the scary part, merge back to trunk10:06
BasicOSXI need some assistance, "You should also merge (not pull) the release branch into lp:~bzr/bzr/current, so that branch contains the current released code at any time."10:07
BasicOSXI keep getting "Transport operation not possible: readonly transport "10:07
BasicOSXCan someone tell me the command I should be using? Or can verify I still have write access to that branch?10:08
spivBasicOSX: anyone in the ~bzr team should be able to, I think...10:11
spivBasicOSX: and you are, so that's a bit odd.  You have a checkout or branch of lp:~bzr/bzr/current that you're trying to merge into, and then getting that error when you push/commit that?10:12
BasicOSXyes10:12
spivMaybe you haven't do "bzr launchpad-login tanner"?  Seems a bit unlikely though...10:13
BasicOSXre-trying using 1.14/bzr vs bzr.dev/bzr10:14
spivI doubt that'll make a difference (I certainly hope it doesn't!)10:15
BasicOSX4:15am, I'm desperate :-)10:15
spivWhich transport / URL is that error about?10:15
BasicOSXlp:~bzr/bzr/current10:16
BasicOSXI'm going http now10:16
BasicOSXfor branch10:16
spivThat's an alias, not a URL, technically...10:16
BasicOSXoh, ok, umm, https+urllib://code.launchpad.net/%7Ebzr/bzr/current/10:16
spivIt translates to either http://... or bzr+ssh://... depending on if you did lp-login or not.10:16
spivAh, right, so you *haven't* done "bzr launchpad-login" then.10:17
BasicOSXI tried to  branch with lp, got dreaded AbsentContentFactory10:17
BasicOSXI'm branching via http now, will do login and push next10:17
spivIt doesn't matter how you branch (do whatever works), it's how you push that I'm interested in.10:17
BasicOSXI'd like to branch via lp: seems faster, but routinely fails on most branches on lp10:18
spivPretty much any stacked branch that has a merge, yeah :(10:18
spivNow that 1.13.2 is out that should be less of a problem.10:19
BasicOSXI blame the Republicans10:19
BasicOSXhmph, branch segfaulted!10:22
Peng_BasicOSX: Use nosmart+lp: to still use bzr+ssh, but avoid AbsentContentFactory. (It uses the VFS, so it's basically equivalent to sftp.)10:22
BasicOSXnice, I'll note that10:23
spivPeng_: oh, does the nosmart+ prefix survive the translation from lp: to bzr+ssh: ?  That's handy.10:28
BasicOSXit worked for me, xfer much faster, still taked long time for inserts :-)10:29
Peng_spiv: Surprising, huh? I only found out yesterday.10:30
BasicOSXbah10:33
BasicOSX bzr branch nosmart+lp:~bzr/bzr/current10:33
BasicOSXbzr: ERROR: Revision {[('john@arbash-meinel.com-20050711051006-2d11704675600e95',)]} not present in "KnitVersionedFiles(_KnitGraphIndex(CombinedGraphIndex()), <bzrlib.knit._DirectPackAccess object at 0x875cfac>)".10:33
Peng_I thiiink that's a known bug? Like when you branch --stacked either into a shared repo or a standalone repo?10:35
BasicOSXstandalone10:36
BasicOSXgoing back to http10:36
spivBasicOSX: that's with bzr.dev?10:36
BasicOSXyes10:36
spivBasicOSX: ok, known bug, introduced in r430710:37
spiv(bug 368418)10:37
ubottuLaunchpad bug 368418 in bzr "'Revision X not present': when branching from stacked branch with ghosts" [Critical,In progress] https://launchpad.net/bugs/36841810:37
spivWhich you should recognise, because you reported it ;)10:38
Peng_BasicOSX: This is random, but thanks for being the release manager. You've been doing a good job, and you've helped improve the release process for every future RM.10:38
spivI'm working on it right now.  I think I have a functioning fix, just crossing the "t"s and dotting the "i"s.10:38
spiv(I certainly have a branch that works with the ghosts in bzr.dev)10:39
spiv(Not sure why it's taking so long for you to branch though... don't you have a shared repo?)10:44
BasicOSXI always do standalone10:44
BasicOSXmost of my work is done in a pbuilder chroot, so pristine enviro10:45
spivOh, that's a shame.  Perhaps prime it from a more local branch to save time?10:45
BasicOSXI read releasing doc as pull from LP each time, but that might have been my noob eyes first time I read it and dumb brain for not re-thinking it10:47
spivYeah, that sounds like something that wastes a fair bit of time for not much gain.10:48
davidstraussBasicOSX: Fresh 1.14 RPMs for bzr and bzrtools: http://fourkitchens.com/blog/2009/04/29/bazaar-114-rpms-rhel-5-centos-510:48
BasicOSXnot sure I wanna pollute my ubuntu system with rpms :-P10:49
davidstraussBasicOSX: They're not for Ubuntu ;-)10:49
davidstraussBasicOSX: Any objection to linking to my RPMs from the official download page?10:52
BasicOSXI see someone found the 1.15rc1 milestone10:52
BasicOSXdavidstrauss:  not really my call10:53
BasicOSXIt is a wiki tho, so I'm sure the powers that grant edit access could let you maintain your own section10:54
spivdavidstrauss: I'm pretty much done for the day, but if all else fails mail the list to let people know about them.10:58
mwhudsonjelmer_: hello, did you get my email?12:00
ronnyyo12:10
ronnyis there any specific reason why bzr < 1.14 doesnt seem to be installable via easy_install?12:10
ronnylifeless: can you guys make it possible to easy-install older versions of bzr, too?12:32
beunojam, lifeless, vi, ping?14:09
beunovila even14:09
beunobzr just dies with a traceback14:10
beunoand it's still streaming content14:10
jambeuno: what's up?14:30
jam(I'm not 100% here, but I can try to help)14:31
beunojam, hi14:31
beunostill feeling sick?14:31
jambeuno: yeah14:31
jammostly a bad cough14:31
beuno:/14:31
beunowell, I already killed the process14:31
beunobut, bug 36924214:31
ubottuLaunchpad bug 369242 in bzr "bzr keeps streaming content after crashing" [Undecided,New] https://launchpad.net/bugs/36924214:31
beunonever happened to me14:31
beunoso I wasn't sure how to best debug it14:31
jambeuno: so it sounds like the *local* client is dying, but it isn't killing the ssh process, and the remote server is stil sending data14:32
jamhowever, I would be surprised if the local ssh client would buffer forever14:32
beunoright, I waited for 5-10 minutes, and it was still chewing up all my bw14:32
beunomaybe it would of died at some point, but it seemed excesive14:33
jamwell, 5-10 minutes of your whole bandwidth seems like a lot of data to me14:35
jamI have to wonder where it all went14:35
beunoI was wondering as well  :)14:36
jamso.. you have "after crashing"14:36
jamdoes that mean the bzr process was dead?14:36
beunoyes14:36
jamor just gave a traceback, but was still running?14:36
beunotraceback14:36
jambecause after that you say "bzr streaming content"14:36
beunoand I think the process was ssh14:36
beunomay be the wrong wording14:37
beunojam, either way, bug reported, can be followed up at any time14:38
beunowanted to see if someone was interested in debugging it "live"14:38
beunogo back to resting  :)14:38
beunothanks14:38
rockythis is odd, trying to easy_install bzr 1.14 in jaunty and getting a problem with not being able to find zlib.h15:58
rockyjelmer: i think you manage the download files for bzr-svn in too many locations... out of sync ;)16:06
rockydoes bzr 1.14 work ok on py2.6 or is it still not officially supported?16:14
beuno_rocky, I think it does just fine?  I'm using jaunty with 2.6 with no problems16:14
jim6Hi - I've just installed bzr, and am having trouble checking out through a http proxy. I have tried ; export http_proxy=www-proxy.<blah>:8080 ; bzr checkout <blah> . I'm getting connection refused. Can anyone help16:18
=== beuno_ is now known as beuno
jim6?16:18
LarstiQjim6: http_proxy=http://ww-proxy.<blah>:808016:24
LarstiQs/ww/www/16:24
jim6LarstiQ: tried it, still no joy16:24
LarstiQjim6: try -Dtransport -Derror and pastebin the traceback?16:25
LarstiQthat is, bzr checkout foo -Derror -Dtransport;16:25
jim6LarstiQ: http://dpaste.com/39284/16:29
LarstiQjim6: does it differ if you try https_proxy instead of http_proxy?16:30
LarstiQit being a https url you are connecting to16:30
* LarstiQ knows very little of proxies, as you can see16:30
LarstiQjim6: also, I'm reminded this might be an xmlrpc problem, in which case you could try prepending nosmart_16:31
LarstiQnosmart+16:31
LarstiQjim6: so that would be `bzr checkout -v -rrevno:630 nosmart+https://launchpad.net/pybindgen`16:31
LarstiQjim6: alternatively, you could try via bzr+ssh:// instead of http(s) based16:32
jim6LarstiQ: looks like https_proxy worked >_<16:32
jim6thanks16:32
jim6that was pretty obvious once you pointed it out ;)16:32
LarstiQjim6: ah, maybe you can do me a favour in kind then ;)16:33
=== dereine[OFF] is now known as dereine
LarstiQthe text I'm reading on the relation between confidence intervals and hypothesis testing is _not_ making things clear :/16:33
jim6I could give it a go ... ?16:34
LarstiQjim6: sections 1.7 and 1.8 in http://richtlijn.be/~larstiq/ProbStatII.pdf16:36
jim6LarstiQ: over my head, sorry :-/16:41
LarstiQjim6: no worries, I'll get there eventually.16:42
LarstiQeven if it is by skipping to parts that are less dense ;)16:42
jelmer_abentley: hi16:48
abentleyjelmer_: hi.16:48
jelmer_abentley: I'm trying out nested trees and noticed some rough edges, ones that aren't covered by your pending patches as far as I can tell. Should I send you an email about these issues or wait?16:50
abentleyjelmer_: please send me an email.  It might be stuff I haven't thought of.16:50
jelmer_abentley: ok16:51
jelmer_abentley: How does bzr know the canonical location of a reference-joined branch?17:06
jelmer_abentley: (I've used "bzr join --reference <local-branch>" and that doesn't seem to update .bzr/branch/references)17:06
abentleyjelmer: It defaults to using the relative path to the tree.17:07
abentleyjelmer_: Quite possibly it should record it then.  I'm still mulling that issue over.17:08
=== beuno_ is now known as beuno
davidstraussabentley: It would be immensely useful to join in a way that allows easy merging from the original sources.17:09
jelmer_davidstrauss: Don't you mean for by-value nested branches?17:09
davidstraussabentley: (This would require tracking the origins and allowing a batch merge.)17:09
abentleydavidstrauss: Okay, are you assuming that the subtree is a checkout/lightweight checkout of the original sources?17:09
davidstraussabentley: The subtree still needs to allow commits of local changes.17:10
fullermdOooh, Ikarus is using bzr....17:10
abentleydavidstrauss: So merge in the subtree should still merge from the original sources.17:10
davidstraussabentley: yes17:10
davidstraussabentley: This would be for vendor branching17:10
abentleydavidstrauss: I mean, it does already.17:10
davidstraussabentley: It tracks the original branch URLs for merging?17:11
LarstiQfullermd: which Ikarus?17:11
abentleydavidstrauss: bzr branch tracks the original branch URLs for merging.17:11
fullermdLarstiQ: http://www.ikarus-scheme.org/17:11
davidstraussabentley: and this is with a normal (non --by-reference) join?17:12
abentleyOh, I misunderstood.17:12
davidstraussabentley: all the parent branch data is preserved?17:12
LarstiQfullermd: ah ok, not the Dutch person who'se nick is Ikarus and has a ~10 year shared history with myself and jelmer then ;)17:12
abentleyFor vendor branches, --by-reference is recommended.17:12
davidstraussabentley: Is --by-reference stable?17:12
abentleydavidstrauss: No17:12
fullermdProbably not  :p17:12
fullermdBut he probably compiles slower anyway...17:13
davidstraussabentley: --by-reference doesn't quite join it into the parent tree, right?17:13
abentleydavidstrauss: Right.  Inside the subtree, bzr will behave as though it's not joined.  In the containing tree, bzr will behave as though it is joined.17:14
davidstraussabentley: Does it do this by preserving the original branch and merely noting the join in the parent tree?17:15
abentleydavidstrauss: Right.17:15
davidstraussabentley: It seems kind of inconsistent and non-atomic to treat the by-reference join differently inside its subtree than outside17:17
davidstraussabentley: I'd rather just have the normal join and have the branch parents be an array17:17
davidstraussabentley: and have an option to step through branch parents and merge17:18
abentleydavidstrauss: It's a performance win, and it's not just about merge.  There should always be a way to treat a subtree as though it was not part of a larger tree.17:19
davidstraussabentley: ok17:19
abentleydavidstrauss: There will probably be a way to force commands to treat it as one large tree.17:19
abentleyeven in subtrees.17:20
davidstraussabentley: I'm concerned that the abstraction is just good enough to make the behavior changes related to your working directory confusing17:21
davidstraussabentley: svn always commits from your w.d. below17:21
davidstraussabentley: but bzr commits the branch as a whole by default17:21
jelmer_davidstrauss: The whole point of using a by-reference nested tree as opposed to a by-value nested tree is that you can use it both as part of the whole and separately17:22
davidstraussabentley: but you'd have to check to see if you're in a subtree first to know the behavior with the proposed by-reference join design17:22
abentleydavidstrauss: The idea is that your subtrees are somewhat independent entities, and it makes sense to commit to them individually.17:23
LarstiQdavidstrauss: it might still make sense to make the workflow with by-value nested trees nicer though.17:24
abentleyI think that users won't find it hard to remember where the subtrees are, because they will be split at intuitive places.17:24
davidstraussabentley: Probably true17:24
davidstraussabentley: Will a subtree understand that it's a subtree, or will the referenced branch be naive of its status?17:25
abentleyNaive.17:27
abentleydavidstrauss: Note that branches may be used in multiple contexts, sometimes as subtrees.17:27
davidstraussabentley: So it would therefore be complex to warn the user that their commands are operating on a subtree?17:27
abentleydavidstrauss: It would be more expensive, and would involve only trees, not branches.17:28
davidstraussabentley: That makes sense17:28
abentleyBut theoretically, you can try to open a containing tree, and then see if there's a tree-reference for the root's file-id.17:29
davidstraussabentley: Would it be flawed or expensive to always treat trees within trees as nested trees?17:30
davidstraussabentley: Repo layouts typically only put branches at leaves in the directory structure.17:30
abentleydavidstrauss: Opinions vary.17:30
LarstiQflawed, imo.17:30
* jelmer_ agrees; I think it would defeat the whole purpose of having nested trees in the first place17:31
LarstiQalthough you could argue what it means to be a nested tree17:31
abentleydavidstrauss: I think that having it done automatically would be bad.  Remember that you're normally required to "add" anything.  And I think that if users aren't expecting this behavior, they may be unpleasantly surprised.  Especially while it's beta.17:31
davidstraussabentley: Good point, though it means users might be confused whether to use add or join on subtrees.17:32
davidstraussabentley: Right now, you can do either with very different results that seem, at least superficially, the same.17:33
abentleydavidstrauss: At this point, I think maximum specificity is good.  When this feature is fully polished, I'd be willing to re-examine supporting "add".17:33
abentleydavidstrauss: You can't add a nested tree at present.17:35
abentleydavidstrauss: https://pastebin.canonical.com/17020/17:36
abentleydoh17:36
abentleyubottu: !paste17:36
ubottupastebin is a service to post multiple-lined texts so you don't flood the channel. The Ubuntu pastebin is at http://paste.ubuntu.com (make sure you give us the URL for your paste - see also the channel topic)17:36
abentleydavidstrauss: http://paste.ubuntu.com/160792/17:37
davidstraussabentley: So adding it fails silently?17:37
jelmer_abentley: I think bzr shouldn't silently ignore adds in that case though17:37
abentleydavidstrauss: yes.17:38
abentleyjelmer_: I'm really tired of debating the correct "add" ui :-(17:39
davidstraussabentley: But silence means success :-P17:39
abentleydavidstrauss: No, not to add.17:40
abentleydavidstrauss: add tells you what it added.17:40
abentleydavidstrauss: So silence is failure.17:40
davidstraussabentley: Or a no-op17:40
davidstraussabentley: My assumption as a user would be that there was nothing to add17:41
abentleydavidstrauss: That's true.17:41
davidstraussabentley: Sorry to bring up a debate that you hate, but this sort of stuff totally befuddles most users17:42
davidstraussabentley: If you can't add a subtree, add should throw a full-on error17:42
abentleyhttp://paste.ubuntu.com/160796/17:42
abentleydavidstrauss: It is interpreted as trying to add files to the subtree.17:42
abentleydavidstrauss: Of which there aren't any.17:43
jelmer_ahh17:43
ZuLuuuuuuHello, I saw Mercurial is supported on more and more project hosting sites (lastly by Google Code) though I don't know any project hosting site other than Launchpad to support Bazaar. Is implementing support for Bazaar hard or something? Why are project hosting sites support Mercurial but not Bazaar? For example Savannah also has support for Mercurial and not for Bazaar.17:44
davidstraussabentley: But in your example, the subtree isn't joined, even by reference.17:44
abentleydavidstrauss: True.17:45
abentleydavidstrauss: Not sure what you're getting at.17:45
davidstraussabentley: Either subtrees should be always transparently nested or bzr should refuse to recurse into them.17:45
abentleydavidstrauss: I'm not sure how the fact that the subtree in my example isn't joined by reference is related to that point.17:46
jelmer_davidstrauss: you don't have to be in a tree ($CWD) to version files in it17:46
davidstraussjelmer_: Yes, I understand17:46
jelmer_ZuLuuuuuu: Bazaar code hosting doesn17:47
jelmer_ZuLuuuuuu: Bazaar Code hosting will work fine for most situations with simple write access17:47
jelmer_ZuLuuuuuu: e.g. no need for a smart server to be running17:47
davidstraussabentley: You're running "add" from cwd for branch/tree foo, but the command is actually using branch/tree bar without any feedback. I would expect bzr to do this if I had joined (by-reference) bar into foo, but not if bar is just in a subdirectory.17:48
ZuLuuuuuuBut hosting a project in project hosting site has some advantages17:49
ZuLuuuuuuI would prefer a VCS with more support if I were a new user17:49
fullermdSF does bzr now, doesn't it?17:49
abentleydavidstrauss: When you pass a directory location to "bzr add", it always opens the tree containing that directory and adds that directory and its children to it.17:49
abentleydavidstrauss: "cd..;bzr add foo" would add files to "foo", for example.17:50
davidstraussabentley: I've always considered "add" to add its argument to the tree/branch in the cwd, but that's clearly not the case.17:51
davidstrauss:-/17:51
davidstraussabentley: The current semantics are troubling if you don't specify any arguments to add.17:52
ZuLuuuuuufullermd: yes it support bazaar, git, mercurial17:52
davidstraussabentley: http://paste.ubuntu.com/160802/17:53
davidstraussabentley: at least "stat" should show that something's a tree/branch17:54
davidstraussor maybe not17:55
davidstraussbut it's totally unpredictable that add recurses and performs its add operations on the deepest tree17:55
davidstraussbut commit doesn't unless the sub-trees have been joined17:56
abentleydavidstrauss: If you supply a path to commit, you should get the same "deepest-tree" behavior.17:56
davidstraussabentley: but if i don't supply a path, add and commit have different recursive behavior17:57
abentleydavidstrauss: I don't think so.  What do you mean?17:58
abentleythe deepest-tree behavior is only if you specify a path.17:58
davidstraussabentley: oh, indeed. hmm.17:59
davidstraussabentley: Really, this is the only effect I'm trying to avoid: http://paste.ubuntu.com/160810/18:02
abentleyI agree that situation is ugly.18:03
abentleyThe simplest solution would be to include 'bar' in the list of ignored files.18:04
abentleyBut I guess that doesn't work because it interprets what you're doing differently.18:05
davidstraussabentley: Yeah, you can explicitly add ignored items18:05
abentleyWe have a message in "commit" saying where you're committing.  Putting one in "add" might help with "bzr add bar".18:06
davidstraussabentley: I wouldn't be opposed to dropping join and integrating its functionality into add18:08
abentleydavidstrauss: I would be.18:08
davidstraussabentley: but that would require changing how add works, fundamentally18:08
davidstraussabentley: A non-reference join is, from a user's perspective, a history-importing add18:09
jelmer_davidstrauss: That would be a very bad idea imho18:19
jelmer_davidstrauss: add makes a file versioned, it does not import history18:20
jelmer_davidstrauss: What you are suggesting would make it import history18:20
davidstraussjelmer_: Currently, the docs define add as "Add specified files or directories." The distinction between making files versioned and merely joining a subtree with existing versioned files isn't made in the docs.18:21
davidstraussjelmer_: I'm not arguing we should make add behave the way I describe, I'm just throwing it out there.18:22
davidstraussjelmer_: Actually, the docs conflict with the behavior I demonstrated: "Therefore simply saying 'bzr add' will version all files that are currently unknown."18:23
davidstraussjelmer_: Though I guess that is the docs somewhat implying that the files aren't already versioned18:24
abentleydavidstrauss: It's previously been proposed that "add" would do "join --reference".18:30
pindongahi ppl . I am trying to build bzr-1.14, and I keep getting errors while building pyrex stuff... I don't know how to make them pass. I can build the extension using --allow-python-fallback, but when I do a build after that, I lose the prebuilt extension18:32
pindongahow do I manage to build it completely? I am running centos 5 on a x86_64 arch18:33
jelmer_pindonga: what errors are you getting?18:40
pindongawhen building bzr 1.14 using python2.5 setup.py build18:41
pindongaI get 'Cannot build extension "bzrlib._chk_map_pyx"'18:42
pindongaoh... I see the problem18:42
pindongaI wasn't looking right18:42
pindongaI am missing some dev headers (zlib.h)18:42
jelmer_pindonga: installing the zlib development package should fix that18:43
pindongayes18:43
pindongathx18:43
Takhe's like the third person today to ask about zlib.h18:51
pindongajelmer, it was just the missing lib, thx18:54
MattCampbellDoes anyone know what tools are required to build the Bazaar installer for Windows, and where to get the source file(s) specific to that installer?19:13
LarstiQMattCampbell: if http://bazaar-vcs.org/BzrWin32Installer is not up to date it should be adjusted (but I'll look around for something newer)19:17
Ddordahello. i want to use bzr with launchpad19:41
Ddordanot sure how to login19:41
Ddordai did bzr launchpad-login Ddorda19:41
Ddordaand got:19:41
Ddordabzr: ERROR: https://launchpad.net/%7EDdorda/%2Bsshkeys is permanently redirected to https://launchpad.net/~ddorda/+sshkeys19:41
beunoDdorda, have you uploaded your ssh key to launchpad?19:42
beunohrm19:42
Ddordai did19:42
beunoabentley, any idea why bzr would do that?  ^19:42
Ddordabut i think maybe i sent the worng data to the ssh key?19:42
abentleybeuno: Not offhand.19:43
abentleyDdorda: Is your launchpad login actually Ddorda?19:43
Ddordaright19:43
LarstiQinstead of ddorda? (lower case)19:44
abentleyDdorda: because it looks like it's 'ddorda'19:44
Ddordai will try it19:46
Ddordait's stuck on "B/s" when i do "ddorda"19:47
LarstiQDdorda: it's not done? I'm expecting it to have returned you to the prompt.19:49
Ddordawell, yea19:49
Ddordait done and write for me "B/s"19:50
Ddordaweird19:50
Ddordaand how do i check if i'm logged in?19:50
LarstiQDdorda: `bzr launchpad-login` prints your launchpad login (username)19:51
Ddordagreat19:52
LarstiQDdorda: I left a comment on bug #321935 about the leftover "B/s"19:54
ubottuLaunchpad bug 321935 in bzr "[master] Progress bar leaves artifacts in output" [High,Confirmed] https://launchpad.net/bugs/32193519:54
Ddordachanged my status to affects me too19:55
Ddordawell thanks for your help :D20:07
jelmer_Tak: I think there was somebody working on noting the zlib dependency more prominently in NEWS20:35
beunomwhudson, feeling like a new release of Loggerhead?20:45
mwhudsonjelmer_: hi!20:45
jelmer_mwhudson: Hi!20:45
mwhudsonbeuno: mmm, yes, probably20:45
mwhudsonjelmer_: did you get my email?20:46
jelmer_mwhudson: Yep20:46
jelmer_mwhudson: I just got back from two weeks of travel so slowly catching up, expect a reply later tonight20:46
mwhudsonjelmer_: ok, great20:46
beunomwhudson, is there anything specific you want to hold off for?20:46
beunoor should I start the machinery on the weekend?20:46
beunoPeng?20:46
mwhudsonbeuno: i'm not really sure, i can't think of anything20:47
jelmer_beuno: Is start-loggerhead gone yet ? >-)20:47
mwhudsonbeuno: perhaps scan the open bug list20:47
mwhudsonjelmer_: heh, no :/20:47
beunojelmer_, no  :(20:47
beunoand it shouldn't be too hard to get rid of it20:47
mwhudsonbeuno: i would like to wait a few days after 2.2.4 to see if the latest version helps much on launchpad20:47
beunoI hate that I've hit a new record of "have no time"20:47
mwhudsonbeuno: we should decide what version of bzr we target, test against that and rip out some of our compatibility code20:48
beunomwhudson, 1.1420:48
beuno1.13 was a bad one  :)20:48
beunowould we break with previous versions?20:48
beuno1.13.2 is on the release PPA though20:49
mwhudsonbeuno: well, i don't think we _probably_ mostly work back to 1.3 or something now20:49
beunoso I don't know...20:49
mwhudsonuh!20:49
mwhudsons/don't//20:49
beuno1.13 is is20:49
mwhudsonfair enough20:49
beunoanything under that, unsupported20:49
mwhudsonthere's definitely some crap we can remove20:49
beunoyeah20:50
beunoI added some of that  :)20:50
mwhudsonthe "changes touching file" code, at least20:50
mwhudsonright :)20:50
beunowas a fun first week of work20:50
LarstiQyay fun20:50
beunoheya LarstiQ20:51
beunoI realized today20:51
beunoI can't bug you anymore about nested trees  :)20:51
beunoafter maybe 2 years20:51
beunobig change for me!20:51
jdobrienAnyone want to tackle this project killer: []20:57
jdobrienCommand failed!20:57
jdobrienAll lines of log output:["PQM Cannot merge between different VCSsystems. 'bzr+ssh://bazaar.ubunet/~jdobrien/ubunet/sms-valdate-new'(pqm.Baz1_1Handler) and 'bzr+ssh://bazaar.ubunet/~ubunet-pqm-team/ubunet/trunk'(pqm.Bazaar2Handler) are different."]20:57
LarstiQjdobrien: why is it using Baz1 handler?20:58
beunolifeless, up yet?  ^20:58
beunoabentley?  ^20:58
jdobrienLarstiQ: I am not20:59
Ddorda1there is anyway to check if there's any updates automaticly?20:59
jdobrienbzr115dev20:59
abentleybeuno: The baz1 handler is used if no bazaar branch can be opened.20:59
jdobrienthe branch exists20:59
abentleyjdobrien: What format is it in?21:00
jdobrien1.921:00
abentleyDo its revisions show up in the LP UI?21:00
* jdobrien checks21:00
LarstiQDdorda1: I'm not sure what you mean with automatically, are you thinking of something like `bzr missing` ?21:01
abentleyjdobrien: Are you sure bazaar.ubunet is a real domain?21:01
jdobrienabentley: I've landed 4 branches using the same command (only branch name different) today21:01
abentleyjdobrien: But the branch name appears to be significant here.21:02
Ddorda1i mean if there's any way to announce me when there is an update21:02
Ddorda1to a bzr21:03
jdobrienhmm21:03
jdobrienabentley: I see version history in lp21:04
abentleyjdobrien: Are you sure that branch name is right?  bazaar.ubunet does not look like a real domain.21:05
jdobrienabentley: what is it that appears incorrect?21:05
abentleybazaar.ubunet21:05
jdobrienabentley: it is correct...PQM had it in it's ssh config21:08
jdobrienabentley: we are having issues with developers using different version of bzr on our project21:08
jdobrienabentley: for example, some have had to use nosmart+ to pull branches21:09
=== Ddorda1 is now known as Ddorda
abentleyjdobrien: What URL are you using to look at the LP history?21:09
LarstiQDdorda1: the bazaar-announce mailing list gets mails for release candidates and final releases, as well as mail for bzrtools and others.21:09
LarstiQabentley: https://code.edge.launchpad.net/ubunet I suppose21:10
jdobrienabentley: https://bazaar.launchpad.net/~jdobrien/ubunet/sms-validate-new/changes/1271?start_revid=127121:10
Ddordaabentley: and where can i subscribe to this?21:11
jdobrienabentley: it is a private project21:11
LarstiQDdorda: https://lists.ubuntu.com/mailman/listinfo/bazaar-announce21:12
abentleyjdobrien: given that it's hosted on Launchpad, I would recommend using its launchpad location.  But another problem is that you omitted the 'i' in validate.21:12
jdobrienabentley: sorry to have wasted your time :-)21:13
Ddordaif i change something in the code, does the bzr know how to edit the file without removing what i change?21:14
DdordaLarstiQ: but this will announce me when there's a new release of bazaar, no?21:15
Ddordai want to know if there's a option the the bzr will announce me about a project code update (not the bzr)21:15
LarstiQDdorda: if you bzr pull it will merge the new file contents with your local changes21:16
LarstiQDdorda: that mailing list is low traffic, only for new releases of bzr related software in practice21:16
Ddorda"bzr pull" you say?21:17
LarstiQDdorda: if that is not what you meant with `bzr know how to edit the file` I do not know what you had in mind21:18
Ddordaokay. thanks21:18
jdobrienstatik: we have a crap load of people with dead status21:20
LarstiQjdobrien: swine flu?21:20
jdobriendang wrong window21:21
jdobrienchannel21:21
jdobrienLarstiQ: :)21:21
jdobrieni need to stop working 18 hour days21:21
mwhudsonspiv: have you fixed bzr.dev yet?21:58
=== dereine is now known as dereine[OFF]
=== dereine[OFF] is now known as dereine
BasicOSXAPI mismatch is my fault22:10
abentleyBasicOSX: Are you bob tanner?22:15
BasicOSXyes22:15
abentleyBasicOSX: Okay, correction to my email, 1.14 is *probably* the right setting.  lifeless probably has a clearer idea.22:16
beunoBasicOSX, rockin' job at release management, btw  :)22:16
BasicOSXbeuno:  thanks22:17
BasicOSXabentley:  I'll wait for clarification on it and will update release docs22:17
abentleyBasicOSX: The question is just what kind of API change makes it incompatible.  I miss the old API breaks section.  That made it clear whether API compatibility had been broken.22:19
BasicOSXCompatibility Breaks section does not include API breaks?22:20
BasicOSXI see in 1.14 API Changes section, but I would +1 your RFC for API breaks section :-)22:21
BasicOSXWould make RM job easier22:22
abentleyBasicOSX: then again, bzr 1.14 requires Branch.open implementations to accept an "ignore_fallbacks" parameter, and that's not even mentioned in API changes.22:24
=== spm_ is now known as spm
=== jelmer_ is now known as jelmer
epsilon_0i use bzr all the time with LP, and this morning i got this error when trying to bzr push:22:54
epsilon_0Socket exception: Connection reset by peer (10054)22:54
epsilon_0bzr: ERROR: Unable to connect to SSH host bazaar.launchpad.net; (10054, 'Connection reset by peer')22:54
beunoepsilon_0, did you retry?22:55
epsilon_0yes22:55
epsilon_04 times22:55
beunoepsilon_0, can you try by adding the -Dhpss flag?22:56
epsilon_0whay does it do?22:56
epsilon_0*what22:56
beunoepsilon_0, it's a debug flag22:56
beunothat will give us more information22:56
epsilon_0ok22:57
epsilon_0one second22:57
epsilon_0says connected22:58
epsilon_0then halts22:58
epsilon_0now im waitin22:58
beunoepsilon_0, ~/.bzr.log22:58
beunowill have a lot of information22:58
epsilon_0and in windows?22:59
beunouhm23:00
beunoI don't know   :)23:00
epsilon_0bzr: ERROR: Unable to connect to SSH host bazaar.launchpad.net; (10054, 'Connection reset by peer')23:00
epsilon_0HPSS calls: 1 <bzrlib.smart.medium.SmartSSHClientMedium object at 0x017EE5F0>23:00
epsilon_0ill try to find .bzr23:00
thumperepsilon_0: what else has changed on your machine?23:01
epsilon_0ohh.. now i got u... .bzr in the local project dir23:01
epsilon_0hm. i guess i didnt,23:02
epsilon_0i can't find .bzr23:02
garyvdmepsilon_0: .bzr.log is in My Documents on windows23:03
epsilon_0ok23:03
epsilon_0what do u want me to post23:03
beunoepsilon_0, can you pastebin the last 20 lines?23:04
epsilon_0ok23:06
epsilon_0http://cl1p.net/i_want_bzr_back/23:07
beunointeresting...23:08
beunolifeless, spiv, any ideas  ^23:08
epsilon_0guys, i have to go, will u be around here tomorrow?\23:10
beunoepsilon_0, sure23:10
beunoyou could file a bug23:10
beunowith .bzr.log attached23:10
epsilon_0: (23:10
epsilon_0so i can't commit my project until the bug is fixed?23:10
garyvdmepsilon_0: please pastebin the whole file. I don't think the bit you pasted is relevant23:11
epsilon_0ok23:11
garyvdmbeuno: The log bit there is all from tbzr.23:12
beunogaryvdm, ah23:12
beuno:)23:12
epsilon_0on sec23:14
epsilon_0http://download.cl1p.net/i_want_bzr_back/?t=382895686&FILE=4675523:14
epsilon_0there23:15
spivbeuno, epsilon_0: "connection reset by peer" suggests that SSH is the problem, not, bzr.23:15
beunohi spiv23:15
epsilon_0what could it be, i didn't changed a thing23:16
garyvdmis pant? running23:16
epsilon_0pant?23:17
garyvdmcan't remember what it's called23:17
epsilon_0lol23:17
epsilon_0pageant23:17
garyvdmthats it23:17
spivepsilon_0: I see from the error code (10054) that you're on windows... how do you have ssh configured?23:17
epsilon_0as usual with putty23:18
epsilon_0its not the first time i commit, i commited 30 times before23:18
spivHuh, that traceback in the logfile suggests it's trying to use paramiko, not putty.23:18
epsilon_0paramiko, i dont know what that it23:19
epsilon_0bzr might me trying to use it :) not me23:19
spiv:)23:19
spivepsilon_0: bzr uses putty if it can run 'plink -V' successfully.23:20
spivepsilon_0: if it can't, it will be falling back to putty.  I suspect a problem with your %PATH%23:20
epsilon_0hmm23:21
spivYou can set the BZR_SSH environment variable to 'plink' to force it to try use it, but if the autodetection can't find plink then that probably won't help.23:22
epsilon_0plink is not recgninzed23:22
epsilon_0should i add it to path?23:22
spivepsilon_0: yes, I think so.  I'm not an expert on configuring Windows though...23:23
spivmwhudson: no, I haven't.  Subscribe to the bug report :P23:23
epsilon_0oh23:24
epsilon_0i found the problem23:24
epsilon_0it seems the bzr installation on Windows adds a shortcut called "start bzr in command prompt"23:25
mwhudsonspiv: pfft23:25
epsilon_0which opens the shell with different env. vars.23:25
epsilon_0i normally didnt use it23:26
spivepsilon_0: ah.23:26
epsilon_0i did use it to open the shell this time23:26
epsilon_0hmm, now i get somehthing else23:27
epsilon_0but i think i can handle this on my on from here23:28
epsilon_0thanks guys23:28
=== dereine is now known as dereine[OFF]
awilkinsputting plink on the path is helpful23:53

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