This repository has been archived by the owner on Apr 17, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 73
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
- Enhance specs:
- 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”.