Giter VIP home page Giter VIP logo

Comments (53)

arfon avatar arfon commented on July 20, 2024 1

Apologies for intervening, but could these details be discussed in an issue on the submitted project rather than here in the review?

Good suggestion @jkahn. @masalmon @cvitolo @JanSchulz - would you mind taking this discussion over to the submission repo (https://github.com/cvitolo/r_fuse)?

from joss-reviews.

whedon avatar whedon commented on July 20, 2024 1

I'm sorry @pragyansmita, I'm afraid I can't do that. That's something only JOSS editors are allowed to do.

from joss-reviews.

cvitolo avatar cvitolo commented on July 20, 2024 1

@masalmon Thank you so much!!!

from joss-reviews.

maelle avatar maelle commented on July 20, 2024 1

Looks good to me, thanks for your work @cvitolo ! 👏

@arfon I'd recommend accepting the paper now 😀

from joss-reviews.

arfon avatar arfon commented on July 20, 2024 1

Thanks @masalmon!

@cvitolo - at this point could you make an archive of the reviewed software in Zenodo/figshare/other service and update this thread with the DOI of the archive? I can then move forward with accepting the submission.

from joss-reviews.

cvitolo avatar cvitolo commented on July 20, 2024 1

@arfon I just made a new release (v3.2), here is the new doi: http://doi.org/10.5281/zenodo.212822

from joss-reviews.

arfon avatar arfon commented on July 20, 2024 1

@masalmon @pragyansmita - many thanks for the review here

@cvitolo - your paper is now accepted into JOSS and your DOI is http://dx.doi.org/10.21105/joss.00052 ⚡️ 🚀 💥

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

/ cc @openjournals/joss-reviewers - would anyone be willing to review this submission?

If you would like to review this submission then please comment on this thread so that others know you're doing a review (so as not to duplicate effort). Something as simple as :hand: I am reviewing this will suffice.

Reviewer instructions

  • Please work through the checklist at the start of this issue.
  • If you need any further guidance/clarification take a look at the reviewer guidelines here http://joss.theoj.org/about#reviewer_guidelines
  • Please make a publication recommendation at the end of your review

Any questions, please ask for help by commenting on this issue! 🚀

from joss-reviews.

pragyansmita avatar pragyansmita commented on July 20, 2024

library(devtools)
install_github("cvitolo/r_fuse", subdir = "fuse")
Downloading GitHub repo cvitolo/r_fuse@master
from URL https://api.github.com/repos/cvitolo/r_fuse/zipball/master
Error: Could not find build tools necessary to build fuse

I am using R 3.2.5 and have Rtools33 installed. I am still receiving the above error. Any idea how to move beyond to install fuse. Thanks!

from joss-reviews.

pragyansmita avatar pragyansmita commented on July 20, 2024

I am reviewing this

from joss-reviews.

cvitolo avatar cvitolo commented on July 20, 2024

@pragyansmita I'm sorry you cannot install fuse. I work only with Linux machines and I cannot reproduce your problem. I use travis-ci to check that there are no problems with installation and tests. As you can see here the package passes all the tests and builds no problem on a linux machine.

from joss-reviews.

maelle avatar maelle commented on July 20, 2024

@cvitolo by the way on Travis you can also test on OSX by adding

os: 
 - linux
 - osx

after language: r at the top of your .travis.yml.

Then you can use Appveyor for continuous integration on Windows (there's a devtools::use_appveyor() function which automatically creates the Appveyor config file, and then you need to activate CI for the repository on Appveyor website ), quite similarly to what you did on Travis.

Furthermore on Travis and Appveyor there are options for testing your package with several R versions, I do it here and here.

Not sure if it'll help you see @pragyansmita's problem, but who knows :-)

from joss-reviews.

cvitolo avatar cvitolo commented on July 20, 2024

Many thanks @masalmon!

I just added the os: linux osx lines to .travis.yml. Building the job for osx takes ages, is that normal?

Also tried to configure appveyor but I keep getting this error 'Specify a project or solution file. The directory does not contain a project or solution file.'... not sure how to fix this.

from joss-reviews.

maelle avatar maelle commented on July 20, 2024

You're welcome!

I don't know for osx, maybe it's just because it's the first build?

I am sorry I can't help for Appveyor, I never had this issue. Did you need to do something specific on Travis because of the sub directory structure?

from joss-reviews.

cvitolo avatar cvitolo commented on July 20, 2024

I just did:

cd fuse

I tried the same in appveyor but that did not fix the problem

from joss-reviews.

maelle avatar maelle commented on July 20, 2024

Maybe this http://stackoverflow.com/questions/33411765/check-multiple-subdirectories-using-appveyor can help?

from joss-reviews.

maelle avatar maelle commented on July 20, 2024

Although that's what you already did...

from joss-reviews.

jankatins avatar jankatins commented on July 20, 2024

Specify a project or solution file. The directory does not contain a project or solution file.

I thought this happens when appveyor doesn't see a appveyor.yml file or the file doesn't have a build section (or whatever the section is named which builds the project) -> per default it tries to build a MS Visual Studio solution / project file (like the default makefile for make based systems).

-> You have to specify how to build the project otherwise it tries the default which fails

from joss-reviews.

jkahn avatar jkahn commented on July 20, 2024

Apologies for intervening, but could these details be discussed in an issue on the submitted project rather than here in the review?

I'll file a ticket with @arfon to encourage this as a general directive to reviewers.

from joss-reviews.

cvitolo avatar cvitolo commented on July 20, 2024

Thanks @arfon! I opened an issue on the r_fuse repo. We will continue the discussion there.

Is there anything else that needs to be done?

from joss-reviews.

cvitolo avatar cvitolo commented on July 20, 2024

@arfon I cloned the repository to fuse and moved the package to the root dir. That fixed all the problems with appveyor. Would it be possible to continue the review on the cloned repo? Alternatively, I need to rename the r_fuse repo.

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

@arfon I cloned the repository to fuse and moved the package to the root dir. That fixed all the problems with appveyor. Would it be possible to continue the review on the cloned repo?

@cvitolo - just to clarify. You would like to replace the repository associated with this submission from https://github.com/cvitolo/r_fuse to be https://github.com/cvitolo/fuse?

from joss-reviews.

cvitolo avatar cvitolo commented on July 20, 2024

@arfon Yes, please. Would that be possible? Thanks!

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

@arfon Yes, please. Would that be possible? Thanks!

Sure thing. The review is now associated with https://github.com/cvitolo/fuse. @pragyansmita the updated paper is 10.21105.joss.00052.pdf

from joss-reviews.

cvitolo avatar cvitolo commented on July 20, 2024

@pragyansmita I don't know what prevents the fuse package to install on your system. The package seems to build fine for linux and windows systems. I have also tested various r versions and get no errors, as you can see here. Do you mind to give it another try? Please let me know if you still have problems.

@arfon Many thanks for changing the repo link!

from joss-reviews.

cvitolo avatar cvitolo commented on July 20, 2024

@arfon @pragyansmita Just wanted to know whether there is anything I can do to proceed with the review?

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

@pragyansmita - are you ok to start moving forwards with your review?

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

@whedon commands

from joss-reviews.

whedon avatar whedon commented on July 20, 2024

Here are some things you can ask me to do:

# List all of Whedon's capabilities
@whedon commands

# Assign a GitHub user as the reviewer of this submission
@whedon assign @username as reviewer

# List the GitHub usernames of the JOSS editors
@whedon list editors

# List of JOSS reviewers together with programming language preferences and domain expertise
@whedon list reviewers

# Change editorial assignment
@whedon assign @username as editor

# Open the review issue
@whedon start review

🚧 Important 🚧

This is all quite new. Please make sure you check the top of the issue after running a @whedon command (you might also need to refresh the page to see the issue update).

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

@whedon assign @arfon as editor

from joss-reviews.

whedon avatar whedon commented on July 20, 2024

OK, the editor is @arfon

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

@whedon assign @pragyansmita as reviewer

from joss-reviews.

whedon avatar whedon commented on July 20, 2024

OK, the reviewer is @pragyansmita

from joss-reviews.

cvitolo avatar cvitolo commented on July 20, 2024

Hi @arfon and @pragyansmita. Just wanted to know whether there is anything I can do to move forward with this submission? Many thanks

from joss-reviews.

pragyansmita avatar pragyansmita commented on July 20, 2024

@cvitolo and @arfon - I will take a look. Will let you know if there are questions.

from joss-reviews.

pragyansmita avatar pragyansmita commented on July 20, 2024

@whedon start review

from joss-reviews.

pragyansmita avatar pragyansmita commented on July 20, 2024

@arfon How do I get added as an assignee? I dont have access to update the review form. Thanks!

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

@whedon assign @pragyansmita as reviewer

from joss-reviews.

whedon avatar whedon commented on July 20, 2024

OK, the reviewer is @pragyansmita

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

@pragyansmita - you should be able to edit the check list now 😄

from joss-reviews.

pragyansmita avatar pragyansmita commented on July 20, 2024

@cvitolo I am getting another error on following the install steps (Windows R 3.3.1 and Rtools 3.4)

packs <- c('zoo', 'tgp', 'devtools')
new.packages <- packs[!(packs %in% installed.packages()[,"Package"])]
if(length(new.packages)) install.packages(new.packages)
devtools::install_github("cvitolo/fuse")
Downloading GitHub repo cvitolo/fuse@master
from URL https://api.github.com/repos/cvitolo/fuse/zipball/master
Installing fuse
"C:/R/R-33~1.1/bin/x64/R" --no-site-file --no-environ --no-save --no-restore --quiet CMD
INSTALL "C:/Users/ITS
Admin/AppData/Local/Temp/Rtmp44Yu27/devtools5b06f71667c/cvitolo-fuse-4c33ef8"
--library="C:/R/R-3.3.1/library" --install-tests

  • installing source package 'fuse' ...
    ** libs

*** arch - i386
C:\Rtools\mingw_32\bin\nm.exe: fuse.o: File format not recognized
C:\Rtools\mingw_32\bin\nm.exe: modelStructure.o: File format not recognized
c:/Rtools/mingw_32/bin/g++ -shared -s -static-libgcc -o fuse.dll tmp.def fuse.o modelStructure.o -Ld:/Compiler/gcc-4.9.3/local330/lib/i386 -Ld:/Compiler/gcc-4.9.3/local330/lib -LC:/R/R-33~1.1/bin/i386 -lR
fuse.o: file not recognized: File format not recognized
collect2.exe: error: ld returned 1 exit status
no DLL was created
ERROR: compilation failed for package 'fuse'

  • removing 'C:/R/R-3.3.1/library/fuse'
    Error: Command failed (1)

    library(fuse)
    Error in library(fuse) : there is no package called ‘fuse’

Is something missing in the steps to install?

from joss-reviews.

cvitolo avatar cvitolo commented on July 20, 2024

Hi @pragyansmita. I have updated the installation instructions in the README. Could you please try again? Many thanks!

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

Friendly bump @pragyansmita 😄

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

Friendly bump @pragyansmita 😄

👋 @pragyansmita - are you still able to complete this review for us?

from joss-reviews.

maelle avatar maelle commented on July 20, 2024

If she's not I can volunteer for this.

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

If she's not I can volunteer for this.

@masalmon - that sounds great. Please go ahead.

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

@whedon assign @masalmon as reviewer

from joss-reviews.

whedon avatar whedon commented on July 20, 2024

OK, the reviewer is @masalmon

from joss-reviews.

maelle avatar maelle commented on July 20, 2024

Great @arfon thanks. @cvitolo I hope to do this this week-end.

from joss-reviews.

maelle avatar maelle commented on July 20, 2024

This is a cool package, congrats on making the initial Fortran code in a package and available to R users!

Reviewer questions

Conflict of interest

  • As the reviewer I confirm that there are no conflicts of interest for me to review this work (such as being a major contributor to the software).

General checks

  • Repository: Is the source code for this software available at the repository url?
  • License: Does the repository contain a plain-text LICENSE file with the contents of an OSI approved software license?
  • Version: Does the release version given match the GitHub release (v3.0.0)?

No, the development version is 3.2 and the release version is 3.1.

Functionality

  • [ x] Installation: Does installation proceed as outlined in the documentation?
  • [ x] Functionality: Have the functional claims of the software been confirmed?
  • [ x] Performance: Have any performance claims of the software been confirmed?

Documentation

  • [x ] A statement of need: Do the authors clearly state what problems the software is designed to solve and who the target audience is?

Yes. Actually the part "The fuse framework takes as input rainfall and potential evapotranspiration time series (areal averages over the river catchment area) and returns a simulated time series of river discharges. It can be used to understand the variability of expected hydrological responses based on model structures. " of the paper could even be at the beginning of the README & vignette (or in the help page for the package.) too.

  • [x ] Installation instructions: Is there a clearly-stated list of dependencies? Ideally these should be handled with an automated package management solution.
  • [ x] Example usage: Do the authors include examples of how to use the software (ideally to solve real-world analysis problems).
  • [ x] Functionality documentation: Is the core functionality of the software documented to a satisfactory level (e.g. API method documentation)?

I have opened quite a few issues with suggestions for the documentation, but they are nearly all only suggestions.

  • [x ] Automated tests: Are there automated tests or manual steps described so that the function of the software can be verified?

The test coverage could be increased a bit though.

  • [x ] Community guidelines: Are there clear guidelines for third parties wishing to 1) Contribute to the software 2) Report issues or problems with the software 3) Seek support

The only thing that's not stated at the bottom of the README is whether code contributions are welcome.

Software paper

Paper PDF: 10.21105.joss.00052.pdf

  • [ x] Authors: Does the paper.md file include a list of authors with their affiliations?
  • [ x] A statement of need: Do the authors clearly state what problems the software is designed to solve and who the target audience is?
  • [ x] References: Do all archival references that should have a DOI list one (e.g. papers, datasets, software)?

from joss-reviews.

cvitolo avatar cvitolo commented on July 20, 2024

@masalmon Many thanks for your thourough review, your suggestions greaty improved the consistency of the package.

I'm planning to update the release when the review is finished.

I have added the description of the package (as in the paper) to the README and vignette as you suggested.

I have added many more tests and addressed all the issues.

I have added info on related packages and future developments to the paper.

I have added a statement in the README saying code contributions are welcome.

from joss-reviews.

arfon avatar arfon commented on July 20, 2024

@whedon set 10.5281/zenodo.212822 as archive

from joss-reviews.

whedon avatar whedon commented on July 20, 2024

OK. 10.5281/zenodo.212822 is the archive.

from joss-reviews.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.