yo, http://code.google.com/p/memcached/wiki/ProtocolV3
I'm going to let this sit for a while before implementing, but here's the proposal and lets discuss it. Notes are on the bottom, so please check there before responding. Comments are also disabled on the wiki because that's what e-mail is for, god dammit. I am looking for feedback specifically about *functionality*. I don't give a flying fuck if it's ugly. I want to know if something's been forgotten, or if something is impossible, or if something should really *be* possible that isn't already. If something's going to bite us hard, I want to know now. It would be nice to not have to do this again for a decade. ie; compressed binprot now takes more branches to parse into a header (test for flag, read bytes, subtract from remaining bodylen). Both sides of V3 are designed to be simple to implement in C, and the ascii protocol should be trivial to implement in any dynamic language, as it already is with the ascii protocol. We may not even do this, who knows. I'd rather have this so I can use it. Sick of not being able to use binprot features wherever I want. -Dormando
