[Biojava-dev] biojava-legacy 1.8.2 release plan

George Waldon gwaldon at geneinfinity.org
Thu Mar 8 18:35:30 UTC 2012


Hi Michael,

All this sounds very good and I am looking forward to it. When you are  
ready to move to the official release, I'll be happy to help you  
updating the website.

Regards,
George

Quoting Michael Heuer <heuermh at gmail.com>:

> All,
>
> I propose then to create a biojava-legacy 1.8.2 release shortly; the
> changes since 1.8.1 will include commits
>
> Adjustment to Entrez update to EFetch 2.0
> Bug fix for one-ambiguous-symbol motif
> Added new constructor for RestrictionMapper using
> java.util.concurrent.ExecutorService
> specifying all Date formats to either Locale.US or Locale.ENGLISH, to
> avoid Arabic months names induced problems
> Some fixes for Division in EMBL and GenBank formats
> add some generics to biojavax
> Added generic for biojavax Note
> More fix with circularity
> Added circularity for locations
> Section parser now accepts tags not followed by white space.
> Fix ordering of sublocations on complementary strand
>
> and this diff to AbstractFastqParser.java
>
> @@ -70,6 +70,7 @@
>      /**
>       * Validate the specified description.
>       *
> +     * @deprecated to be removed in version 1.9
>       * @param builder FASTQ formatted sequence builder, will not be null
>       * @param description description to validate, will not be null
>       * @param lineNumber current line number in input stream
> @@ -81,6 +82,7 @@
>      /**
>       * Validate the specified sequence.
>       *
> +     * @deprecated to be removed in version 1.9
>       * @param builder FASTQ formatted sequence builder, will not be null
>       * @param sequence sequence to validate, will not be null
>       * @param lineNumber current line number in input stream
> @@ -92,6 +94,7 @@
>      /**
>       * Validate the specified repeat description.
>       *
> +     * @deprecated to be removed in version 1.9
>       * @param builder FASTQ formatted sequence builder, will not be null
>       * @param repeatDescription repeat description to validate, will
> not be null
>       * @param lineNumber current line number in input stream
> @@ -103,6 +106,7 @@
>      /**
>       * Validate the specified quality scores.
>       *
> +     * @deprecated to be removed in version 1.9
>       * @param builder FASTQ formatted sequence builder, will not be null
>       * @param quality quality scores to validate, will not be null
>       * @param lineNumber current line number in input stream
>
>
> After the 1.8.2 release, I will commit the remainder of my fastq
> changes in preparation for a version 1.9 release.  Alternatively, if
> there is no concern about the binary incompatibilities described
> below, I could skip the mark as @deprecated in 1.8.2 step and commit
> my changes before a 1.8.2 release.
>
>
> I assume the documentation on cutting a release at
>
> http://biojava.org/wiki/BioJava:Make_release
>
> is still relevant?
>
>    michael
>
>
>> On Tue, Mar 6, 2012 at 6:18 PM, Andreas Prlic <andreas at sdsc.edu> wrote:
>>> both 1.8.1. and 1.9 are good names IMHO... Did you do the changes also
>>> in the 3.X copy of this?
>>>
>>> Andreas
>>>
>>> On Tue, Mar 6, 2012 at 2:44 PM, Michael Heuer <heuermh at gmail.com> wrote:
>>>> Hello,
>>>>
>>>> I was wondering what the policy is with regards to binary
>>>> compatibility between releases. &nbsp;I have some changes to FASTQ support
>>>> in mind which result in the following binary incompatible changes.
>>>>
>>>> Is it ok to make such changes? &nbsp;I would argue that it is:
>>>> FastqVariant is final and an enum, so it should not possible for
>>>> client code to be effected. &nbsp;Likewise, IlluminaFastqReader,
>>>> SangerFastqReader, SolexaFastqReader are all final classes.
>>>>
>>>> If ok, should the next version of biojava-legacy be 1.8.2, 1.9 or 2.0?
>>>> &nbsp;I would prefer marking the validateXxx methods as @deprecated in
>>>> 1.8.2 and then releasing 1.9 with the new changes.
>>>>
>>>> &nbsp; michael
>>>>
>>>>
>>>> The results of clirr between my working directory and version 1.8.1 are
>>>>
>>>> Error &nbsp; Added abstract modifier to
>>>> class &nbsp; org.biojava.bio.program.fastq.FastqVariant
>>>> Error &nbsp; Abstract method 'public double  
>>>> errorProbability(int)' has been
>>>> added &nbsp; org.biojava.bio.program.fastq.FastqVariant &nbsp;  
>>>> &nbsp; &nbsp;public double
>>>> errorProbability(int)
>>>> Error &nbsp; Abstract method 'public int maximumQualityScore()' has been
>>>> added &nbsp; org.biojava.bio.program.fastq.FastqVariant &nbsp;  
>>>> &nbsp; &nbsp;public int
>>>> maximumQualityScore()
>>>> Error &nbsp; Abstract method 'public int minimumQualityScore()' has been
>>>> added &nbsp; org.biojava.bio.program.fastq.FastqVariant &nbsp;  
>>>> &nbsp; &nbsp;public int
>>>> minimumQualityScore()
>>>> Error &nbsp; Abstract method 'public int qualityScore(char)' has been
>>>> added &nbsp; org.biojava.bio.program.fastq.FastqVariant &nbsp;  
>>>> &nbsp; &nbsp;public int
>>>> qualityScore(char)
>>>> Error &nbsp; Method 'protected void
>>>> validateDescription(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)' has been
>>>> removed org.biojava.bio.program.fastq.IlluminaFastqReader &nbsp;  
>>>> &nbsp; &nbsp; protected
>>>> void validateDescription(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)
>>>> Error &nbsp; Method 'protected void
>>>> validateQuality(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)' has been
>>>> removed org.biojava.bio.program.fastq.IlluminaFastqReader &nbsp;  
>>>> &nbsp; &nbsp; protected
>>>> void validateQuality(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)
>>>> Error &nbsp; Method 'protected void
>>>> validateRepeatDescription(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)' has been
>>>> removed org.biojava.bio.program.fastq.IlluminaFastqReader &nbsp;  
>>>> &nbsp; &nbsp; protected
>>>> void validateRepeatDescription(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)
>>>> Error &nbsp; Method 'protected void
>>>> validateSequence(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)' has been
>>>> removed org.biojava.bio.program.fastq.IlluminaFastqReader &nbsp;  
>>>> &nbsp; &nbsp; protected
>>>> void validateSequence(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)
>>>> Error &nbsp; Method 'protected void
>>>> validateDescription(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)' has been
>>>> removed org.biojava.bio.program.fastq.SangerFastqReader protected void
>>>> validateDescription(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)
>>>> Error &nbsp; Method 'protected void
>>>> validateQuality(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)' has been
>>>> removed org.biojava.bio.program.fastq.SangerFastqReader protected void
>>>> validateQuality(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)
>>>> Error &nbsp; Method 'protected void
>>>> validateRepeatDescription(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)' has been
>>>> removed org.biojava.bio.program.fastq.SangerFastqReader protected void
>>>> validateRepeatDescription(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)
>>>> Error &nbsp; Method 'protected void
>>>> validateSequence(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)' has been
>>>> removed org.biojava.bio.program.fastq.SangerFastqReader protected void
>>>> validateSequence(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)
>>>> Error &nbsp; Method 'protected void
>>>> validateDescription(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)' has been
>>>> removed org.biojava.bio.program.fastq.SolexaFastqReader protected void
>>>> validateDescription(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)
>>>> Error &nbsp; Method 'protected void
>>>> validateQuality(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)' has been
>>>> removed org.biojava.bio.program.fastq.SolexaFastqReader protected void
>>>> validateQuality(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)
>>>> Error &nbsp; Method 'protected void
>>>> validateRepeatDescription(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)' has been
>>>> removed org.biojava.bio.program.fastq.SolexaFastqReader protected void
>>>> validateRepeatDescription(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)
>>>> Error &nbsp; Method 'protected void
>>>> validateSequence(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)' has been
>>>> removed org.biojava.bio.program.fastq.SolexaFastqReader protected void
>>>> validateSequence(org.biojava.bio.program.fastq.FastqBuilder,
>>>> java.lang.String, int)
>>>> _______________________________________________
>>>> biojava-dev mailing list
>>>> biojava-dev at lists.open-bio.org
>>>> http://lists.open-bio.org/mailman/listinfo/biojava-dev
>
> _______________________________________________
> biojava-dev mailing list
> biojava-dev at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/biojava-dev
>



--------------------------------
George Waldon
Gene Infinity LLC




More information about the biojava-dev mailing list