/srv/irclogs.ubuntu.com/2009/10/07/#bzr.txt

maxbI've produced a fast-import file with cvs2bzr, and "bzr fast-import"ed it, and some branches appear to be missing!01:27
maxbIs there anything obvious I should look at?01:27
spivigc: ^01:31
igcmaxb: bzr fast-import only generates branches for 'heads' in the final revision graph. Maybe some branches are now similar tags on trunk?01:33
igcsimply01:33
maxbhmm01:33
maxbIt's a cvs2bzr conversion, so in theory branches should only branch, never merge01:34
maxbIt's possibly there might be a trunk revision which is tree-wise identical in this case, though?01:34
maxbIs there any way I can dump all the revisions in a *repository*, to grep for the commit messages on the missing branch?01:35
igcmaxb: maybe some branches were made from trunk and never received any changes after creation?01:36
maxbI can see a commit on the branch in the fast-import stream01:36
igcmaxb: qlog lets you browse a repo and search within it01:36
maxban entire repo? I thought it took branches01:37
igclog will only take a branch; qlog is smarter than that01:37
maxbI apologize, it appears my missing branch got merged by a tag in an unexpected way01:45
igcmaxb: maybe we need to improve the feedback fast-import gives?01:49
igcmaxb: could you raise a bug if there's a problem or we could do better?01:49
maxbwould be nice - it's a little scary when a branch name you know should exist, doesn't01:49
igcmaxb: I'll be online now for a hour or two so a bug report is the best way to get things improved01:50
igcmax: if nothing else, maybe we need an FAQ or better doc01:51
* igc bbl - out for a bit01:51
maxbPerhaps it should say something like "Branch A is wholly merged into branch B - not writing an active branch"01:51
igcback04:22
poolie1igc, hi, does bug 430179 still need fixing in bzr itself?05:59
ubottuLaunchpad bug 430179 in bzr "windows 2.0rc2 installer has a "Bazaar Explorer" shortcut on the desktop that does nothing" [Critical,Confirmed] https://launchpad.net/bugs/43017905:59
igcI don't believe so. The installer is a separate project now06:00
igcpoolie1: ^^^06:00
poolie1thanks06:01
igcpoolie1: bbiab - need to pick up kids from school06:01
poolie1spiv, how are you today?06:06
spiv_poolie1: good, fixing https://bugs.edge.launchpad.net/bzr/+bug/38941306:09
ubottuLaunchpad bug 389413 in bzr "ObjectNotLocked: _KnitGraphIndex(CombinedGraphIndex()) is not locked running diff across hpss" [High,In progress]06:09
=== spiv_ is now known as spiv
spivpoolie1: I'm thinking it might be nice to have a debug flag that mutters whenever a tree, branch or repository object acquires a lock, releases a lock, and acquires it again.06:13
poolie1to tell you they should have just held it the whole time?06:13
poolie1that could be good06:13
spivRight.06:13
poolie1what happened on bug 437626 btw?06:14
ubottuLaunchpad bug 437626 in bzr "exceptions.AssertionError: second push failed to complete a fetch set" [Critical,Confirmed] https://launchpad.net/bugs/43762606:14
spivAll I know is in the bug comments: basically, I'm still stumped.  We really need a way to reproduce it.06:14
spivNo random combinations of fetching stacked and unstacked branches into a shared repo triggered it for me, and none of the commands that crashed for the various affected users crash for em.06:16
garyvdmHi all.06:17
garyvdmDo the new windows installers come with a ssh agent, or do I need to install one?06:17
poolie1ok06:18
poolie1i asked if it's reproducible and if so to give us a tarball06:18
poolie1garyvdm: i'm not sure but i think they don't06:18
naokiHi, all.06:20
poolie1hello06:20
naokiMy company is going to start using bazaar now.06:21
naokirepository layout is: /home/bzr/repos/<shared-repo-name>/<branch-name>06:22
naokiWe want to backup this repos.06:22
naokiAnd I don't want to use rsync, because rsync copies even if repo is broken.06:23
igchi garyvdm06:23
garyvdmHi igc06:23
naokiIs there easy backup way based on "bzr pull"?06:23
igcnaoki: is the repo-push plugin the sort of thing you're after?06:24
naokihttps://launchpad.net/bzr-repo-push06:25
naokigood!06:25
igcnaoki: I haven't used it myself but it sounds a good match06:26
naokiI'll try it.06:26
poolie1hi igc06:27
igchi poolie106:28
igcpoolie1: http://bazaar-vcs.org/Roadmap?action=diff06:30
igcI like the last line :-)06:30
poolie1:)06:31
poolie1so igc, what are you working on this week?06:31
igcpoolie1: until yesterday, doc and website polish06:32
igctoday I need to fix the keywords plugin to use that hook we added for it06:32
poolie1hm06:32
=== poolie1 is now known as poolie
igcright now, I'm grabbing a branch of lp so I can test my faster-log-file patch on that as jam/you requested06:33
pooliei think i'd prefer if you could work on some core bugs first06:33
igcin summary, clearning backlog06:33
igcpoolie: sure. fire away06:33
pooliemaybe bug 44112606:34
ubottuLaunchpad bug 441126 in xsplash "No xsplash on boot (shutdown works fine)" [Undecided,Invalid] https://launchpad.net/bugs/44112606:34
poolieno, bug 44112506:34
ubottuLaunchpad bug 441125 in bzr "bzr: ERROR: exceptions.KeyError: ('makefile.am-20080508221105-rbs9wugi1qq76gcs-2', 'scott@netsplit.com-20090702173125-4nayj8jp8h4f8jnq')" [Critical,Confirmed] https://launchpad.net/bugs/44112506:34
=== abentley1 is now known as abentley
=== abentley1 is now known as abentley
garyvdmIt seems the windows installer comes with paramiko, but I'm not sure how to point it to my private key.06:40
naokiDo you using pageant?06:42
=== abentley1 is now known as abentley
garyvdmnaoki: I was not. I thought paramiko was an agent. I am now, and it's working.06:45
naokiI use paramiko with pageant always. But I think paramiko can work with $HOME/.ssh/config.06:46
naokiHost hostname06:47
naoki    IdentityFile  path_to_identity_file06:47
naokiHmm, I'm sorry. I tried it but I can't.06:52
pooliegaryvdm: i don't think paramiko is an agent06:53
poolieit can be a client of pageant06:53
=== abentley1 is now known as abentley
pooliespiv could i persuade you to put bug numbers in your branches?07:00
spivpoolie: in the branch names?  Sure.07:00
poolieyes07:00
vilahi all07:06
pooliehello vila07:10
igchi vila07:13
igcpoolie: I'm having trouble reproducing bug 44112507:13
ubottuLaunchpad bug 441125 in bzr "bzr: ERROR: exceptions.KeyError: ('makefile.am-20080508221105-rbs9wugi1qq76gcs-2', 'scott@netsplit.com-20090702173125-4nayj8jp8h4f8jnq')" [Critical,Confirmed] https://launchpad.net/bugs/44112507:13
igcI can't run 'bzr reconcile remote-url' because it's read-only to me07:14
igcif I branch locally and run reconcile, it works fine07:14
igccan I grab the branch as a set of files somehow?07:15
spivigc: grab them via SFTP?07:16
spivlftp should be able to recursively fetch the .bzr directory.07:16
pooliegood idea07:18
poolieit does seem to have been hit a few times07:18
pooliein that there were a few dupes07:18
igcpoolie: right. All are are reported by scott on upstart branches though so it's possibly the same data(?) problem07:26
igcs/are/three/07:26
poolietrue07:26
pooliei don't know why he sent three reports07:26
igcdifferent files in different branches07:26
pooliewas he just mad about the error, or just being cautious in deduping?07:27
poolieprobably the second07:27
spivI'd guess the second.07:27
igcme too07:27
poolieok, good night...08:10
vilagood night poolie08:10
spivpoolie: good night08:11
RenatoSilvaIs there a way to 'extrac' a committed merge, as it was not a merge but a single commit?08:11
bialixhello all08:12
vilaRenatoSilva: bzr diff -c<revno> ?08:12
vilahi bialix08:12
bialixbonjour vila :-)08:12
RenatoSilvavila: sorry?08:12
RenatoSilvavila: how to apply the diff08:13
bialixbzr patch08:13
RenatoSilvavila: and how to remove merge meta-info08:13
vilabzr merge -c<revno> ; bzr revert --pending-merges ?08:13
RenatoSilvabialix: if I bzr uncommit, when I commit again it'll know it's a merge08:13
vilawhat's wrong with that merge ?08:14
RenatoSilvavila: bzr merge? it's already emrged!08:14
RenatoSilvavila: I didn't say something's worng with the merge :)08:14
bialixsorry RenatoSilva, I've wedged to your conversaton without realizing context08:14
vilaRenatoSilva: no, you didn't say, but somehow, I was under the impression you wanted to nuke it :)08:15
vilabzr uncommit ; bzr revert --pending-merges ?08:15
vilabzr st08:15
RenatoSilvathe actual problem was that I did a bzr send at work, to bzr pull + push at home. But before this last I pushed new revisions in trunk, so I had to use bzr mergel rather than bzr pull08:16
vilaRenatoSilva: try issuing 'bzr st' before and between all commands to see what happen08:16
RenatoSilvawhat's st?08:16
vilabzr status08:16
RenatoSilvaok, will --pending-merges keep the file changes though?08:17
vilaRenatoSilva: yes, experiment in a side branch if you prefer08:17
RenatoSilvaok brb08:17
vilaRenatoSilva: oops, --forget-merges not --pending-mergees08:17
vilaRenatoSilva: 'bzr help revert' for more08:18
RenatoSilvaok just saw it08:18
RenatoSilvavila: workred fine \o/ love you! haha08:19
RenatoSilvavila: thank you!08:23
vilaRenatoSilva: Always happy to help (TM) :D08:23
RenatoSilvabialix: I wanted to know bzr patch anyway, thanks08:23
RenatoSilvahow to run a diff between two branches?08:45
RenatoSilvaor between last revs from each one08:45
Lo-lan-dobzr diff $branch1 --new $branch208:45
vilaRenatoSilva: bzr diff --old <other-branch> or bzr diff --new <other-branch>08:46
RenatoSilvaok08:46
vilaRenatoSilva: for more details: 'bzr help diff' :-D08:46
RenatoSilvaI'm not getting a normal result08:46
* igc dinner08:59
RenatoSilvaok got it working now08:59
RenatoSilvathanks!08:59
johnfjelmer, lifeless: you about?09:33
lifelessmoin12:24
=== mrevell is now known as mrevell-lunch
=== mrevell-lunch is now known as mrevell
kevinbsmithGreetings all. I'm trying to find details about bzr repo security features, like how hard it would be for an attacker to modify without being detected. I can't find any information on the bzr web site or in the FAQ. Can anyone point me to docs/articles about that?13:44
Lo-lan-dokevinbsmith: You can add GPG signatures to revisions.13:46
visik7what happen if I checkout a bzr repo inside another bzr tree ?13:47
kevinbsmithLo-lan-do: yes, but from what I have read, it allows any valid sig, not only from a list of approved committers13:47
kevinbsmithLo-lan-do: also, i would have thought that the sha1 revids would provide automatic protection against corruption13:49
Lo-lan-dokevinbsmith: I believe you could set a value for gpg_signing_command that would only trust one specific keyring.13:50
kevinbsmithLo-lan-do: I haven't seen complete docs on the gpg_signing_command either, but mostly I would like to see a description of the built-in uses of sha1 digests13:52
jderosekevinbsmith: sha1 (or equiv.) checksum provide integrity checks, but can't prevent against tampering13:52
kevinbsmithjderose: My hope would be that if anyone modified existing code or an old commit, the sha1 would mismatch and the repo would be declared corrupted13:53
Lo-lan-doThere's "bzr check" for that.13:54
jderosekevinbsmith: as for the bzr sha1, see `bzr help testament`13:54
kevinbsmithjderose: and that if someone added a new file, commit, or revision, it would either be ignored by our build process (because it wouldn't be on the trunk) or would quickly be detected as new code by any developer who did a sync13:54
Takis there a reason bazaar explorer opens a console window?13:54
jderosekevinbsmith: yes, but an attacker can just modify the sha1sum also.... with a signature, key would need access to the private key to forge it13:55
=== rblasch_ is now known as rblasch
kevinbsmithjderose: ok, so what I would love to see is a one-page explanation of what security features are built into bzr (sha1, check), and what is available (gpg, testament).13:56
jderosekevinbsmith: but i'm glad you are bringing this up as it's a feature i want in bzr also, to use as you're thinking: so a build process can authenticate the author(s).  ;)13:56
kevinbsmithjderose: I *think* it's secure enough, but my opinion doesn't matter, and honestly yours isn't of much help when I try to communicate with other team members about their concerns13:56
jderosekevinbsmith: bzr already has revision hashes and revision signing.  but as far as i know it doesn't have any built-in way to check these signatures.13:58
kevinbsmithjderose: even full docs about gpg signing would be helpful13:59
jderosekevinbsmith: the information is there, you just might need a little glue on your build server.  can anyone else comment on this?  last i knew there still wasn't anything like `bzr verify`13:59
kevinbsmithThere used to be a page on the bazaar wiki about security...but it's gone now :(14:00
kevinbsmithThe ideal would be a point-by-point response to this paper: http://www.dwheeler.com/essays/scm-security.html14:01
jderosekevinbsmith: the revision signing is easy: in ~/.bazaar/bazaar.conf,  just add "create_signatures = always"14:01
jderoselike:14:01
jderose[DEFAULT]14:01
kevinbsmith(like the Aegis folks did, linked to at the very bottom)14:01
jderose# Other stuff you might have...14:01
jderosecreate_signatures = always14:01
kevinbsmithbut that only requires any valid sig, not a sig from a known team member (as far as I can tell)14:02
jderosekevinbsmith: then when you `bzr commit`, it will automatically sign the revision (so using some kind of agent is helpfull)14:02
kevinbsmithso we would have to somehow go back and scan for unknown signers14:03
jderosekevinbsmith: like i said, bzr doesn't itself check the signatures... your build process will have to do that and you will have to provide it a list key keys from which signatures are accepted14:03
jderosekevinbsmith: its not do hard using the bzrlib API to scan through the list of signatures for all the revisions in a branch14:04
kevinbsmithi would still love to hear that sha1 would give us 90+% of the protection we actually want/need14:05
jderosekevinbsmith: i'd like to hear that i won the lottery.  ;)14:06
jderoseall the sha1 can do is assert to the integrity of the repository, not the authors of the revisions14:07
kevinbsmithjderose: heh. but seriously, a little documentation about such a key part of the data format doesn't seem too much to ask. Even two sentences would help14:07
kevinbsmithjderose: right, but detecting unexpected changes would go a long way for us14:07
kevinbsmithjderose: and just knowing that the repo hasn't been tampered with would be a really good start14:08
kevinbsmithjderose: I think I'll file a bug against the docs14:09
jderosekevinbsmith: but how would you know a change was unexpected?  someone besides your trusted commiters could insert malicious revisions with perfectly good sha1sums.14:09
jderoseyeah, more is needed in the docs14:09
kevinbsmithjderose: but they would show up as a new commit, and i code review all commits14:09
kevinbsmithjderose: and there are only 2 of us, so I know what work is being done at all times14:10
jderosebut the commands to look at are `bzr sign-my-commits` and `bzr testament`14:10
jderoseand the "create_signatures = always" config variable14:10
jderosekevinbsmith: well, i guess they'll show up as new commits either way.... if you are reviewing all the commits and just want a way to make sure nothing slips by, using branches can accomplish what you want:14:12
jderosebzr uses a hierarchical history (one of its best features, IHMO).14:13
kevinbsmithjderose: but so far I have no evidence that if an attacker modified files directly in the repo that the corruption would automatically be detected14:13
jderoseso when you `cd my_branch; bzr merge ../other_branch` for example, first it will just change the working tree... nothing is commit yet14:14
jderoseis the repo something you control physically? if not, you need signatures, otherwise there is no way to know it wasn't changed (unless you store the past revision checksums in some trusted place to compare)14:15
jderoseso i guess my final advice is: i don't think bazaar has a verification command yet, but i can create the signatures easily and you can create a verification command yourself without too much work14:16
jderosekevinbsmith: just put "create_signatures = always" in your bazaar.conf in the [DEFAULT] section14:17
jderosekevinbsmith: unless maybe i'm still not quite getting what you're after.  ;)14:18
kevinbsmithjderose: i still think bzr has/does what we need, but really need a statement from one of the authors to that effect. And I need to know under what circumstances an attack would automatically be detected, or what commands to run when in order to manually detect a problem.14:19
kevinbsmithjderose: I appreciate your answers14:19
jderoselifeless:  does bzr have a command yet to verify revision signatures?14:20
pickscrapeHi, can anyone point me at documentation on how to package a bzr plugin for ubuntu/debian?14:20
jderosepickscrape: i would look at one of the existing packaged plugins, like bzr-builddeb14:21
jderosekevinbsmith: np. hope you find the solution you're looking for.14:24
pickscrapeHi, can anyone point me at some documentation on packaging a bzr plugin for ubuntu/debian?14:26
jderosepickscrape: i think you dropped before getting my reply: (07:21:46 AM) jderose: pickscrape: i would look at one of the existing packaged plugins, like bzr-builddeb14:26
pickscrapejderose: aha, I didn't see my original message go through, hence me restarting my client and reposting :) Thanks for replying again.14:27
jderosenp.  in my experience, following the example of a similar package is usually the best way to start a debian/ubuntu package14:28
pickscrapeI tried that with bzr-svn but didn't see anything in the source about actually packaging the plugin. I'll have a look at bzr-builddeb and see what I can pick out.14:28
gioelehello14:28
kevinbsmithjderose: I just created launchpad bzr bugs 445434 and 445428 requesting better docs14:29
ubottuLaunchpad bug 445434 in bzr "Documentation should have more details about gpg signing" [Undecided,New] https://launchpad.net/bugs/44543414:30
ubottuLaunchpad bug 445428 in bzr "Documentation should describe protection against repository corruption" [Undecided,New] https://launchpad.net/bugs/44542814:30
jderosepickscrape: do you mean packaging at the Python distutils/setuptools level, or the Debian level?14:31
pickscrapejderose: I want to create a .deb of a bzr plugin.14:31
jderosepickscrape: have you done any Debian/Ubuntu packaging before?14:32
pickscrapejderose: I haven't... I've looked around a bit and currently feel like someone who can't swim very well being told to jump into the deep end of the pool :)14:33
jderosewell, the first step is a large one.  using bzr-builddeb as an example, you pretty much just create a debian/ directory like it has, but with some details changed to fit your package.14:34
jderosepickscrape: so next question, have you done any python distutils/setuptools packaging?14:35
pickscrapeNo, the closest I've ever been to was some gentoo ebuilds. I've never done any binary packaging before.14:36
gioeleare there compiled .deb or PPAs for Dulwich (needed by bzr-git)?14:36
jderosepickscrape: for any Python stuff, packaging first using distutils is a good idea because it allows anyone to install it if they have Python (which they need anyway).  see http://docs.python.org/distutils/index.html14:38
pickscrapeAh, that's what produces eggs right?14:38
jderosepickscrape: for the Debian package, you're pretty much putting some extra meta-data in debian/ and telling it to call your setup.py script14:39
jderosepickscrape: yes, and it also can build, install, and make release tarballs for your Python package14:39
pickscrapejderose: thanks a lot for your pointers, much appreciated.14:40
jammorning lifeless and vila14:40
vilamorning jam !14:41
pickscrapejderose: I do have one more question though... Do the installers target a specific python version or are they able to install to whatever version is installed on the machine being installed to?14:41
jderosepickscrape: normally they will install under what ever version of Python you run setup.py under14:42
jderoseyou can pick the system default with "#!/usr/bin/env python"14:42
pickscrapeIf they install to whatever version of python is installed, then that is ideal. We have people running anything from 2.4-2.6 and I'd rather not have to package for each individually :)14:44
pickscrapejderose: thanks again for your help.14:44
jderosenp.14:44
awilkinsjelmer: How's bzr-svn at detecting SVN merges?15:04
awilkinsI'm really missing that "copy" feature that bzr lacks now.... copied some large files so I could copy a new released version of them in the SVN tree.. I'm guessing that's part of the large download I'm seeing and the rest is probably because the merge I did is being taken as a plain commit.15:07
jamawilkins: from what jelmer has said before, merges in svn are generally 'cherrypicks' and so they aren't represented in bzr-svn15:18
jamsince bzr itself doesn't do a lot with a cherrypick15:18
awilkinsjam: Yes... I thought SVN had improved this and had some merge properties now. I shall take a squizz at the properties on the relevant revision15:19
jamawilkins: they *do* have an 'svn:merge' property15:20
jamwhich has stuff like "merged: 200-210,212,214,218-300"15:20
jamhowever15:20
jam1) I don't think it applies to the whole tree underneath that point15:21
awilkinsNot necessarily15:21
jam2) It easily allows non-contiguous ranges, which means that in bzr they would look like a cherrypick15:21
awilkinsYes, I think it could work for a subset of cases15:22
awilkinsI think mine is probably one of the ones that could work, but I appreciate the problem15:22
jamawilkins: anyway, AFAIK bzr-svn ignores the values because of the problems15:22
awilkinsI wish now I'd done the merge locally15:22
jamjelmer would have to give details15:22
awilkinsAnd pushed it up to the server... was trying to save their repo space by copying some large text resources that have some differences between versions.15:23
awilkinsI should just make the damn build process more sophisticated and get different versions of the resources by manipulating the VCS15:24
awilkinsBut they are all using SVN (in a contracted CollabNet server, no less), and I'm the maverick using bzr15:24
=== CardinalXiminez_ is now known as CardinalFang
=== abentley1 is now known as abentley
CaMasonhi guys. I just did bzr shelve, followed by bzr unshelve, and I've got an error saying "The file id xxx is not present in the tree"16:16
CaMasonI've got a number of changes that were shelved and I need to get them back :'(16:20
vilaCaMason: 'bzr version' says ?16:24
CaMason1.13.116:24
vilahmpf, shelve was still part of bzrtools then ?16:24
CaMasonI have no idea :o16:24
vilabzr help shelve16:24
CaMasonsays nothign about 'tools'16:24
vilaok, so it was already part of bzr core16:24
vilaCaMason: I'm pretty sure that has been fixed in 2.016:24
vilaCaMason: what os/version are you using ?16:24
CaMasonThis is Ubuntu 9.04. This was installed via apt16:24
vilaCaMason: https://launchpad.net/bzr  look at https://launchpad.net/~bzr/+archive and follow the instructions to update your package sources16:26
CaMasonwill this help me get back my changes?16:26
vilaCaMason: it should allow you to use 'bzr unshelve' and get back your changes yes16:27
CaMasonok good :)16:27
vilaCaMason: I'm 90% confident...16:27
CaMasonok, updates appearing in my update manager. Installing16:29
jelmerawilkins: jam's comments are correct16:30
jelmerawilkins: svn only has a notion of cherrypick merges16:30
jelmerawilkins: even if you do a 'full' merge it's stored as a series of cerrypicks16:30
awilkinsjelmer: Bah. How's the rename support... I know that it can't assume that copied + deleted is a rename (from the SVN > BZR direction) but does bzr-svn manage to translate it's renames into copy + delete from BZR > SVN - It's trying to upload an awful lot of data for just "this node is now this node and this one is dead".16:34
CraigMasonhad a random BSOD :o16:36
awilkinsjelmer: I tried to work it out from reading the code... then tried to do a quick test... ran into the "older libraries" thing, and a minor bug in URL parsing (merge later)16:38
awilkinsjelmer: Ok, confirmed it does the copy+delete thing properly16:41
awilkinsjelmer: Still doesn't explain to me why it uploads 10s of MB when I rename a few large text files ( multi-MB text files)16:42
awilkinsHang on, it's not a bug in the bandwidth bar is it?16:51
=== beuno is now known as beuno-lunch
awilkinsThere's no way it's hitting the speeds it says it is, or that it's uploaded 750MB in less than 2 mins16:53
=== deryck is now known as deryck[lunch]
* awilkins lets upload finish and checks server log, which is correct *phew*16:54
Takshouldn't rebase have a --force option?17:16
NET||abusehmm, trying to push back up from a branch on an eeepc to a bigger laptop.  the ip of big laptop was x.x.x.26   but i switched it over to a new ip int he network,, how do i overwrite the :parent address?17:16
NET||abusemy push line is bzr push --remember :parent17:16
NET||abuseso i need to reset :parent to the new address.17:16
jelmertak: what would --force do?17:28
Takallow you to rebase when you have local changes17:28
Takala merge --force17:28
Lo-lan-doNET||abuse: bzr pull --remember $newaddress17:29
jelmerTak: rebase works in the local working tree17:29
jelmertak: so it would have to back that up somewhere17:30
Takhmm17:30
Takshelve/unshelve?17:30
jelmerTak: yeah, I guess it could do that under the covers17:30
NET||abuseLo-lan-do, ahhh, very smart,,, I actually had just altered my .bzr/branch/branch.conf file.17:31
NET||abuseor whatever that conf file is called.17:31
NET||abusethanks though..17:31
NET||abusegood to know alternate wya.17:31
Lo-lan-doI'd like to see a command-line interface to set/unset/modify the "related branches" settings though.17:32
NET||abuseLo-lan-do, yeh, i was thinking there was nothing coming up in the command line reference about those types of methods.17:35
NET||abusealiases serve the function of giving you locations to name, but just hte defaults are set and not alterable without transaction it seems.17:36
Lo-lan-doYes.17:37
=== beuno-lunch is now known as beuno
beunojelmer, hi. Are you OK if I upgrade bzr-stats to 2a?17:52
=== zirpu2 is now known as zirpu
=== deryck[lunch] is now known as deryck
james_wcgit isn't very pleasant to use18:34
james_wbetter than some, and quick, but less productive overall IME18:34
=== abentley1 is now known as abentley
=== awilkins1 is now known as awilkins
=== abentley1 is now known as abentley
jelmerbeuno: yeah, go ahead21:04
jelmerbeuno: and thanks :-)21:04
beunojelmer, thanks. I'm playing around with it so you can see only mainline commit counts, or second, third, fourth level, etc21:05
beuno(second level is to get around PQM hogging all the commits)21:05
jelmerbeuno: ah21:06
beunoabentley, how do you feel about upgrading hitchhiker?  :)21:08
* beuno wants his shared repo with bzr stuff again21:08
vilabeuno: You should definitely play a bit with qlog to see some nice graphs21:10
beunovila, I should give it another go, for sure21:10
=== abentley1 is now known as abentley
abentleybeuno: upgrade how?21:15
beunoabentley, to 2a21:15
kfogelabentley: is there any bzr access method that is resumable?  (I.e., picks up where it left off?)21:17
abentleykfogel: No.21:17
kfogelabentley: thank you.21:17
abentleykfogel: Did you see jam's message where he suggested doing smaller pulls instead?21:17
kfogelabentley: this is in the getting launchpad thread?21:17
jamabentley: I think it was just a direct email and not on a mailing list21:18
kfogelabentley: I'm in "Running rocketfuel-setup and getting launchpad" on launchpad-dev@.21:18
jamkfogel: I'll forward it to you21:18
kfogeljam: thank you.21:18
jamkfogel: sent21:18
kfogeljam: excellent, thx.21:19
abentleybeuno: I'll think about it.  It's sometimes used as a recovery tool, so backwards-compatibility might be more important.21:19
abentleybeuno: You can certainly pull it into a 2a repository, even before I switch.21:20
beunoabentley, it seems to be no-rr21:20
abentleybeuno: You mean it won't convert on the fly?21:20
beunoabentley, yeap, bzr gets angry when you try to branch a non-rr into a rr shared repo21:21
jambeuno: it shouldn't21:21
jamI do it on the windows host21:21
jambuild host21:22
jamit gets angry the *other* way21:22
jamrr => non_rr shared repo21:22
* beuno checks his setup21:22
jamnow, you can't contribute patches from your rr repo back to the non-rr project21:22
beunoAH21:22
beunoyou're right21:22
beunomy previous setup did not work21:22
beunoso, ignore me then21:23
alchemist__I am seeking some advice on how to set permissions on a linux shared repository host so that everyone can read the repo - only certain users can merge to trunk - and other users can only merge to branches - is there any documentation on this?21:24
kfogeljam: your mail is great, I'm quoting it in a reply, but wondering why you didn't just follow up to all with it in the first place?21:24
jamkfogel: I did, everyone didn't include the list21:25
jamkiko sent it to me and aaron specifically21:25
kfogeljam: ah21:25
kikokfogel, I'm confusing that way sometimes21:25
jamI'm not on LP-dev anyway21:25
jamand it would have been bounced21:25
kfogeljam: np21:25
kfogelkiko: s'okay, I can just be Human Mail Relay21:26
luke-jr_jelmer: bzr-svn refuses to branch now :(21:54
luke-jr_after I sanitized the Svn layout21:54
luke-jr_nm, found a config thing I didn't update21:55
Oli``How do I rollback one file?22:17
vilaOli``: 'bzr alias rollback=revert' and 'bzr rollback file' or just 'bzr revert file'22:18
Oli``vila: and that just takes the file backwards one revision?22:21
Oli``(well to the last revision it was edited)22:21
vilaOli``: yes, alternatively you can use 'bzr shelve' and chose which modifications you want to keep in the file and which you want to.. shelve22:22
vilaerr, I meant 'bzr shelve file'22:22
vilaOdd_Bloke: but look at 'bzr help shelve' 'bzr help revert'22:23
vilaOli``: but look at 'bzr help shelve' 'bzr help revert'22:23
vilaOdd_Bloke: sorry, blame xchat :-/22:23
dereineis it possible to branch and checkout in the same directory like on git?22:37
Noldorinhello. how can i use the --filters option on bzr export?23:17
maxbHi, how does bzr handle interrupted network connections during pulls? Is it able to make use of the data it transferred already, or will it start again from the beginning23:30
spivmaxb: it generally starts again from the beginning :(23:31
maxbAh. There's a discussion going on on the Launchpad mailing list about whether there should be a nightly tarball to help people on dodgy connections do the initial bulk transfer23:32
Noldorinhmm. why is bzr export silently failintg when i specify a DEST?23:35
wgrantmaxb: Did you see the suggestion on the list to do a gradual pull?23:36
mneptokwgrant: that got filtered as porn by SpamAssassin23:40
maxboh, now I do23:49

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!