[Rd] Submit a package which use doParallel

2015-03-05 Thread Etienne Lord
Hi,

I'm trying to submit my first package which depends on doParallel:

Depends: R (>= 3.0), igraph, doParallel

Running hadley devtools: devtools::check() and devtools::release() result
in no problem (no ERROR nor NOTE on Linux, Mac and Windows).

However, when in use the devtools::build_win() command, it results in the
following note:

* checking R code for possible problems ... NOTE

complete_network: no visible global function definition for '%dopar%'
complete_network: no visible global function definition for '%:%'
complete_network: no visible global function definition for 'foreach'
sample_network: no visible global function definition for '%dopar%'
sample_network: no visible global function definition for 'foreach'

Googling for " no visible global function definition for '%dopar%' " result
in a few CRAN packages with
similar note e.g.
http://www.r-project.org/nosvn/R.check/r-devel-linux-x86_64-fedora-clang/penDvine-00check.html

1) Is there a special way to include the doParallel package so that this
error do not occur?

2) Installing the doParallel package "before" running any test on windows
seems to remove this note. Is there any way to specify it in the
DESCRIPTION?

Best regards,

Have a nice day.

-- 
Etienne Lord, Ph.D.
Post-Doc Bioinformatics.
Université du Québec à Montréal
Université de Montréal

[[alternative HTML version deleted]]

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


Re: [Rd] Submit a package which use doParallel

2015-03-05 Thread Etienne Lord
Thanks for the quick reply.

Adding all the dependencies of doParallel (foreach, parallel, iterators) in
the DESCRIPTION and in import statements in NAMESPACE resolved the
build_win problems. Don't know why this is required for Windows build.

Thanks again.

2015-03-05 18:22 GMT-05:00 Duncan Murdoch :

> On 05/03/2015 6:16 PM, Brian G. Peterson wrote:
> > On Thu, 2015-03-05 at 18:03 -0500, Etienne Lord wrote:
> >> Hi,
> >>
> >> I'm trying to submit my first package which depends on doParallel:
> >>
> >> Depends: R (>= 3.0), igraph, doParallel
> >
> > add foreach to your Depends.  That should resolve the error you're
> > seeing.
>
> Please don't do that.  Use Imports.
>
> Duncan Murdoch
>
> >
> >
> >> Running hadley devtools: devtools::check() and devtools::release()
> result
> >> in no problem (no ERROR nor NOTE on Linux, Mac and Windows).
> >>
> >> However, when in use the devtools::build_win() command, it results in
> the
> >> following note:
> >>
> >> * checking R code for possible problems ... NOTE
> >>
> >> complete_network: no visible global function definition for '%dopar%'
> >> complete_network: no visible global function definition for '%:%'
> >> complete_network: no visible global function definition for 'foreach'
> >
> > <...>
> >
> >> 2) Installing the doParallel package "before" running any test on
> windows
> >> seems to remove this note. Is there any way to specify it in the
> >> DESCRIPTION?
> >
>
>


-- 
Etienne Lord
Étudiant au Doctorat en Informatique
Université du Québec à Montréal
tel : 514 987-3000 ext. 4803

[[alternative HTML version deleted]]

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel