- Overall opensource
- Add users page.
- Move the lyophil.html page to the lyophil project.
- Show project dependencies in an image map.
- Finish fixing @dwalend and @since tags.
- Fix the javadoc errors from the new doclet.
- Start using the java.logging api in place of all those //todo log comments
- Write up the exception policy for lyophil and other code kits.
- Write up the policy for using and overriding equals, and sameStateAs.
- Add a credits page.
- Show licenses for external libs. that's java, junit, hsqldb, poolman and j2ee just now.
- Toolkit
- Lang
- jdk 1.4 includes nested exceptions. Watch for this api to propogate through the exception hierarchy, replace HasNestedThrowable where possible.
- Add standard interface for anouncing lib version information.
- Collection
- Create ordered sets, and bags.
- Create a bench mark.
- Share these with javacollections.org.
- If Sun ever adds it, make SoftHashMap's size() and iterator-related methods work without sweeping for nulls.
- Properties
- Build class loader resource scanner so that properties can overrride each other.
- Log property values.
- Build a doclet that can find property class calls inside source code.
- Director
- Add support for per-thread objects.
- Change the syntax to something that reflects the scope of the objects created. Use XML. Then change the code so it doesn't have to be smart about syntax.
- JDBC
- Get rid of those annoying . files that hsqldb leaves everywhere.
- Fill in tests for SQLUtils.
- Add better handling of setObject in SQLSelectString.
- Test for null values in sql strings.
- Rewrite SQLSelectString as an interface-driver.
- Create a dbsetup widget that uses Properties and Director. Use it in the tests instead of the hard-coded business.
- Add a version of SQLUtils that lets me control when the connections commit. Use thread-singletons from Directorl
- Find a JTA-compatible database and build this out into a transaction service.
- Run the test suite vs. mysql.
- EJB
- Create superclasses for generic SessionBeans and EntityBeans.
- Lyophil
- Add getAllIdentifiers() method to Freezer.
- Use aspectJ to handle transactional rules, implement bean listeners, etc.
- Set up versions for optimistic and pessimistic updates.
- Should this become a JDO implementation?
- Have the Freezer list the interfaces/types it can store, and have Mother list out the types she can create.
- Review properties. These seem a bit messy. Perhaps Caster should become a universal translator of some kind.
- Make IdentifierSourceTest independant of the class of the identifier.
- Make Caster inherit from Tray.
- Decide what to do re: mortal peers.
- Fill in tests for TypableKey
- Can I use the RMI identifier instead of a Long?
- Add javadoc about all properties.
- Use new properties JSR 10 API ?
- Add logging
- Test identifierIterator and freezableIterator remove methods in net.walend.lyophil.collection.
- Lyophil-Command
- Create a command-based implementation of lyophil.
- Lyophil-JDBC
- Consider table format for JDO; perhaps a generic tray.
- Lyophil-Mysql
- Pull this in from lyophil-2.
- Run all tests.
- Lyophil-Hypersonicsql
- Start this project if it's needed at all.
- Lyophil-Soft
- Set up a worker thread to listen for changes in the other freezer, that come from somewhere else.
- Set up a worker thread to scan the cache freezer and ask if any data in it has been updated in the other freezer.
- Lyophil-queuedwrite
- Figure out what to do with any problems that happen on the queue.
- Lyophil-EJB
- Build session bean infrastructure.
- Build entity bean infrastructure.
- copy dtd from sun so you can build off line.
- Collection-Lyophil
- Collections-Lyophil-JDBC
- Finish iterator's remove method in jdbc-backed set.
- add more collections.
- Collections-Lyophil-EJB
- Pull in this project from lyophil-2
- Switch to JBoss
- Digraph
- Build matrix-backed digraphs
- Bulid freezable digraphs
- Secure JSP Login
- Find some opensource kit that already does this.
- Secure Java Web Start login.
- Find some opensource kit that already does this.
- JDO plans
- Finish reading the JDO spec.
- Use a command-driven in-memory Freezer to direct objects through the JDO life cycle.
- Set up a way to make generic java objects freezable.
- Wait for aspectj to grow up and let me modify bytecodes to make arbitrary objects Freezable.
Contact Information
http://www.walend.net
mailto:david@walend.net
175 Sessions St
Providence RI 02906
Copyright (c) 2000, 2001 David Walend