[00:05] <lifeless> jamesh: thanksgiving ... tab-completion
[00:27] <floam> tab-completion? being python it can probably use optcomplete and get it for free
[00:27] <floam> assuming it uses optparse
[00:28] <sabdfl> moin all
[00:30] <poolie> sabdfl, hi
[00:30] <sabdfl> howdy poolie
[00:30] <poolie> sabdfl, if you're free i'd like to talk to you later
[00:31] <sabdfl> sure
[00:45] <lifeless> floam: we derive from it
[00:46] <Peng> Oh, bundle is a hidden command? Why? Because of send?
[00:46] <lifeless> floam: but we have subcommands and stuff
[00:46] <lifeless> Peng: yes
[00:46] <floam> now just make completions for fish..
[00:46] <floam> (yes, I'm a weirdo)
[01:17] <thumper> lifeless: ping
[01:18] <thumper> lifeless: unping
[02:25] <lifeless> thumper: ?
[03:30] <Peng> Hmm. 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:32] <alla> Hello! 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:33] <alla> at the moment I'm sort of doing: bzr log -m "9036"
[03:33] <alla> to get the revision numbers, and then merging the patches in manually..
[03:36] <Peng> Well, you shouldn't use patches.
[03:37] <Peng> Hmm, I don't think you can do that.
[03:45] <alla> Sorry perhaps my terminilogy is off.. er s/patches/bundles/  ?
[03:45] <alla> *terminology!
[03:46] <beuno> alla, how is this solved in Darcs?
[03:46] <Peng> If you mean bundles, then okay.
[03:46] <Peng> I don't think you can do that with bzr.
[03:47] <Peng> I don't think that's even compatible with bzr.
[03:48] <alla> Well 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 :D
[03:48] <poolie> alla, you could get the revision numbers from log and then cherrypick-merge them
[03:48] <Peng> Oh.
[03:48] <poolie> it won't be as slick as on darcs, because they just treat branches as a bag of patches
[03:48] <poolie> alla, that might be interesting
[03:48] <poolie> you could write a python script to merge them all
[03:48] <Peng> What I was just talking about was with exactly what bzr was talking about.
[03:49] <Peng> Not what you were talking about.
[03:50] <alla> poolie: is cherrypick-merge a special plugin/functionality? Or does that just refer to the process of merging with revision numbers?
[03:58] <sabdfl> i seem to have badly locked my central server repo
[03:58] <sabdfl> bzr break-lock works, but then the next invocation of bzr complains about another lock
[03:58] <Peng> sabdfl: Packs?
[03:58] <sabdfl> this server has 0.17
[03:58] <sabdfl> nope
[03:58] <Peng> Oh.
[03:59] <Peng> Shouldn't hurt to upgrade.
[03:59] <sabdfl> not my server
[03:59]  * beuno used to delete the lock/ dirs manually when 0.17 locked itself that way
[03:59] <Peng> bzr+ssh?
[04:00] <sabdfl> beuno: how do i do that?
[04:00] <sabdfl> oh, heck, didn't see the time, got to run
[04:00] <sabdfl> thanks for any help typed here!
[04:01] <beuno> sabdfl, if you've got ssh, you should be able to delete the folders inside .bzr
[04:01] <alla> hmmm.. is there a way to merge in multiple revisions in one go..? Something like bzr merge ../somerepo/ -r 3..4,10..12
[04:01] <beuno> ah, np, good evening/morning  :D
[04:01] <alla> Which would give you revision 4, 11 and 12 I guess.
[04:01] <alla> Because subsequent merges, require subsequent commits...
[04:02] <alla> Where are a bzr merge ../somerepo/ -r 10..12   .. pulls two revisions over, but only requires one commit.
[04:03] <beuno> alla, you want to merge each revision individually?  because otherwise, normal merging will bring in all of the revisions
[04:03] <alla> beuno: Yes individually.. cherry picking only the relevant changesets across.
[04:05] <alla> Ie, 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] <alla> Whereas ideally, I would perform 1 merge consisting of three changesets, and 1 commit.
[04:06] <Peng> Ideally with Bazaar, I guess you should change your workflow to not use so many cherrypicks.
[04:06] <beuno> alla, you could use PQM to solve that
[04:07] <beuno> alla, http://bazaar-vcs.org/PatchQueueManager
[04:08] <beuno> (the workflow, maybe not the specific case)
[04:10] <beuno> and/or something like bunddle buggy: http://bundlebuggy.aaronbentley.com/
[04:43] <lifeless> sabdfl: bzr break-lock centra-server-url
[05:20] <alla> beuno: 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:32] <baijum> hi all
[05:32] <baijum> While pushing my branch to bzr in launchpad I am getting an error like this:
[05:32] <baijum> No handlers could be found for logger "bzr"
[05:32] <baijum> Is this related to https://bugs.edge.launchpad.net/bzr/+bug/152746
[05:32] <ubotu> Launchpad bug 152746 in launchpad-bazaar "bzr commit to bzr+ssh hangs on 'No handlers could be found for logger "bzr"'" [High,In progress]
[05:34] <baijum> any work around for this problem ?
[05:37] <lifeless> baijum: you can replace bzr+ssh with sftp for now/
[05:40] <baijum> lifeless, with sftp, I am getting an error like this:
[05:40] <baijum> bzr: 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 exists
[05:49] <lifeless> baijum: thats probably due to hitting ctrl-C on the previous operation
[05:49] <lifeless> baijum: bzr break-lock sftp://.... will fix that
[05:52] <baijum> lifeless, thank you very much, that worked  !
[05:52] <baijum> lifeless, Can I switch back to bzr+ssh later ?
[05:54] <lifeless> probably right now if you like
[05:56] <baijum> lifeless, thanks !
[06:12] <sabdfl> lifeless: i've done that a couple of times
[06:12] <sabdfl> both remotely, and locally on the server
[06:13] <alla> Hi, is there a way to merge in multiple non-sequential revisions in one go..? Something like bzr merge ../somerepo/ -r 3..4,10..14
[06:14] <lifeless> sabdfl: is it devpad, or bazaar.lp.net ?
[06:14] <lifeless> alla: no; but you can do 'bzr merge ../somebranch/ -r 3..4'; 'bzr bzr ../somebranch/ -r 10..14 --force'
[06:19] <sabdfl> lifeless: devpad
[06:19] <Peng> Gaack!
[06:19] <lifeless> what branch is giving you trouble ?
[06:19] <Peng> I'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:20] <Peng> In this case, it was switching from dirstate-tags to dirstate to see what would happen.
[06:21] <lifeless> Peng: I don't think we have a downgrader written for that; there is nearly no reason to do so.
[06:22] <sabdfl> lifeless: my /code/mark/launchpad/project-news branch
[06:23] <Peng> It 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] <Peng> I was curious what the error would be.
[06:23] <lifeless> Peng: dirstate and dirstate-tags both have the same repository format; you can't trigger what aaron talks about between the two
[06:24] <Peng> ...
[06:24] <lifeless> Peng: you'd need knit3 and knit, for instance, but don't have knit3 exposed as its not supported yet
[06:24] <Peng> They're a different branch format?
[06:24] <lifeless> dirstate and dirstate-tags differ only in branch format
[06:25] <lifeless> sabdfl: ls project-news/.bzr/branch/lock/held -ld
[06:25] <lifeless> drwxr-sr-x 2 mark lpteam 4096 2007-11-21 03:53 project-news/.bzr/branch/lock/held
[06:25] <lifeless> sabdfl: its definately held; and your repository isn't locked
[06:25] <sabdfl> held?
[06:26] <sabdfl> nothing should be accessing that branch/repo right now
[06:26] <lifeless> sabdfl: when you break-lock, does it error ?
[06:26] <sabdfl> no, it asks me twice, i say y both times
[06:26] <sabdfl> the next operation says it can't get the lock
[06:26] <sabdfl> rinse and repeat
[06:27] <Peng> lifeless: 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] <sabdfl> i have a flaky connection from here (:-)) and had to ^C a push earlier
[06:27] <sabdfl> btw, what's /var/lib/misc/passwd.db and why does bzr try to access it?
[06:29] <Peng> sabdfl: 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:31] <Peng> Hmm. I guess it's just a UI issue with the error message.
[06:31] <lifeless> sabdfl: getent
[06:31] <lifeless> sabdfl: I would guess that is.
[06:31] <lifeless> sabdfl: please break-lock, and don't do anything else. Tell me when you've done so.
[06:32] <sabdfl> locally on the machine, or remotely?
[06:32] <lifeless> give bzr the remote url
[06:32] <lifeless> as in, do what you have been doing so far
[06:32] <sabdfl> i did it locally
[06:34] <alla> lifeless: 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:35] <lifeless> alla: it will only conflict if it would have conflicted in a single command
[06:35] <AfC> Has anyone else observed `bzr serve` instances leaving connections in CLOSE_WAIT for a *long* time?
[06:35] <alla> lifeless: ok maybe I didn't test it right.
[06:39] <lifeless> AfC: I don't think so; jml is son leave and he'd know for sure from the supermirror
[06:40] <AfC> lifeless: want a bug report for the observation? I only noticed because (obviously) we get low traffic and it's really obvious...
[06:40] <lifeless> AfC: please
[06:44] <AfC> Launchpad is borked. I'll try to do it later.
[06:44] <lifeless> AfC: thanks
[06:44] <lifeless> AfC: borked how ?
[06:44] <AfC> +filebug reporting error page
[07:45] <alla> Is 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] <alla> Say you had two branches that diverged at revision 300. Then both branches had another say ten different commits added to them both.
[07:45] <alla> If 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] <alla> Whereas 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.0
[07:50] <igc> bbiab
[07:50] <lifeless> alla: this is documented I believe on our cherrypicking web page.
[07:50] <lifeless> alla: 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:52] <Peng> How is network performance going to be improved. I mean, what are you planning to do?
[07:57] <lifeless> two main things
[07:58] <lifeless> streaming push and pull fine tuning
[07:58] <lifeless> in hpss, this is largely there but not all the way
[07:58] <floam> the network performance seems not too bad to me anymore, with the newest type of storage
[07:58] <lifeless> secondly, the negotiation to decide what is being pushed/pulled will be tuned
[07:58] <floam> worst part for me is waiting for SSH to connect
[07:58] <lifeless> reduce round trips
[07:58] <lifeless> send relevant data, that sort of thing
[07:59] <floam> and then a second time, to update. takes 3-4 seconds usually just to establish a connection typically
[08:03] <alla> lifeless: Ok cool. Thanks for the info.
[08:50] <ubotu> New bug: #164288 in bzr "bzr serve leaves connections in CLOSE_WAIT a *long* time" [Undecided,New] https://launchpad.net/bugs/164288
[10:07] <Peng> Yuck. Pushing a 1.6 KB pack on a 100 KB repo took like 20 seconds. Whee round-trips.
[10:42] <vila> can someone confirms that james_w here is james westby in RL, I want to get in touch with him
[10:47] <dato> vila: yes
[10:47] <vila> dato: thanks
[11:18] <lifeless> Peng: 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 sleeps
[11:21] <Peng> lifeless: There were about 4 remote packs, the largest 20 KB and the rest about 2.
[11:21] <Peng> lifeless: Several more local packs from things I've uncommitted.
[11:23] <Peng> lifeless: No progress bar.
[12:13] <theSoftMan> hello :-)
[12:13] <theSoftMan> there is somebody ?
[12:13] <theSoftMan> how does it work ?
[12:17] <theSoftMan> hello
[12:18] <theSoftMan> fgsd
[12:23] <dato> theSoftMan: just ask your question, and if somebody who knows the answer is around, they will answer you.
[12:25] <theSoftMan> ok thanks ( it's the first time i use an irc chat )
[12:25] <theSoftMan> my question is :
[12:25] <theSoftMan> what GUI can i use for bazaar on windows system ?
[12:26] <theSoftMan> what's the most user friendly ?
[12:26] <theSoftMan> like the winCVS program then i use actually.
[12:52] <mwhudson> theSoftMan: i hear that QBzr is ok
[12:53] <mwhudson> (don't use a gui for bazaar or windows myself, so take this with a pinch of salt)
[12:53]  * mwhudson files bug 164324
[12:53] <ubotu> Launchpad bug 164324 in bzr "pushing to non-ascii url breaks both with bzr+ssh and sftp" [Undecided,New] https://launchpad.net/bugs/164324
[13:00] <ubotu> New bug: #164324 in bzr "pushing to non-ascii url breaks both with bzr+ssh and sftp" [Undecided,New] https://launchpad.net/bugs/164324
[13:34] <theSoftMan> thanks for answering... i see the last version was released on november 2007, i try it immediatly
[13:38] <Peng> Bazaar has pretty frequent releases.
[13:40] <Peng> Usually just about monthly.
[14:09] <jelmer> hey schierbeck
[14:12] <schierbeck> hi jelmer :)
[14:14] <schierbeck> jelmer, am i the only one who thinks that the development of bzr-gtk has come to an abrupt halt?
[14:15] <schierbeck> it's been more than a week since the last new revision in trunk, despite there being so much work to do...
[14:15] <jelmer> nope :-) I'm busy with some other things at the moment, don't have time to look into bzr-gtk
[14:15] <schierbeck> jelmer: what about phanatic?
[14:16] <jelmer> the same appears to be the case for Szilveszter
[14:16] <jelmer> do you have some open merge requests?
[14:16] <jelmer> abentley: ping
[14:16] <schierbeck> well, the menubar branch for starters
[14:16] <schierbeck> it contains a lot of improvements
[14:16] <schierbeck> and i have other branches based on that
[14:17] <schierbeck> but i never seemed to get a definitive answer on whether it was approved or not
[14:20] <jelmer> schierbeck: Can you bring it up on the mailing list again?
[14:21] <jelmer> I'll see if I can get bundlebuggy for bzr-gtk back up
[14:22] <panosl> New 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-do> Hi all
[14:22] <Lo-lan-do> For once, I'm not coming to report a bug :-)
[14:22] <schierbeck> jelmer: okay
[14:22] <jelmer> hey Lo-lan-do
[14:23] <jelmer> hi panosl
[14:23] <Lo-lan-do> I'm looking for insights about rebasing.
[14:23] <Lo-lan-do> If I rebase a branch of mine, and some people have branched off it, will then encounter problems?
[14:23] <jelmer> panosl: If I understand you correctly, yes.
[14:24] <jelmer> Lo-lan-do, bzr will consider your branch to have diverged
[14:24] <jelmer> so they'll have to "bzr pull --overwrite"
[14:24] <Lo-lan-do> jelmer: Hm.  And if they did commits on their branch, they'll have to rebase too, right?
[14:25] <jelmer> yes
[14:25] <Lo-lan-do> Okay.  I'll probably reserve my rebasing to local, temporary branches then.
[14:25] <Lo-lan-do> Thanks!
[14:25] <Lo-lan-do> Also, I need to thank you again for bzr-svn: I haven't had a problem with if for weeks :-)
[14:26] <jelmer> cool, that's great to hear :-)
[14:26] <panosl> jelmer: 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-do> Although 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 repo
[14:27] <Lo-lan-do> But "cd ~/debian/gforge-trunk ; bzr pull ../gforge-sid" does exactly the right thing, and that's very very nice.
[14:28] <jelmer> panosl: Shared repositories are just a storage optimization - they don't change what you can or can't do with a branch
[14:30] <Lo-lan-do> Ah, question: is there a way to have "bzr missing" use --line by default?
[14:30] <jelmer> Lo-lan-do, you can define a new alias
[14:30] <jelmer> something like "[ALIASES]\nmissing=missing --line\n" in ~/.bazaar/bazaar.conf
[14:31] <jelmer> schierbeck: also, garyvdm seems to have disappeared :-/
[14:33] <Lo-lan-do> Yay :-)
[15:24] <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?
[17:24] <jam-laptop> lifeless, 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 lock
[17:24] <jam-laptop> but the process is still there
[17:24] <jam-laptop> and sees that now it can grab the lock
[17:24] <jam-laptop> and then immediately stops
[17:24] <jam-laptop> so you actually need to "bzr break-lock" 2 times
[17:24] <jam-laptop> once to clean up the really stale lock
[17:25] <jam-laptop> and a second after the process you spawned realizes it
[17:25] <Peng> Does this have to do with pushing packs over bzr+ssh?
[17:25] <jam-laptop> the process would clean itself p after about 5 minutes
[17:25] <jam-laptop> Peng: no, pushing knits
[17:25] <jam-laptop> Peng: the bug with packs is something else entirely
[17:25] <Peng> Okay.
[17:25] <jam-laptop> though if we fixed the current pack problem
[17:25] <jam-laptop> we would then run into this as well
[17:25] <Peng> Nice.
[17:25] <jam-laptop> with the caveat that packs don't need to hold the lock as long
[17:26] <jam-laptop> so it would be harder to trigger
[17:26] <Peng> Oh. So it's not like you knock down one brick wall and run straight into another. It isn't always triggered.
[17:27] <jam-laptop> Peng: correct
[17:27] <jam-laptop> this only happens if you try to push to a branch which is already locked
[17:27] <jam-laptop> it then takes 5 minutes
[17:27] <jam-laptop> or 2 break-lock commands to clean it up
[17:28] <jam-laptop> (5 minutes + 1 break-lock, or 2 break-locks)
[17:44] <elmo> Committing revision 4 to "/etc/".
[17:44] <elmo> modified postfix/main.cf
[17:44] <elmo> Committed revision 4.
[17:44] <elmo> when did bzr become that verbose?  and is it staying that way?
[17:45] <Odd_Bloke> elmo: Which part are you talking about?  The location line, or the status line(s)?
[17:45] <Odd_Bloke> (Or both)
[17:45] <elmo> Odd_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:46] <Odd_Bloke> It's reasonably new, though I can't remember exactly which version it was introduced in (as I tend to track bzr.dev).
[17:51] <Peng> 0.92, I think. Maybe 0.91.
[17:55] <ubotu> New bug: #164370 in bzr-eclipse "first 5 lines are missing from old version in diffview" [Undecided,New] https://launchpad.net/bugs/164370
[18:17] <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:31] <mwhudson> yay for running "bzr selftest" instead of "./bzr selftest"
[18:32]  * mwhudson reads abentley's latest mail with interest
[18:33] <mwhudson> abentley: interesting how the TransformPreview tests you sent me fail with "AttributeError: 'PreviewTree' object has no attribute 'inventory'"
[18:33] <mwhudson> abentley: thanks a lot for that mail, by the way
[18:43] <jelmer> abentley: have there been schema upgrades for bundlebuggy recently?
[18:43] <jelmer> abentley: I'm getting the following error:
[18:43] <jelmer>     raise exceptions.InvalidRequestError("This SchemaItem is not connected to any Engine or Connection.")
[18:43] <jelmer> sqlalchemy.exceptions.InvalidRequestError: This SchemaItem is not connected to any Engine or Connection.
[18:43]  * jelmer isn't quite teh turbogears guru
[18:44] <Peng> Oh, BB is TurboGears too?
[18:47] <jelmer> yup
[19:24] <lifeless> Peng: interesting
[19:25] <Peng> What is? Slow pushing?
[19:35] <Peng> Hmm. "bzr send -o foo" == "bzr bundle >foo"?
[19:36]  * Peng has fun with locations.conf.
[19:38] <schierbeck> jelmer: have you looked at the signing features of bzr?
[19:38] <jelmer> schierbeck: yes
[19:39] <schierbeck> i'm trying to implement a ui for it, but it seems i'm only able to get the raw signature text
[19:39] <schierbeck> it'd be nice with some helper methods...
[19:40] <schierbeck> like signature_is_valid()
[19:40] <schierbeck> are such helpers planned?
[19:41] <jelmer> they are planned, but nobody has worked on them yet
[19:41] <lifeless> hi coffeedude
[19:41] <jelmer> I think there should be a spec or two up on launchpad
[19:41] <lifeless> all hands was frenetic, I haven't fixed that bug yet sorry.
[19:41] <schierbeck> jelmer: darned!
[19:41] <lifeless> schierbeck: Would love it if you worked on validation
[19:42] <schierbeck> lifeless: i've been looking at PyMe, which is mentioned on the bzr wiki, but it seems overly complicated
[19:42] <lifeless> there may be better bindings now
[19:42] <lifeless> I think jamesh wrote something
[19:42] <schierbeck> perhaps i should ask him, then
[19:43] <jelmer> schierbeck, https://blueprints.edge.launchpad.net/bzr/+spec/bzr-gpg-keysigning
[19:43] <schierbeck> i can't seem to find any good bindings
[19:43] <schierbeck> :)
[19:43] <lifeless> options
[19:43] <lifeless> http://py-gnupg.sourceforge.net/
[19:44] <lifeless> http://www.amk.ca/python/code/gpg
[19:44] <jelmer> I looked at one for pqm that was quite nice
[19:44] <jelmer> can't remember the name though
[19:47] <schierbeck> i've looked at both solutions, but neither seem perfect
[19:48] <lifeless> pyme
[19:48] <lifeless> and obviously :)
[19:49] <coffeedude> lifeless: hey.  Busy channels today.  Didn't see you pop up.
[19:51] <schierbeck> http://www.amk.ca/files/python/GPG.txt seems promising
[19:51] <schierbeck> at least it's simple
[19:52] <schierbeck> i think i'll hook it up directly with the ui -- if it works well, i'll send in a patch to bzr
[19:53] <woei> Is this error known, or is there something wedged in my python setup ? http://pastebin.com/m7f87cd35
[19:55] <jelmer> woei: That's definitely a bug, one way or another
[19:57] <jelmer> are you sure revision 1 contains that particular file?
[19:58] <woei> I've also had python core dump when using bzr gannotate, so I suspect it's not completely bzr's fault: http://pastebin.com/m6ceb218f
[19:59] <woei> jelmer: when doing bzr -ci, it said 'added bar/baz\nCommitted revision 1.' So I'd reckon it should be there
[20:00] <jelmer> the identity of the file has changed though
[20:00] <lifeless> coffeedude: :)
[20:00] <jelmer> I guess this is why the svn folks have "peg_revision"
[20:00] <jelmer> woei: the file bar/baz in r1 is not the same file as bar/baz in r3
[20:01] <jelmer> bazaar tries to find revision 1 of the file bar/baz in r3
[20:01] <woei> jelmer: 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] <lifeless> woei: you totally can
[20:01] <lifeless> jelmer: thats an internal error, not NoSuchFile
[20:02] <jelmer> lifeless: yes, I think the bug is that the error is unclear
[20:02] <jelmer> lifeless: it shouldn't mention the file ids
[20:02] <lifeless> jelmer: and look at the inventory
[20:02] <lifeless> baz', parent_id='bar-20071121194931-1hkhbeykywwxmvhz-1',
[20:02] <lifeless> bar', parent_id='TREE_ROOT'
[20:02] <lifeless> bar/baz is there
[20:02] <lifeless> jelmer: users won't see that error
[20:02] <lifeless> this is something different
[20:03] <jelmer> hmmok
[20:03] <lifeless> jelmer: though I *may* be wrong
[20:03] <lifeless> jelmer: we normally search out for all file ids in all the trees given
[20:04] <woei> would the trackback in ~/.bzr.log be of any help ?
[20:04] <lifeless> woei: looking still more closely; "baz-20071121195029-sf17yppaiamx4ul0-1" != 'baz-20071121194944-ypbqg5bh6okxs8fc-1'
[20:05] <lifeless> woei: so jelmer's initial comment is probably the right answer; this is a genuine bug
[20:05] <lifeless> woei: could you please file a bug
[20:05] <lifeless> woei: that pastebin is enough
[20:05] <woei> trackback: http://pastebin.com/m797641e5
[20:05] <woei> ok, I'll file a bug on launchpad
[20:09] <schierbeck> jelmer: okay, i've got a working implementation
[20:09] <schierbeck> http://bazaar.launchpad.net/~dasch/bzr-gtk/signatures
[20:10] <schierbeck> lifeless: would this be a start?
[20:11] <jelmer> schierbeck: I think this is a start
[20:11] <jelmer> schierbeck: but it would be nice if you could also show the key id
[20:11] <jelmer> trust level, etc
[20:11] <schierbeck> i'm thinking that we could add a more comprehensive description below the first paragraph
[20:12] <schierbeck> jelmer: yeah, i'll look into it
[20:12] <jelmer> I can now create a key with uid that matches your email address
[20:13] <jelmer> and it will the revision has a signature
[20:13] <lifeless> there are two key things to validating signatures
[20:13] <lifeless> 1) is the signer the author
[20: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:14] <lifeless> 2) is the author authorised to push code to that branch
[20:14] <jelmer> we already discussed a little bit of this on the bzr-gtk list
[20:15] <jelmer> going for just (1) first would be the easiest thing to do, and all the required things for that are already present in bzr core
[20: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 etc
[20:15] <lifeless> yes, agreed
[20:15] <jelmer> (except for some utility functions for checking signatures, etc)
[20:18] <schierbeck> jelmer: this is by no means ready for the public -- i'm incrementally making it secure
[20:19] <schierbeck> jelmer, lifeless: could i get you guys to sign your future commits to bzr and bzr-gtk?
[20:19] <jelmer> schierbeck, do you know 'bzr sign-my-commits' ?
[20:20] <schierbeck> jelmer, i do, but i would like other signatures, besides my own
[20:20] <schierbeck> and i'm too lazy to set up a test branch with 'fake' signatures
[20:20] <jelmer> schierbeck, If you need an example, bzr-svn has most revisions signed
[20:20] <ubotu> New bug: #164395 in bzr "Unclear error message instead of NoSuchFile" [Undecided,New] https://launchpad.net/bugs/164395
[20:20] <schierbeck> i'd like to have some test data when making the ui
[20:20] <schierbeck> jelmer: great
[20:22] <lifeless> schierbeck: most of mine should be signed already
[20:22] <jelmer> I think I've signed most of my revisions for bzr-gtk
[20:22] <lifeless> and all pqm's should be signed
[20:22] <jelmer> but there's no way to push signatures atm afaik
[20:27] <schierbeck> lifeless: did you say that bzr already had support for some of these things?
[20:27] <lifeless> hmm ?
[20:27] <jelmer> schierbeck: no, baz - the previous incarnation of bazaar
[20:28] <schierbeck> shoot
[20:28] <schierbeck> can it be easily ported?
[20:29] <lifeless> its in C
[20:29] <lifeless> and it uses gpgme
[20:29] <lifeless> but it might be useful for inspiration, or not.
[20:32] <schierbeck> lifeless: well, there is PyMe, although i haven't quite figured out how to use it for our purposes
[20:32] <schierbeck> the implementation i added seems to work pretty well -- we could customize it for bzr
[20:33] <schierbeck> that is, the one from http://www.amk.ca/files/python/GPG.txt
[20:33] <lifeless> I'm not trying to tell you how to do it
[20:33] <lifeless> I was just letting you know what prior art I know of
[20:33] <schierbeck> i don't mind inspiration at all :)
[20:34] <schierbeck> i haven't used gpg much, so some things are not obvious to me
[20:38] <komputes> is anyone able to do http://doc.bazaar-vcs.org/latest/en/mini-tutorial/index.html
[20:38] <komputes> i tried the tutorial but ran  into a few errors
[20:40] <lifeless> komputes: could you pastebin them somewhere ?
[20:40] <komputes> will do
[20:41] <schierbeck> does any of you guys know how to deal with custom icons in the application?
[20:41] <schierbeck> i guess they need to be installed in a special place and stuff
[20:43] <schierbeck> *do
[20:54] <komputes> lifeless, http://pastebin.com/m15942a13
[20:55] <Jug> what is the recommend way of setting up the bzr server? using the dedicated ot bzr over ssh?
[20:55] <lifeless> bzr+ssh is the most secure
[20:57] <lifeless> komputes: ah!
[20:57] <lifeless> komputes: so, do you have an sftp account at gmail.com
[20:57] <lifeless> ?
[20:58] <lifeless> komputes: you need an sftp server running and an account on it, to push to sftp somewhere.
[20:59] <arjenAU> Jug: ssh works well for me.
[21:00] <lifeless> its also the simplest.
[21:03] <komputes> lifeless, tutorial on that?
[21:03] <komputes> i dunno does gmail do sftop?
[21:03] <komputes> sftp
[21:04] <komputes> do i need an acct for ssh?
[21:05] <radix> no, gmail does not do sftp :)
[21:38] <lifeless> komputes: well you need a server to push to; if you don't have one already you can use a free hosting service like launchpad
[22:27] <lifeless> morning poolie
[22:27] <poolie> hello
[22:27] <poolie> is it still the case that we don't have dapper debs?
[22:28] <lifeless> yes
[22:28] <lifeless> we have no bananas
[22:36] <ubotu> New bug: #164423 in bzr "test_fetch should be per-inter-repo" [High,Triaged] https://launchpad.net/bugs/164423
[22:51] <pygi> yo
[22:55] <igc> morning
[22:56] <poolie> hi
[22:56] <igc> hi poolie
[22:57] <pygi> poolie is here! Long time no see :)
[22:57] <poolie> hello
[22:58] <poolie> i was on holiday last week, and at UDS and the canonical conference before that
[23:00] <lifeless> I'm in
[23:00] <igc> me to
[23:01] <pygi> :)
[23:03] <abentley> lifeless: plenty of us are bananas :-)
[23:04] <abentley> mwhudson: 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:30] <schierbeck> hi guys
[23:30] <schierbeck> has anyone here played with the visual studio integration?
[23:38] <Acro> LarstiQ> You there?