/srv/irclogs.ubuntu.com/2007/11/21/#bzr.txt

lifelessjamesh: thanksgiving ... tab-completion00:05
floamtab-completion? being python it can probably use optcomplete and get it for free00:27
floamassuming it uses optparse00:27
sabdflmoin all00:28
pooliesabdfl, hi00:30
sabdflhowdy poolie00:30
pooliesabdfl, if you're free i'd like to talk to you later00:30
sabdflsure00:31
=== abentle1 is now known as abentley
lifelessfloam: we derive from it00:45
PengOh, bundle is a hidden command? Why? Because of send?00:46
lifelessfloam: but we have subcommands and stuff00:46
lifelessPeng: yes00:46
floamnow just make completions for fish..00:46
floam(yes, I'm a weirdo)00:46
=== mw is now known as mw|out
thumperlifeless: ping01:17
thumperlifeless: unping01:18
=== thumper is now known as thumper_laptop
=== thumper` is now known as thumper
lifelessthumper: ?02:25
PengHmm. I just noticed that a couple small branches of mine haven't been converted to packs yet. And I messed up their shared repo situation.03:30
allaHello! Bzr is great, all hail bzr.. But.. there's this feature I noticed on the darcs wiki which looks pretty neat: http://wiki.darcs.net/DarcsWiki/SpontaneousBranches  ... in bzr is there a way to merge in a bunch of patches that all have a log message starting with a common identifier eg: RT#3242  ?03:32
allaat the moment I'm sort of doing: bzr log -m "9036"03:33
allato get the revision numbers, and then merging the patches in manually..03:33
PengWell, you shouldn't use patches.03:36
PengHmm, I don't think you can do that.03:37
allaSorry perhaps my terminilogy is off.. er s/patches/bundles/  ?03:45
alla*terminology!03:45
beunoalla, how is this solved in Darcs?03:46
PengIf you mean bundles, then okay.03:46
PengI don't think you can do that with bzr.03:46
PengI don't think that's even compatible with bzr.03:47
allaWell to my mind the way to solve it would be to extend the revisionspec to include matches against log file messages.. but I don't know squat :D03:48
pooliealla, you could get the revision numbers from log and then cherrypick-merge them03:48
PengOh.03:48
poolieit won't be as slick as on darcs, because they just treat branches as a bag of patches03:48
pooliealla, that might be interesting03:48
poolieyou could write a python script to merge them all03:48
PengWhat I was just talking about was with exactly what bzr was talking about.03:48
PengNot what you were talking about.03:49
allapoolie: is cherrypick-merge a special plugin/functionality? Or does that just refer to the process of merging with revision numbers?03:50
sabdfli seem to have badly locked my central server repo03:58
sabdflbzr break-lock works, but then the next invocation of bzr complains about another lock03:58
Pengsabdfl: Packs?03:58
sabdflthis server has 0.1703:58
sabdflnope03:58
PengOh.03:58
PengShouldn't hurt to upgrade.03:59
sabdflnot my server03:59
* beuno used to delete the lock/ dirs manually when 0.17 locked itself that way03:59
Pengbzr+ssh?03:59
sabdflbeuno: how do i do that?04:00
sabdfloh, heck, didn't see the time, got to run04:00
sabdflthanks for any help typed here!04:00
beunosabdfl, if you've got ssh, you should be able to delete the folders inside .bzr04:01
allahmmm.. is there a way to merge in multiple revisions in one go..? Something like bzr merge ../somerepo/ -r 3..4,10..1204:01
beunoah, np, good evening/morning  :D04:01
allaWhich would give you revision 4, 11 and 12 I guess.04:01
allaBecause subsequent merges, require subsequent commits...04:01
allaWhere are a bzr merge ../somerepo/ -r 10..12   .. pulls two revisions over, but only requires one commit.04:02
beunoalla, you want to merge each revision individually?  because otherwise, normal merging will bring in all of the revisions04:03
allabeuno: Yes individually.. cherry picking only the relevant changesets across.04:03
allaIe, if there are 10 changeset (10 commits) in the branch, and I want to only grab the changesets with revision numbers: 3, 6, 8, then from what I can see I need to perform three separate merges and three separate commits.04:05
allaWhereas ideally, I would perform 1 merge consisting of three changesets, and 1 commit.04:05
PengIdeally with Bazaar, I guess you should change your workflow to not use so many cherrypicks.04:06
beunoalla, you could use PQM to solve that04:06
beunoalla, http://bazaar-vcs.org/PatchQueueManager04:07
beuno(the workflow, maybe not the specific case)04:08
beunoand/or something like bunddle buggy: http://bundlebuggy.aaronbentley.com/04:10
lifelesssabdfl: bzr break-lock centra-server-url04:43
allabeuno: I don't think my workflow / use case is particularly exceptional. I just want to merge in a bunch of changes from a fellow developers branch. Ie pull over the relevant changesets into my branch, and merge them in.05:20
baijumhi all05:32
baijumWhile pushing my branch to bzr in launchpad I am getting an error like this:05:32
baijumNo handlers could be found for logger "bzr"05:32
baijumIs this related to https://bugs.edge.launchpad.net/bzr/+bug/15274605:32
ubotuLaunchpad bug 152746 in launchpad-bazaar "bzr commit to bzr+ssh hangs on 'No handlers could be found for logger "bzr"'" [High,In progress]05:32
baijumany work around for this problem ?05:34
lifelessbaijum: you can replace bzr+ssh with sftp for now/05:37
baijumlifeless, with sftp, I am getting an error like this:05:40
baijumbzr: ERROR: Can't rename /srv/sm-ng/push-branches/00/00/1a/46/.bzr/repository/lock/6cwjx3rh21.tmp to /srv/sm-ng/push-branches/00/00/1a/46/.bzr/repository/lock/held: /srv/sm-ng/push-branches/00/00/1a/46/.bzr/repository/lock/held already exists05:40
lifelessbaijum: thats probably due to hitting ctrl-C on the previous operation05:49
lifelessbaijum: bzr break-lock sftp://.... will fix that05:49
baijumlifeless, thank you very much, that worked  !05:52
baijumlifeless, Can I switch back to bzr+ssh later ?05:52
lifelessprobably right now if you like05:54
baijumlifeless, thanks !05:56
sabdfllifeless: i've done that a couple of times06:12
sabdflboth remotely, and locally on the server06:12
allaHi, is there a way to merge in multiple non-sequential revisions in one go..? Something like bzr merge ../somerepo/ -r 3..4,10..1406:13
lifelesssabdfl: is it devpad, or bazaar.lp.net ?06:14
lifelessalla: no; but you can do 'bzr merge ../somebranch/ -r 3..4'; 'bzr bzr ../somebranch/ -r 10..14 --force'06:14
sabdfllifeless: devpad06:19
PengGaack!06:19
lifelesswhat branch is giving you trouble ?06:19
PengI'm frequently getting "bzr: ERROR: The branch format Bazaar-NG meta directory, format 1 is already at the most recent format." when trying to bzr upgrade.06:19
PengIn this case, it was switching from dirstate-tags to dirstate to see what would happen.06:20
lifelessPeng: I don't think we have a downgrader written for that; there is nearly no reason to do so.06:21
sabdfllifeless: my /code/mark/launchpad/project-news branch06:22
PengIt was after reading a mailing list message in the rich-root thread that said "Our framework for conversion doesn't handle the case of "might be compatible, depending on features used" very well.".06:23
PengI was curious what the error would be.06:23
lifelessPeng: dirstate and dirstate-tags both have the same repository format; you can't trigger what aaron talks about between the two06:23
Peng...06:24
lifelessPeng: you'd need knit3 and knit, for instance, but don't have knit3 exposed as its not supported yet06:24
PengThey're a different branch format?06:24
lifelessdirstate and dirstate-tags differ only in branch format06:24
lifelesssabdfl: ls project-news/.bzr/branch/lock/held -ld06:25
lifelessdrwxr-sr-x 2 mark lpteam 4096 2007-11-21 03:53 project-news/.bzr/branch/lock/held06:25
lifelesssabdfl: its definately held; and your repository isn't locked06:25
sabdflheld?06:25
sabdflnothing should be accessing that branch/repo right now06:26
lifelesssabdfl: when you break-lock, does it error ?06:26
sabdflno, it asks me twice, i say y both times06:26
sabdflthe next operation says it can't get the lock06:26
sabdflrinse and repeat06:26
Penglifeless: If they're a different branch format, why does it just mention the repository format in the error, then? It gives me the impression that it only checked the repository and not the branch or working tree.06:27
sabdfli have a flaky connection from here (:-)) and had to ^C a push earlier06:27
sabdflbtw, what's /var/lib/misc/passwd.db and why does bzr try to access it?06:27
Pengsabdfl: Google says "[PAM] [c]aches name service directories (passwd and group) locally in /var/lib/misc/passwd.db and /var/lib/misc/group.db."06:29
PengHmm. I guess it's just a UI issue with the error message.06:31
lifelesssabdfl: getent06:31
lifelesssabdfl: I would guess that is.06:31
lifelesssabdfl: please break-lock, and don't do anything else. Tell me when you've done so.06:31
sabdfllocally on the machine, or remotely?06:32
lifelessgive bzr the remote url06:32
lifelessas in, do what you have been doing so far06:32
sabdfli did it locally06:32
allalifeless: My desire is to be able to merge in multiple non-sequential changesets that are functionally related. The changes will conflict when running the second merge with --force.06:34
lifelessalla: it will only conflict if it would have conflicted in a single command06:35
AfCHas anyone else observed `bzr serve` instances leaving connections in CLOSE_WAIT for a *long* time?06:35
allalifeless: ok maybe I didn't test it right.06:35
lifelessAfC: I don't think so; jml is son leave and he'd know for sure from the supermirror06:39
AfClifeless: want a bug report for the observation? I only noticed because (obviously) we get low traffic and it's really obvious...06:40
lifelessAfC: please06:40
=== dholmster is now known as dholm
AfCLaunchpad is borked. I'll try to do it later.06:44
lifelessAfC: thanks06:44
lifelessAfC: borked how ?06:44
AfC+filebug reporting error page06:44
allaIs this a bug?: If the revision that you specify to merge, occurs after the point of divergence then the actual changesets seem to get lost. For example:07:45
allaSay you had two branches that diverged at revision 300. Then both branches had another say ten different commits added to them both.07:45
allaIf I'm in one branch and I run: `bzr merge ../otherbranch -r 305..306`, then run `bzr status`, it does _not_ report that there are pending merges awaiting commit.07:45
allaWhereas if I had run the merge command from the point of divergance: `bzr merge ../otherbranch -r 300..306`,then `bzr status` reports pending merges. bzr ver 0.92.007:45
igcbbiab07:50
lifelessalla: this is documented I believe on our cherrypicking web page.07:50
lifelessalla: basically, we allow you to *do* cherrypicks, but not to *record* them. We will be fixing this in the future, hopefully shortly after correcting our network performance.07:50
PengHow is network performance going to be improved. I mean, what are you planning to do?07:52
lifelesstwo main things07:57
lifelessstreaming push and pull fine tuning07:58
lifelessin hpss, this is largely there but not all the way07:58
floamthe network performance seems not too bad to me anymore, with the newest type of storage07:58
lifelesssecondly, the negotiation to decide what is being pushed/pulled will be tuned07:58
floamworst part for me is waiting for SSH to connect07:58
=== jamesh_ is now known as jamesh
lifelessreduce round trips07:58
lifelesssend relevant data, that sort of thing07:58
floamand then a second time, to update. takes 3-4 seconds usually just to establish a connection typically07:59
allalifeless: Ok cool. Thanks for the info.08:03
ubotuNew bug: #164288 in bzr "bzr serve leaves connections in CLOSE_WAIT a *long* time" [Undecided,New] https://launchpad.net/bugs/16428808:50
PengYuck. Pushing a 1.6 KB pack on a 100 KB repo took like 20 seconds. Whee round-trips.10:07
vilacan someone confirms that james_w here is james westby in RL, I want to get in touch with him10:42
datovila: yes10:47
viladato: thanks10:47
=== cprov-away is now known as cprov
lifelessPeng: interesting; we try to optimise out round trips by reading 64KB at a time; did something else happen? how many packs do you have in the repo? was there a progress bar and what did it say was happening ?11:18
* lifeless sleeps11:18
Penglifeless: There were about 4 remote packs, the largest 20 KB and the rest about 2.11:21
Penglifeless: Several more local packs from things I've uncommitted.11:21
Penglifeless: No progress bar.11:23
theSoftManhello :-)12:13
theSoftManthere is somebody ?12:13
theSoftManhow does it work ?12:13
theSoftManhello12:17
theSoftManfgsd12:18
datotheSoftMan: just ask your question, and if somebody who knows the answer is around, they will answer you.12:23
theSoftManok thanks ( it's the first time i use an irc chat )12:25
theSoftManmy question is :12:25
theSoftManwhat GUI can i use for bazaar on windows system ?12:25
theSoftManwhat's the most user friendly ?12:26
theSoftManlike the winCVS program then i use actually.12:26
=== mrevell is now known as mrevell-lunch
mwhudsontheSoftMan: i hear that QBzr is ok12:52
mwhudson(don't use a gui for bazaar or windows myself, so take this with a pinch of salt)12:53
* mwhudson files bug 16432412:53
ubotuLaunchpad bug 164324 in bzr "pushing to non-ascii url breaks both with bzr+ssh and sftp" [Undecided,New] https://launchpad.net/bugs/16432412:53
ubotuNew bug: #164324 in bzr "pushing to non-ascii url breaks both with bzr+ssh and sftp" [Undecided,New] https://launchpad.net/bugs/16432413:00
=== mw|out is now known as mw
=== mrevell-lunch is now known as mrevell
theSoftManthanks for answering... i see the last version was released on november 2007, i try it immediatly13:34
PengBazaar has pretty frequent releases.13:38
PengUsually just about monthly.13:40
jelmerhey schierbeck14:09
schierbeckhi jelmer :)14:12
schierbeckjelmer, am i the only one who thinks that the development of bzr-gtk has come to an abrupt halt?14:14
schierbeckit's been more than a week since the last new revision in trunk, despite there being so much work to do...14:15
jelmernope :-) I'm busy with some other things at the moment, don't have time to look into bzr-gtk14:15
schierbeckjelmer: what about phanatic?14:15
jelmerthe same appears to be the case for Szilveszter14:16
jelmerdo you have some open merge requests?14:16
jelmerabentley: ping14:16
schierbeckwell, the menubar branch for starters14:16
schierbeckit contains a lot of improvements14:16
schierbeckand i have other branches based on that14:16
schierbeckbut i never seemed to get a definitive answer on whether it was approved or not14:17
jelmerschierbeck: Can you bring it up on the mailing list again?14:20
jelmerI'll see if I can get bundlebuggy for bzr-gtk back up14:21
panoslNew bzr user switching from svn. Single developer on multiple machines.On svn I stored the main repository on a server and did checkouts. Can the same accomplished with bzr's shared repository, but without losing the ease of local branching?14:22
Lo-lan-doHi all14:22
Lo-lan-doFor once, I'm not coming to report a bug :-)14:22
schierbeckjelmer: okay14:22
jelmerhey Lo-lan-do14:22
jelmerhi panosl14:23
Lo-lan-doI'm looking for insights about rebasing.14:23
Lo-lan-doIf I rebase a branch of mine, and some people have branched off it, will then encounter problems?14:23
jelmerpanosl: If I understand you correctly, yes.14:23
jelmerLo-lan-do, bzr will consider your branch to have diverged14:24
jelmerso they'll have to "bzr pull --overwrite"14:24
Lo-lan-dojelmer: Hm.  And if they did commits on their branch, they'll have to rebase too, right?14:24
jelmeryes14:25
=== cprov is now known as cprov-lunch
Lo-lan-doOkay.  I'll probably reserve my rebasing to local, temporary branches then.14:25
Lo-lan-doThanks!14:25
Lo-lan-doAlso, I need to thank you again for bzr-svn: I haven't had a problem with if for weeks :-)14:25
jelmercool, that's great to hear :-)14:26
panosljelmer: a project has already branched. If I want to move that a shared repository, can I do so without it having prior knowledge that is was branched? Since i will do a checkout from each machine after that point.14:26
Lo-lan-doAlthough the setup isn't quite simple: I work in lightweight checkouts of branches stored in a shared repo, one of which is bound to the upstream SVN repo14:26
Lo-lan-doBut "cd ~/debian/gforge-trunk ; bzr pull ../gforge-sid" does exactly the right thing, and that's very very nice.14:27
jelmerpanosl: Shared repositories are just a storage optimization - they don't change what you can or can't do with a branch14:28
Lo-lan-doAh, question: is there a way to have "bzr missing" use --line by default?14:30
jelmerLo-lan-do, you can define a new alias14:30
jelmersomething like "[ALIASES]\nmissing=missing --line\n" in ~/.bazaar/bazaar.conf14:30
jelmerschierbeck: also, garyvdm seems to have disappeared :-/14:31
Lo-lan-doYay :-)14:33
scorpioxyHey guys. I have a general question regarding some source code from bzr. For communication over ssh, If i launch it with serve --inetd, it uses pipes exclusively right? Otherwise, it opens up a socket for its communication. Is that correct?15:24
=== cprov-lunch is now known as cprov
=== mrevell is now known as mrevell-afk
=== mrevell-afk is now known as mrevell
jam-laptoplifeless, sabdfl: I'm pretty sure I know what is happening. You are trying to push over bzr+ssh to a locked location. This starts a bzr process, which starts attempting a lock. You ^C and run break-lock, which breaks the original lock17:24
jam-laptopbut the process is still there17:24
jam-laptopand sees that now it can grab the lock17:24
jam-laptopand then immediately stops17:24
jam-laptopso you actually need to "bzr break-lock" 2 times17:24
jam-laptoponce to clean up the really stale lock17:24
jam-laptopand a second after the process you spawned realizes it17:25
PengDoes this have to do with pushing packs over bzr+ssh?17:25
jam-laptopthe process would clean itself p after about 5 minutes17:25
jam-laptopPeng: no, pushing knits17:25
jam-laptopPeng: the bug with packs is something else entirely17:25
PengOkay.17:25
jam-laptopthough if we fixed the current pack problem17:25
jam-laptopwe would then run into this as well17:25
PengNice.17:25
jam-laptopwith the caveat that packs don't need to hold the lock as long17:25
jam-laptopso it would be harder to trigger17:26
PengOh. So it's not like you knock down one brick wall and run straight into another. It isn't always triggered.17:26
jam-laptopPeng: correct17:27
jam-laptopthis only happens if you try to push to a branch which is already locked17:27
jam-laptopit then takes 5 minutes17:27
jam-laptopor 2 break-lock commands to clean it up17:27
jam-laptop(5 minutes + 1 break-lock, or 2 break-locks)17:28
elmoCommitting revision 4 to "/etc/".17:44
elmomodified postfix/main.cf17:44
elmoCommitted revision 4.17:44
elmowhen did bzr become that verbose?  and is it staying that way?17:44
Odd_Blokeelmo: Which part are you talking about?  The location line, or the status line(s)?17:45
Odd_Bloke(Or both)17:45
elmoOdd_Bloke: it's till me twice it's committing/committed to revision 4.  I suppose I'm mostly talking about the first line, which is new (to me and/or 0.92)17:45
Odd_BlokeIt's reasonably new, though I can't remember exactly which version it was introduced in (as I tend to track bzr.dev).17:46
Peng0.92, I think. Maybe 0.91.17:51
ubotuNew bug: #164370 in bzr-eclipse "first 5 lines are missing from old version in diffview" [Undecided,New] https://launchpad.net/bugs/16437017:55
scorpioxy_Hey guys. I have a general question regarding some source code from bzr. For communication over ssh, If i launch it with serve --inetd, it uses pipes exclusively right? Otherwise, it opens up a socket for its communication. Is that correct?18:17
=== cprov is now known as cprov-away
mwhudsonyay for running "bzr selftest" instead of "./bzr selftest"18:31
* mwhudson reads abentley's latest mail with interest18:32
mwhudsonabentley: interesting how the TransformPreview tests you sent me fail with "AttributeError: 'PreviewTree' object has no attribute 'inventory'"18:33
mwhudsonabentley: thanks a lot for that mail, by the way18:33
jelmerabentley: have there been schema upgrades for bundlebuggy recently?18:43
jelmerabentley: I'm getting the following error:18:43
jelmer    raise exceptions.InvalidRequestError("This SchemaItem is not connected to any Engine or Connection.")18:43
jelmersqlalchemy.exceptions.InvalidRequestError: This SchemaItem is not connected to any Engine or Connection.18:43
* jelmer isn't quite teh turbogears guru18:43
PengOh, BB is TurboGears too?18:44
jelmeryup18:47
lifelessPeng: interesting19:24
PengWhat is? Slow pushing?19:25
PengHmm. "bzr send -o foo" == "bzr bundle >foo"?19:35
* Peng has fun with locations.conf.19:36
schierbeckjelmer: have you looked at the signing features of bzr?19:38
jelmerschierbeck: yes19:38
schierbecki'm trying to implement a ui for it, but it seems i'm only able to get the raw signature text19:39
schierbeckit'd be nice with some helper methods...19:39
schierbecklike signature_is_valid()19:40
schierbeckare such helpers planned?19:40
jelmerthey are planned, but nobody has worked on them yet19:41
lifelesshi coffeedude19:41
jelmerI think there should be a spec or two up on launchpad19:41
lifelessall hands was frenetic, I haven't fixed that bug yet sorry.19:41
schierbeckjelmer: darned!19:41
lifelessschierbeck: Would love it if you worked on validation19:41
schierbecklifeless: i've been looking at PyMe, which is mentioned on the bzr wiki, but it seems overly complicated19:42
lifelessthere may be better bindings now19:42
lifelessI think jamesh wrote something19:42
schierbeckperhaps i should ask him, then19:42
jelmerschierbeck, https://blueprints.edge.launchpad.net/bzr/+spec/bzr-gpg-keysigning19:43
schierbecki can't seem to find any good bindings19:43
schierbeck:)19:43
lifelessoptions19:43
lifelesshttp://py-gnupg.sourceforge.net/19:43
lifelesshttp://www.amk.ca/python/code/gpg19:44
jelmerI looked at one for pqm that was quite nice19:44
jelmercan't remember the name though19:44
schierbecki've looked at both solutions, but neither seem perfect19:47
lifelesspyme19:48
lifelessand obviously :)19:48
coffeedudelifeless: hey.  Busy channels today.  Didn't see you pop up.19:49
schierbeckhttp://www.amk.ca/files/python/GPG.txt seems promising19:51
schierbeckat least it's simple19:51
schierbecki think i'll hook it up directly with the ui -- if it works well, i'll send in a patch to bzr19:52
woeiIs this error known, or is there something wedged in my python setup ? http://pastebin.com/m7f87cd3519:53
jelmerwoei: That's definitely a bug, one way or another19:55
jelmerare you sure revision 1 contains that particular file?19:57
woeiI've also had python core dump when using bzr gannotate, so I suspect it's not completely bzr's fault: http://pastebin.com/m6ceb218f19:58
woeijelmer: when doing bzr -ci, it said 'added bar/baz\nCommitted revision 1.' So I'd reckon it should be there19:59
jelmerthe identity of the file has changed though20:00
lifelesscoffeedude: :)20:00
jelmerI guess this is why the svn folks have "peg_revision"20:00
jelmerwoei: the file bar/baz in r1 is not the same file as bar/baz in r320:00
jelmerbazaar tries to find revision 1 of the file bar/baz in r320:01
woeijelmer: you mean you can't delete a file, add it (or another file with the same name) later and then get back at the contents of the first file ?20:01
lifelesswoei: you totally can20:01
lifelessjelmer: thats an internal error, not NoSuchFile20:01
jelmerlifeless: yes, I think the bug is that the error is unclear20:02
jelmerlifeless: it shouldn't mention the file ids20:02
lifelessjelmer: and look at the inventory20:02
lifelessbaz', parent_id='bar-20071121194931-1hkhbeykywwxmvhz-1',20:02
lifelessbar', parent_id='TREE_ROOT'20:02
lifelessbar/baz is there20:02
lifelessjelmer: users won't see that error20:02
lifelessthis is something different20:02
jelmerhmmok20:03
lifelessjelmer: though I *may* be wrong20:03
lifelessjelmer: we normally search out for all file ids in all the trees given20:03
woeiwould the trackback in ~/.bzr.log be of any help ?20:04
lifelesswoei: looking still more closely; "baz-20071121195029-sf17yppaiamx4ul0-1" != 'baz-20071121194944-ypbqg5bh6okxs8fc-1'20:04
lifelesswoei: so jelmer's initial comment is probably the right answer; this is a genuine bug20:05
lifelesswoei: could you please file a bug20:05
lifelesswoei: that pastebin is enough20:05
woeitrackback: http://pastebin.com/m797641e520:05
woeiok, I'll file a bug on launchpad20:05
schierbeckjelmer: okay, i've got a working implementation20:09
schierbeckhttp://bazaar.launchpad.net/~dasch/bzr-gtk/signatures20:09
schierbecklifeless: would this be a start?20:10
jelmerschierbeck: I think this is a start20:11
jelmerschierbeck: but it would be nice if you could also show the key id20:11
jelmertrust level, etc20:11
schierbecki'm thinking that we could add a more comprehensive description below the first paragraph20:11
schierbeckjelmer: yeah, i'll look into it20:12
jelmerI can now create a key with uid that matches your email address20:12
jelmerand it will the revision has a signature20:13
lifelessthere are two key things to validating signatures20:13
lifeless1) is the signer the author20:13
lifeless  - you want a trust level from gpg that is high enough to assert this. baz has all the code to do this, written for gpgme.20:13
lifeless2) is the author authorised to push code to that branch20:14
jelmerwe already discussed a little bit of this on the bzr-gtk list20:14
jelmergoing for just (1) first would be the easiest thing to do, and all the required things for that are already present in bzr core20:15
lifeless  - this requires mapping identity to policy; doesn't really apply when checking revisions you are merging from etc, its mainly a policy thing for fetch, but it could be expanded etc20:15
lifelessyes, agreed20:15
jelmer(except for some utility functions for checking signatures, etc)20:15
schierbeckjelmer: this is by no means ready for the public -- i'm incrementally making it secure20:18
schierbeckjelmer, lifeless: could i get you guys to sign your future commits to bzr and bzr-gtk?20:19
jelmerschierbeck, do you know 'bzr sign-my-commits' ?20:19
schierbeckjelmer, i do, but i would like other signatures, besides my own20:20
schierbeckand i'm too lazy to set up a test branch with 'fake' signatures20:20
jelmerschierbeck, If you need an example, bzr-svn has most revisions signed20:20
ubotuNew bug: #164395 in bzr "Unclear error message instead of NoSuchFile" [Undecided,New] https://launchpad.net/bugs/16439520:20
schierbecki'd like to have some test data when making the ui20:20
schierbeckjelmer: great20:20
lifelessschierbeck: most of mine should be signed already20:22
jelmerI think I've signed most of my revisions for bzr-gtk20:22
lifelessand all pqm's should be signed20:22
jelmerbut there's no way to push signatures atm afaik20:22
schierbecklifeless: did you say that bzr already had support for some of these things?20:27
lifelesshmm ?20:27
jelmerschierbeck: no, baz - the previous incarnation of bazaar20:27
schierbeckshoot20:28
schierbeckcan it be easily ported?20:28
lifelessits in C20:29
lifelessand it uses gpgme20:29
lifelessbut it might be useful for inspiration, or not.20:29
schierbecklifeless: well, there is PyMe, although i haven't quite figured out how to use it for our purposes20:32
schierbeckthe implementation i added seems to work pretty well -- we could customize it for bzr20:32
schierbeckthat is, the one from http://www.amk.ca/files/python/GPG.txt20:33
lifelessI'm not trying to tell you how to do it20:33
lifelessI was just letting you know what prior art I know of20:33
schierbecki don't mind inspiration at all :)20:33
schierbecki haven't used gpg much, so some things are not obvious to me20:34
komputesis anyone able to do http://doc.bazaar-vcs.org/latest/en/mini-tutorial/index.html20:38
komputesi tried the tutorial but ran  into a few errors20:38
lifelesskomputes: could you pastebin them somewhere ?20:40
komputeswill do20:40
schierbeckdoes any of you guys know how to deal with custom icons in the application?20:41
schierbecki guess they need to be installed in a special place and stuff20:41
schierbeck*do20:43
komputeslifeless, http://pastebin.com/m15942a1320:54
Jugwhat is the recommend way of setting up the bzr server? using the dedicated ot bzr over ssh?20:55
lifelessbzr+ssh is the most secure20:55
lifelesskomputes: ah!20:57
lifelesskomputes: so, do you have an sftp account at gmail.com20:57
lifeless?20:57
lifelesskomputes: you need an sftp server running and an account on it, to push to sftp somewhere.20:58
arjenAUJug: ssh works well for me.20:59
lifelessits also the simplest.21:00
komputeslifeless, tutorial on that?21:03
komputesi dunno does gmail do sftop?21:03
komputessftp21:03
komputesdo i need an acct for ssh?21:04
radixno, gmail does not do sftp :)21:05
lifelesskomputes: well you need a server to push to; if you don't have one already you can use a free hosting service like launchpad21:38
lifelessmorning poolie22:27
pooliehello22:27
poolieis it still the case that we don't have dapper debs?22:27
lifelessyes22:28
lifelesswe have no bananas22:28
ubotuNew bug: #164423 in bzr "test_fetch should be per-inter-repo" [High,Triaged] https://launchpad.net/bugs/16442322:36
=== jamesh__ is now known as jamesh
pygiyo22:51
igcmorning22:55
pooliehi22:56
igchi poolie22:56
pygipoolie is here! Long time no see :)22:57
pooliehello22:57
pooliei was on holiday last week, and at UDS and the canonical conference before that22:58
lifelessI'm in23:00
igcme to23:00
pygi:)23:01
abentleylifeless: plenty of us are bananas :-)23:03
abentleymwhudson: Yes, you correctly guessed what got me started on the diff update.  It would be nice if PreviewTree didn't need an inventory at all.23:04
schierbeckhi guys23:30
schierbeckhas anyone here played with the visual studio integration?23:30
AcroLarstiQ> You there?23:38

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