Skip to content
This repository has been archived by the owner on Apr 17, 2018. It is now read-only.

JRuby TODO

JamesGecko edited this page Jun 1, 2011 · 9 revisions
  • Continuous Integration
    • Get a CI setup on Windows, as well as *NIX (Linux).
    • Test against at least two versions of JRuby (current production, “next”).
  • Code Cleanup:
    • Fix Javadocs and document.
    • Run Findbugs and update – Pietia
    • Run PMD and update – Pietia
    • Run Checkstyle and fix code style – Pietia
    • Rename variables(parameters) that names are uninformative – Pietia
    • Add Maven tasks for running metrics tool – Pietia
    • Fix checkstyle so that maven no longer requires install of do_jdbc, do_jdbc-tools (not sure if this is possible) done Kristian
  • Specs:
    • Enhance specs:
      • Spec boundaries (Fixnum, Bignum, Text field boundaries) to ensure typecasting is working correctly. – Pietia
  • Documentation
    • Get DataObjects website up and running.
    • Publish Javadocs for Java API somewhere.
    • Publish YARD docs.
    • Enhance Wiki.
    • Link wiki pages to READMEs, and vice-versa.
    • Document connecting (URL styles, available URL parameters, etc.) in READMEs
  • Better, more robust URI handling
    • test JDBC style URIs and DO style URIs – Kristian
    • possibly also test connection with JNDI for all Drivers. done mkristian
    • warn if parameters override (use encoding instead of charSet)
  • Optimisations
    • run VisualVM or other profiler to detect memory leaks – Pietia
    • investigate PreparedStatement caching – and make sure that its working as expected for all Drivers.
    • investigate creating non-PreparedStatement implementation:
      • would need to delegate to JDBC Driver implementations for quoting (via reflection, or compiling against JDBC drivers.
      • OR could use FFI + C API for quoting.
      • OR could implement quoting ourselves!
    • ask Headius’ help for an “optimisation pass”.
Clone this wiki locally