[Biojava-dev] Parser backwards compatibility

David Felty davfelty at gmail.com
Fri Apr 13 13:47:54 UTC 2012


In order to fit BioJava's parsers into a shared API, I would like to
wrap them under a common set of interfaces. However, I foresee that
some of the parsers will resist being wrapped, and will need to either
be modified or rewritten. So my question is, should I keep the
original versions these problematic parsers around for backwards
compatibility, or can I freely modify them to fit into the new API?
I'm afraid that the latter would break existing code, so I'm more
inclined to do the former. However, this would mean that two different
copies of the same parsers would exist in BioJava, which I think is
kind of ugly. Any thoughts?

Thanks,
David



More information about the biojava-dev mailing list