Actually you have to use a peg revision, not -r. If you try -r to look at the deleted branch, svn tries to find the named directory in the HEAD revision, then look up it's state as it existed in rev x. This will fail since it does not exist in the head revision, so instead you have to do something like:

svn list http://repos/svn/[EMAIL PROTECTED]

svn list -r x http://repos/svn/deleted fails because deleted does not exist anymore.

By the way, what exactly is the async-dev branch and what are the future plans for it? I actually have spent this entire weekend doing research on the current state of support of async IO in linux and modified the dd program to use overlapped async IO when you pass it the iflag=direct option. It turned out that glibc's posix aio library simply performs sync IO in a background thread, so I ended up hacking together a basic aio implementation that directly uses the kernel's aio support. I'm still testing it but it looks like it yielded substantial cpu savings and throughput increases by keeping the drive directly reading into the userspace buffers. DMA transfers sure beat memcpy()s.

I have been a big proponent of zero copy async IO for several years now so I am very interested in projects to further it's support and use.

Max Bowsher wrote:

Definitely not!

You can always look at any deleted thing by looking back into the
history with an appropriate svn --revision (-r) argument.

The only significant effect of deleting a branch is to unequivocally
indicate to everyone that a branch's sole reason for existence is now
historical record, rather than active development.

Max.




Reply via email to