-
-
Notifications
You must be signed in to change notification settings - Fork 185
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
can reviewers ask for best practices in the installation of packages? #680
Comments
I think this is probably a good idea. Are there existing best-practices documented somewhere that we could reference rather than having to write (and maintain) our own here? |
From https://journals.plos.org/plosbiology/article?id=10.1371/journal.pbio.1001745 The paper "Best Practices for Scientific Computing"
or https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005510 the paper "Good enough practices in scientific computing"
|
Similar question wrt R packages. While not every package needs to be submitted to a package repository, it generally makes it easier for packages to be 1) discovered, and 2) installed by a wide set of users if they are part of CRAN or bioconductor (or maybe others I'm unaware of?). Is there any position on R packages submitted to JOSS being available in such repositories, or alternatively, an acknowledgement of why the package is not in a major repository? A smaller issue, but with R packages on github, recommending remotes::install_git() instead of devtools::install_git() can also save folks from potential installation issues getting devtools installed. remotes has fewer dependencies and is less likely to cause installation issues on systems not set up for software development. |
My question stems from the recommendation, for Python packages, to use
instead of
The first version will error except if the user uses a virtualenvironment because of permissions. Googling the issue will pop up the bad advice to just use sudo. This can damage system installations of Python.
May reviewers ask to change the instruction to either use the
--user
flag or to suggest using virtualenvironments?The issue of best practices was already discussed in #469
I realize that this is a Python specific question, but the general principle should be useful for other tools as well.
The text was updated successfully, but these errors were encountered: