[Biojava-l] Preparation for a 1.1 release?

Thomas Down td2@sanger.ac.uk
Thu, 7 Dec 2000 15:40:43 +0000


Hi...

It's not about four months since the BioJava 1.0 release.  In
that time, we've seen a fair number of core changes:

  - Change events and listener support throughout the core APIs
  - Improved I/O interfaces (newio).
  - Matthew's Symbol changes

We're still in a `dust settling' period for the latter two, but
so far they seem to be holding up quite well.

There are also some functionality additions:

  - Blast and PDB parsers
  - Revamp of the dynamic programming code
  - DAS client functionality

(plus plenty of other changes).  I'd therefore suggest that
we are now reaching the point where it is worth taking some
time out to build a stable release with these features in.
As well as being useful for people who want a copy of BioJava
which isn''t going to change overnight, the stabilization
effort before 1.0 helped the overall code quality along.

Does anyone have any problems with the tentative target of
getting a 1.10 release out sometime early in the new year?

Otherwise, let's start a list of things which should be
done before we cut the relase branch.  Please add additions /
comments / offers of code as appropriate:

BioCorba:

   Can we move all the `CORBA packages' (both the interfaces
   and the bridges) out to their own package (biojava-corba?).
   They can then take on their own release cycle (matching
   the biocorba.org people).  Right now the packages could
   do with a little bit of love to get them upgraded to the
   latest IDL.  In any case, moving to another module should
   be easy.

I/O:

   - We're currently without a working GENBANK parser (our
     only major regression since 1.0).  I guess this is my
     responsibility, but if there is anyone out there who
     uses GENBANK files more than I do, please have a go
     at this.

   - GAME

Sequence searching:

   - It would be good to have some tests for this.  Does anyone
     feel like glueing the current BLAST parser to Gerald's
     org.biojava.bio.search interfaces?

Toolchain:

   - The idea of using programs in the demos directory as test
     cases doesn't really seem to be working out -- I'd like
     to see a proper test harness, and a java equivalent of
     `make test'.

Documentation: <insert horror movie theme tune here...>

   - The web-site tutorials are out of date.  I'll volunteer
     to update the `symbols and symbollists' tutorial to include
     the recent changes, and to write a new chapter on the newio
     interfaces.

   - Does anyone have any comments about the current set of
     tutorials?

   - More tutorials would be great.  In particular:

      + SequenceDBs
      + The search packages (if we get this hooked up to BLAST and/or
        FASTA).
      + Distribution objects
      + The dynamic programming toolkit.

    Anyone feel like honing their writing skills?

   - Review to source code and check that javadoc is complete
     and up-to-date.

Any thoughts?

   Thomas.
-- 
``If I was going to carry a large axe on my back to a diplomatic
function I think I'd want it glittery too.''
           -- Terry Pratchett