On 24.12.2011 16:50, Branko Čibej wrote:
On 24.12.2011 11:54, Stefan Küng wrote:
maybe you have a 10GHz machine on your hands. But most people don't.
Using RPC for every svn API call would bring every machine down easily.
Oh come now. We're not talking about some Enterprise XYZ RPC thingamabob
that does everything through a distributed transaction manager. Local
IPC-based RPC isn't all that slow. But that's beside the point.
My point is that (a) there are alternatives, and (b) there is no way
under the sun to make the Subversion libraries 100% crash-safe, so if
you need to protect your plugin environment from crashes, splitting off
the "unstable" code into a separate daemon process is a fairly standard
method for doing that.
1) I'm already using a separate process where appropriate
2) when did I ever request a 100% crash-safe lib? All I ever asked was
to not crash when it can be clearly avoided (an assert implies that you
_know_ something is wrong and you could back out without taking the
process down with you)
3) why am I still replying to this thread? maybe you're right and I'm
already insane.