Done
repos/82 - Fix crash bug observed below AccessControl::admit when one ExportKey had a non-NULL arg and the other had a NULL arg.
- The evaluator no longer writes directly into the shortid pool. This eliminates one reason why the evaluator has been setuid vadmin. See:
repos/85: Some minor improvements based on recent performance analysis.
cache/60: V!CacheStats ignores certain errors which can occur if it's run while the cache daemon is running
Rather than generating simple makefiles, the source kit now uses autoconf. Related changes:
- autoconf-style tests in SDL when building under Vesta
- Portability fixes for Solaris, FreeBSD, and MacOS X
config/20: vgeconfig has new features for displaying:
- The config file include hierarchy
- The file and line where a setting assignment was made
Improvements to LimService
srpc/37: Round-robin through client hosts first and connections second to prevent a greedy client from starving out other clients
repos/86: Prevent the repository's internal memory allocator from going over its hard size limit
repos/88: Fixed a bug in the attribute history storage algorithm that could incorrectly drop some attribute changes
repos/89: Improvements to the rpeository daemon's internal memory handling that have significantly imrpvoed performance in heavily loaded and long-running repositories.
repos_ui/49 and repos_ui/50: Improve vadvance to ask the server to do work in smaller pieces in the common case, reducing the length of time that locks are held by the server and thereby improving perceived user latency. See the bug vadvance can make the repository block for long periods.
cache/62: Add some new inspection utility programs
weeder/15: Fix a bug caused by ghosting in parallel with weeding
eval/96: Add new /**waitdup**/ pragma which allows a function to suppress multipel parallel evaluations of what may be the same call. Also make /**nocache**/ work on models.
eval/98: Fix the bug AddEntry failed: No Lease
eval/99: Fix bugs that could cause -stop-before/after-tool to later trigger an assertion failure
eval/102: Add a simple wall-clock time profiling mechanism. See the RFE Profile SDL.