Closed whedon closed 3 years ago
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @johnjarmitage, @cmshobe it looks like you're currently assigned to review this paper :tada:.
:warning: JOSS reduced service mode :warning:
Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post.
:star: Important :star:
If you haven't already, you should seriously consider unsubscribing from GitHub notifications for this (https://github.com/openjournals/joss-reviews) repository. As a reviewer, you're probably currently watching this repository which means for GitHub's default behaviour you will receive notifications (emails) for all reviews 😿
To fix this do the following two things:
For a list of things I can do to help you, just type:
@whedon commands
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
@whedon generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1016/j.sedgeo.2018.06.007 is OK
- 10.2110/jsr.2016.56 is OK
- 10.1002/2013WR014326 is OK
- 10.1016/j.cageo.2013.04.024 is OK
- 10.1016/j.epsl.2019.115728 is OK
- 10.5194/gmd-12-4165-2019 is OK
- 10.1016/j.earscirev.2015.10.013 is OK
- 10.1016/j.geomorph.2015.04.007 is OK
- 10.1371/journal.pone.0195557 is OK
- 10.1016/j.margeo.2011.02.014 is OK
MISSING DOIs
- 10.1046/j.1365-2117.1997.00030.x may be a valid DOI for title: Modelling landscape evolution on geological time scales: a new method based on irregular spatial discretization
- 10.1007/978-1-4615-0575-4_12 may be a valid DOI for title: The Channel-Hillslope Integrated Landscape Development Model (CHILD)
- 10.5194/esurf-5-21-2017 may be a valid DOI for title: Creative computing with Landlab: an open-source toolkit for building, coupling, and exploring two-dimensional numerical models of Earth-surface dynamics
- 10.1016/j.geomorph.2012.10.008 may be a valid DOI for title: A very efficient O(n), implicit and parallel method to solve the stream power equation governing fluvial incision and landscape evolution
- 10.2110/pec.99.62.0197 may be a valid DOI for title: Concepts and applications of a 3D multiple lithology, diffusive model in stratigraphic modeling.
- 10.21105/joss.00964 may be a valid DOI for title: eSCAPE: parallel global-scale landscape evolution model
- 10.1029/2010jf001935 may be a valid DOI for title: Field calibration of sediment flux dependent river incision
- 10.1063/1.4823180 may be a valid DOI for title: Software for Portable Scientific Data Management
INVALID DOIs
- None
@johnjarmitage @cmshobe thanks for agreeing to review this submission to JOSS. As noted above, we are trying to adjust to authors, reviewers, and editors needs under COVID. Thus we are asking reviewers try and complete reviews in 6 weeks. I am going to use whedon the editorial bot to remind you about your review in two weeks, and then again in 4 weeks.
If there are any questions from the authors or reviewers throughout the process, please feel free to let me know here or directly at krbarnhart@usgs.gov.
Thanks again for contributing to the JOSS review process.
@whedon remind @johnjarmitage in 2 weeks
Reminder set for @johnjarmitage in 2 weeks
@whedon remind @cmshobe in 2 weeks
Reminder set for @cmshobe in 2 weeks
@tristan-salles could you add the DOI's identified as missing by whedon? There are also some parts of the bibliography (mostly titles) that could benefit from extra curly braces to enforce capitalization (useful reference here).
@kbarnhart I have updated the DOI's and the Titles capitalisation in the bibliography. Thank you to the reviewers
:wave: @johnjarmitage, please update us on how your review is going.
:wave: @cmshobe, please update us on how your review is going.
@johnjarmitage @cmshobe. Please disregard that message. I expected it to occur two weeks from when I set it (one third of the way into the review). Not sure why it occurred now (FYI @arfon)
@whedon remind @johnjarmitage in 1 week
Reminder set for @johnjarmitage in 1 week
@whedon remind @cmshobe in 1 week
Reminder set for @cmshobe in 1 week
@whedon generate pdf
@whedon check references
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1016/j.sedgeo.2018.06.007 is OK
- 10.2110/jsr.2016.56 is OK
- 10.1002/2013WR014326 is OK
- 10.1016/j.cageo.2013.04.024 is OK
- 10.1016/j.epsl.2019.115728 is OK
- 10.5194/gmd-12-4165-2019 is OK
- 10.1046/j.1365-2117.1997.00030.x is OK
- 10.1007/978-1-4615-0575-4_12 is OK
- 10.5194/esurf-5-21-2017 is OK
- 10.1016/j.geomorph.2012.10.008 is OK
- 10.1002/esp.1952 is OK
- 10.2110/pec.99.62.0197 is OK
- 10.1016/j.earscirev.2015.10.013 is OK
- 10.1016/j.geomorph.2015.04.007 is OK
- 10.1371/journal.pone.0195557 is OK
- 10.21105/joss.00964 is OK
- 10.1029/2010jf001935 is OK
- 10.1063/1.4823180 is OK
- 10.1016/j.margeo.2011.02.014 is OK
MISSING DOIs
- None
INVALID DOIs
- None
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@johnjarmitage, @cmshobe I wanted to write with a quick check-in to see if you had any questions for me about the JOSS review process.
@kbarnhart yes:
@johnjarmitage great questions.
Regarding the first: The two most relevant elements of the review criteria here would be:
Functionality documentation: Is the core functionality of the software documented to a satisfactory level (e.g., API method documentation)? Automated tests: Are there automated tests or manual steps described so that the functionality of the software can be verified?
I would expect that the functional form of the equations being solved by the package are stated, their constants listed, a description of any boundary conditions, and a statement of numerical methods used, if any (e.g., solved with finite difference). I would expect that, if known solutions to the governing equations exist that some sort of test would exist to demonstrate the equations are being solved correctly. I would not expect that every equation be written out in a discretized form.
This information could be located anywhere in the package documentation (e.g., narrative documentation, examples, api).
If I understand your question correctly, I think you are indicating that may not be sufficient detail in describing how the tectonic boundary conditions are implemented on the discretized grid (e.g., warping of existing grid cells due to tectonic advection, creating or removing grid cells if they get too big or too small, what quantities are conserved). I would expect some description of how this is implemented and if there are any inputs exposed to the user that control this behavior.
Let me know if this answers your question.
Regarding the second: We recommend that you make most recommendations/requests for change as issues in the source repository and link them here (just paste "openjournals/joss-reviews/issues/2804" into the new issue and github will do the linking). Thus this issue compiles the major topics of discussion, requested changes that are motivated by this review, but does not contain them.
@kbarnhart, I think I did it right. Thanks!
@johnjarmitage looks great to me. Now @tristan-salles can respond to your common on the new issue Geodels/gospl#94 and if discussion is needed it can happen there.
Thanks @johnjarmitage. Following your comments I have updated the technical guidelines. If you are happy with the changes I will close the open issue on GitHub (@kbarnhart).
@tristan-salles I closed the issue, as I thought the technical note was good enough. While I am here, I wonder if the JOSS article should mention the divergence between gospl, pyBadlands (or just Badlands) and eSCAPE. I think all of these codes use a similar approach, therefore why do we need gospl? What differentiates it from the others? Is it a simplified Badlands (no carbonates etc)? Does eSCAPE only do global simulations?
@whedon re-invite @cmshobe as reviewer
OK, the reviewer has been re-invited.
@cmshobe please accept the invite by clicking this link: https://github.com/openjournals/joss-reviews/invitations
@tristan-salles I closed the issue, as I thought the technical note was good enough. While I am here, I wonder if the JOSS article should mention the divergence between gospl, pyBadlands (or just Badlands) and eSCAPE. I think all of these codes use a similar approach, therefore why do we need gospl? What differentiates it from the others? Is it a simplified Badlands (no carbonates etc)? Does eSCAPE only do global simulations?
I have updated the paper accordingly, adding a new paragraph in the Statement of need section about the differences with these packages. Below is the added paragraph:
Applications wise, the major difference between gospl and existing landscape evolution models (e.g. Badlands [@Salles:18], LandLab [@Hobley:17] or FastScape [@Braun:13]) is that it focusses on global scale and long term (several millions of years) problems and as such offers new possibilities to understand deep time, all-Earth surface evolution and associated stratigraphy formation. It is designed to be used as an independent tool but can also inform boundary conditions often required in aforementioned regional models (like incoming upstream sediment fluxes when considering continental scale catchments). In terms of implementation, the flow routing technique and river incision are based on a parallel approach and use a multiple flow direction algorithm both of which are not possible within Badlands. It greatly improves runtime performance and allows to better represent rivers routing in flat regions. Compared to eSCAPE [Salles:18b] which has the capability to be ran at both regional and global scales, it allows for (1) horizontal advection to be accounted for and (2) multiple lithologies and associated compaction to be represented. While eSCAPE can be used at both scales, it fails short when one wants to evaluate the impacts of long term plate motions on landscape evolution and associated sedimentation. Therefore gospl is better suited for global scale applications requiring to account for both vertical and horizontal displacements. In addition to its ability to consider different sediment types, gospl can also be used with different mesh resolutions enabling better representation of surface processes in regions of interest (e.g. specific basins, continental regions) while using lower resolutions to save memory allocation in other parts (deep marine regions for example).
@tristan-salles excellent. Super clear to me now.
Big thank you to @johnjarmitage and @cmshobe for agreeing to complete the review! I know time is precious at the moment. I think I have made all the changes suggested by both reviewers.
@johnjarmitage and @cmshobe - thanks for your reviews. @tristan-salles - thanks for addressing reviewer issues.
Based on the discussion, it seems like there are no more reviewer comments. If this is the case, could both reviewers: (a) look through their checklists (earlier on this thread) and check off completed boxes. If there are any remaining comments related to checking off an item, of course mention it so it can be addressed. (b) If all check boxes are checked, indicate that you are happy with the current state of the submission.
Thanks!
I am happy with the submission. Its a great wee model that Tristan, Claire and Sabin developed. I hope it gets used.
Thanks @johnjarmitage !
I am sorry for being late-- This is my first JOSS review and I had forgotten about the formal checklist! I am ready to see this published. This is a fantastic software package and I look forward to seeing where people go with it in the future.
@johnjarmitage and @cmshobe thanks for your affirmation and your reviews. (no worries @cmshobe)
@tristan-salles at this point I'll do final copyediting checks and let you know the next steps. It may take a few days because of AGU.
@whedon check references
@whedon generate pdf
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1016/j.sedgeo.2018.06.007 is OK
- 10.1029/94JB00744 is OK
- 10.1111/j.1365-2117.1992.tb00136.x is OK
- 10.2110/jsr.2016.56 is OK
- 10.1002/2013WR014326 is OK
- 10.1016/j.cageo.2013.04.024 is OK
- 10.1016/j.epsl.2019.115728 is OK
- 10.5194/gmd-12-4165-2019 is OK
- 10.1046/j.1365-2117.1997.00030.x is OK
- 10.1007/978-1-4615-0575-4_12 is OK
- 10.5194/esurf-5-21-2017 is OK
- 10.1016/j.geomorph.2012.10.008 is OK
- 10.1002/esp.1952 is OK
- 10.2110/pec.99.62.0197 is OK
- 10.1016/j.earscirev.2015.10.013 is OK
- 10.1016/j.geomorph.2015.04.007 is OK
- 10.1371/journal.pone.0195557 is OK
- 10.21105/joss.00964 is OK
- 10.1029/2010jf001935 is OK
- 10.1063/1.4823180 is OK
- 10.1016/j.margeo.2011.02.014 is OK
MISSING DOIs
- None
INVALID DOIs
- https://doi.org/10.1029/JB085iB07p03711 is INVALID because of 'https://doi.org/' prefix
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@tristan-salles here are the last steps:
Once that is done, please run @whedon check references
if no invalid DOIs come up, please do the following:
I will then move forward with recommending the submission be accepted and published
@whedon check references
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1016/j.sedgeo.2018.06.007 is OK
- 10.1029/JB085iB07p03711 is OK
- 10.1029/94JB00744 is OK
- 10.1111/j.1365-2117.1992.tb00136.x is OK
- 10.2110/jsr.2016.56 is OK
- 10.1002/2013WR014326 is OK
- 10.1016/j.cageo.2013.04.024 is OK
- 10.1016/j.epsl.2019.115728 is OK
- 10.5194/gmd-12-4165-2019 is OK
- 10.1046/j.1365-2117.1997.00030.x is OK
- 10.1007/978-1-4615-0575-4_12 is OK
- 10.5194/esurf-5-21-2017 is OK
- 10.5194/esurf-8-379-2020 is OK
- 10.1016/j.geomorph.2012.10.008 is OK
- 10.1002/esp.1952 is OK
- 10.2110/pec.99.62.0197 is OK
- 10.1016/j.earscirev.2015.10.013 is OK
- 10.1016/j.geomorph.2015.04.007 is OK
- 10.1371/journal.pone.0195557 is OK
- 10.21105/joss.00964 is OK
- 10.1029/2010jf001935 is OK
- 10.1063/1.4823180 is OK
- 10.1016/j.margeo.2011.02.014 is OK
MISSING DOIs
- None
INVALID DOIs
- None
Hi @kbarnhart,
Thanks for the suggestions!
I have merged PR and ran @whedon check references. I made a tagged release of the software, with the following Zenodo reference:
@whedon generate pdf
@whedon set v0.2.1 as version
OK. v0.2.1 is the version.
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
Submitting author: @tristan-salles (Tristan Salles) Repository: https://github.com/Geodels/gospl/ Version: v0.2.1 Editor: @kbarnhart Reviewer: @johnjarmitage, @cmshobe Archive: 10.5281/zenodo.4319332
:warning: JOSS reduced service mode :warning:
Due to the challenges of the COVID-19 pandemic, JOSS is currently operating in a "reduced service mode". You can read more about what that means in our blog post.
Status
Status badge code:
Reviewers and authors:
Please avoid lengthy details of difficulties in the review thread. Instead, please create a new issue in the target repository and link to those issues (especially acceptance-blockers) by leaving comments in the review thread below. (For completists: if the target issue tracker is also on GitHub, linking the review thread in the issue or vice versa will create corresponding breadcrumb trails in the link target.)
Reviewer instructions & questions
@johnjarmitage & @cmshobe, please carry out your review in this issue by updating the checklist below. If you cannot edit the checklist please:
The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @kbarnhart know.
✨ Please start on your review when you are able, and be sure to complete your review in the next six weeks, at the very latest ✨
Review checklist for @johnjarmitage
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @cmshobe
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper