[00:00] <mwhudson> if i C-\ and bt it appears to be in accept()
[00:00] <mwhudson> which (a) makes sense and (b) surely should be interruptable
[00:00] <mwhudson> hmm
[00:00] <mwhudson> works on this other machine
[00:00] <mwhudson> hey guess what, i can C-c bzr --no-plugins serve ...
[00:02] <mwhudson> maybe bzr-git?
[00:10] <lifeless> maybe
[00:11] <lifeless> or maybe bzr-svn
[00:15] <SamB> it's too bad about bzr-svn
[01:09] <jelmer> lifeless: bzr-svn I suspect, subvertpy
[01:09] <jelmer> SamB: what is?
[01:10] <SamB> jelmer: I heard it's going the way of the dodo ...
[01:12] <jelmer> SamB: nobody is actively killing it :)
[01:12] <jelmer> but yeah, I understand what you mean
[01:14] <SamB> Oh, were dodos killed by man? I forgot about that.
[01:17] <mwhudson> jelmer: $ bzr plugins | grep -c svn
[01:17] <mwhudson> 0
[01:17] <jelmer> IIRC they were supposedly quite tasty.
[01:17] <mwhudson> so if it's bzr-svn that's pretty magic action at a distance...
[01:18] <jelmer> mwhudson: I guess there are more things in the world that break python's brittle SIGINT handling
[01:19] <jelmer> but I'm glad it's not certain I'm responsible for this one ;-)
[01:19] <SamB> Python's SIGINT handling is broken out-of-the-box
[01:20] <jelmer> batteries included?
[01:20] <SamB> and you can't really unbreak it properly without writing a stub in C ...
[01:21] <SamB> since SIGINT can easily arrive before you've had a chance to override it
[01:22]  * SamB would be a lot happier if there was a flag you could put in your shebang that would make Python follow the usual SIGINT rules
[01:23] <mwhudson> uhh
[01:23] <mwhudson> it's the dbus plugin
[01:23]  * mwhudson boggles gently
[04:14] <spiv> SamB: A sufficiently creative LD_PRELOAD would probably do the trick…
[04:15] <spiv> mwhudson: sweet baby dbus!