-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
scrapper #3536
Comments
Hi @LTLA Thanks for submitting your package. We are taking a quick The DESCRIPTION file for this package is:
|
Your package has been added to git.bioconductor.org to continue the IMPORTANT: Please read this documentation for setting Bioconductor utilized your github ssh-keys for git.bioconductor.org |
Dear Package contributor, This is the automated single package builder at bioconductor.org. Your package has been built on the Bioconductor Single Package Builder. On one or more platforms, the build results were: "skipped, ERROR". Please see the build report for more details. The following are build products from R CMD build on the Single Package Builder: Links above active for 21 days. Remember: if you submitted your package after July 7th, 2020, |
Do we have cmake installed on the build machines? |
We'll check on the broken cmake on nebbiolo2. Please make sure to list this system dependency in the DESCRIPTION as a SystemRequirement and provide the accompanied INSTALL file. See system requirements. It will make end user use of this package more tricky having this requirement; is it needed? Also we are transitioning builders for now please use teran2 as the report to clean up; it seems to have picked up the cmake there but is failing for other reasons. |
I've never heard of this
Depends on how seriously we want consistency between languages. If not, we can ditch the entire CMake dependency and use the existing igraph R package. Otherwise, we need this to guarantee we're using the intended version of the igraph C library with the same seed, as the R package doesn't expose the C-level seed setters.
Forgot to push an update to assorthead to BioC-devel, this should resolve soon enough. |
We discussed this part of configure process
in core and would prefer that igraph (C) be regarded as a system dependency. Package installation code depending on retrievals from github are not allowed. |
I had a clean install of scrapper on a linux box only after updating BiocNeighbors and beachmat. My laptop with ccache would not build it. |
Hmm. I suppose we could create an Rlibigraph package in the same vein as Rhdf5lib, allowing downstream packages like scrapper to link to the static libigraph library. I have also begun working on https://github.com/LTLA/biocmake/ that would eliminate the need for a user-managed In the meantime, I could just switch to relying purely on the igraph R package. This would not give consistent results across languages due to differences in seeds/versions, but perhaps that's not so big an issue - yet. My real concern with relying on CRAN packages is that updates could change my package's results outside of the usual release schedule; this is a contributing factor to the fragility of the book builds, for example. In general, scrapper's development policy - all the way down to the C++ code - has been to eliminate as many dependencies as possible, especially those that cannot guarantee back-compatible results. Hence the vendoring of C++ libraries in assorthead that are ostensibly provided by other CRAN packages, or the complete rewrite of Rtsne, uwot and irlba in C++. Using the igraph R package would be a (hopefully temporary) exception to this rule. Anyway, while it might not be relevant in the next push attempt, I'd still like to know why your ccache build failed. I semi-regularly use ccache and it hasn't been an issue. |
Received a valid push on git.bioconductor.org; starting a build for commit id: ca6019cb8d7f8970521329b40784ddbd28b4e850 |
Did this end up building? |
probably not i will try to sign on and diagnose later tonite |
FWIW the igraph problem can be solved in the next dev cycle with: This won't affect the current submission for scrapper but just FYI. |
I was able to build scrapper on our provisional SPB (teran2). My hypothesis on why it seemed to hang on your push: the system had no ExperimentHub cache and hung on the scRNAseq requests. @lshep is that plausible? As an isolated user, once I authorized creation of the cache, the vignette code succeeded. It is important to be using the very latest checkouts of BiocNeighbors and beachmat, otherwise there are header-related errors. I wonder if you should use >= version specs for those imports. |
CMD check produced
|
Once those were installed it passed with one note. |
Received a valid push on git.bioconductor.org; starting a build for commit id: cff86319c3c297b9cd3048f223e0cb3b076ce9b1 |
Dear Package contributor, This is the automated single package builder at bioconductor.org. Your package has been built on the Bioconductor Single Package Builder. Congratulations! The package built without errors or warnings Please see the build report for more details. The following are build products from R CMD build on the Single Package Builder: Links above active for 21 days. Remember: if you submitted your package after July 7th, 2020, |
A reviewer has been assigned to your package for an indepth review. |
@hpages have you had a look? |
Hi @LTLA, libscran/scrapper@ca6019c <-- Thanks for that!
Yep, that definitely brings back bad memories. Anyways, like @vjcitn, I'm not a big fan of the approach that consists in pulling external GitHub assets during installation. Your Rlibigraph proposal sounds like the way to go here. Taking a look at scrapper now... |
Not sure what's going on here but scrapper redefines It also redefines Same for Not really satisfying for an ecosystem like Bioconductor where we put such a great emphasis on coordination and harmonization. What am I missing? Is there a plan to tidy things a little? Other than that, the package is good to go. |
Indeed, the plan is to slowly shift users onto scrapper, and then eventually retire some of the older packages. More specifically, the plan with @lgeistlinger was to develop two packages; scrapper provides the underlying bare-bones utilities, while a second package would provide all of the user-friendly bells and whistles (e.g., plotting, one-click workflows, integration with other BioC data structures and packages) for actual end users and the book. I'm not sure where that plan is at, given that we didn't get any money to do it, but scrapper represents my end of the deal. |
Thanks for clarifying. Glad to hear there's a plan. Package accepted. |
Your package has been accepted. It will be added to the Thank you for contributing to Bioconductor! Reviewers for Bioconductor packages are volunteers from the Bioconductor |
Dear @LTLA , We have reopened the issue to continue the review process. |
My mistake, I closed this inadvertendly. Reopened now. Sorry for the confusion. |
The default branch of your GitHub repository has been added to Bioconductor's To use the git.bioconductor.org repository, we need an 'ssh' key to associate with your github user name. If your GitHub account already has ssh public keys (https://github.com/LTLA.keys is not empty), then no further steps are required. Otherwise, do the following: See further instructions at https://bioconductor.org/developers/how-to/git/ for working with this repository. See especially https://bioconductor.org/developers/how-to/git/new-package-workflow/ to keep your GitHub and Bioconductor repositories in sync. Your package will be included in the next nigthly 'devel' build (check-out from git at about 6 pm Eastern; build completion around 2pm Eastern the next day) at https://bioconductor.org/checkResults/ (Builds sometimes fail, so ensure that the date stamps on the main landing page are consistent with the addition of your package). Once the package builds successfully, you package will be available for download in the 'Devel' version of Bioconductor using https://bioconductor.org/packages/scrapper If you have any questions, please contact the bioc-devel mailing list (https://stat.ethz.ch/mailman/listinfo/bioc-devel); this issue will not be monitored further. |
Ah, bummer about the funding. It takes a couple of steps for the basics e.g. |
Well, I suppose you could always start putting something together, and see if any of the interested parties (mostly book authors) would be interested in helping out. I don't see any money on the horizon, so if it's going to be a volunteer effort anyway, one might as well start now. |
Update the following URL to point to the GitHub repository of
the package you wish to submit to Bioconductor
Confirm the following by editing each check box to '[x]'
I understand that by submitting my package to Bioconductor,
the package source and all review commentary are visible to the
general public.
I have read the Bioconductor Package Submission
instructions. My package is consistent with the Bioconductor
Package Guidelines.
I understand Bioconductor Package Naming Policy and acknowledge
Bioconductor may retain use of package name.
I understand that a minimum requirement for package acceptance
is to pass R CMD check and R CMD BiocCheck with no ERROR or WARNINGS.
Passing these checks does not result in automatic acceptance. The
package will then undergo a formal review and recommendations for
acceptance regarding other Bioconductor standards will be addressed.
My package addresses statistical or bioinformatic issues related
to the analysis and comprehension of high throughput genomic data.
I am committed to the long-term maintenance of my package. This
includes monitoring the support site for issues that users may
have, subscribing to the bioc-devel mailing list to stay aware
of developments in the Bioconductor community, responding promptly
to requests for updates from the Core team in response to changes in
R or underlying software.
I am familiar with the Bioconductor code of conduct and
agree to abide by it.
I am familiar with the essential aspects of Bioconductor software
management, including:
months, for bug fixes.
(optionally via GitHub).
For questions/help about the submission process, including questions about
the output of the automatic reports generated by the SPB (Single Package
Builder), please use the #package-submission channel of our Community Slack.
Follow the link on the home page of the Bioconductor website to sign up.
The text was updated successfully, but these errors were encountered: