Things that need to be done prior to a release of CORK and BRIDGE source code.

Code changes:
  • chci.demo.DemoServer:
    • Refactor, rename, and document. Need to make sure that this is still suitable as a generic starting point.
    • Fix data bootstrapping, so that initial structure (/users, /templates, etc...) is built on startup if necessary
    • Use reflection for JSX construction?
  • Move servlet engine setup out of cork.models.file.FileServer.
  • Remove GIF code
  • Add mechanism for cleanly shutting down the server
  • Document expected WebView parameters
  • Remove email addresses from account servlets
  • Broader changes that we should consider prior to release are here: API cleanup tasks

General:
  • Add license comment to each file
  • Collect list third-party packages, verify licenses

Third-party tools:
Package License URL Mods Notes
Jetty Custom; binary re-dist w/license allowed http://jetty.mortbay.org/ No
GeoTools GPL/LGPL http://www.geotools.org/ Yes
lucene Apache; binary re-dist w/license allowed http://jakarta.apache.org/lucene/ No
JHotDraw Custom; mod and re-dist w/copyright notice allowed http://www.jhotdraw.org/ Yes
JSX GPL http://www.csse.monash.edu.au/~bren/JSX/ Yes(?) See if new version includes read performance improvements
JFreeChart LGPL http://www.object-refinery.com/jfreechart/ No
JavaMail/JAF Sun; May be distributed http://java.sun.com/products/javamail/ No Is this actually used?
Rhino MPL http://www.mozilla.org/rhino/ No
JEP

Check:
  • PNG
  • crypt
  • formula
  • diff
  • icons


/public/projects/bridge/design/TO-DO list for release Login | Web Editor | Full Editor
Last modified 9/11/03 2:27 PM by isenhour (history)
Site contents