List of desired Fedora changes

  • Properly chain all exceptions!
  • Stop distributing binary and source distributions built with different source! (Line numbers in 2.2 still don't match source.)
  • Some stuff in common/lib needed by WAR. Not clear it is in the correct space -- don't understand enough though.
  • Documentation implies postgresql driver is distributed. It is not.
  • Use commons-config. It is probably possible to continue to use fedora.fcfg, but the Server.properties would go away and Server.java that parses both of these would be reworked.
  • Logging
    • Suggest moving to commons-logging
    • Don't muck with configuration programatically. Let user deal with it as with any other webapp.
  • Build with maven
  • Build an RPM. What OS do most fedora customers use? The installer is nice, but there are always system issues and an RPM forces convention over configuration in such a way that is probably easier to support.
  • Uniform coding standards
  • Just pick one triple store
  • Put blobs in triple store too
  • Put full-text in triple store if possible
  • Make sure that there is no single point of failure (data redundancy)
  • If not using triple store for search, pick one engine (probably lucene)