About Sandbox ============= The sandbox is a place where experiments can be conducted traditionally with CVS where you don't want to muck up much of your directory structure. This is not as much of a worry for SVN where branching is easy and we're not plagued by empty vestigial directories from deleted code. However the sandbox is still a good place for a new idea outside of the realm of the existing projects. It also is a good place for storing some old code that can eventually be discarded. Minimizing the Bloat ==================== We have a lot of old dead code it seems and it is adding some serious bloat to the directory structure. Check outs of directory are taking far too long. Hence for the sandbox we propose the use of references into the repo to deleted code which can be resusitated at will rather than holding the actual code. This way the bloat is minimized and we can always get back to the code. We can always fish through logs but it might be best to have something more descriptive about the code that was deleted at 50,000 ft rather than in high detail. We start tracking deleted code via references below with some examples. Deleted Code ============ shared-base: https://svn.apache.org/repos/asf/directory/sandbox path: trunk/old-ldapd-code description: The original LDAPd code base that was imported into subversion from CVS at http://sf.net/projects/ldapd. delete revision: 53874 path: trunk/newbackend description: The first shot at making another new backend which has been refactored several times since. The code was never deleted. delete revision: 53874 path: trunk/snickeres description: Old snickers code which penoyer tried to initially implement. How I do not know but we don't need this any longer. delete revision: 53876 path: trunk/nio description: Experiments made by wes on implementing NIO in the frontend. With the SEDA subproject this is totally old news. It did not work nor was totally complete. delete revision: 53877 path: trunk/schema description: Old examples of the schema domain model carved out by rpenoyer. Some of this is factored into the new schema code that is in the ldap common project and the rest is not necessary. delete revision: 53878 path: trunk/schema-impl description: Old examples of the schema domain model carved out by rpenoyer. Some of this is factored into the new schema code that is in the ldap common project and the rest is not necessary. They interface implementations. delete revision: 53879 path: trunk/syntax-manager description: The syntax manager service interfaces in the days of old. This has been totally redefined in the eve server trunk. delete revision: 53881 path: trunk/rms description: The Realm Management System, an experiment for storing shared information within a realm including user profiles, security info and configuration info in one place. This may return one day but for now its not actively being developed. delete revision: 123440