Dear developers,

Here is another change in recent R devel that affects a few Bioconductor 
software packages. setClass() used to be tolerant to typos when specifying slot 
names in the prototype of the class. E.g. this works in R 3.5:

    setClass("A", slots=c(stuff="ANY"), prototype=list(fluff=1:3))

This was certainly not an intended feature. The good news is that in R 3.6, it 
is now an error:

    setClass("A", slots=c(stuff="ANY"), prototype=list(fluff=1:3))
    # Error in reconcilePropertiesAndPrototype(name, slots, prototype, 
superClasses,  :
    #   The prototype for class "A" has undefined slot(s): 'fluff'


This change breaks the 6 following Bioconductor software packages:

  - Mulcom
  - plateCore
  - proFIA
  - puma
  - TCseq
  - VanillaICE

All these packages seem to have a typo in the supplied prototype of one of 
their setClass() statement that got unnoticed for years.

If you maintain one of the above package, please fix your package as soon as 
possible.

Keep in mind that all Bioconductor packages will need to pass 'R CMD build' and 
'R CMD check' with no error in order to be included in the next Bioconductor 
release, scheduled for Tuesday April 30. Note that Bioconductor 3.9 will be 
based on R 3.6 (scheduled to be released on Friday April 26) so please make 
sure to use a recent version of R devel when testing/fixing your package.

See our release schedule:

  https://bioconductor.org/developers/release-schedule/

and this recent announcement on this list:

  https://stat.ethz.ch/pipermail/bioc-devel/2019-April/014832.html

Thanks again you for your ongoing contribution to Bioconductor.

Cheers,

H.


--
Hervé Pagès

Program in Computational Biology
Division of Public Health Sciences
Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N, M1-B514
P.O. Box 19024
Seattle, WA 98109-1024

E-mail: hpa...@fredhutch.org<mailto:hpa...@fredhutch.org>
Phone:  (206) 667-5791
Fax:    (206) 667-1319


        [[alternative HTML version deleted]]

_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to