=== davidstrauss_ is now known as davidstrauss [00:10] slangasek: hi [00:11] slangasek: James was about to release another version of bzr-builddeb so I was waiting on that before uploading to sid [00:11] james_w: ^ [00:13] hi lifeless, jelmer [00:13] hey Ian [00:13] igc: Congrats on bzr-explorer 1.0! [00:13] jelmer: ok :) [00:14] thanks jelmer [00:15] hi igc [00:15] jelmer: did you get the commitfromnews tests working ok? [00:15] I haven't tried yet [00:16] ok [00:16] bzr.dev change is landed [00:22] is it doc or docs we use for doc bugs? [00:25] Bazaar version control | try https://answers.launchpad.net/bzr for more help | http://irclogs.ubuntu.com/ | Patch pilot: vila | bzr 2.1.0final has gone gold, time to build installers! === poolie changed the topic of #bzr to: Bazaar version control | try https://answers.launchpad.net/bzr for more help | http://irclogs.ubuntu.com/ | Patch pilot: vila | bzr 2.1.0final has gone gold, time to build installers! [00:26] hi poolie [00:26] hello igc [00:26] how are you? [00:26] ok today [00:26] time for a call sometime today maybe? [00:27] poolie: ^ [00:27] now's good if that suits [00:28] poolie: it does [00:29] lifeless: yes [00:29] mwhudson: its doc, I looked [00:29] although it redirects and that should work for a good while [00:29] mwhudson: oh, the out of date question. [00:30] ok, I won't stress about the link [00:34] mwhudson: So, no crashes all this time? [00:35] mkanat: one, but i think a sysadmin was woken up for it, so no debugging :/ [00:35] mwhudson: :-( [00:35] yeah [02:28] Hmm is there any notion of a session when working with WorkingTrees? My application accepts HTTP requests and upon receiving one I'd like to create some sort of a 'bzrlib session' which would go down through a couple of layers of the code, [02:29] possibly ending in its committing if no exception have been raised. However, if an exception is raised, I'd like to rollback any possible changes. [02:29] revert rather :) [02:30] Something along starting a new SQL transaction I guess. [02:32] Actually, not sure if it matters, but there would be only one commit made deeper in the code and I think I'd like to commit the commit right before finishing with the HTTP request. [02:33] Or commit the session, if there is such a thing. [02:35] dsuch: there are write locks and write groups, which i think are at least a bit like that [02:37] okay, I'll take a look at that, thanks [02:43] how do i get the repo url that i branched? [02:45] jmcantrell: bzr info ? [02:46] dsuch: if i need to get it in a script, is the best way to just parse that output or is there a better way? [02:47] in Python? [02:48] dsuch: bash [02:48] doesn't seem bad [02:49] dsuch: yeah, i just didn't know if there were a way to get just the path [02:50] I'm not sure, there are lots of commands but I tend to stick to a few mostly used, take a look at 'bzr help commands', maybe there is some shorter one [02:54] dsuch: ok. thanks [03:12] thanks for all the reviews jelmer [04:06] hello. I have lp:bzr-grep working to grep a specified revision for a pattern. http://pastebin.com/AkccBvx8 [04:06] I am working on extending it to take a range. I found builtins._get_revision_range(revision, wt.branch, 'grep') returns two RevisionInfo objects. [04:07] Whats a good way to get a list of inclusive revision for this range. [04:14] hello parthm [04:14] that'd be a nice featuer [04:15] hi poolie [04:15] *feature [04:15] there should be a repository method for that [04:15] i'd look in log [04:16] * parthm goes digging into log code [04:17] i'd probably call something like _graph_view_revisions from log.py actually [04:17] igc, hi? [04:17] hi poolie [04:18] igc i think bug 524177 is now fixed, if you want to try again [04:18] Launchpad bug 524177 in bzr "Doc rebuilds are deleting chm files" [Critical,Fix released] https://launchpad.net/bugs/524177 [04:18] poolie: thanks [04:19] poolie: thanks. i will look at that. [04:20] igc, do you want me to try this thing of removing the ga urchin from the html templates? or are you ok with that? [05:25] hello. For lp:bzr-grep I have a simple loop to iterate through the rev range given by the user http://pastebin.com/qaQyVsjX This works fine and I am able to grep the rev range. [05:26] However, I am seeing a weird failure in a test http://pastebin.com/Nqtr2kCu which tries to grep on an unversioned file. it seems to be failing in at the 'for' clause http://pastebin.com/BfM0Hvhu [05:27] interestingly, running the exact same step from command line works fine (and issues a skip warning as expected). any ideas? [05:29] the run from the command line: http://pastebin.com/NLQhsihG [05:34] never mind. this seems to be the edge case of the repo having only 1 revision. http://pastebin.com/dYJHRxSE Any suggestion on what may be a good fix? Do I just catch the error and ignore? [05:48] hi parthm [05:48] sorry did anyone answer before? [05:49] poolie1: check out lp:bzr-plugin-info [05:49] * lifeless goes offline [05:49] poolie1: np. i located and fixed the error. it was a special case for revno:0 [05:50] i am done with the rev range support also (just adding tests). you can try it at lp:bzr-grep. i can try to make it a builtin and propose a merge if you think its upto it. [07:14] hi all ! [07:21] hi vila [07:21] * poolie1 is writing stuff to plot the review queue length [07:22] hey poolie [07:22] interesting [07:24] :!bzr git-import [07:24] Command git-import is supplied by the following plugins: [07:24] git [07:24] poolie1: ^ [07:25] good [07:26] lifeless: makes it sound like it's actually supplied by them [07:26] but for you, not so much :) [07:26] hmm ? [07:26] "Command '%s' is not available at the moment but might be provided by the following plugins: %r. See " [07:26] oh also make sure it exits nonzero [07:27] I think might is a little waffly [07:28] delete it then [07:28] use something like what ubuntu's thing does [07:28] thats what I have done;) [07:28] The program 'darcs' is currently not installed. You can install it by typing: [07:28] sudo apt-get install darcs [07:29] yes [07:29] we don't have that slick a system yet [07:29] you don't understand the difference? [07:29] I was going to add the URL [07:29] please make it more clear that the command is not actually available yet [07:30] ok [07:30] I'm glad you like it enough to offer feedback. [07:30] i do :) [07:30] this is just polish :) [07:31] yes; you're coming across a bit aggro. Sorry if its me being slow or whathaveyou. [07:32] sorry [07:33] I just spent an hour twisted sideways on the train; only pasted it here to show that I had actually got done [07:35] take #2 [07:35] :!bzr git-import [07:35] Command 'git-import' is not available at the moment. [07:35] The following plugins include this command: [07:35] * git (branch available ../../git/trunk) [07:36] sweet [07:37] its pushed [07:42] vila: beuno: ^ you might enjoy that. (install lp:bzr-plugin-info) [07:42] poolie1: gnight [07:43] lifeless: nice [07:43] lifeless: Do^H^H When you plan to put it into core ? [07:45] it needs discussion [07:48] vila i think we should ship it somehow [07:48] whether it's in core or a shipped plugin is not a big deal === poolie1 is now known as poolie [07:49] lifeless: you might be interested to know in the last week 38 bugs were filed, 11 were fixed, and 54 left state New [07:49] poolie1, lifeless : sure, keeping it as a plugin is fine with me, one more example [07:49] 23 were closed [07:49] 17 became inprogress [07:49] poolie: wow, excellent, hydrazine ? [07:49] psql :) [07:49] could be done more slowly through hydrazine [07:51] however i want to plug it into tuolumne aka lpstats [07:52] and that is easier done here [07:57] vila: grats on hudsonification [07:58] * vila returns the compliment ;-) [08:00] poolie: lp:bzr-grep plugin is tested and has the most common features http://pastebin.com/ijCs02kr . Feel free to try it out. I am thinking this can be proposed as a builtin. If you agree I could do the porting. [08:00] I plan to add --external-grep, --include/exclude but if a merge is to be proposed I would like to add these after to keep the proposal size small. [08:01] parthm: thanks for resurrecting this plugin ! [08:01] vila: welcome :-) this one uses a builtin grep and i have tested it out on windows also. [08:01] wow that's great [08:02] i'll install it now [08:03] hi all [08:03] bialix: hi [08:04] hey bialix [08:04] bonjour vila [08:05] vila: you did all the wrk:) [08:10] jelmer: ping [08:22] vila: https://code.launchpad.net/~lifeless/bzr-gtk/setup/+merge/20341 [08:35] vila, lifeless: https://code.edge.launchpad.net/~mbp/tuolumne-lp-configs/bzr-graphs/+merge/20357 - plot mps in progress etc [08:35] poolie: Not allowed here [08:35] Sorry, you don't have permission to access this page. [08:36] blah [08:36] oh well you'll have to trust [08:36] me [08:37] lifeless: a bit of explanation for that bzr-gtk mp ? (to save me the time to install your plugin and encounter the failure) [08:37] poolie: hehe [08:40] vila: http://doc.bazaar.canonical.com/bzr.dev/developers/plugin-api.html#plugin-metadata-before-installation [08:42] * igc dinner [08:42] lifeless: excellent [08:42] james_w: when you're about, I'd appreciate having your eyeballs on bug #529900; I have an opportunity to nudge the Debian Samba packaging in the direction of bzr from svn, and that bug's a blocker for it [08:42] Launchpad bug 529900 in bzr-builddeb "merge-upstream --v3 tries to unpack .tar.bz2 with tar xzf" [Undecided,New] https://launchpad.net/bugs/529900 [08:43] night all [08:43] poolie: g'night [08:56] lifeless, no [09:13] slangasek: haha [09:14] thanks for the fix, I'll get this uploaded soon [09:14] ok, cheers :) [09:38] Is there a simple way to get bzr-svn to allow me to check out some stuff over https if the certificate on the server is expired and/or signed by an unknown CA? [09:39] if you tell svn itself that its ok [09:39] I think it will work [09:39] YMMV [09:39] Oh. [09:39] * soren tries again [09:41] Ah, I was just doing "bzr branch https://blahblah/"... switching to "bzr branch svn+https://blahblah/" helped. It didn't even ask me to confirm the cert, which I suppose is a bit worrying. === Adys is now known as Adys` === Adys` is now known as Adys === gerard_1 is now known as gerard_ [11:29] vila: 120K tests is kinda scart [11:29] *scary* [11:29] gnight [11:30] lifeless: yeah, matrix job fallout, I know [11:31] lifeless: just divide by the number of slaves :-D [11:31] :P [13:55] night all [14:44] can anyone enlighten me on whether there's a way to specify which identity file to use for a given bzr operation (the use case is when the home dir for the user is on a tmp filesystem)? [14:51] what? [14:53] mthaddon: identify file as in ssh ? [14:53] grr identity [14:54] yeah [14:55] we obey ~/.ssh/config ... you want a way to force it without having a ~/.ssh directory ? [14:56] vila: yeah, similar to -e for rsync [14:57] mthaddon: nothing comes to mind... I'm not sure ssh itself obey an appropriate env var... [14:58] hmm, there has been talk about specifying [14:59] grr delete not enter [14:59] vila: in rsync you can just do rsync -e="ssh -i file" and it does what we're hoping for in this case, but that sounds like bzr doesn't support that, right? [14:59] mthaddon: I don't think so, I'm checking [14:59] thx [15:00] There is BZR_SSH but it's supposed to be the executable name only, no options [15:01] mthaddon: the command is built in bzrlib/transport/ssh.py [15:02] mthaddon: I see to env var used there [15:03] mthaddon: two possible tricks: 1) patch b.t.ssh.py to add your -i param, 2) define your own ssh wrapper [15:03] both are a bit ugly, the later is just a bit less ugly :-/ [15:04] mthaddon: feel free to file a bug with your use case [15:05] thx, will do :) [15:06] errq, s/I see to env var used there/I see *no* relevant env var used here/ [15:07] mthaddon: out of curiosity what *is* your use case (i.e. why can't you build a usable ~/.ssh dir ?) ? [15:07] vila: running a nagios check - user has tmp home dir as it's a role account [15:07] tmp as in empty ? [15:19] Hi all [15:19] Hi bialix === khmarbaise_ is now known as khmarbaise [15:21] Hi GaryvdM !!! [15:31] GaryvdM: I'm a bit busy with current work, so I was unable to release qbzr 0.18.3 this weekend [15:31] maybe next weekend [15:31] Maybe I can do it this week. [15:32] will be nice [15:33] hey GaryvdM ! [15:34] I think my dist-upgrade just broke bzr-svn... I now get: bzr: ERROR: exceptions.AttributeError: 'BranchConfig' object has no attribute '_get_change_editor' [15:34] Hi vila === salgado is now known as salgado-lunch [15:47] LeoNerd, please file a bug against bzr-svn [15:48] OK willdo [16:05] jelmer: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=572109 [16:05] Debian bug 572109 in bzr-svn "AttributeError during 'bzr shelve'" [Normal,Open] [16:08] Hi [16:09] About that websites thing in Explorer, I'm not sure how it works but wouldn't it make sense to let projects include a dot-file directly in the branch with that info (instead of having to get it merged)? === deryck is now known as deryck[lunch] [16:13] LeoNerd, thanks === beuno is now known as beuno-lunch === kfogel is now known as kfogel-loonch [16:31] Is it possible to create a daily build with bzr-builder for software that is not hosted on Launchpad and does not use bzr? (SVN for example?) [16:32] yes [16:32] if you have bzr-svn installed [16:35] james_w, oh wow, that sounds great. thx :) === deryck[lunch] is now known as deryck === beuno-lunch is now known as beuno === salgado-lunch is now known as salgado === kfogel-loonch is now known as kfogel [17:27] can you push branches to launchpad with out an ssh key? [17:28] no [17:28] ubuntujenkins: not that I know of [17:28] fair enough that just means a little more work thats all , thanks rubbs [17:29] np === bialix_ is now known as bialix [18:14] hello [18:14] hello [18:14] woa 2.1.0 [18:15] I guess 1.4 is considered old [18:17] was binary called baz back then? [18:18] I don't believe so [18:27] anddam: baz and bzr have unrelated version numbers. bzr started at 0.1 [18:27] what's the difference? I installed bazaar with macports and I see just a single binary "baz" [18:27] 1.4.2 [18:28] well there's annotate-baz too, but no bzr [18:28] oh lol === radoe_ is now known as radoe [18:30] it's a different app, "NOTE: this is baz, aka Bazaar 1. If you want Bazaar 2, use the bzr port" I should have read the long description [18:30] anddam: I just checked, there was never a bzr 1.42 [18:30] *1.4,2 [18:30] *1.4.2 [18:32] anddam: I would recommend this: http://wiki.bazaar.canonical.com/MacOSXDownloads [18:32] no, I'm using mp [18:33] I mean I don't need further instructions, I just wrongly assumed bazaar was the right port [18:33] anddam: ok [18:33] thanks anyway [18:34] is baz distributed? [18:34] Yes, but really really old [18:34] and unsupported [18:35] anddam: The reason I'm recomending our download in that our download has everything for the gui. Installing the gui via mp will be difficult. (not sure whether this is important to you) [18:36] no really [18:36] ok [18:36] I'd not be using mp in that case [18:36] anddam: it is also very easy to run bzr from source. [18:37] run==build? [18:37] no, run :) [18:37] scripted? [18:37] python [18:37] bzr is written in python [18:37] I mean it's interpreted rather than compiled? [18:37] anddam, Python with C modules for speed [18:37] I see [18:37] I'll let mp do the magic tho', that's the whole poing in a package manager [18:38] s/poing/point/ [18:38] I see [18:38] * anddam builds dependencies, that's the whole point in using a package manager… [18:38] * anddam sighs [18:39] I can't recall if I already asked, is bzr suited to work with mercurial repository? [18:39] hg is probably better at that :) [18:39] I read the migration doc and I saw it has hg module but can I "pull" (is that the right action?) into an hg repo? [18:39] anddam, there's a plugin: http://wiki.bazaar.canonical.com/BzrForeignBranches/Mercurial [18:40] I'm not sure if bzr-hg supports at least dpush now [18:40] luks: yes but the "Why is Bazaar better" page got me with the disk usage comparison [18:41] anddam: Yes, with bzr-hg you would just do branch/pull [18:41] svn's commit being "push"? [18:42] anddam: svn commit ≈ bzr commit + push [18:42] anddam: or bzr push in a bond branch (aka checkout) [18:42] * bzr commit in a bond branch (aka checkout) [18:43] s/bond/bound/ [18:43] so my question was meant with "push" rather than "pull", namely I'm thinking about a Google hosted project [18:43] anddam: use bzr instead of bazaar port with macports [18:43] Raim: lol, hi man [18:43] hi anddam :) [18:43] I just wrote that myself a few lines up [18:43] anddam: bzr-hg doesn't support that [18:44] if it's your project, then you can use Google's svn with bzr-svn [18:44] Raim: I'm looking at the portfile now, namely the tcl split you made [18:44] that will work jut fine [18:44] luks: this way loosing the distribution in DVCS, isn't it? [18:45] anddam: depends on how you look at it [18:45] of course if you want the best DVCS experience, then I'd suggest you to use bzr natively [18:46] the point is I'm DVCS agnostic atm and I'd like with one tool rather than several, from what I can read I like bazaar more but I'd like to work easily with G Project Hosting [18:46] is hosting the code launchpad a problem? [18:47] anddam: bzr-svn support is excellent [18:47] luks: I don't think it'd be [18:47] anddam: bzr-hg is in development... [18:47] Raim: it's installing the whole py26 deps… [18:47] Raim: from what I heard on chan the main issue in adopting a DVCS rather than svn for trunk is GPL, right? [18:48] Raim: did you follow (one of) the last discussion? [18:48] anddam: kind of, MacPorts is using svn as that is what is being shipped with OS X [18:49] to build a mp system out of the box? [18:49] yep [18:49] Raim: I mean one could provide a bootstrap pkg [18:49] Raim: I kinda ends messing up repo with svn, like the infamous email address commit [18:50] fetching bzr now :-) [18:50] anddam: unfortunately bzr-svn lacks keyword expansion for svn:keywords, so if you plan to use that it will not work correctly [18:51] Raim: well, no, I'm trying to switch to distributed, otherwise I can stay with plain svn client [19:18] Raim: keywords work but you have to do some additional local configuration [19:20] Hello: I'm wondering if this is a crazy idea, and how one would go about implementing it. We use Perforce at work (sadly; particularly at times like today when it's down), and I'd like to work around it's outages. I was thinking it would be neat to 'double-version' our source code - once in Perforce, and once in bzr. Ideally I'd work in bzr, have my commits to bzr 'queued' to be put into perfroce at some [19:20] time, and then be able to commit them all to Perforce some time in the future. [19:21] Does this sound like something automatable, or does this sound purely crazy? :) [19:22] KhaZ, it sounds reasonable [19:22] I think somebody (Matt?) once started on a plugin for this sort of thing named bzr-p4 [19:22] I'm not sure what its status is though [19:22] I"m not entirely sure, and I'm definately not an expert (I'm better at helping complete newbies), but you could automatically pump out your changes as patches and then commit them with preforce [19:23] perforce* [19:25] Hrmm, interesting. I'll give that some thought. [19:26] I'd checkout jelmer's suggestion of bzr-p4 first. [19:26] bzr-p4 looked subject to severe bitrot last I checked [19:26] which was within the last week [19:26] ah [19:36] Still, might be a good launching point - I've never written a plugin for bzr before. [19:36] Would be nice to add a true 'disconnected mode' for Perforce. [21:15] hi jam? === salgado is now known as salgado-afk [21:46] hello lifeless [21:53] hi poolie [21:54] hey [21:57] rsync is having trouble with my BackupPC llink farm [22:01] too many hardlinks? [22:10] yeah [22:10] that and an assertion in the rsync code base [22:11] I hope the too many links issue is ext3 vs btrfs [22:22] poolie: http://permalink.gmane.org/gmane.comp.file-systems.btrfs/4614 [22:23] istr rsync has some kind of hardcoded limit on the number of links [22:23] or did ten years ago [22:28] thats likely too [22:28] this is rsync3 [22:28] which is pretty nice [22:30] are you using btrfs on your desktop or backup server? [22:31] backup USB2 connected drive on my home server [22:31] main drive is ext3 [22:31] actually, main drive is raid 5 on 4x320GB disks w/ext3. [22:42] poolie: I've discussed this with dbarth; I'm going to be timeshifted to evenings this week to help dx with a sprint [22:55] k [23:04] hey lifeles, poolie [23:04] does either of you know if the config editing code changed recently? [23:04] hi [23:04] I'm suddenly finding my mock Config object needs to implement _get_config_editor() [23:04] not as far as i know [23:04] I don't remember anything [23:04] check the log i guess [23:05] log -p|less may help [23:05] or bzr search [23:05] lifeless, that's worrying :-) [23:18] poolie: I'll have a look [23:20] jelmer, iirc you're going to uds with the soyuz team? [23:26] poolie, yes [23:33] Good morning.