[02:27] * igc lunch [02:35] is there a way to change a commit message after the commit? [02:40] unenough, uncommit then commit again [02:40] no other way? [02:43] unenough, sorry, not at present [04:36] hi all [04:36] good morning [04:49] i have some doubts in bazaar, can i get some help here [04:50] i want to to know how does the branches under the repo created using bzr init-repo are linked to the repo [04:55] indu: just by being in a directory under the repo. [04:56] spiv, firstly i am not understanding one thing here [04:57] spiv, in svn we create a repo, using svnadmin create repo [04:57] and under that we create directories and make a structure [04:57] later on, each can get a branch from those direcotries [04:58] in bzr , where is the repo created ? [04:58] indu: It might be clearer if you were to forget about [shared] repos in bzr for a while. They're not necessary. [04:58] spiv, ok as per your point, i was under that direcotry in that repo, and created branches using bar init [04:58] In bzr, the repo is created where you tell "bzr init-repo" to make it. [04:58] bzr init [04:59] and then under that bzr init direcory i created sub branches again using bzr init, [04:59] And then when reading/writing branches, bzr will check the parent directories all the way to the root until it finds a repository. [05:00] spiv, how can I view those details, whethere while reading or writing its checking the parent direcotires or not [05:00] (but note that as fullermd says, there's no need to have a separate repo; if you don't create separate shared repo with "bzr init-repo", bzr will just make standalone branches which carry their own repo) [05:00] as, removing any branch under the repo, is not showing any affect on the repo [05:01] On the filesystem, it's in the .bzr directories. [05:01] You'll probably find "bzr info"/"bzr info -v" an easier way to get that information than looking inside the .bzr directories, though. [05:01] spiv, i need ur suggestion for creating the bzr structure , will exaplin u my project details [05:02] spiv, my project is builiding linus distribution which is based on debian, and thus we are trying to develop a community for contribution [05:02] indu: Have you read http://doc.bazaar-vcs.org/latest/en/user-guide/index.html ? [05:03] thus the source of the packages will be alphabatical order, a/acpid/acpid_x_xx_X [05:03] b/boo/boo_x_xx_xx [05:03] where x_xx_xxx are package names with version number [05:04] It sounds like you probably want a repository for each b/boo then. [05:04] And each b/boo/boo_x_... would be a branch. [05:05] Unlike SVN, in bzr a repository is just an optimisation. [05:07] So if you have several branches of a single project (or in your case, package), then it's good to have a repository so that the common history in those branches only needs to be stored once, rather than once for each branch. [05:08] So repositories save disk space and save on the amount of data to copy/transfer for many operations. But they don't change the fundamental behaviour. [05:09] spiv, what is this common history ? [05:09] indu: if you have boo_1.0 and boo_1.1, probably they have many revisions in common. [05:10] For instance, most software projects have a "trunk" branch, and feature branches and release branches are made from that branch. [05:11] So those branches share most of their history with the trunk. [05:12] For instance, the development branch of bzr and the 1.0 release branch of bzr share most of their history. [05:13] Does that make sense? [05:14] In svn, when you make a branch it basically just copies a snapshot of the files in that version. In bzr, a branch keeps the full history, not just the snapshot. [05:24] spiv, from where can i download the loggerhead source [05:26] indu: http://www.lag.net/loggerhead/ [05:27] spiv, ok [05:27] indu: although this branch may have some improvements that haven't made it into robey's version: https://code.launchpad.net/~mwhudson/loggerhead/production [05:28] spiv, i am reading the user guide u sent, but before that [05:28] spiv, as per your directiones [05:28] i have to structure my repo like [05:28] bzr init-repo a [05:29] bzr init-repo a/aaa [05:29] bzr init a/aaa/acpid-xxxx [05:29] am i right ? [05:29] indu: the "bzr init-repo a" is wasted [05:29] indu: the repo at "a" would never be used. [05:29] why? [05:30] But otherwise, that seems like a reasonable arrangement. [05:30] Because each branch belongs to exactly one repository. [05:31] under aaa, there will be some more branches like, aaa-xxx, abc-xxx etc [05:31] where all these are seperate packages [05:31] So when bzr looks at the branch in a/aaa/acpid-xxx, this is how it'll look for the repo: [05:32] - first, it'll look for a repo in a/aaa/acpid-xxx. There's no repo there. [05:32] - then, it'll look in the next directory up: a/aaa. There is a repository there. [05:32] - Done! It looks no further. [05:32] ok [05:32] one more thing [05:33] i tried created branches using "bzr init" , under "bzr inir-repo repo" [05:33] sorry. bzr init-repo repo [05:33] bzr init a [05:33] mkdir a/aaa [05:34] cd a, bzr add aaa [05:34] then I tried [05:34] bzr init abc, [05:35] from a remote, i tried getting this newly created branch using bzr branch file:///~/repo/a/abc [05:35] this dint work, saying no valid working tree [05:36] I don't think ~ expands in a file:/// URL... [05:37] (of course, you're branching an empty branch there, so it doesn't do much) [05:37] i just wrote that, instead of mentioning the whole path [05:38] I'm also not sure what you mean by "from a remote ... bzr branch file:///~/repo/a/abc" [05:38] You don't need the file:/// spec on it; just "bzr branch ~/repo/a/abc foo" would work. [05:39] not remotre, fullermd expalnation is correct in my case [05:39] bzr branch ~/repo/a/abc is correct [05:39] actually, i am using bzr-gtk [05:40] indu: what does "bzr info ~/repo/a/abc" tell you? [05:40] Now, if you're still in ~/repo/a when you do that, it probably won't work, since it'll try to call the new branch 'abc', which would conflict with the real 'abc'. [05:42] spiv, i will try some more and then ping you back, thankyou for the help [05:42] indu: you're welcome [05:42] spiv, can you give me some more examples for a good web front end for bazaar [05:43] indu: loggerhead is the best I've seen IMO. bazaar-webserve isn't as easy to use. There's another one I think, but I forget what's called. [05:44] ok [05:45] how does this launchpad using bazaar ? [05:46] indu: do you mean, how do you use launchpad? [05:47] spiv, no, i want to make a similar application like launchpad for my project also [05:47] thus, i want to inbuilt bazaar into it [05:47] Oh, ok. [05:48] Launchpad does *lots* of stuff :) [05:48] launchpad is not opensource , thus i cannot downlaod install and use independently [05:48] spiv, yeah, i knew :) [05:49] Launchpad uses loggerhead for its "codebrowse" feature. [05:49] spiv, https://code.launchpad.net/? [05:49] but the look is not like loggerhead [05:50] indu: http://codebrowse.launchpad.net/~robey/loggerhead/devel/changes [05:50] indu: (which is linked from https://code.launchpad.net/~robey/loggerhead/devel) [05:51] It's a bit hard to describe exactly how to write something like launchpad, because launchpad does so much. [05:52] But in general, because Launchpad is written in Python, it's fairly easy for it to use bzrlib. [05:53] (in so far as writing useful software can ever be called "easy"...) [05:55] I have a friend who I've done some work with in the past who'd open discussion with "Look, it's real simple..." [05:56] He'd tell you it's easy. You just have to write the code, test it out real quick, then deploy it. How long can it take to do 3 things? [05:56] For some reason, I avoid doing work with him these days... [06:02] ok. i will try for my own [06:55] i need help in loggerhead configuration [07:46] night all [07:47] how can I make bazaar use apache web server for publishing the branches and repo [07:47] igc: Say, before you go... [07:48] igc: Did you see bug 178591? [07:48] Launchpad bug 178591 in bzr "running `bzr diff` in a subdirectory does not show changes in the parent directory" [High,Confirmed] https://launchpad.net/bugs/178591 [08:57] Is this expected behavior? http://rafb.net/p/8u9eU837.html [08:57] glyph: are you pulling into a repository? [08:58] mwhudson: The only command I didn't list there was "mkdir PyDoctor" [08:58] oh oops [08:58] pydoctor is still a dirstate-tags branch [08:58] so if you rm -rf .bzr and init-repo --dirstate-tags, it should worl [08:58] work [08:59] No, it's not. [08:59] lp:pydoctor is redirected to http://bazaar.launchpad.net/~mwhudson/pydoctor/dev/ [08:59] Standalone branch (format: dirstate-with-subtree) [09:00] oh right, bzr-svn [09:00] that means the error makes more sense [09:12] When the page says Requires PyBaz which in turn requires Baz does that mean it requires bazaar or baz something else? [09:13] nothing relevant should really require pybaz any more [09:13] which page are you referring to? [09:13] Interesting [09:13] The install faq recommends Bzrtools [09:14] which states "Requires PyBaz, which, in turn, requires baz." [09:14] I know nothing about bazaar I just know we use svn now and hate it and I've been trying for 5 days to get it to compile in our environment but can't and #svn is jerky [09:15] so why should I try so hard to make software I hate work [09:17] ah [09:17] bzrtools only requires pybaz if you use baz-import, which it doesn't sound like you care about. [09:17] bzrtools only requires pybaz for one specific command [09:18] indu: mwhudson knows about loggerhead configuratino [09:18] Oh ok [09:18] ok spiv , thanx [09:18] I was just trying to get everything installed so I could read about switching from svn to bzr [09:19] GoClick: ah, ok [09:19] GoClick: the page should be clearer, perhaps [09:19] It's not so bad I guess, It's 2:19am and I need to go to bed I have to work tomorrow [09:19] :P [09:19] Wait I'm working right now [09:19] my life is hell [09:20] Actually it's not that bad it's just stressed right now because someone decided we had to run RHEL4 on our new server instead of Ubuntu and I've never used RHEL so I'm like "wtf" with everything [09:20] night guys/gals whatever thanks [09:21] mwhudson, hi, [09:22] mwhudson, i want to know how i can use loggerhead, as well as, configuring apache web server for accessing repository [09:22] indu: have i talked you you before about this? [09:22] mwhudson, no [09:23] oh, ok [09:23] so the latter part should be easy [09:24] i have a repo under ~/boss-repo [09:24] and i created a link for this under the /var/www (I am in Debian OS) [09:26] then I added the lines like, http://rafb.net/p/PcN0Q142.html in apache2.conf file [09:26] is it correct ? [09:28] hang on [09:28] when you say you want to configure apache to access the repo [09:28] do you mean using bazaar or using a web browser and loggerhead? [09:30] i want to use web browser to browse the branches/repository created using bazaar, then later, i even want to use loggerhead to view the repository , as it good web absed front end [09:30] ok [09:30] well, you'll be wanting to put some port numbers in that apache config file [09:31] mwhudson, i was having 8080 as the port [09:31] that sounds more likely [09:31] so the lines were like ProxyPass http://127.0.0.1:8080/ [09:31] and ProxyPassReverse http://127.0.0.1:8080/ [09:32] yez [09:39] this is showing an outout in web browser as, [09:41] mwhudson, are messages receievd by the channel [09:42] indu: i only saw [09:42] this is showing an outout in web browser as, [09:42] mwhudson, /boss/ not found [09:43] mwhudson, 404 Not Found [09:43] The path '/boss/' was not found. [09:43] well, that suggests that the apache config is wrong somehow [09:44] i'm no expert in apache, unfortunately :/ [09:44] mwhudson, ok, then help in loggerhead ? [09:44] error log might say something. [09:45] fullermd, the apache log is saying, [Wed Jan 02 15:03:35 2008] [error] [client 127.0.0.1] client denied by server configuration: proxy:http://127.0.0.1:8080/ [09:45] oh [09:45] maybe you need an "allow from all" in there [09:46] lemme try [09:48] mwhudson, same o/p, but log file content is not the same [09:49] now the log shows. nothing on the failure [09:53] mwhudson, how to configure loggerhead [09:54] take the loggerhead.conf file in the branch and change the bits that are relevant to your situation [09:54] mwhudson, deos loggerhead have any relation with apache? [09:55] mwhudson, the port number of loggerhead, should be different of that of apache or same ? [09:55] it is common to use apache in front of loggerhead [09:55] so that the user's browser talks to apache, and apache talks to loggerhead [09:56] so loggerhead should use the port number you put in the ProxyPass directive [09:56] mwhudson, i just typed, localhost:8080, in my browser and it showing an output as [09:56] mwhudson, Bazaar branches in loggerhead, (which is the description in loggerhead.conf file) and under that the bazaar and loggerhead logos [09:57] well, that sounds good [10:00] mwhudson, oops, i have mistaken, the line "Bazaar Branches in Loggerhead " is not in my loggerhead.conf file [10:00] mwhudson, its displayed frm somewhere else [10:00] oh, then maybe you're not using the loggerhead.conf file you think you are? [10:01] exaclty :) [10:02] mwhudson, ok now i corrected [10:02] mwhudson, what should be the values for [xxx] and [[xxx]] [10:03] indu: what ever you like, they are just names [10:04] mwhudson, then where does i give the repo path ? [10:04] as the folder = '..' value inside the [[xxx]] section [10:08] mwhudson, can you give me an example, of any site, which used loggerhead as the fron t end, as i want to see how does it look [10:13] mwhudson, is it needed that for each branch created there should be an entry in the loggerhean.conf file [10:16] mwhudson, and this loggerhead is not dependent on apache, as even after stopping the apache web server I am able to see the loggerhead page in the browser [10:17] 09:28 < lifeless> mwhudson: consider relative urls for codebrowse, kthxsavebybandwidth [10:17] 09:29 < lifeless> e.g. consider http://codebrowse.launchpad.net/~lifeless/squid/squid3-trunk/files/cvs-1%3Ahno-20071220081046-d59dmpbuvvyioekf?file_id=src-19960222132353-t43j7l5jst5z-28 [10:19] lifeless: there's a bug report for that already [10:20] mwhudson: kk [10:20] * mwhudson feels like he is not, in fact, over his cold [10:20] :( [10:22] mwhudson, starting loggerhead is starting succesfully, but when I am browsing , the following message appears on the terminal as the traceback [10:22] mwhudson, http://rafb.net/p/PDM8p311.html [10:23] indu: do you have more than one loggerhead process running? [10:24] mwhudson, i check the output of ps -A, i dint find any [10:25] mwhudson, how can i check [10:25] that's what i'd have used [10:27] mwhudson, now got it. [10:27] mwhudson, tell me onw more please, do i need to mention for every new branch i create under my repo, in the loggerhead.conf file? [10:27] indu: no, there's some kind of "auto folders" thing [10:28] indu: but i've never used it, so i don't know how it works [10:28] mwhudson, i am trying to use the same but its not fruitful [10:28] mwhudson, i am trying [10:30] mwhudson: let me know what I need to do to help you with my bug report; needless to say this is rather important to get squid to migrate ;) [10:31] lifeless: well, my approach would be to do print-based debugging to try to see where the '/' is coming from [10:32] mwhudson, yes wuto_publish worked for me [10:33] mwhudson, i am seeing something surprising here, [10:33] mwhudson, i have a repo, boss-repo, created using bzr init-repo [10:34] and under that i created i initiated a branch using bzr init a [10:34] and under a/ , bzr init axyz [10:35] I am seeing in this loggerhead auto_publish_folder, the a, and axyz under the same tree, but not like, axyz under the a/ directory [10:36] well, (a) don't put branches in branches (b) auto_publish probably isn't recursive [10:39] * fullermd weeps over log -v speed/memory. [10:40] lifeless: browsing squid will loggerhead seems to work fine here :/ [10:43] lifeless: although, the [logging] section in your config isn't doing what you probably think it is... [11:41] mwhudson: I have no idea whats doing what; its undocumented voodoo as far as I can tell without reading code. [11:42] mwhudson: I can reproduce this (obviously). The get_history is being given a path or something of None [11:42] lifeless: my voodoo + painkillers suggestion is to remove the [logging] section [11:42] mwhudson: it may be a version of turbogears thing. had TERRIBLE trouble installing it [11:42] lifeless: i have a not-so secret plan to get rid of the turbogears dependency [11:43] as its not documented to need a specific version I ended up with the latest stuff [11:44] well, tg should be able to interfere at this level (i would hope) [11:44] should NOT [11:44] * mwhudson really needs to get away from the computer [11:51] seems to be constructing a branchview with garbage parameters [12:09] night all [12:11] mwhudson: I could waste a lot of time learning loggerhead as a once off. [12:11] mwhudson: I'd like instead to get you to directly look at the problem if thats possible. [12:12] lifeless: well, unless i can reproduce it, how can i [12:12] ? === mrevell is now known as mrevell-lunch [12:13] mwhudson: ssh to the box that its failing on ? [12:13] lifeless: that could work [12:14] I'll ask for an account for you. mwhudson as the name ? [12:14] lifeless: mwh would be preferable [12:14] my key is on lp [12:16] url for it please [12:17] https://edge.launchpad.net/~mwhudson/+sshkeys [12:31] mwhudson: in my homedir, ~loggerhead has the checked out copy, and I'm turning it off so you can run up your own if you get an account overnight [12:31] lifeless: will i get an email if i get an account? [12:31] mwhudson: I've included your canonical address in the mail; I expect courtesy would have them inform you [12:32] ok, thanks [12:33] you'll need to copy it to your home dir to play with, naturally. === mrevell-lunch is now known as mrevell [13:00] can someone help me with bzr-svn? it won't check out my branch :/ [13:00] "Unsupported protocol" [13:05] mwhudson, still i am facing problem with my bazaar with apache configuration [13:50] bzr-svn, anyone? [14:07] hi Stavros [14:07] hi [14:07] Stavros: What version of bzr-svn are you using and what platform are you running it on? [14:08] i am using the latest one on a mac [14:08] but i got errors with it in linux as well, where i had to delete its config file to make it browse the server correctly [14:09] Stavros: If it's http or https that's failing, the build of python-subversion you are using is probably not built with http/https support [14:10] i am trying svn+http... hmm [14:10] i'll get another one, then [14:10] Stavros: What errors did you get on linux? [14:11] invalid branch type, i think. it was looking in the config and seeing another URL for the same server and refused to checkout the one i wanted [14:27] Where do I go for the svn trunk I need for bzr-svn to work? I run svn and bzr under Windows+Cygwin in case that matters. === cprov is now known as cprov-lunch [14:28] dlee: There are no prebuilt packages for cygwin afaik [14:28] well, i installed the python-subversion bindings from tigris and it still doesn't work :/ [14:28] Stavros: There are prebuilt packages of Subversion 1.5? [14:29] apparently, http://pysvn.tigris.org/project_downloads.html [14:29] dlee: So your best bet would be to build Subversion from source, trunk can be obtained through subversion itself [14:29] Stavros: You need python-subversion, not pysvn [14:29] damn [14:29] Stavros: that's a completely different project [14:29] ah [14:30] do you know the webpage? google doesn't turn up anything official-sounding [14:30] Stavros: http://subversion.tigris.org [14:31] oh [14:31] My Cygwin includes svn 1.4.5. I know that's not enough, but I think it came from a package. Hmm... guess I need to find the svn source and see what happens. I'll look in Cygwin setup first though to see if there's a devel version of svn. [14:31] Stavros: However, there are no binary packages for Subversion 1.5 yet afaik [14:31] jelmer: for the mac? [14:31] i'm confused :/ don't i just need the svn bindings? [14:32] Stavros: Yes, you need just the svn bindings [14:32] can't i use pre-1.5 ones? [14:32] no, you need 1.5 (or patch the 1.4 ones) [14:32] ah [14:32] there were some people on the Bazaar mailing list trying to build a package of 1.5, but I don't think that's done yet [14:33] hmm [14:33] how did it work on linux? [14:33] Most distributions ship with patched versions of Subversion 1.4 [14:34] ah [14:34] hm [14:34] i should just install linux on this thing [14:35] ah never mind, i'll just do it on the server and pull [14:41] any idea why branching over ssl doesn't work on the mac? [14:42] nm, got it [15:43] jelmer: good morning... I have a bzr-svn problem :) [15:43] hey mtaylor [15:43] jelmer: I was doing an svn-import, and it ran for hours (big repos) [15:43] and I got this: [15:43] NoSuchId: The file id "7924@3c33494c-61f7-0310-86b9-b90697347e9d:branches%2Fdevelopment-2.0:server%2Fmerlin%2FWEB-INF%2Fsrc%2Fcom%2Fmysql%2Fetools%2Fscratch" is not present in the tree this is using (I think) the latest bzr-svn [15:44] latest as in 0.4 branch? [15:44] but I'm happy to upgrade if I'm using an old version by mistake [15:44] I think so... lemme check [15:44] is this repository public? === cfbolz_ is now known as cfbolz [15:44] jelmer: no, unfortunately [15:46] jelmer: should I bother reporting a bug with the whole traceback? or is it useless without a repos to look at? [15:46] mtaylor, please file a bug. the traceback may be useful [15:47] jelmer: k. will do. [15:47] at the very least, it's an indication there's still a bug left in the pull code [15:55] jelmer: the traceback seems to include a dictionary of the entire repos or something... is that important? [15:55] (it's big) [15:56] it may be useful, if it doesn't contain any sensitive information [15:59] no. I just wanted to make sure before I bothered pasting it all in === tchan1 is now known as tchan [16:18] can I get the bzr log for a subdirectory? [16:19] bzr log dir only shows those revisions that actually changed dir, but not those that changed files inside it [16:19] I fail to find any --recursive options [16:19] is this use case not supported? [16:20] mgedmin: it doesn't work at the moment, and I *believe* there is an open bug about it [16:21] https://bugs.launchpad.net/bzr/+bug/97715 [16:21] Launchpad bug 97715 in bzr "bzr log DIR should show changes under dir" [Undecided,New] [16:23] what's the bzr-speak for "please update this working dir to the state it was in revision X" (in svn: svn up -r X) [16:23] ? [16:23] mgedmin: bzr revert -r X [16:27] revert sounds scary [16:27] can I then revert back to the latest version? [16:28] jelmer: so once I've gotten that error... is there any way to recover my repos? or am I just screwed for the moment [16:28] mtaylor: recover in what sense? continue the import ? [16:29] jelmer: yes... or be able to use it in any way [16:29] continuing the import is impossible until we fix the bug that causes bzr-svn to barf [16:29] ah [16:29] ok [16:29] mgedmin: yes [16:31] thanks [19:16] moin [19:25] Do we have an easy way to add the commits from one bzr project to another existing bzr project? If so, does it matter whether or not the first project's commit dates intersect those of the one being added to it? [19:29] what do you mean 'add' ? [19:33] Hrm... apt-get update is throwing me: [19:33] Failed to fetch http://bazaar-vcs.org/releases/debs/feisty/./Packages.gz MD5Sum mismatch [19:33] Anyone any ideas? [19:33] possibly someone is rsyncing right now (I'm not) [19:34] alternatively you got one file partly downloaded and stuck in a proxy cache or some such [19:34] I've been getting it every day for the last two weeks... Don't think it's just a transient thing [19:35] release.gpg hasn't been updated [19:35] but packages.gz has been [19:35] I have some code to write, but I'll do adminny things this evening [19:35] OK [20:01] New bug: #179927 in bzr "bzr help formats line-breaks inside urls" [Undecided,New] https://launchpad.net/bugs/179927 === cprov is now known as cprov-out === Verterok is now known as Verterok__ [21:19] I hope that git lets me fulfill the dream of using distributed version control without also making me hate my life. [21:19] Er, I mean bzr. [21:19] Git is failing at letting me live that dream. [21:21] To dreeeeeeeeam, the impossible dreeeeeeeeam... [21:29] morning [21:32] * fullermd waves to igc. [21:32] hi fullermd - just looking at that bug now [21:32] it was me [21:32] * fullermd nods. [21:32] morning igc [21:32] morning thumper [21:32] Just making sure you saw it, in the flood of messages I guess you're all dealing with after deserting us for a few weeks :) [21:45] revert not making backups of something is always a bug, right? [21:46] dato: not if there is no information lost [21:46] yeah, that's what I meant [22:00] vila: remember what bug # spiv had where squid was involved ? [22:04] #172701 ? [22:05] bug #172701 [22:05] Launchpad bug 172701 in bzr "Large readv requests can fail if there is a squid proxy" [High,Fix released] https://launchpad.net/bugs/172701 [22:05] New bug: #179953 in bzr "revert after pull of a revision that removes a file looses wt changes to that file" [Undecided,New] https://launchpad.net/bugs/179953 [22:06] LarstiQ: ^ [22:08] vila: thanks [22:08] vila: got someone seeing similar symptoms with 1.0 [22:21] lifeless: similar like issuing single range requests ? Because I fix another cause for that (see BB about bug #179368) [22:21] Launchpad bug 179368 in bzr "bug in lighttpd 1.4.18 makes bzr loop or issue too many requests" [Medium,Fix committed] https://launchpad.net/bugs/179368 [22:35] vila: interesting [22:35] he's offline now, I'll drop him a mail [22:37] lifeless: hey, regarding that packaging thread, I only thought it'd be nice to say how things looked on this side of things, wasn't the intention to come and blab about how you should be doing your stuff. [22:38] dato: no worries [22:38] I've been on leave; I'll be doing mail stuff this evening [22:38] very well [23:27] if I have "trunk" in my working directory, and the URL of someone else's branch with some changes in it, how do I compare the two? [23:28] Keybuk: "bzr missing $URL". [23:28] Peng: doesn't show the differences [23:28] (just the revision info) [23:28] Keybuk: Oh, you want to see diffs too? [23:28] yeah [23:29] bzr diff branch:someurl..-1 [23:29] ? [23:30] Kinnison: ERROR: Path(s) are not versioned [23:30] :-( [23:31] Er. -rbran[....] [23:31] good point [23:31] It helps :) [23:31] why doesn't just "bzr diff URL" work? [23:32] or bzr diff --old . --new http://blahblahblah [23:32] Keybuk: because that means bzr diff [23:32] Kinnison: no such args [23:33] does bzr help diff show them? [23:33] Kinnison: but I *can* do "bzr diff ../OTHERBRANCH" [23:33] so why doesn't URL work there? [23:33] not a clue [23:33] bug I suspect [23:33] file it then I guess :-( [23:34] * Kinnison is sorry he can't help [23:34] Heck, --old isn't even in my slightly-outdated bzr.dev... [23:34] bzr diff ../OTHERBRANCH probably isn't doing what you think it is... [23:34] it gives me exactly what I think I should get [23:34] URL "works", it just doesn't mean much of anything. [23:35] Oh yay. This autopack was smart enough to leave the 200 MB, 100 MB and 70 MB packs and repack the rest. [23:35] why does diff against the checkout of the URL work when local but not remote? [23:35] bzr diff ../OTHERBRANCH does the same thing as (cd ../OTHERBRANCH ; bzr diff) [23:36] It doesn't compare OTHERBRANCH against $PWD. [23:36] bzr diff . ../OTHERBRANCH [23:36] that says in the help that it compares the two [23:36] Show the differences between the two working trees: [23:36] bzr diff bzr.mine bzr.dev [23:36] That does, yes. [23:37] sorry, just a typo above [23:37] bzr diff . URL doesn't work [23:37] You need to use the branch: revspec for full URL's to remote branches. [23:37] why? [23:37] if a path works, so should a URL [23:37] otherwise that's just stupid [23:37] presumably because noone has thought to add that [23:37] Ambiguity resolution, probably. [23:38] if the branch: revspec works, then file a bug to suggest it try urlparse as a fallback? [23:42] Keybuk: In bzr.dev, the "bzr diff bzr.mine bzr.dev" is no longer allowed, you have to do "bzr diff --old bzr.mine --new bzr.dev"; I think this change was done to disambiguate trees/branches from files/directories within a tree/branch. [23:45] New bug: #179972 in bzr "bzr diff URL doesn't work, but bzr diff /path/to/branch does" [Undecided,New] https://launchpad.net/bugs/179972 [23:47] ... and with bzr.dev, e.g. "cd mytree; bzr diff --old URL" works nicely, AFAICT. [23:57] Keybuk: Which version of bzr are you using?