[00:06] Good morning. [00:12] mornin spiv [00:12] mgz: anythong ? [00:13] I generally go for boxers... [00:19] mgz: on your self or the other? :P [00:39] mgz: (typo in your testtools branch) [00:42] blast, and I thought I'd lowered my tyopage with that branch [00:42] I'll push a fix. [00:55] hi spiv, mgz [00:57] hey poolie... I need to get to bed... [01:09] Hello. Is there a way to assign a name or tag to a revision number? [01:10] dlbike76: bzr tag NAME -r REVNO [01:10] And more generally see 'bzr tag --help' :) [01:30] thanks I had to update to the newest bzr version [01:58] good evening, everyone [02:00] hiya dOxxx === soren_ is now known as soren === Ursinha-afk is now known as Ursinha === Ursinha is now known as Ursinha-afk [04:57] hi dOxxx, peithschie [04:57] hi poolie [04:57] how are things down under? [05:12] good [05:12] hi poolie [05:12] getting ready to go to UDS next week [05:16] spiv, shame we didn't remember ian's plugin earlier, can they merge? [05:17] is there any point putting them in the plugin guide or are they too nerdy/ [05:17] nevar [05:17] no such thing in a DVCS [05:17] ;) [05:20] poolie: yes, they can merge, mine and his actually do slightly different things. [05:21] His checks that two branches have identical history and that the revisions are identical. Mine checks that all copies of inventories in 2 or more repos are identical. [05:22] They are a bit nerdy, but it would be good to have a place to put things like this. [05:23] e.g. I also have a 'bzr chk-used-by' command in another plugin that was handy in diagnosing a previous bug, and it probably shouldn't languish in total obscurity. [05:24] There are probably others like that to be found in others' junk code or home dirs (or possibly even in my own...) [06:10] spiv: it'd definitely be worth having a "diagnostics" plugin that can either ship with release, or have an easy method for setup to diagnose some of these problems [06:12] spiv: ideally something that could be used to generate extra data for use with bug reports (such as the extra revision data you helped me get out of my repo) [06:16] peitschie: well, there are a few builtin facilities already [06:16] peitschie: obviously 'bzr check', but also some hidden commands like dump-btree (see 'bzr help hidden-commands') [06:17] spiv: ahh. fair enuf :). it seems that for quite a few of the various chk-node related bugs that (at least for bzr-svn) no extra information was really ever sought, which I had assumed was due to no tools being easily available for those [06:17] peitschie: I think ideally diagnostics that prove useful repeatedly rather than one-offs would be added to the core like that so they are always available [06:18] (and are tested) [06:19] peitschie: right, we hadn't made convenient tools for diagnosing that class of chk issues. We did already have some useful APIs though, but those are a bit harder to ask users to use :)' [06:20] spiv: for sure! i've been thinking on and off since the various hiccups as to ways i could have helped speed up troubleshooting the issues in any way === jeremyw_ is now known as jeremyw [07:31] Hi all [07:32] hi garyvdm :) [07:33] I have a bzr-svn branch. When I pull, it says No revisions to pull. But I can see through the web ui that there are new revisions. [07:33] http://pastebin.ubuntu.com/516663/ [07:33] http://code.google.com/p/synergy-plus/source/list [07:33] Not sure how to fix this? [07:34] Using bzr-svn 1.0.3 [07:36] garyvdm: what's the results of running bzr log -l2 in the bzr-svn branch? [07:37] peitschie: http://pastebin.ubuntu.com/516670/ [07:38] I think I know what it is. [07:38] The most recent changes are to /doc/, and I am checking out /trunk/... [07:39] garyvdm: oh... that might do it :). There is actually an open bug somewhere about finding a way to make bzr-svn behaviour in this fashion a little more informative (i.e., I know about revision but am up to revision which is the latest one with changes to this branch) [07:41] I can see in qlog that bzr rev 175 is svn rev 753 :-) [07:45] hi all ! [07:46] wut, who is using my nick ? [07:46] vila_: hi ghost of vila [07:46] Hi vila_ [07:46] hehe :) === vila_ is now known as vila [07:46] peitschie: Are you Philip Peitsch? [07:48] garyvdm: i yam indeed :) [07:48] GaryvdM: careful, he could be ghost ;) [07:48] :O [07:48] a ghost, damn tyops [07:49] lol [07:49] vila: I'm not scared - qlog can handle ghosts now [07:49] \o/ [07:50] vila: i seem to be pretty corporeal... it hurts to compile code... that makes me real right? [07:50] garyvdm: lol [07:50] http://www.youtube.com/watch?v=iCHFVTQKqdQ [07:51] ack... that could be me! "If there's something strange... " >.< ... totally busted [07:54] garyvdm: did you see the latest wishlist request I posted to qbzr? [07:55] peitschie: sorry - I'm not keeping up with the waterfall. What's the url? [07:55] garyvdm: it's nothing important :): https://bugs.launchpad.net/qbzr/+bug/663684 [07:55] Launchpad bug 663684 in QBzr "qswitch: remember recently switched branches (affected: 1, heat: 6)" [Undecided,New] [07:56] garyvdm: I was just going to ask if there is much by way of approval process to getting an idea "accepted" before I start working on it :) [07:59] peitschie: Sure. Similar to bug 419758 . It would be cool if you could maybe have the storage code in bzrlib. [07:59] Launchpad bug 419758 in QBzr "File menu: add MRU files list (affected: 1, heat: 5)" [Wishlist,Confirmed] https://launchpad.net/bugs/419758 [08:00] GaryvdM: sounds good. Are you aware of any "similar" pieces of code to draw from for this type of thing? [08:00] Maybe make it accessable to the command line via tab completion. [08:01] peitschie: It would also be cool if such a thing worked for pull/push. [08:02] peitschie: Not sure what code to look at. [08:02] garyvdm: i'll have a look... at this point i'm still treading carefully so i don't accidentally bite off more than i can chew :). still slowly getting my head around bzr+qbzr (i have no other experience with heavy python code) [08:03] garyvdm: having said that... you make convincing points :D. I might look at getting something like this in bzr core CLI only first... then i don't have to deal with the Qt side of things until I know how to do the storage & retrieval part [08:03] peitschie: I would look at the code that stores the parent/push/bound branches. [08:05] peitschie: It would also be cool to show these locations in bzr info. [08:06] garyvdm: a thought with that is that it may be preferrable to have such locations stored by user/repo rather than checkout/branch potentially [08:07] hmm... i might check out bzrtools stuff... they have some kind of tab-completion stuff in their plugins [08:21] vila: I'm partial to http://www.youtube.com/watch?v=8u5SSQEY8oo myself... [08:22] spiv: hehe, I wouldn't expect less with such a nick :D [08:24] spiv: excellent :) I love the jumping glasses around 2:15 [08:25] There's lots to like! If you're into that sort of thing, anyway :) [08:25] spiv: from the same people you mean ? [08:27] How does his jacket change colour? CGI? [08:27] vila: oh, I just meant the silliness they squeeze into the one clip :) [08:30] spiv: oh ok [08:36] Regarding the "diagnostics" plugin, how about using bzrtools instead ? [08:37] It's already packaged widely but doesn't get a lot of attention/additions for several releases === peitschie is now known as peitschie_ === peitschie_ is now known as peitschie [09:02] hi vila [09:02] that sounds good [09:02] the ghostbuster song ? :-D [09:02] to run with LANG=C [09:02] maybe we should think about running plugins though perhaps that's gated on working out the right way to integrate their test [09:02] anyhow, i'm off; have a good day! [09:03] i hope to do more reviews tomorrow [09:03] poolie: I finally managed to address some deep configuration issue and I should now be able to add far more jobs more quickly [09:03] excellent [09:03] also, with the mgz hack transport fix, the doors are open to add an OSX slave... [09:03] S is standing here [09:03] bye! [09:04] hehe, cu :) [09:43] spiv: around, perchance? [09:55] lifeless: not really, no :) [09:56] kk [09:56] wondering how to do dynamic port allocation in a tac file [09:57] port=0 [09:57] thanks [09:57] Finding out what the port number turns out to be might be a bit messy [09:57] well [09:57] I'm already parsing the log from the parent process :) [09:57] But then so is finding out when the tac is running enough for something to try connecting. [09:57] So, yeah :) [09:58] class LibrarianServerFixture(...): [10:58] what's the best way to branch or import a range of revisions from a svn repo? [11:02] (assuming that I don't care about operating with the svn repo ever again) [11:03] Tak: Importing a single branch can be done using "bzr branch" [11:03] but can I specify the revision range for the import? [11:04] like ideally I'd do: bzr branch -r KnownGoodRevision..-1 svn://someplace [11:08] Tak: No, we don't support partial clones at the moment. [11:08] Tak: Why would you want to though? [11:08] like everyone else, I have broken revisions in my svn repo [11:10] can I do it with fast(im|ex)port? [11:11] Tak: You should be able to work around that by cloning into a clean repository though. [11:11] Tak: Alternatively, fastimport/fastexport should indeed work. [11:11] by cloning into a clean repository? [11:12] tak: yeah [11:15] sorry, I don't know what you mean by "cloning into a clean repository" [11:15] the problem isn't with bzr-svn, the problem is with the svn repo itself [11:16] tak: Oh, ok. In that case it won't help. [11:16] tak: fastimport is the only option then I guess [11:18] ok, thanks [11:19] Tak: wat do you mean by the problem is svn repo itself? [11:23] I mean, at some point in the past, the repository was modified in such a way that certain revisions are invalid [11:24] jelmer: does the latest bzr-svn deal with these skipped revisions? [11:35] Tak: Do you get an error when you run bzr branch svn://someplace ? [11:35] Tak: Can you elaborate on what you mean by "broken" ? [11:37] I think tak is talking about https://bugs.launchpad.net/bzr-svn/+bug/515850 [11:37] Launchpad bug 515850 in Bazaar Subversion Plugin "Revisions added while a commit is happening are ignored (affected: 5, heat: 29)" [High,Triaged] [11:39] oh. that could be pain [11:40] Tak: If so, is your bzr-svn metadata in revprops or fileprops? [11:40] maxb: that is assuming this is the problem tho ;)... it may also be missing chk nodes or similar [11:41] tak: are you able to give any more detail about exactly which "error" you're seeing with the broken svn repo? [12:06] it's not just bzr-svn [12:06] the same thing happens with git svn [12:07] tak: can svn do a checkout? [12:08] svn can checkout head [12:08] I believe there are some revisions that can't be checked out [12:09] Tak: Exact error messages please [12:09] Do you actually have filesystem access to the repository? If so have you considered 'svnadmin verify'? [12:13] grr, I can't even fast-export with a revision range: http://paste2.org/p/1046398 [12:14] heh, I'm not touching the repo [12:15] Tak: ok, let's start eliminating things - can you run 'svn log -v url-to-repo-root' without an error? [12:17] What version of bzr-svn? Can you try the latest release? [12:18] bzr 2.2.0 with 1.0.4dev (that /is/ the latest release for osx) [12:20] svn log completes [12:21] like everyone else, I have broken revisions in my svn repo [12:21] What exactly do you mean by broken? [12:21] ok [12:21] I inherited this repo [12:22] and we've been evaluating moving to a dvcs [12:24] and every export and import tool fails - and when I ask people about it, the response is like, "Yeah, we did some voodoo way back when to get some stuff imported and make it Just Work, but now a bunch of revisions are broken" [12:24] and I get the impression that it's impossible to checkout certain revisions, etc. [12:26] Right. Well, the very first thing you should be doing is figuring out the nature of the breakage. [12:26] so that's why I asked my initial question about a partial export - I'd be willing to lose some history, and right now this is only for a test anyway [12:26] So, please run 'svnadmin verify' on the repository === Ursinha-afk is now known as Ursinha [13:23] Tak: This error http://paste2.org/p/1046398 is using bzr fastexport, which uses bzr-svn. Have you tried to use svn fast export (google reveals that there is more than one. Can anyone advise which is the best?) [13:30] I also tried fast-export-from-svn [13:34] I think layering two bzr plugins (bzr-svn and bzr-fastimport) on top of a svn repository of questionable integrity is unwise [13:35] I think you should assess the integrity of the repository with native svn tools, and then move on to using bzr-svn (without fastimport) and finding where it fails === abentley_ is now known as not-abentley [15:34] I've accidently deleted files on my local bzr branch. And bzr pull lp:backman gives me error [15:35] napster: what error? [15:35] napster: bzr revert FILENAME will restore your file. [15:36] GaryvdM: How can I restore all the files at once? [15:37] napster: bzr revert - but that will also revert changes to files not deleted [15:37] GaryvdM: By the way, the error is : bzr: ERROR: Connection error: while sending CONNECT xmlrpc.launchpad.net:443: [Errno 110] Connection timed out [15:37] napster: if you have qbzr use bzr qrevert [15:38] GaryvdM: I don't use a gui [15:39] napster: also bzr revert DIR will revert everything in the dir. [15:40] GaryvdM: Thank you [15:40] hey [15:40] with bzr reconfigure, how do you reconfigure a remote branch to be stacked on a different remote branch? --stacked-on doesn't seem to like lp: arguments, and passing a full local path makes the stacking invalid on the server [15:45] dobey: Maybe ask on #launchpad [15:46] or bzr info the lp: url then use the bzr+ssh: url that gives you? [15:49] mgz: well, i'm not sure that will help in this case? https://pastebin.canonical.com/38844/ [15:56] mgz: or http://pastebin.ubuntu.com/516867/ rather [15:56] thanks,

You do not currently have access to the pastebin.

isn't very encouraging. [15:57] yeah, sorry. [15:57] try and trick it with ../ maybe? [15:57] otherwise, file bug. [15:58] mgz: well passing full path to the local checkount of the branch 'worked' but the server says "Invalid stacked on location: file:///home/vds/canonical/desktopcouch/trunk" now [15:58] dobey: --stacked-on=bzr+ssh://bazaar.launchpad.net/~whatever/whatever/whatever [15:58] maxb: hmm, ok [15:58] that's what I said! [15:59] lp: really should work though, so file a bug. [15:59] The launchpad server will understand what to do and rewrite it so that it also works for http clients === Ursinha is now known as Ursinha-lunch [16:12] maxb, mgz: hrmm. now it shows "Invalid stacked on location: ../../../~ubuntuone-control-tower/desktopcouch/trunk" on lp [16:20] ah well, lunch and then lots of bug filing i guess [16:29] dobey: Which branch? === jfroy_ is now known as jfroy === Ursinha-lunch is now known as Ursinha === deryck is now known as deryck[lunch] === beuno is now known as beuno-lunch [17:49] are there any plans to be able to use bzr-svn switch and be able to switch all svn:externals repos, too? [17:50] tsmith: Yes, when svn:externals are supported. This requires nested tree support in bzr itself though. [17:51] jelmer, is that on the radar for 2011, at least? [17:51] i've been waiting years === deryck[lunch] is now known as deryck [18:11] tsmith: Unfortunately it's a hard problem to solve. [18:12] tsmith: I don't know what the exact plans are, but IIUC it's higher on the list than ever before. [18:12] awesome [18:23] maxb: https://code.edge.launchpad.net/~vds/desktopcouch/strip_reconnection [18:24] dobey: ok, can you try bzr reconfigure --stacked-on=bzr+ssh://bazaar.launchpad.net/~ubuntuone-control-tower/desktopcouch/trunk lp:~vds/desktopcouch/strip_reconnection ? [18:25] what plugin's version has been 0.95 and 0.98 recently? [18:26] define recently? [18:26] bzr-gtk not-so-recently [18:26] mgz: testtools ! :-P [18:27] ha no, 0.9.7 :) [18:27] maxb: we did. that's what put it in the current state it's in [18:27] oddness [18:27] * maxb experiments [18:27] I've seen two bug reports with a follow on traceback like: [18:27] 3.711 Traceback (most recent call last): [18:27] File "/usr/lib/python2.6/dist-packages/bzrlib/plugin.py", line 471, in _get__version__ [18:27] version_string = _format_version_tuple(version_info) [18:27] File "/usr/lib/python2.6/dist-packages/bzrlib/__init__.py", line 107, in _format_version_tuple [18:27] raise ValueError("version_info %r not valid" % (version_info,)) [18:27] ValueError: version_info (0, 98, 0, 'final', 1) not valid [18:28] so, whatever plugin that is needs to not be using 1 as the last tuple entry for 'final' [18:28] that.... rings a bell [18:31] dobey: oh dear [18:31] something has broken reconfigure --stacked-on= on launchpad [18:32] oo, oo, oo, osx slave [18:32] If you download a script I wrote from http://j.maxb.eu/~maxb/bzr-set-stacked-url and run "bzr-set-stacked-url lp:~vds/desktopcouch/strip_reconnection lp:~ubuntuone-control-tower/desktopcouch/trunk" it should fix that branch === beuno-lunch is now known as beuno [18:41] vila, want bugs filed on your osx failures? [18:42] hehe [18:43] That's an offer I can't refuse :) [18:43] hm, odd, why is CaseInsCasePresFilenameFeature letting these two win32utils tests run... [18:44] Note that the extensions are not compiled so far [18:44] hfs is case sensitive, no? [18:44] case preserving [18:44] ha, so... why are they not passing :P [18:44] dunno if that make the probe fail [18:45] probably a bad platform detect in the glob code. [18:45] I haven't look at them yet, I've been fighting with .profile .bashrc madness on OSX (three use case, three different setups >-/) [18:45] I shall investigate. [18:46] no hurry, I'll polish the setup tomorrow [18:46] there's also one socket thing, and the rest look like package thingies. [18:47] bzrlib.tests.test_transport.TestSSHConnections.test_bzr_connect_to_bzr_ssh ... once more [18:47] IPV6 may be involved too so it may well be paramiko again [18:47] that's the paramiko wotsit right? [18:47] * vila off, dinner time [18:47] dunno yet but I won't be surprised [18:48] have a nice meal! [18:48] one more nail in this test coffin IMNSHO [18:58] Does `bzr push` push the GPG testaments? [19:13] maxb: that script seems to have fixed it now, thanks [19:13] dobey: Will you file a Launchpad bug about reconfigure --stacked-on being broken? [19:15] maxb: well i guess there are a few bugs that need to be filed, but yes [19:43] maxb: hi [19:43] hi === Meths_ is now known as Meths [21:17] bzr: ERROR: exceptions.NotImplementedError: should resend request to http://feeds.edge.launchpad.net/bazaar/, but this isn't implemented [21:17] has anyone seen this before? [21:17] any attempt to bzr branch lp:foo is failing with that [21:17] i.e. [21:17] kiko@gasolinux:~$ bzr branch lp:linaro-image-tools [21:17] -> /home/kiko/.cache/crash/bzr-20101020201652-19812.crash [21:17] old bzr [21:18] Bazaar (bzr) 2.1.1 [21:18] Fixed in an upcoming SRU, or 2.2 [21:18] okay let me get the ppa going [21:18] thanks! [21:24] lifeless, is it a problem that it's not fixed yet? [21:24] kiko: that exception? I fixed it before I moved to the LP TA position :) [21:24] lifeless, I mean, in lucid current or something [21:24] theres an SRU process underway [21:25] the wheels, they turn [21:25] maxb: I've merged your subvertpy branch with some additional changes. I was wondering if you had an easy setup to run a quick make test against svn 1.4 and 1.5. [21:26] cool then [21:26] I can hack up a source package and run cowbuilder on it [21:36] I'll look into that later, need to dash now === Ursinha is now known as Ursinha-afk [22:13] jam: still here? want to join #ubuntu-meeting? [22:29] hey, is there an easy way to get bzr to run ssh -v for bzr+ssh urls? [22:32] mmm [22:32] export BZR_SSH=ssh -v ? [22:32] perhaps [22:33] You can specify LogLevel in ~/.ssh/config for a particular hostname... [22:34] hi poolie [22:36] fullermd: yeah, that'll probably work [22:40] export BZR_SSH=ssh -v ? <- not this way, we don't parse the value as a shell command [22:40] You could export BZR_SSH=~/my_ssh_with_-v.sh [22:41] that... would work. [22:41] your first answer was better though. [22:41] For bonus points (and many days of Real Work Avoidance), you could even write a special execfs that accepts a path, splits by directory components, and exec()'s, so you could BZR_SSH=/exec/ssh/-v 8-} [22:42] fullermd: i don't think that would work either [22:43] $BZR_SSH is used as a key in a dict iirc [22:43] used to be, I fixed that over a year ago. [22:43] BZR_SSH Path to SSH client, or one of paramiko, openssh, [...] [22:43] aah [22:43] there you go, something getting better while I wasn't looking [22:44] better hope you never want to use a binary called 'paramiko' i guess :-) [22:44] Ooh. Are you available for hire? I have a list of things for you to not look at... [22:44] hey, this comment has Gary's face next to it, I wonder what he has to say. [22:48] hi fullermd, mwh, mgz [22:49] * fullermd waves at poolie. [22:59] ...will people cry if I put a big scary branch for review when I've already got a bunch of little ones pending. [22:59] most of all me, when it comes to merging them. [23:04] heh, no [23:04] i'm going to try to be a more active pilot today... [23:06] mornin everyone :) [23:21] I've been meaning to review Gordan's mergetools change for a few days as well === Ursinha-afk is now known as Ursinha