[00:00] but i'm ok with making it a dependency of bzr, we don't aspire to have every feature working on a bare python install [00:01] with a _bare_ install, I can give you encrypted bzr server connections [00:02] surely, that's an improvement (even if minute) [00:02] so is that the main difference in your view? [00:04] yes - so far, it is something small that improves security and THEN makes possible authentication over an encrypted channel [00:09] i'm using bzr 1.17 and after doing 'bzr shelve' I get this: "bzr: ERROR: Tree transform is malformed [('missing parent', 'new-5')]" [00:10] unshelve seems to work OK, but it worries me a little. :) [00:10] anything I can do to diagnose or fix this? [00:10] dash: are you shelving only some changes? [00:11] dash: also file a bug [00:12] no, all of them [00:12] OK [00:12] what does bzr status show, if you can show me? [00:12] hmm... my more general question has not been answered: how do I get a request to change something in the server e.g. in the connection (socket)? [00:13] denys: there isn't any way to do that at the moment, the server doesn't assume a socket even exists [00:13] denys: which is why I started talking about framing etc [00:13] lifeless: mmm, this is proprietary code, so i probably can't show it to you verbatim [00:14] lifeless: I know, but should I give up or is there value in trying to make that work? [00:14] dash: feel free to transform the filenames [00:14] dash: I want the structure [00:14] but it's just 4 files modified, 3 files added, no pending merges, mucho unknowns [00:14] OK [00:14] denys: and whether specific items are directories or files [00:15] denys: well, I don't see a lot of value, but if you do I'm happy to help you figure it all out. [00:15] denys, i thought i answered that, or at least pointed in the right direction [00:15] make the objects link to each other on the way up [00:15] so then the request can tell the socket to start encryption [00:16] denys: the reason I don't see a lot of value is that unlike e.g. SMTP, bzr's protocol aims to layer on transports that are already encrypted. SMTP though, defines a wire protocol for talking on a socket. [00:16] however, i really wish we could understand each other about ssh :-( [00:17] oh wow [00:17] http://www.techdirt.com/articles/20090328/1445494290.shtml [00:17] copyright law fail [00:17] poolie: there's a lot that I just can't do with with ssh that could be done if I have free reign. but I have to play with the cards I get. [00:18] denys: what sort of things? [00:18] lifeless: http://paste.ubuntu.com/256004/ [00:18] lifeless: mm i saw, that's a bit awful [00:18] lifeless: I can't sell it to admins [00:18] denys: it doesn't need system users though, or even to be on port 22 [00:18] mind you it'd probably be infeasible to run such a service _at all_ in au or uk because of libel law [00:18] I can't sell restricted shells [00:19] denys: it doesn't even need a shell [00:19] the SMH restaurant reviewer was sued for criticizing a restaurant [00:19] lifeless: you cannot reason it. this is not a reasonable requirement . it just is. and I have to deal with it. [00:20] oh; so you're saying that when you say 'ssh', your sysadmins think 'open ssh, PAM, passwd files and shells', but when you say 'https' they think 'some custom code I don't need to worry about' ? [00:21] they worry about it, but at least they have pretty goof hanlde on that [00:21] even though those two things are totally interchangable? [there are system web servers that offer shells and ssh servers that simply don't...] [00:21] ah :) [00:21] s/goof/good/ [00:21] * poolie made the classic mistake of assuming the requirements were rational [00:21] i have spent 3 years of lobbying :-( [00:22] what I have got is pretty good compared with we what we had before [00:23] so [00:23] one possibly thing to do would be to make bzrs be bzr+ssh :) [00:23] and just not tell anyone [00:24] lifeless: you don't work at a university ibviously [00:24] ;-) [00:24] so [00:24] denys: I used to [00:25] even if it's not externally visible at all, they're going to object if you're running a standard protocol at the top layer, but not if you're running a hand-crafted protocol? [00:25] * poolie wonders where you draw the line [00:25] lifeless: last time we did domething that the security officer didn#t approve of, he cut the entire university network === abentley1 is now known as abentley [00:25] denys: wow [00:25] if it's ssh but you must send the string 'cest la vie' before you start is that ok? [00:25] yeah! [00:26] poolie: no dice [00:26] ok [00:26] so that probably explains the confusion [00:26] i think at least some other it departments would actually prefer people use standard secured protocols [00:26] its a form of conflation [00:27] mm [00:27] 'ssh' is being conflated with implementations that have various implications [00:27] i've heard, years ago, of ssh being banned in favor of telnet [00:27] i'm not sure if it was that they wanted to sniff your traffic, or just fear of the new [00:27] they may eventually come that conclusion themselve, but it CANNOT be thrust upon them [00:28] poolie: fear of the new [00:28] right [00:28] denys: [and, that's very astute] [00:29] morning [00:29] denys: so, ok, [00:29] sheesh [00:29] poolie: the quick references cards did move some weeks back, yes [00:29] i'd like to help you out here but i'd also like something that makes sense for other people [00:30] and i think that's more likely to be builtin ssh [00:30] how about if you write a small separate program that works just like ssh but is not actually ssh [00:30] rephrase [00:30] 'uses the same encryption as ssh' [00:30] in other words it opens an ssl connection, sends a username and password, then runs a server process [00:30] :) [00:30] no, not the same protocol [00:31] so from bzr's point of view it will be 'program that gives me a connection to the server' [00:31] and 'program that starts the server in inetd mode' [00:31] poolie: I don't think that forcing EVERYTHING into the same mold is necessarily a good strategy. I'd like to see where we can take the bzr protocol. [00:32] the other consideration is: how hard is it to set up [00:32] I can guarantee you that setting things up on the university server is unbelievably hard [00:32] i can believe it [00:33] i'm reminded of getting an hp-ux account with no compiler and not even any cursor key support in the shell [00:33] that gets very very tedious [00:33] anyhow, if you put up clean patches, we can certainly look at them [00:34] my tack is to promove virtual servers - but I still have to ackonoledge the authentication rules set up by the univesity [00:34] i think your requirements here are weird enough they're not necessarily what we'd generally recommend [00:34] oops [00:34] but maybe it will turn out to be generally useful [00:34] my requirement are not weird. they are just what we have to deal with in france [00:34] lifeless & others: so on another topic, i'm wondering if rather than 1.18final we should do 2.0beta1 today [00:34] with the format set [00:35] acknowledging we'll need more bug fixes, but we may not need anything other than bug fixes [00:35] well, some things like selected-file commit may need to be fudged as bug fixes; they arguably are [00:35] poolie: uhm [00:35] poolie: I really think we're confusing people by changing the release labelling before 2.0 [00:36] there isn't a stable that we have been patching [00:36] so I'm very much in favour of 1.18 [00:36] to take a step back [00:36] and only changing the labelling at 2.0 [00:36] we could release 1.18final [00:36] off that branch [00:36] and then immediately release 2.0b1 at the base of a new branch [00:36] not to mention that we still haven't figured out how to make 2.x beta releases sort properly in the debian archive [00:37] what's wrong with 2.0~beta1? [00:37] you can't have tildes in the upstream version? [00:37] a ~ means sort before [00:38] right [00:38] but its not part of the python version spec [00:38] which you said you wanted to follow [00:38] istm (2, 0, 0, 'beta', 1) === 2.0~beta1 [00:38] what is the problem? [00:39] that works for me I think [00:39] surely that's the commonsense way to represent it in both systems? [00:41] well, I'm only aware of ~ having this sort before meaning for dpkg specifically. [00:41] I think its fine to start using it elsewhere, but it doesn't follow on its own from the starting point of using python identifiers ;) [00:41] poolie: has it been 4 weeks since we released 1.18rc1? [00:41] i seem to be having a bad morning for communication [00:41] no [00:41] it's been a week and a half [00:42] then I think we should wait ;) [00:42] you said [00:42] > lifeless: not to mention that we still haven't figured out how to make 2.x beta releases sort properly in the debian archive [00:42] i think i answered that [00:42] sure [00:43] i don't think we have to use the tilde anywhere else [00:43] in source or windows exe files it can be just 2.0beta1 [00:43] for rpms iirc they already have a special sort algorithm that treats 'beta' as meaning 'before' [00:50] lifeless: btw i suppose you implicitly fixed https://bugs.edge.launchpad.net/bzr/+bug/413584 ? [00:50] Ubuntu bug 413584 in bzr "TestStacking failures when default format is 2a" [High,In progress] [00:52] i marked it fixed [00:53] so did I:P [00:57] Um [00:57] bzr: ERROR: Cannot lock LockDir(http://bazaar.launchpad.net/~bzr-gtk/bzr-gtk/trunk/.bzr/branch/lock): Transport operation not possible: http does not support mkdir() [00:57] bzr info? [00:57] All I was trying to do was `bzr pull` [00:57] AfC: is that a checkout ? [00:57] / bound branch [00:57] poolie: Repository checkout (format: 1.14-rich-root) [00:57] repository checkout root: . [00:57] checkout of branch: http://bazaar.launchpad.net/%7Ebzr-gtk/bzr-gtk/trunk/ [00:58] lifeless: yes [00:58] AfC: ok, so this is a bug [00:58] bzr 1.17 brand newly installed [00:58] we're not matching urls correctly [00:58] bzr unbind [00:58] k [00:58] bzr bind http://bazaar.launchpad.net/~bzr-gtk/bzr-gtk/trunk [00:58] && pull? [00:58] then you'll be back to normal [00:58] and can use bzr update again [00:58] Bug? Isn't that just what you'd expect to do when pulling a checkout over http? [00:59] [sometimes I think that you guys should kill "checkout" and only offer branch & bind. [00:59] fullermd: no, the %7E != ~ [00:59] Sure, but what's that matter? [00:59] or, only offer branch ^W checkout & bind, etc] [00:59] If you're trying to pull INTO a http://something, you'd expect locking failure since it isn't writable. [00:59] fullermd: it fails the test in bzr.pull for master == source url [00:59] fullermd: trust me :) look in malone if you want the gory details [01:00] Well, maybe there's another bug there, but it *SHOULD* fail writing over HTTP regardless of any other matching. [01:00] I was trying to *pull* [01:00] fullermd: pulling from the master of a bound branch pulls locally only [01:00] In a checkout. Which means the branch you're trying to write to is across HTTP. [01:00] And then I recalled I really ought to "update" [01:01] can we please not paint the chicken a new colour right now? [01:01] It WHAT? That sounds like an insane level of DWIM... [01:01] (/me hates the fact that sometimes you do that as one step, sometimes two. eg push pull asymmetry, etc. I think in trying to make it easier we just made it more confusing) [01:01] fullermd: I'm not defending it, but its been there for years; and the url mismatch is causing the error AfC is getting [01:02] * fullermd never heard of that before. [01:02] fullermd: its part of the original bind patch I think [01:02] lifeless, poolie: thanks Robert & Martin. Fixed. [01:02] * AfC relocates [01:54] brb, fooding [02:13] dash: sorry, distractions [02:14] dash: so, uhm shelve is failing [02:14] yes [02:14] and you're doing shelve --all ? [02:14] using shelve1 at the moment in bzrtools [02:14] lifeless: well i hit 'f' at the first prompt so basically [02:14] to humour me, could you try shelve --all? [02:15] sure [02:15] also are there any pending merges? [02:15] no pending merges [02:15] kk [02:15] same error using --all [02:15] ok [02:15] definitely file a bug [02:15] except it says new-6 now, don't know if that's related to pulling new revs since i tried last [02:15] nope [02:15] you've modified another file probably [02:16] the parent of this branch is an svn branch, don't know if that's relevant [02:16] it might be; but the shelve operation is all local so shouldn't be [02:17] ok [02:17] guess i'll try this with 1.18rc1 too [02:17] thanks [02:24] Do the nautilus extensions work on ubuntu 9.04? I installed from source and I can't get olive to run and nothing shows up in nautilus. [02:26] This is what I get when I try to run olive-gtk: Traceback (most recent call last): [02:26] File "/usr/local/bin/olive-gtk", line 89, in [02:26] import bzrlib.plugins.gtk.ui as ui [02:26] ImportError: No module named gtk.ui [03:10] mozmck: sounds like you hvaen't got the bzr-gtk plugin installed [03:19] spiv: that's what I installed from source: bzr-gtk-0.96.2 [03:19] I'm running bzr 1.17 from the ppa deb package [03:20] how did you install it [03:20] ./setup.py install I think. [03:21] it may have installed to something not on your python path [03:21] oh, how would I find that out? where is the python path? [03:22] if you touch one of the source files [03:22] like __init__.py [03:22] and install it again, you can see the path it installs the python files to [03:22] touch it? [03:23] $ touch path/to/filename.py [03:24] ah, changes the timestamp. Then how do I find it once installed? [03:24] the installer outputs stuff [03:24] read what it outputs :) [03:25] /usr/local/lib/python2.6/dist-packages/bzrlib/plugins/gtk [03:25] and now [03:25] python -c "import sys; print sys.path" [03:26] '/usr/local/lib/python2.6/dist-packages' is at the end of the printout [03:27] ok [03:27] python -c "import bzrlib; print bzrlib.__path__" [03:28] ['/usr/lib/python2.6/dist-packages/bzrlib'] [03:28] so, this is a python limitation; by default it doesn't really know how to deal with different locations like that [03:28] I suggest moving /usr/local/lib/python2.6/dist-packages/bzrlib/plugins/gtk to /usr/lib/python2.6/dist-packages/bzrlib/plugins/gtk [03:28] ah, so I need to tell it to install in /usr/lib somehow [03:29] I'll try that [03:33] looks like that worked. The first time I tried to run olive it gave a different error than it was giving, but now it runs. [03:33] so should the nautilus stuff work after I log out and back in? [03:34] * igc lunch [04:32] so, it feels like every tweet gets a new spam follower [04:44] igc: hi [04:45] hi bialix [04:45] bialix: is qinfo better now? [04:45] igc, what version of PyQt/Qt you're have? [04:46] similar problem with layout and in quncommit [04:46] bialix: PyQt 4.4.4, Qt 4.5.0 [04:46] bilaix: jaunty [04:47] bialix: I'm seeing crap layout in quncommit - I'm yet to try tuning that, I just wanted something working first [04:47] what strange combination! [04:47] bialix: qinfo is ok for me though [04:48] I think PyQt should be 4.5.x too [04:48] weird weird weird [04:48] wait a sec [04:49] igc: http://imagebin.ca/view/RdaTOA.html [04:49] this is what I see by default [04:49] "move tip to" group should not be elastic. progress widget should be [04:50] bialix: ok [04:50] vila: hi :P [04:51] igc: there is several places that needs fixing in quncommit, unfortunately I have urgent work... [04:51] bialix: karmix will be pyqt 4.5.2, qt 4.5.1 by the look of things [04:51] * vila snores [04:51] igc: how about next plan: I'll merge quncommit as is but make it idden command [04:51] *hidden [04:52] bialix: if you can, let me fix it in the next hour or two [04:52] bialix: can the 0.14 release wait another few hours? === davidstrauss_ is now known as davidstrauss [04:52] igc: I will do release tonight in my tz, ~ +12 hours from now. But you'll be sleeping [04:53] bialix: cool. I have another 2-3 things to clean up so I'll have them up for review asap [04:54] bialix: I won't get to the qconfig nicer diff/merge tool selection so it will need to come later [04:55] igc: also, why for you need this code in do_start: [04:55] 280 + cwd = urlutils.local_path_to_url(os.getcwd()) + '/' [04:55] 281 + if cwd != dest: [04:55] 282 + args.append(dest) [04:55] 283 + self.process_widget.do_start(None, 'uncommit', *args) [04:55] igc: never never never never never use bare os.getcwd()!!! [04:55] os.getcwdu() [04:56] bialix: ah - ok [04:56] but I think that code is useless [04:56] you need just append branch location [04:56] and most important! [04:56] quncommit should operate on working tree root, not branch root! [04:57] because if you have light checkout you've got wrong thing [04:57] see qmerge as example [04:57] bialix: but it needs to work on a treeless branch [04:57] qpull then [04:57] igc: yes, it should [04:58] spiv: re: bug 250451, break-lock never suggests a URL, so I don't think your wording is an improvement. [04:58] bialix: ok, I'll take a look [04:58] igc: but if there is tree it should uncommit in the tree to update dirstate [04:58] Launchpad bug 250451 in bzr "break-lock suggests wrong URL for smart-server branches" [High,Confirmed] https://launchpad.net/bugs/250451 [04:59] igc: lib/html_log.py? [05:00] is it exisiting code from somewhere else? [05:00] bialix: code I use in explorer [05:00] ah [05:00] bialix: we could use qlog widget if I knew how [05:00] we have htmlize function in util.py instead of cgi.escape [05:01] but maybe it does not matter right now [05:01] This was a fun bug to run into today: https://bugs.launchpad.net/bzr/+bug/415936 [05:01] Ubuntu bug 415936 in bzr "Merge into new branch produces strange log" [Undecided,New] [05:02] igc: ok, so I've made almost full review over quncommit [05:02] bialix: thanks for the fast review [05:02] igc: I need to go to work, I'll check mails but will be busy [05:03] bialix: ok. Thanks [05:03] igc: qinfo is not critical for 0.14? [05:04] bialix: well, it breaks in explorer when users ask for Location Information on anything without a WT :-( [05:04] now qinfo better [05:05] but anyway something wrong when I'm resizing it [05:05] bialix: resizing is ok on Ubuntu fwiw [05:05] igc: perhaps I'll merge it anyway and we polish it later [05:05] wanna my screenshot? [05:06] bialix: please - it's a step forward definitely [05:06] yep [05:07] igc: http://imagebin.ca/view/21L7Di.html [05:08] igc: I'm just resize it by vertical up and dowm [05:08] down [05:08] bialix: might be a bug in QFormLayout in Qt 4.4 [05:08] poolie: ping [05:08] poolie: something is going wrong with your merges to bzr.dev [05:08] 1.18 is in there twice, and this morning hno reporting that changes from 1.18 are listed under 1.17 [05:09] igc: maybe, but it looks ugly nevertheless [05:09] ok, time runs out [05:09] * bialix disappears [05:09] bye for now [05:12] Hi, when I use *bzr push* to my branch on lauchpad.net, it shows that the"Unable to obtain lock lp-45207760:///~xiaohui/opencog/moses/.bzr/branch/lock [05:12] held by xiaohui@bazaar.launchpad.net on host crowberry [process #10793] [05:12] locked 13 hours, 41 minutes ago [05:12] Will continue to try until 05:11:09, unless you press Ctrl-C [05:12] If you're sure that it's not being modified, use bzr break-lock lp-45207760:///~xiaohui/opencog/moses/.bzr/branch/lock [05:12] bzr: ERROR: Could not acquire lock "(remote lock)": " [05:13] bzr break-lock lp:~xiaohui/opencog/moses [05:13] I use the *bzr break-lock lp:~/xiaohui/opencog/moses* but is unuseful [05:16] then it returns an error:bzr: ERROR: exceptions.TypeError: a float is required [05:16] xiaohui: what is your bzr version [05:16] I believe that was a bug that we have fixed [05:17] my version is 1.14 [05:17] I'm quite sure that that is fixed [05:20] xiaohui: upgrade your bzr, or use "nosmart+lp:~xiaohui/opencog/moses" (I think) as a workaround. [05:21] what is the *nosmart* mean [05:23] It disables most of the interesting smart protocol code, and just does direct file accesses. It's roughly equivalent to sftp. [05:24] If I'm remembering correctly, it also avoids that bug in that version of bzr. [05:27] hmm, it doesn't work [05:27] so I have to upgrade the bzr === abentley1 is now known as abentley [05:38] another error: [05:38] so what should I do? update the version of bzr [05:38] bzr: ERROR: Invalid url supplied to transport: "lp:~/xiaohui/opencog/moses": No such person or team: [05:39] why it said no such person or team [05:41] you've mispelt the url [05:41] you added a / between ~ and x [05:41] oh , my fault === abentley1 is now known as abentley [07:07] hi all [07:47] With bzr trunk, bzrtools tests are failing due to dirstate locks that did not fail previously: http://pastebin.ubuntu.com/256159/ Any ideas? [07:50] abentley: does that involve some transform_tree ? [07:51] abentley: https://code.launchpad.net/~lifeless/bzr/transform_tree/+merge/10440 may be related ? [07:51] vila: No, it doesn't involve that. [07:51] I' don't that's been merged yet tough [07:52] abentley: by the way, what TZ are you in right now ? 8-} [07:53] abentley: well, your pastebin shows a 'transform_tree' in the traceback, so have a look at lifeless patch maybe that's what you need [07:53] Perhaps America/Caffienated. [07:54] abentley: may be I should have said merge.transform_tree [07:54] abentley: you may find my merge request put up a couple hours ago fixes them [07:54] it fixed something like 1/2 the tests in bzr.dev that had been annotated as not being safe on windows [07:54] abentley: thanks for pointing out my thinko in that bug title. [07:55] spiv: np [07:55] abentley: if it doesn't fix them, you can make them pass by calling thisTestFailsStrictLocks() [07:55] vila: Okay, I could have sworn it was failing when opening the tree. [07:56] abentley: I've seen your announce for bzrtools-1.18 but no new commits on lp:bzrtools (and no tag either), that's what you're working on right now ? [07:56] abentley: hehe ,np, get more caffeine :0D [07:56] vila: did that just before posting to IRC. [07:57] abentley: excellent, pulled [07:58] lifeless: Your patch fixes my problem. [07:59] cool [08:23] hi vila? === AnMaster_ is now known as AnMaster [08:23] hey poolie1 [08:25] how's stuff? [08:26] good ! ;-D [08:28] is there anyway that I can tell bzr merge to always prefer the source tree if it encounters a text conflict? [08:37] mdke: no, but it'd be a nice feature to add [08:38] mdke: "bzr revert -r:parent `bzr conflicts`" or something like that would be a rough approximation. [08:47] poolie1: I'll file a bug I guess. [08:47] vila, beyond the stuff in the metronome mail i'm thinking about branching off 2.0 tomorrow [08:47] and then asking for only bug fixes into that [08:47] what do you think? [08:47] spiv: thanks, should I run that after the merge or instead of it? [08:47] poolie1: checking mail [08:49] poolie1: right, I agree, 1.18final today and 2.0 tomorrow [08:49] especially since karmic now passes the full test suite :-D [08:49] or monday [08:49] that's good [08:49] it'd be nice to fix some more of the critical 2.0 bugs firs [08:49] first* [08:51] poolie1: yeah and check with jam too [08:52] spiv: the merge command I'm running which gives me the conflicts is "bzr merge -r 147..150 ../intrepid" - any idea how I could adapt your formula to suit that? [08:55] poolie1: I'm fine with branching soon; just not 'releases' :) [08:57] brb [09:02] poolie1: by which I mean, 'do you want me to branch 2.0 when I get up tomorrow' [09:02] oh that'd be nice [09:05] spiv: nevermind - I've figured out that I can avoid the conflicts entirely by merging some earlier revisions first. Thanks for the help anyway though [09:09] oh i did mention that already [09:16] * igc dinner [09:20] lifeless: A small piece of information missing from your 2a format switch announcement.. which version are minimum required to use 2a repositories. [09:21] hno: 1.16 is the bare minimum, but its had _many many_ bugfixes since then [09:22] hno: I would recommend the absolute latest version you can get - 1.18rc1 at the moment, and 2.0 for sure once thats released, as there are still major bugs related to 2a. [09:22] (not in correctness, in performance regressions in various corner cases) [09:22] hno: the headsup announcement was preventative for folk tracking trunk; we assume those folk know this stuff somewhat :) [09:33] omg i just looked at the new project homepage https://edge.launchpad.net/bzr [09:33] that is really nice [09:35] tad verbose [09:35] mm the bit about packaging does not scale well [09:35] yeah [09:36] poolie1: I had the same reaction yesterday evening [09:37] ah, looks less insane on a small monitor [09:38] on 24" the downloads stuff falls the bottom of the packages list [09:40] lifeless: I would not bet on it.. memory quickly fades on in which version a format was added, and even quicker on which versions may have had serious bugs in the format... [09:41] :) [09:41] we'll make a serious song and dance about it when 2.0 is actually released. [09:42] bob2: and they say size doesn't matter. [09:45] regarding the new project page.. I agree that the packaging do not scale. Currently overly overbose, and sorted "wrongly". Should have most recent distribution first, and only list the current release per distribution by default with the full history collapsed. [09:48] hi [09:48] I have a problem merging from a bzr-branch into a svn-checkout. I get "AttributeError: 'Revision' object has no attribute 'foreign_revid'" [09:49] http://pastebin.ubuntu.com/256202/ [09:51] bzr branch spam /tmp/test-zr; [modify something in test-zr and commit]; in spam: bzr merge /tmp/test-zr gives the error [09:51] spam is the svn checkout [10:04] marcchr: probably your copy of bzr-svn is out of date with bzr [10:04] otherwise please file a bug in bugs.launchpad.net/bzr-svn [10:05] lifeless: care to have a look at https://code.edge.launchpad.net/~vila/bzr/selftest-fixes/+merge/10364 ? [10:05] bzr-svn 0.6.4 is the latest if I'm not mistaken? [10:06] poolie1: ok, I will file a bug [10:06] poolie1: I'm using bzr 1.17 [10:09] ok good night all [10:11] poolie1: good night ! [10:26] Ooh, ...544432 for the 1.18 tar. How cute. [10:28] fullermd: Is that the size ? [10:28] No, the lplibrarian dir. [10:32] * fullermd tosses ports updates out into the aether. === loxs_wrk is now known as loxs [11:28] hey, a quick question... [11:28] if I in a branch I make a link to another branch(say, a module) how will bzr handle it? [11:28] I mean a symlink [11:30] as a symlink [11:30] but if the module folder has a .bzr folder, will it try to version it? [11:31] igc: are you still around? [11:31] igc: question about quncommit [11:32] hi bialix [11:32] hi igc, I have some time to look at quncoomit [11:32] it looks better now [11:32] spirov92: The symlink isn't dereferenced. It's just stores as a symlink. [11:32] igc: I just wonder about terms, like tip [11:33] igc: why you're using idiom "move tip to"? [11:33] bialix: would you prefer another name like "head"? [11:33] igc: this is not blocks me from merge, but if you have couple of minutes, I'd better ask [11:34] igc: no, I mean why we talk about moving tip and not about uncommit actually? [11:34] igc: e.g. we can show revision details under first radiobutton [11:35] and put the label for radiobutton: Uncommit last revision: [11:35] igc: actually I have troubles to correctly translate tip, and it does not seem bzr uses "tip" term internally or in the docs [11:36] bialix: firstly, I think 'tip' is fine ... [11:36] from core-concepts in the User Guide: The last revision is known as the *tip* [11:36] igc: ok, I did not know this [11:37] so I can translate tip as "last revision"? [11:37] bialix: yes [11:37] I understand that "tip" is short and nice word in English [11:37] as many others: pull and push [11:37] bialix: also, we need to display what revisions will be removed anyhow so there seems limited benefit in displaying that in advance [11:38] bialix: I thought pretty hard about that and ... [11:38] it so nice to be Englishman and speak in so wonderful language [11:38] I've been through several designs on paper over the last few months thinking about quncommit [11:38] igc: what if I want uncommit 100 last revisions? [11:39] what I'll see in confirmation dialog then? [11:39] bialix: we'll display those just like the CLI does [11:39] bialix: that would be very unusual, of course [11:39] on CLI any long info go out of my console [11:40] this becomes problem for GUI [11:40] bialix: 99% of the time it's just one revision - to fix the commit message, bug metadata, etc :-) [11:40] you just can't have an infinite tall dialog, do you? ;-) [11:40] igc: so if this is 99% cases, why not show ther details right in the quncommit window? [11:40] bialix: I guess we could use a scrolling panel or the qlog widget [11:41] bialix: I'm ok with doing that [11:41] bialix: I just don't think it's mandatory [11:41] to land this [11:41] igc: no of course. [11:41] igc: +1 on land the last version [11:42] bialix: thanks. Did you want to merge it or I? [11:42] igc: I'm just want to discuss with you how it could be improved, especially re better UI for translations to other languages [11:42] igc: if you can, merge n push it yourself [11:42] bialix: no problem. I do think it can be improved [11:42] bialix: but that can come later [11:43] yes, of course [11:43] bialix: what about my qbind tweak? [11:43] but later I forgot what I'm thinking right now [11:43] qbind tweak sounds ok conceptually [11:43] * bialix looks at qbind patch now [11:44] bialix: there have been a few threads re that on the main bzr list so ... [11:44] I thought we'd make the GUI better at least [11:44] igc: can we just dump this discussion about quncommit to new bug report? [11:44] so I don't forget about it later? [11:44] bialix: sure. Also, qexport should be cleaner now though ... [11:45] bialix: I suspect it's still not perfect wrt lightweight checkouts [11:45] bialix: but it ought to be a small tweak from here I hope [11:50] rats, what's going on with lp? [11:51] igc: what you mean when said: "there have been a few threads re that on the main bzr list so ..."? [11:52] bialix: about checkout vs branch+bind [11:53] I'm lack context. This is related to qbind? [11:54] bialix: yes. Basically having a bind checkbox on qbranch is desirable [11:54] bialix: until then, it's nicer if qbind defaults to the parent if never bound before [11:55] igc: there is combain qgetnew [11:55] *combine [11:55] it do everything and makes you sandwitch [11:55] bialix: right, but it's worth improving qbind anyway [11:55] * bialix looking at qbind actually [11:55] bialix: I'm yet to warm to qgetnew [11:56] bbiab [11:56] * bialix is not fun of qget new [11:58] igc: qbind patch is ok for me [11:59] igc: perhaps I'll look at qexport improvements later [12:02] igc: if you have any specific plans about releasing bzr-explorer let me know beforehand, I need to update translations [12:27] Hi all [12:27] * garyvdm was looking for jam [12:28] Hi garyvdm [12:28] too early for jam ,I guess [12:39] bah, this reminds me why I stopped caring about bzr development === kiko-afk is now known as kiko [12:49] luks: ? [12:52] bialix: nothing, I just read about the 2.0 branching and having a patch submitted at the start of 2.0dev cycle, it reminded me how non-Canonical patches are handled [12:52] it's very demotivating [12:53] luks: I'm still under impression of discussion about review processes, I was guess it's relates [12:54] luks: yeah, it seems better way to ensure your patch will be merged is to poke people in this chat [12:58] It IS rather disencouraging. [12:59] Also makes one want to skip NEWS entries. You know it'll just cause conflicts that have to be manually fixed anyway, 2 releases later when it's applied. [13:17] Hi bialix/luks [13:17] Hmm my irc is dodge. I can see bialix said hello to me here: http://irclogs.ubuntu.com/2009/08/20/%23bzr.html , but not in my irc client, and I was signed in.... [13:18] your client seems timed out and reconnect then [13:19] luks: :-( You should raise that as an issue. [13:19] I've heard this from luks beginnign from 2007 [13:22] garyvdm: it's not something I care that much about, it's just sad that bzr is even a GNU project, but the development process is far from the open source standard [13:23] Well, I wouldn't go that far... [13:23] I would :) [13:23] But that's more a statement on the state of the 'open source standard'. [13:24] well, I wouldn't say a word if patches were ignored and there were no releases [13:24] but the issue is very visible with monthly releases [13:35] bailix: Anything important that you want me to look at for 0.14? [13:36] garyvdm: I guess everything is ok [13:36] luks mentioned slower startup of qcommit [13:36] I see this too [13:36] I came across some annoying behavior in qlog that I'm not sure is a bug (or how to describe concisely if it is)... [13:36] I guess the problem in new treewidget stuff [13:36] that's not easy to fix, I guess [13:37] garyvdm, luks: I'm still mulling the idea, but I have a feeling that we need either threads for long running stuff or launch subprocess to do heavy work and implement some sort of rpc [13:37] Clicking on a rev in the list selects it, but there's no way to un-select it. [13:37] and implement multi-pass visualisation for things [13:38] garyvdm: no, I remember [13:38] bialix: well, that will not make it faster, just more responsive [13:38] garyvdm: problem with misadded [13:38] When you expand a branch in the history, it redraws the window, and adjusts placement to show the selected row, if there is one. [13:38] luks: if we populate the widget in qcommit with simplke data and then add more data, e.g. icons [13:38] So, if you've selected a rev, scroll around a while, then expand a branch, *pow* you're dragged way the heck away from what you just expanded. [13:39] fullermd, garyvdm: I think it was fixed recently? [13:39] My irc seems very delayed. [13:39] bialix: bug 414729. [13:39] Launchpad bug 414729 in qbzr "problem with "misadded" items in treeview widget" [High,Confirmed] https://launchpad.net/bugs/414729 [13:39] garyvdm: yes [13:40] garyvdm: I found the way how to hide this items from qcommit [13:40] but not from qbrowse [13:41] fullermd: Thats has been fixed. [13:41] Hm, guess so. Can I borrow this time machine sometime? [13:42] fullermd: in rev 902 [13:42] fullermd: you're always welcome [13:42] Doubly irritating since I was at 901 :p [13:42] garyvdm: here where I've started http://pastebin.com/m1cee143 [13:42] :) [13:42] lol [13:43] bialix: re bug 414729: we can just filter out the item in the FilterProxyModel. [13:43] Launchpad bug 414729 in qbzr "problem with "misadded" items in treeview widget" [High,Confirmed] https://launchpad.net/bugs/414729 [13:44] garyvdm: we need the list of misadded for qcommit to implicitly commit them === cprov-afk is now known as cprov [13:48] bialix: I just checked on this: The FilterProxyModel affects what is displayed, but not what is passed to the command line. - So that would be the place to do it. [13:49] garyvdm: that's nice! [13:49] bialix: You will see in the FilterProxyModel that we allways show an item that is checked, so you will have to override that. [13:51] bialix: I'm going to do some profiling of qcommit. I be afk from about 4pm to about 8pm UTC+2 [13:51] garyvdm: I'll start prepare release after 8pm UTC+2 [13:51] and will be in iRC [13:55] hi, I'm getting "Cannot lock LockDir" when I try to pull from a remote repo due to a permission denied error trying to write to .bzr/branch/lock; however, if i go look at that directory, my user belongs to the right group and that group has write permission on that directory. Any idea what I'm doing wrong? [13:57] luks, bialix: In what situations is qcommit load slow. It is quick for me. [13:58] also, another interesting thing is that the parent branch isn't the directory where I get the error from [13:58] garyvdm: it's not slow as "really sloooooooooooooow". it's just now slower than before treewidget landed [13:58] qbrowse too [13:59] luks, bialix: If you have a situation that is slow, please email me a .callgrind. [13:59] davertron: please will you pastebin the last entry of ~/.bzr.log [14:01] garyvdm: from the directory i'm trying to pull from or the one i'm pulling to, or does it matter? [14:02] davertron: there will only be one on your computer. [14:02] davertron: are you on windows? [14:02] garyvdm: sorry, I'm pulling from a totally different machine, does it matter if it's from the machine i'm pulling to or the machine i'm pulling from? [14:02] garyvdm: nope, on ubuntu [14:03] davertron: The machine that you ran the bzr command on. [14:04] garyvdm: http://pastebin.ca/1536285 [14:06] garyvdm: nm, I think i figured it out [14:06] looking at wrong machine i think [14:06] davertron: Cool [14:06] i was looking at the permissions on the remote machine, instead of the local machine [14:07] should have noticed the "file:///" stuff... [14:07] thanks :) [14:18] http://instantrimshot.com/ [14:19] Finally no more './bzr selftest --no-plugins' that fail to test core plugins, welcome `BZR_PLUGIN_PATH=-site ./bzr selftest` :-D [14:20] * beuno is going to release loggerhead today so it can get updated for karmic [14:23] fullermd: funny qlog bug huh ? Drove me nuts too but garyvdm fixed it as soon as I mentioned it :-D (Of course the pity is I mentioned it after having suffered a lot :) [14:25] Can someone remember where we wanted to display the plugins path ? === abentley1 is now known as abentley [14:34] vila: nice [14:34] bialix: https://code.edge.launchpad.net/~bzr/bzr/412930-plugin-path/+merge/10458 pending review :-D [14:35] bialix: Even if you don't vote, I'll appreciate your comments regarding windows, [14:35] vila: I'll try to look tonight [14:35] from home [14:35] I've read a couple of bug reports but what needs/can/shouldn't be done on windows is a bit unclear to me, [14:35] ROTFL [14:35] in particular, is there a clean way to have a 'site' directory for shared plugins ? [14:35] what? [14:36] a directory where plugins can be installed and used by all users [14:37] If I read the current code correctly we don't even try to define one for win32, I've respected that but I've also read various incoherent reports on that [14:41] man, still running into permissions errors trying a bzr pull...everything looks like it's going fine, but then i get a "Permission denied" on .bzr/repository/upload/598ikvm63uwlti81qibp.fetch", even though I own that file and have read/write permissions on it [14:41] everytime i run "bzr pull", i get a new file that is created in that directory and the same "permission denied" error [14:44] http://pastebin.ca/1536340 output from last entry in ~/.bzr.log [14:48] davertron: you're working under /usr/local/lib ? With what login ? [14:48] david.davis [14:49] this is a repo that someone else intitally set up [14:49] so that's why i think i'm having the issues with it [14:49] i don't think they did a good job of setting permissions on the damn thing [14:50] the permission denied is related to the containing directory (upload) do you have write access there ? [14:50] i do [14:50] in fact, the file that it claims "permission denied" on is created in that directory [14:50] whenever i run "bzr pull" [14:50] vila: vso what is your question? [14:51] vila: do you read bzrlib/plugin.py? [14:51] hmm, yeah, right, sorry, look under the packs directory, that should be the target and the place where you lack access [14:51] bialix: I patched it heavily yes, did you read my merge proposal ? [14:51] :) [14:52] damn, I just realized I dind't preserve the 'no site directory for win32' bit :-/ [14:52] vila: sorry, I'm busy right now [14:53] bialix: np [14:53] vila: I'll read your patch tonight, from home [14:53] vila: yeah, i just ran a chmod -R g+w on the whole .bzr dir [14:53] that seems to have gotten me a little farther [14:53] the perms on this repo are just all hosed [14:53] the guy who created it obviously didn't set perms correctly for anyone else to work on it [14:53] even though it's a damn production deploy repo [14:54] anyway [14:54] i'll just have to keep mucking with the stupid perms [14:54] and try not to take the site down :p [14:54] davertron: may be you should just stop working in /usr/local but install there from root [14:54] You already have a shared repo on another server right ? [14:54] yes [14:54] he didn't really set that one up right either :) [14:55] i had to muck with that for a bit so I could push to it [14:55] davertron: no need to mess with permissions in two different places no ? [14:55] now i'm mucking more to pull [14:55] well, bzr doesn't preserve all perms does it? [14:55] davertron: rm -fr the damn thing :-) (Kidding put it aside instead) [14:55] vila: heh [14:55] vila: i'll just rm -rf this other developer instead... :P [14:56] he's got different perms on the different repos, so he probably screwed it all up himself just to get it working in production [14:56] different groups own different things [14:56] it's a mess :) [15:02] beuno, ping. [15:02] emmajane, hi [15:02] PM ok? [15:02] always! [15:02] excellent. :) [15:06] night [15:10] igc, night! [15:10] I forgot to CC you on an email for the bazaar web page design [15:10] fwding now! [15:11] beuno: wrong window ? :-D [15:11] vila, no! [15:11] it's public :) [15:12] but who is 'you' in 'CC you' then ? :) [15:12] vila, igc [15:13] I'm just lazy [15:13] haaa [15:13] right, makes sense, was a bit ambiguous, thought it was for emmajane :) [15:14] * emmajane is apparently off in another world and requires explicit pinging to see windows. :) [15:30] james_w, hi [15:30] hey beuno [15:30] james_w, how are you? [15:31] good thanks, how about you? [15:31] pretty good [15:31] sprinting, as usual :) [15:31] james_w, I need your super powers [15:31] where are you this time? [15:32] james_w, buenos aires, but sprinting anyway :) [15:32] nice [15:32] with the Ubuntu One guys [15:32] ah, cool [15:32] james_w, I've released a new version of Loggerehad [15:32] so we can get all the changes into loggerhead [15:32] er [15:32] karmic [15:32] :rolleyes" [15:32] ok [15:33] james_w, can you upload to ubuntu and/or karmic? [15:33] jelmer doesn't seem to be around [15:33] I'll work on it [15:34] james_w, THANK YOU [15:34] I'm in London for the last 2 weeks of Sept [15:34] please come by to say hi and claim your beer [15:35] heh [15:42] beuno: I like the new project overview pages, thanks [15:43] james_w, ah, I'm happy to hear that [15:43] a fe wmore changes in the pipeline, but it's roughly what it will look like [15:43] a lot less scrolling and hunting [15:48] james_w, how does the navigation feel? [15:50] beuno: better I think, though the fact that what were the tabs are now much less prominent threw me [15:50] plus I just noticed "Submit code" goes to what I presume is the wrong place [15:51] james_w, yeah, still working out the quirks [15:51] I certainly find it much more attractive, but I know you're interested in more than that :-) [15:51] and I still have quibbles with merge proposals [15:51] yes, merge proposals is the next thing I'm working on for the 3.0 re-design [15:51] will CC you on the email, if you like [15:51] it will go to the launchpad-dev list, if you're subscribed [15:52] I'm not, but I think I will do so now [15:52] there's a mail I need to send to it, but I can't remember what right now [15:52] I can't find a bug for this "Submit code" thing, I'll file it now unless you know it's known [15:53] james_w, it's been submitted to PQM already [15:53] ah, excellent [16:26] beuno: 'last bugs reported' and 'last bugs touched' lists should be longer or an access to a longer list should be provided, [16:27] I think the bug mentioned by james_w above is the one filed by lifeless less than a day a ago, and commented by me less than half a day ago, and yet, it's nowhere to be seen... [16:28] vila, yes, we're trying to figure out that page [16:28] beuno: I understand, that's why I throw my 2 cents remark :) [16:28] ha, here it is: bug #416125 [16:28] Launchpad bug 416125 in launchpad "product homepage's submit code link leads to +filebug" [Undecided,New] https://launchpad.net/bugs/416125 [16:29] ha err, not sent to pqm then, were you talking about a different one ? james_w ? beuno ? [16:30] vila, the fix should be visible tomorrow [16:30] beuno: don't you mark the bug Fix committed or at least in Progress ? [16:30] or is it just a dupe ? [16:30] vila, it should be in progress [16:30] I'll ask :) [16:31] not really important. I was just wondering [16:31] vila, feedback is very useful, thank you === beuno is now known as beuno-lunch === kiko is now known as kiko-fud [17:30] hey [17:30] anyone has figured out yet how to use the "parent diff" feature of reviewboard? [17:31] it's driving me totally nuts === mordred_ is now known as mtaylor [17:36] sadness has happened! [17:36] ErrorFromSmartServer: Error received from smart server: ('error', "Absent factory for ('lua-20081111233858-hzs0ti8sqjaycvlp-16', 'monty@inaugust.com-20081111233949-xwxzzzus31nn99aa')") [17:47] Mh okay it SEEMS to expect the following [17:48] diff = ancestor::prev..:last [17:49] parent-diff = base-of-first-diff-for-this-review-request..ancestor::prev [17:50] The problem I'm tying to solve is: How to feed reviewboard updated diffs when the branch to review merged changed from its base branch. === beuno-lunch is now known as beuno === abentley1 is now known as abentley === EdwinGrubbs is now known as Edwin-afk === jenred2 is now known as jenred [18:51] vila: why not: bzr --only-user-plugins selftest ... [18:55] vila, tarmac just puked on me with the following error: http://pastebin.ubuntu.com/256461/ [18:56] It happened trying to commit from a heavyweight checkout. [18:58] rockstar: are you using 2a? [18:58] bialix, I am indeed. [18:58] your server need upgrade maybe [18:59] bialix, the server is Launchpad. While we might be behind a bit, I don't think that's the issue, since I've been dealing with Launchpad all day. [19:00] error tells that some bzrlib does not understand your format [19:00] either your local installition or server [19:00] check /usr/lib/python2.6/dist-packages/bzrlib then [19:02] bialix, I'm on bzr.dev [19:02] run bzr info -v then [19:05] are you sure that /usr/lib/python2.6/dist-packages/bzrlib is bzr.dev? === abentley1 is now known as abentley [19:17] garyvdm: ping === abentley1 is now known as abentley [20:08] bialix: Hi [20:30] is this the correct place to ask questions about bzr builddeb? [20:30] sure [20:31] I have checked out, built and installed the latest version from the bzr branch on launchpad [20:31] how do I make it use the Debian date? [20:31] when importing [20:31] I see the code is there [20:31] but I cant find an option to enable it [20:32] (I look at bzr help import-dsc) [20:32] when I say Debian date I mean the one from the changelog [20:32] hmm, it's not hooked up to the UI is it? [20:34] it's something I added later, and I didn't think it should be default [20:34] now I'm not so sure [20:34] james_w: Ok, thanks [20:34] so I should modify bzr builddeb if I want it? [20:35] patches welcome :-) [20:51] join #twisted [21:10] james_w: is changelog-time an Ok name for an option? [21:10] I guess [21:11] should the default just change instead? === abentley1 is now known as abentley [21:13] I must admitt I was kind of confused when it used todays date. But I have looked at the autoimported branches at launchpad so I'm not sure if that is what will be least surprising for other people [21:13] so I don't know [21:15] I think it might be better [21:16] I can't really remember my reasons now :-) [21:17] ok [21:18] (the it that might be better was to change the default, right?) [21:32] yeah [21:46] james_w: is the test suite run during the building of the debian package? [21:48] moin === oubiwann_ is now known as oubiwann === kiko-fud is now known as kiko [22:42] james_w: I found out how to run the test suite on my own. Merge request sendt [22:57] if i have a lone checkout with no surrounding repo, but then make a repo, make a branch there, and then physcially move my checkout into the repo and bind it to the branch, will it [a] work, and [b] actually take advantage of the repo data? [22:58] a - yes, b - you need to run reconfigure [23:00] * johnjosephbachir looks at documentation for reconfigure [23:00] bialix: thanks! [23:00] bzr help reconfigure [23:02] bialix: hmm, even after doing that, my old reconfigured checkout (which i then turned into a branch) is double the size of a fresh new branch [23:03] bzr reconfigure --use-shared ? [23:04] * johnjosephbachir reads the documentation more thoroughly...... [23:05] bialix: perfect. [23:18] lifeless: ping? [23:25] thanks sveinung [23:25] np :) [23:25] I'll review tomorrow [23:26] great [23:27] Noldorin: hi? [23:27] heh [23:27] just checking you were there :) [23:28] lifeless: i'm trying to hack the source into outputing ftp commands now [23:28] but it doesn't seem trivial without altering the source for the actual ftp lib [23:28] any ideas here? [23:28] if you want to log the exact commands tcpdump, or wireshark, or similar tools might be better suited [23:28] I was suggesting just getting close :) [23:30] hmm, good point [23:30] might just use wireshark. [23:30] does the windows ftp client support ftp scripts? [23:32] the reason i'm wanting to replicate is purely out of laziness :) [23:43] RNTO /texdotnet/.bzr/repository/lock/held [23:43] FTP Response: 550 /texdotnet/.bzr/repository/lock/held: Cannot create a file when that file already exists. [23:44] lifeless: that's what we expect, right? [23:44] morning [23:44] hi igc [23:44] hi goneri - I haven't forgotten your patch btw [23:45] (yes, I'm watching you :D) [23:45] goneri: just flat out on non fast-import stuff yesterday [23:45] igc: I rewrite the second patch. There is just two tiny patches now. [23:46] s/rewrite/rewrote === kiko is now known as kiko-afk [23:53] Noldorin: thats the behaviou, yes [23:54] lifeless: so there's a rename command before that which failed? [23:54] renaming /lock/held to something else [23:54] i presume [23:54] yes [23:54] but if theory is right it isn't actually erroring :) [23:55] its just not working [23:56] yeah [23:56] just wanted to double check that [23:56] in the wireshark log [23:57] I am unable to run the full test suite. it always eventually errors out with "error: can't start new thread". is there a trick I should know? [23:57] is that with or without your patches? [23:57] and on what platform? [23:58] without and on gentoo/linux