[R-pkg-devel] Used package not updated - needs java < V 11

Spencer Graves @pencer@gr@ve@ @end|ng |rom e||ect|vede|en@e@org
Tue Dec 15 15:43:51 CET 2020


	 I suggest NOT using "XLConnect".  "sos" now uses WriteXLS.  "Ecfun" 
now uses "openxlsx".


	  Also, I received an email from CRAN maintainers months ago saying 
that "gdata" was being obsoleted.  It's still on CRAN with a date of 
2017-06-06 and a huge number of reverse dependencies.  The CRAN 
maintainers may have gotten someone to agree to take it over who just 
hasn't finished fixing whatever deficiencies it has.  However, you might 
see how difficult it might be to do without "gdata" as well.


	  Spencer Graves


On 2020-12-15 07:37, Duncan Murdoch wrote:
> On 15/12/2020 8:02 a.m., Knut Krueger wrote:
>> I am using in my Package XlConnect. If the Computer is using Java < 11
>> all is working. But if not, the package can not be used.
>>
>>
>> inside teh functions tehre is an ' @importFrom XLConnect createSheet
>> writeWorksheet saveWorkbook
>>
>> but only used for additional comfort to use excel sheets
>>
>> The package is usable without XlConnect if I change
>>
>> Imports:  igraph,chron,gdata, XLConnect
>> to
>> Imports:
>>       igraph,chron,gdata
>> Suggests:XLConnect
>>
>> but then I get the error
>>
>> checking package dependencies ... ERROR
>>     Namespace dependency not required: ‘XLConnect’
>>
>> Just now the new version is on my private repository and working with or
>> without Xlconnect depending on the java version
>>
>>
>> How can I submit the package to cran  until XlConnect is working with
>> java > 11
> 
> You should not have
> 
> @importFrom XLConnect createSheet writeWorksheet saveWorkbook
> 
> in your ROxygen comments; that results in an unconditional import. 
> Instead, you should use fully qualified calls each time, i.e.
> 
> XLConnect::createSheet, XLConnect::writeWorksheet, XLConnect::saveWorkbook
> 
> in your code.  You should also wrap every use of those functions in 
> checks like
> 
> if (requireNamespace("XLConnect")) {
>    run code
> } else {
>    report that you can't run that code
> }
> 
> and make sure none of your examples or vignettes fail if XLConnect is 
> not present.
> 
> Duncan Murdoch
> 
> ______________________________________________
> R-package-devel using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel



More information about the R-package-devel mailing list