Re: [Bioc-devel] Wrong skipping of tests when builidng on Bioconductor and R CMD check timeout
Thank you very much for your effort! Best regards and happy new year! Jacopo Il mar 26 dic 2023, 12:59 Kern, Lori ha scritto: > Sorry for the delay. These environment variables should be set now on the > Single Package Builder. > > Lori Shepherd - Kern > > Bioconductor Core Team > > Roswell Park Comprehensive Cancer Center > > Department of Biostatistics & Bioinformatics > > Elm & Carlton Streets > > Buffalo, New York 14263 > -- > *From:* Bioc-devel on behalf of Kern, > Lori via Bioc-devel > *Sent:* Friday, December 15, 2023 9:36 AM > *To:* Jacopo Ronchi ; Hervé Pagès < > hpages.on.git...@gmail.com> > *Cc:* bioc-devel@r-project.org > *Subject:* Re: [Bioc-devel] Wrong skipping of tests when builidng on > Bioconductor and R CMD check timeout > > I can update the SPB to have that environment variable set. I will also > cross check it with the current variables set on the daily builder. > It may not be until next week that it is implemented. > > Cheers, > > > Lori Shepherd - Kern > > Bioconductor Core Team > > Roswell Park Comprehensive Cancer Center > > Department of Biostatistics & Bioinformatics > > Elm & Carlton Streets > > Buffalo, New York 14263 > > > From: Bioc-devel on behalf of Jacopo > Ronchi > Sent: Friday, December 15, 2023 8:47 AM > To: Herv�ag� > Cc: bioc-devel@r-project.org > Subject: Re: [Bioc-devel] Wrong skipping of tests when builidng on > Bioconductor and R CMD check timeout > > Regarding the Renviron file i have seen on the GitHub repository of SPB > that indeed it is not using the IS_BIOC_BUILD_MACHINE env variable. How > should i do in order to pass the checks without errors for my package in > submission? > > Kind regards, > Jacopo > > Il mer 13 dic 2023, 00:48 Jacopo Ronchi ha > scritto: > > > Dear Herv�> > > Thank you very much for your answer. Regarding the issue that my package > > encounters during the building on SPB i had the same doubt. Indeed when i > > include that variable locally in my Renviron file everything works as > > expected (tests that should be skipped on Bioconductor are indeed > ignored). > > So maybe the slight differences in variables between the two build > systems > > might be the answer. > > > > On the other hand, i did not consider the caching of resources used in > > examples. Since i already use BiocFileCache in my package, i will extend > > this also for other features used in examples! Thank you very much for > this > > very useful suggestion. > > > > Kind regards, > > Jacopo > > > > Il mer 13 dic 2023, 00:00 Herv�ag� ha > > scritto: > > > >> Hi Jacopo, > >> > >> testthat::skip_on_bioc() relies on the IS_BIOC_BUILD_MACHINE environment > >> variable to know whether it's on a BioC build machine or not. > >> > >> This environment variable is defined during the daily build via the > >> Renviron.bioc file. Note that a link to this file is provided on the > >> individual build reports e.g. here > >> > https://secure-web.cisco.com/1VAUfQTzP732tzYFyWRl9R-VpUe0qcrj11ANCzhi1M7PXdmEUq8BM7_xAJMn24SuX7fWWohKPYZhB0230fNWhTyL4DmAVWLPvmLQrY5ekH9gk0wIeUU8p_IHNHwooLmCYzg1EM9sBSbHTBa-lYfH_5RxRsfe9G46Fzgh4qD9LOMpVZH1EVerXKPfVHgQIJIXjWIkiyjvKSPcnIEXFgTHXVrklHZnSW_X7ba5yCvjOLPEAsUhPpIdJdDbYUEhR37AlDIl7CI6ww6vt95xFIBwEpTv8AsSrGIUY7opOomIPbtZTZiiznEYRC6gZQPGmhUrd/https%3A%2F%2Fbioconductor.org%2FcheckResults%2F3.19%2Fbioc-LATEST%2FBiobase%2F > >> ("Renviron settings" link). > >> > >> Maybe this environment variable is not defined on the Single Package > >> Builder (SPB)? The SPB is the build system used during the package > >> submission process. It runs on the same machines as the daily builds > but my > >> understanding is that it uses a slightly different set of variables. > Maybe > >> Lori can shed some light? > >> > >> As for the timeout on merida1 (Intel Mac), have you considered using > >> BiocFileCache to cache the data that you download in your examples? You > >> might still get a timeout the next time 'R CMD check' will run on our > build > >> machines, but it should go significantly faster after that. > >> > >> Best, > >> > >> H. > >> On 12/12/23 07:22, Jacopo Ronchi wrote: > >> > >> Dear Developers, > >> > >> I am currently in the process of submitting my package on Bioconductor > and > >> I am facing some issues during the R CMD check on the Bioconductor Build > >> System. Since I was not able to find any answers to my doubts, I > decided to > >> ask for your help before doing anything wrong. > >> > >> The build report for my package is available here: > http://secure-web.cisco.com/1Rk_soQiHKHVPFUyxQEVFg-vcGG0WAJR6XK9z24AVEnrYfyKPY9vQ4_mh_dSEWnq5yhsoMSsoBYGZdR9X6XGeGTieTjRz0eFyhxsZ6EwtJp5WanZk4hoMSYlCzTQlbWTrp0W0U3GNKSqDkKWI9JcB6yDgdJkYsz3_A3DTSPZ5utwV_dF7MrGbC9_ccpBq33AGenBIHH43zCquE-F0QDPTJI85Sufi4xzh9O0DjBTFaGekjHHCm2WVF406Ga6Ij_IBAQBNBO78-SU9THFiK386l4E_sv0N9hiMQM-6BU7wXBS8dtxYQfa7Z42RMzZ_6Rax/http%3A%2F%2Fbioconductor.org%2Fspb_reports%2FMIRit_buildreport_20231211095232.html > >> > >> In
Re: [Bioc-devel] Wrong skipping of tests when builidng on Bioconductor and R CMD check timeout
Sorry for the delay. These environment variables should be set now on the Single Package Builder. Lori Shepherd - Kern Bioconductor Core Team Roswell Park Comprehensive Cancer Center Department of Biostatistics & Bioinformatics Elm & Carlton Streets Buffalo, New York 14263 From: Bioc-devel on behalf of Kern, Lori via Bioc-devel Sent: Friday, December 15, 2023 9:36 AM To: Jacopo Ronchi ; Hervé Pagès Cc: bioc-devel@r-project.org Subject: Re: [Bioc-devel] Wrong skipping of tests when builidng on Bioconductor and R CMD check timeout I can update the SPB to have that environment variable set. I will also cross check it with the current variables set on the daily builder. It may not be until next week that it is implemented. Cheers, Lori Shepherd - Kern Bioconductor Core Team Roswell Park Comprehensive Cancer Center Department of Biostatistics & Bioinformatics Elm & Carlton Streets Buffalo, New York 14263 From: Bioc-devel on behalf of Jacopo Ronchi Sent: Friday, December 15, 2023 8:47 AM To: Herv�ag� Cc: bioc-devel@r-project.org Subject: Re: [Bioc-devel] Wrong skipping of tests when builidng on Bioconductor and R CMD check timeout Regarding the Renviron file i have seen on the GitHub repository of SPB that indeed it is not using the IS_BIOC_BUILD_MACHINE env variable. How should i do in order to pass the checks without errors for my package in submission? Kind regards, Jacopo Il mer 13 dic 2023, 00:48 Jacopo Ronchi ha scritto: > Dear Herv�> > Thank you very much for your answer. Regarding the issue that my package > encounters during the building on SPB i had the same doubt. Indeed when i > include that variable locally in my Renviron file everything works as > expected (tests that should be skipped on Bioconductor are indeed ignored). > So maybe the slight differences in variables between the two build systems > might be the answer. > > On the other hand, i did not consider the caching of resources used in > examples. Since i already use BiocFileCache in my package, i will extend > this also for other features used in examples! Thank you very much for this > very useful suggestion. > > Kind regards, > Jacopo > > Il mer 13 dic 2023, 00:00 Herv�ag� ha > scritto: > >> Hi Jacopo, >> >> testthat::skip_on_bioc() relies on the IS_BIOC_BUILD_MACHINE environment >> variable to know whether it's on a BioC build machine or not. >> >> This environment variable is defined during the daily build via the >> Renviron.bioc file. Note that a link to this file is provided on the >> individual build reports e.g. here >> https://secure-web.cisco.com/1VAUfQTzP732tzYFyWRl9R-VpUe0qcrj11ANCzhi1M7PXdmEUq8BM7_xAJMn24SuX7fWWohKPYZhB0230fNWhTyL4DmAVWLPvmLQrY5ekH9gk0wIeUU8p_IHNHwooLmCYzg1EM9sBSbHTBa-lYfH_5RxRsfe9G46Fzgh4qD9LOMpVZH1EVerXKPfVHgQIJIXjWIkiyjvKSPcnIEXFgTHXVrklHZnSW_X7ba5yCvjOLPEAsUhPpIdJdDbYUEhR37AlDIl7CI6ww6vt95xFIBwEpTv8AsSrGIUY7opOomIPbtZTZiiznEYRC6gZQPGmhUrd/https%3A%2F%2Fbioconductor.org%2FcheckResults%2F3.19%2Fbioc-LATEST%2FBiobase%2F >> ("Renviron settings" link). >> >> Maybe this environment variable is not defined on the Single Package >> Builder (SPB)? The SPB is the build system used during the package >> submission process. It runs on the same machines as the daily builds but my >> understanding is that it uses a slightly different set of variables. Maybe >> Lori can shed some light? >> >> As for the timeout on merida1 (Intel Mac), have you considered using >> BiocFileCache to cache the data that you download in your examples? You >> might still get a timeout the next time 'R CMD check' will run on our build >> machines, but it should go significantly faster after that. >> >> Best, >> >> H. >> On 12/12/23 07:22, Jacopo Ronchi wrote: >> >> Dear Developers, >> >> I am currently in the process of submitting my package on Bioconductor and >> I am facing some issues during the R CMD check on the Bioconductor Build >> System. Since I was not able to find any answers to my doubts, I decided to >> ask for your help before doing anything wrong. >> >> The build report for my package is available >> here:http://secure-web.cisco.com/1Rk_soQiHKHVPFUyxQEVFg-vcGG0WAJR6XK9z24AVEnrYfyKPY9vQ4_mh_dSEWnq5yhsoMSsoBYGZdR9X6XGeGTieTjRz0eFyhxsZ6EwtJp5WanZk4hoMSYlCzTQlbWTrp0W0U3GNKSqDkKWI9JcB6yDgdJkYsz3_A3DTSPZ5utwV_dF7MrGbC9_ccpBq33AGenBIHH43zCquE-F0QDPTJI85Sufi4xzh9O0DjBTFaGekjHHCm2WVF406Ga6Ij_IBAQBNBO78-SU9THFiK386l4E_sv0N9hiMQM-6BU7wXBS8dtxYQfa7Z42RMzZ_6Rax/http%3A%2F%2Fbioconductor.org%2Fspb_reports%2FMIRit_buildreport_20231211095232.html >> >> In particular, my package includes some functions where it accesses remote >> resources. Therefore, I included some "skip_on_bioc()" chunks at the >> beginning of these tests since I don't want my package to fail during the >> build process because of occasional down times. However, when I look at the >> build report, I notice that the relevant tests are not skipped. >> Furthermore, other