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? >
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 <murdoch.duncan at gmail.com>:> 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]]
On Mar 5, 2015 5:01 PM, "Etienne Lord" <m.etienne.lord at gmail.com> wrote:> > 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.Most likely not a Windows specific issue,. Instead it could be because the latter uses http://win-builder.r-project.org/ and that uses newer versions of R than what you use locally. I'd guess you get the same NOTEs if you test with R devel (now 3.2.0rc) locally and maybe even R 3.1.2 patched. Henrik> > Thanks again. > > 2015-03-05 18:22 GMT-05:00 Duncan Murdoch <murdoch.duncan at gmail.com>: > > > 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 at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel[[alternative HTML version deleted]]
Reasonably Related Threads
- Submit a package which use doParallel
- Submit a package which use doParallel
- help with execution of 'embarrassingly parallel' problem using foreach, doParallel on a windows system
- Binding dataframe with different length in rows and columns
- New lmer: How to recode random effect ?