[Biojava-dev] Rationalisation

mark.schreiber at group.novartis.com mark.schreiber at group.novartis.com
Tue Feb 24 20:24:31 EST 2004


Your right! Grammars.jar has gone!

I should pay more attention :)

OK, splitting Grammars can wait for BJ2. I certainly don't want to make 
anyones job harder but demos and apps are an obvious target and would 
cause minimal pain to excise it from the main code base. I think this 
would also mean that at least one of the commons jar files could be moved 
in with the demos/apps group further reducing confusion about which jars 
are required and which ones are 'optional'.

- Mark Schreiber





Thomas Down <td2 at sanger.ac.uk>
Sent by: biojava-dev-bounces at portal.open-bio.org
02/24/2004 05:24 PM

 
        To:     Mark Schreiber/GP/Novartis at PH
        cc:     biojava-dev at biojava.org
        Subject:        Re: [Biojava-dev] Rationalisation



On 24 Feb 2004, at 03:15, mark.schreiber at group.novartis.com wrote:

> As you all know biojava is quite big. It currently splits itself into 
> two
> jar files (biojava.jar and grammars.jar) or three if you include the
> bytecode.jar.
>
> There have been suggestions of splitting it into subprojects. One 
> obvious
> place for a split would be biojava.jar and grammars.jar. The ant build
> already achieves this artificially by splitting the code base in two.
> Would it be sensible to give grammars it's own cvs home?

Actually, I think grammars.jar is probably a bad example: it was only 
being produced as a separate jar file for the convenience of the build 
process.  This got fixed in the build.xml clean up a month or so back: 
if you've still got a separate grammars.jar file lying around, it's 
from an old build and you should probably get rid of it.  Unless 
there's someone who seriously wants to use the grammars without the 
rest of biojava, I'd vote to keep them in their current place.

On the other hand...

> Other possible splits:
>
> demos
> doclets
> apps

Yes, all of these are possibilities.

Any taglets we use which might be of general interest should probably 
go to a general-purpose hosting site like jakarta.

Splitting the demos out it an interesting idea since it means that 
users have the option to download them without grabbing the complete 
(big!) biojava-live tree.  We should do this iff:

   - It makes the demos more, not less, visible to users (and core
     developers).

   - We can make sure they stay in sync with the core API (I can
     probably solve this one by adding them to the Autobuilder).

Another possible split, which has been talked about for a long time but 
never really happened is to separate out "general purpose" parts of the 
biojava API from "biology-specific" parts.  This still seems like a 
good idea in principle, but at this point it might be best to leave it 
for biojava 2.


     Thomas.

_______________________________________________
biojava-dev mailing list
biojava-dev at biojava.org
http://biojava.org/mailman/listinfo/biojava-dev





More information about the biojava-dev mailing list