r5 of DPM will appear ... tomorrow! It's close now, but
I'ma go party a bit. There's new code in HEAD if you're
bored.
New stuff:
- Bugfixes (crash bugs, silly things)
- CMake build
file.
- Code ported from Linux to OS X (leopard) PPC, OpenBSD 4.2,
FreeBSD 6.2
- (not done yet) support INADDR_ANY, unix domain sockets, few
more things.
Also, new releases of memcached coming up as soon as possible,
along with nice clear useful documentation.
- 1.3.0, with binary protocol!
- 1.2.5, with portability fixes!
- Overview of all outstanding projects/ideas worth doing, now
that memcached's development has been jumpstarted.
Then later;
- 1.3.1, probably with all of the binary protocol bugs
fixed!
Happy new …
DPM
homepage
http://consoleninja.net/code/dpm/rel/dpm-r4.tar.gz
- tarball of r4
git clone http://consoleninja.net/code/dpm/dpm.git - to get
the latest code, always
http://consoleninja.net/code/dpm/dpm-export.tar.gz
- a tarball of the latest code, for those unwilling to git
it.
It's been a long time. I suck. One of these days I'll be
productive enough to pop out releases.
Unfortunately I've been sitting on this one for a long time.
There are significant API updates in this one, but I've cut it
just short of being really good. Impatient :)
Notable API changes:
- All …
DPM
homepage
http://consoleninja.net/code/dpm/rel/dpm-r4.tar.gz
- tarball of r4
git clone http://consoleninja.net/code/dpm/dpm.git - to get
the latest code, always
http://consoleninja.net/code/dpm/dpm-export.tar.gz
- a tarball of the latest code, for those unwilling to git
it.
It's been a long time. I suck. One of these days I'll be
productive enough to pop out releases.
Unfortunately I've been sitting on this one for a long time.
There are significant API updates in this one, but I've cut it
just short of being really good. Impatient :)
Notable API changes:
- All …
Some small (but meaningful) updates in HEAD at http://consoleninja.net/code/dpm/dpm.git :
- You can now actually specify a username/password when
connecting to a server. A few other similar spots were
fixed.
- You can get the remote connection ID from a connection
object.
- New myp.close() command for closing connections ;)
I've tested kill -9'ing clients, servers, in various states of
transit with no obvious bugs. It's probably still unstable but
these changes make a big difference.
I'm not an API designer by any stretch. I'm stuck
wondering:
Should connobj:remote_id() (or just remote()) return the object
id, or the full object?
On that same line, all callbacks have the affected connection ID
as an argument. Should that just be a reference to the actual
connection object, or continue to …
Some small (but meaningful) updates in HEAD at http://consoleninja.net/code/dpm/dpm.git :
- You can now actually specify a username/password when
connecting to a server. A few other similar spots were
fixed.
- You can get the remote connection ID from a connection
object.
- New myp.close() command for closing connections ;)
I've tested kill -9'ing clients, servers, in various states of
transit with no obvious bugs. It's probably still unstable but
these changes make a big difference.
I'm not an API designer by any stretch. I'm stuck
wondering:
Should connobj:remote_id() (or just remote()) return the object
id, or the full object?
On that same line, all callbacks have the affected connection ID
as an argument. Should that just be a reference to the actual
connection object, or continue to …
previous post
http://consoleninja.net/code/dpm/rel/dpm-r3.tar.gz
- tarball of r3
git clone http://consoleninja.net/code/dpm/dpm.git - to get
the latest code, always
http://consoleninja.net/code/dpm/dpm-export.tar.gz
- a tarball of the latest code, for those unwilling to git
it.
It's been way, way too long. Next release will be within a week
and a half, and will try to stick to the once-a-week schedule
from then on. There've been over 210 commits to the repo at this
point. The speed has been picking up.
Notable changes:
- Resultsets are fully parseable and writeable! This …
previous post
http://consoleninja.net/code/dpm/rel/dpm-r3.tar.gz
- tarball of r3
git clone http://consoleninja.net/code/dpm/dpm.git - to get
the latest code, always
http://consoleninja.net/code/dpm/dpm-export.tar.gz
- a tarball of the latest code, for those unwilling to git
it.
It's been way, way too long. Next release will be within a week
and a half, and will try to stick to the once-a-week schedule
from then on. There've been over 210 commits to the repo at this
point. The speed has been picking up.
Notable changes:
- Resultsets are fully parseable and writeable! This …
Previous post
http://consoleninja.net/code/dpm/rel/dpm-r2.tar.gz
- tarball of r2
git clone http://consoleninja.net/code/dpm/dpm.git - to get
the latest code, always
http://consoleninja.net/code/dpm/dpm-export.tar.gz
- a tarball of the latest code, for those unwilling to git
it.
I'll keep this short. Also, just noticed my tags aren't getting
uploaded to the remote git. Sorry.
Bunch of commits worthy of a new release:
- new included pass-through demo.
- cleaned the included connection pooling demo a little.
- 'proxy_until' demo. Disables packet processing temporarily. …
Previous post
http://consoleninja.net/code/dpm/rel/dpm-r2.tar.gz
- tarball of r2
git clone http://consoleninja.net/code/dpm/dpm.git - to get
the latest code, always
http://consoleninja.net/code/dpm/dpm-export.tar.gz
- a tarball of the latest code, for those unwilling to git
it.
I'll keep this short. Also, just noticed my tags aren't getting
uploaded to the remote git. Sorry.
Bunch of commits worthy of a new release:
- new included pass-through demo.
- cleaned the included connection pooling demo a little.
- 'proxy_until' demo. Disables packet processing temporarily. …
original post
second post
http://consoleninja.net/code/dpm/rel/dpm-r1.tar.gz
- release 1 of DPM, tarballed sources. Also available via cloning
git and tracking the 'release-1' tag
git clone http://consoleninja.net/code/dpm/dpm.git - to get
the latest code, always
http://consoleninja.net/code/dpm/dpm-export.tar.gz
- a tarball of the latest code, for those unwilling to git
it.
I'd still call this a preview release, but it's too juicy to not
release in some form. Early and often, right?
This is the first …