[00:16] <alecwh> Hello, I'm trying to get bzr to work as an easy way to change my website (ex: bzr push will update my website homepage, if modified in the last commit). My branch is here: http://alecwh.com/test/. The problem: the .bzr directory (http://alecwh.com/test/.bzr/)exists, but none of the files (index.html) are. Also, the .bzr directory is "Forbidden", even though the permissions clearly allow the public to view the folder.
[00:17] <alecwh> I am pushing to the website via FTP, and as far as I know, bzr support is not natively supported on my host.
[00:18] <synic> alecwh: have a look at bzr help working-trees
[00:19] <synic> it mentions a 'push-and-update' plugin
[00:21] <Raht> let me ask, how does bazaar handles source downloads?
[00:21] <Raht> as regular files or as diffs?
[00:23] <AfC> "source downloads"?
[00:24] <Raht> i mean checkouts or how it is called here...
[00:24] <AfC> Are you asking what format is used when Bazaar streams revisions over the wire?
[00:25] <Raht> yeah, putting it in those words works well
[00:31] <alecwh> synic: thanks for your help, but unfortunately, SSH is not enabled on my hosting account. =(
[00:31] <alecwh> Is there another solution?
[00:52] <AfC> alecwh: you might try the "upload" plugin, https://launchpad.net/bzr-upload
[00:53] <synic> who is Balint Aradi ?
[03:52] <hiredman> is there some way I interact with a git repo using bzr?
[03:56] <rey4> does anyone know where the original bazaar a.k.a baz can be downloaded?
[04:05] <fullermd> rey4: http://bazaar-vcs.org/releases/src/obsolete/
[04:05] <rey4> thanks!
[04:08] <hiredman> is there a way to pull a single file from a bzr repo?
[04:17] <fullermd> hiredman: Depends on what you're asking.  Do you mean something like `bzr cat`?
[07:18] <Spaz> does bzr support partial checkouts yet?
[07:19]  * Spaz hasn't been paying attention
[07:19] <Spaz> basicaly what hiredman asked
[07:54] <jelmer> Spaz, not yet
[07:55] <Spaz> mmk
[09:41] <_juri> i have an old tree i haven't touched in a while, can't recall exactly what version i was using the last time i touched it
[09:41] <_juri> accessing it with 1.8 or 1.9 tells me 'Bazaar development format 1 (needs bzr.dev from before 1.6)\n'
[09:41] <_juri> i tried 1.5, it tells me 'Bazaar Branch Format 7 (needs bzr 1.6)\n'
[09:42] <_juri> 1.6.1 is willing to give it a go, but bzr upgrade fails (after "repository converted" message) with bzr: ERROR: Cannot convert to format <class 'bzrlib.branch.BzrBranchFormat6'>.  No converter
[09:42] <_juri> i'm next going to give a go with 1.6 and after that a 1.6beta version, but if anyone can give any helpful suggestions they would be appreciated
[09:44] <_juri> on a related note, it might be a good idea to have a link from the bazaar-vcs.org download page to https://launchpad.net/bzr/ for access to old versions
[09:57] <_juri> 1.6 and 1.6b3 give the same error message about BzrBranchFormat6
[10:05] <_juri> oh yay, 1.6.1 with bzr upgrade --1.6 seemed to work
[10:05] <_juri> now let's see if 1.8 is happy with it
[10:10] <_juri> well, wen't directly to 1.9, doesn't seem to complain
[11:49] <luks> hm, dpush of multiple revisions does weird things
[17:31] <leefmc> Question: Does bzr come with a server of some sort? I want to run a bzr server on a local box to keep my projects private for now, i assumed this is possible. But where is the server? I'm not seeing a specific server package in the ubuntu repositories
[17:32] <beuno> leefmc, comes with a "smart server", which is just to optimize operations
[17:32] <beuno> you don't really need something other then ftp/sftp/ssh
[17:33] <leefmc> beuno: Well how would i set it up so i can push to my local server?
[17:33] <beuno> leefmc, just make sure that bzr is installed on both ends, and that you have, say, ssh access
[17:34] <beuno> and just do something like:  bzr push bzr+ssh://user@host/path/to/branch
[17:34] <leefmc> beuno: Righto, thanks :)
[17:34] <leefmc> beuno: That would explain why i was having trouble finding server information heh
[17:35] <beuno> leefmc, heh, yeah. Although maybe our documentation isn't very clear either
[17:36] <leefmc> beuno: Boy i hope the project lead chooses bzr/launchpad.
[17:37] <beuno> leefmc, let us know if we can help with anything to tip it in our favour ;)
[17:37] <leefmc> beuno: Its coming down to Merc/Bitbucket (i believe) and Bzr/Launchpad. Luckily launchpad made some headway given that the bug reporting is now pretty clean.
[17:37] <leefmc> beuno: Well he was going with Google Code & SVN, but all the people who joined this project cried for a DVCS heh
[17:39] <beuno> leefmc, this may be of interest: http://bazaar-vcs.org/BzrVsHg
[17:41] <leefmc> beuno: Well although i will post that, a DVCS is all any of the programmers really care about (we all have our prefs, git/bzr/hg), but the project lead will most likely be choosing entirely on the host, Launchpad vs other. Initially he chose Google Code over launchpad because of the bug tracking, even though he himself dislikes SVN
[17:41] <leefmc> beuno: Though i showed him they are nearly identical now, so i believe he was used to an older version of launchpad that required multiple bug reporting steps
[17:42] <beuno> right
[17:42] <beuno> you also have APIs for Launchpad now
[17:43] <leefmc> beuno: That might be interesting aswell. Could it allow CMS' (and plugins for that CMS) to check for updates?
[17:44] <beuno> absolutely
[17:44] <beuno> https://help.launchpad.net/API
[17:45] <leefmc> beuno: Also, are there any key ways for launchpad to show a good strong relation between projects? Ie, if we have a CMS, and have 50 plugins for that CMS each having their own project, it would be very nice to have a way for users to visit the root CMS project page, and somehow browse the plugins available for that CMS.. which would all be projects hosted on launchpad. Thats a big one aswell, and because of that were also looking at using
[17:45] <leefmc> some custom software with hg repos
[17:46] <beuno> leefmc, yeap, super-projects
[17:46] <leefmc> (hope you got all that, some irc clients cut off paragraphs that big)
[17:46] <leefmc> beuno: So google super-projects?
[17:46] <LarstiQ> leefmc: it's usually the irc server that truncates messages
[17:46] <beuno> (it got cut off ar: ...looking at using)
[17:46] <beuno> leefmc, https://edge.launchpad.net/bazaar
[17:47] <beuno> that's a super-project
[17:47] <beuno> which has bzr, and all it's plugins as part of it
[17:47] <leefmc> beuno: Ah, under "projects" correct?
[17:48] <beuno> leefmc, rightr, although to create one, you need to request it via answers.launchpad.net/launchpad
[17:48] <leefmc> beuno: Thats usually an easy process though right, we couldn't be "rejected" correct?
[17:49] <beuno> leefmc, very easy, and you'll get it approved as long as it's open source
[17:49] <leefmc> beuno: Ofcourse :), k thanks
[17:49] <leefmc> beuno: Is there a documentation page to grab info about these super projects?
[17:49] <beuno> and, if you run into any problems, you can always ping me, or ask in #launchpad, which is full of developers
[17:50] <leefmc> yea
[17:50] <beuno> leefmc, I can't find any docs on super-projects at the moment :/
[17:50] <beuno> they're basically used to group projects
[17:51] <beuno> although we do have plans to extend their funcionality
[17:51] <beuno> functionality even
[17:59] <markwaters> I've never used a rcs sytem before but after watching the ubuntu irc lessons recently though I'd have a look at bzr and want to ask a few beginner questions
[18:00] <markwaters> I would like to use bzr to look after my remote /var/www directory
[18:01] <markwaters> can I pull down a copy , work locally , commit and then push the updates back via ssh / sshfs ?
[18:02] <markwaters> id also like to create a copy of the servers /etc directory and record changes in that too
[18:02] <markwaters> so I can see server config file changes and be able to roll back from mistakes etc
[18:08] <beuno> markwaters, is this for web development?
[18:09] <beuno> if so, you have a plugin which may suit you better called bzr-upload
[18:09] <beuno> which basically lets you work locally on your files, and use bzr-upload to just upload the files that have changed since the last upload
[18:10] <markwaters> beuno: exactly , that's what I was wondering
[18:10] <markwaters> thanks
[18:11] <markwaters> so , if I had a web app , like say laconica , I could perform an 'upgrade' on my local code , then push the changed file up to the server after having a look at the changes
[18:12] <markwaters> and any problems would allow me to roll back and push up the old version again
[18:12] <beuno> yes, you can push specific revisions
[18:12] <beuno> with the -r option
[18:13] <markwaters> nice
[18:13] <markwaters> this sounds cool
[18:13] <markwaters> ok , and about monitoring /etc , not a problem either I gues
[18:14] <markwaters> so long as I connect as the root user via sshfs to send or receive the changes
[18:14] <beuno> well, you do have to commit to preserve the changes
[18:14] <beuno> but yes
[18:15] <markwaters> so its fine to have the files as me locally for the commit and then push them back as the root user
[18:15] <markwaters> excellent
[18:17] <beuno> :)
[18:19] <markwaters> thanks beuno , I`ll leave you guys alone and start playing
[18:19] <beuno> markwaters, good luck!
[20:55] <leefmc> Question: I am trying to branch from a local server and am getting an "Server does not understand Bazaar network protocol 3, reconnecting." error. Now when searching for this.. im finding it comes up a lot, anyone got any ideas how to fix it so i can branch?
[20:55] <leefmc> both my bzr should be the same versions, due to them both being from the ubuntu repo.
[20:55] <LarstiQ> leefmc: it shouldn't prevent you from branching. But to get rid of the notice you could upgrade the version of bzr on the server.
[20:55] <synic> it should work anyway
[20:56] <LarstiQ> leefmc: are you sure about that?
[20:56] <LarstiQ> leefmc: one other instance this could happen is if you have BZR_REMOTE_PATH set and it's content doesn't actually exist on the remote side, but it will yell at you for that
[20:57] <leefmc> Hmm.. actually thinking about it, i spose they could be different. Im using Intrepid, and my server is on Hardy. Perhaps they have different versions on the repo?
[20:58] <LarstiQ> yes, they do.
[20:58] <leefmc> well crud heh
[20:58] <leefmc> so i have to upgrade my server to use bzr?
[20:58] <LarstiQ> that is, maybe I understood your question wrong.
[20:58] <leefmc> LarstiQ: Well my question is, how do i make this work, without getting this error.
[20:58] <LarstiQ> leefmc: as far as bzr is concerned, your server is already usable, it's only a warning notice but doesn't stop things from working.
[20:59] <leefmc> LarstiQ: Ah, well its stopping me
[20:59] <leefmc> LarstiQ: It continously asks me for the password.. perhaps thats the problem? Does bzr have some special password?
[20:59] <LarstiQ> leefmc: do you mean it's not actually branching? If so, something else is wrong.
[20:59] <leefmc> because i never set one for bzr haha, maybe its empty
[20:59] <leefmc> *retries
[20:59] <LarstiQ> leefmc: no, it's the password of the user you're trying to login as.
[21:00] <leefmc> LarstiQ: Ok, well thats what i assumed
[21:00] <LarstiQ> leefmc: and with it trying to reconnect, you will have to enter your password a second time.
[21:00] <leefmc> then yes, something is wrong, it repeatedly asks me the password.
[21:00] <LarstiQ> leefmc: if you want to upgrade bzr on hardy, you can use the bzr ppa.
[21:00] <leefmc> LarstiQ: Well i think the most i tried was 4 times
[21:00] <LarstiQ> leefmc: ok, that doesn't sound right.
[21:01] <LarstiQ> leefmc: I presume you can login if you just ssh directly?
[21:01] <leefmc> LarstiQ: and i doubt i can type it wrong the 12 times total i've tried it heh (with different variations on my workflow).
[21:01] <leefmc> LarstiQ: Yup
[21:01] <leefmc> LarstiQ: Never have trouble with that, logged in right now infact
[21:01] <LarstiQ> leefmc: hah, don't be too sure, I had a horrible password at work that did that to me ;)
[21:01] <LarstiQ> leefmc: ok
[21:02] <LarstiQ> leefmc: does ~/.bzr.log provide any insight?
[21:02] <leefmc> LarstiQ: On which system, the server, or the client
[21:02] <LarstiQ> the client, but the server wouldn't hurt either.
[21:02] <LarstiQ> leefmc: https://edge.launchpad.net/~bzr/+archive for the ppa btw
[21:05] <leefmc> LarstiQ: Not really, lemme try somethin else