-
-
Notifications
You must be signed in to change notification settings - Fork 38
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
[REVIEW]: HyRiver: Hydroclimate Data Retriever #3175
Comments
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @evanleeturner, @raoulcollenteur it looks like you're currently assigned to review this paper 🎉. 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. ⭐ Important ⭐ 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:
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
|
|
|
👋 @evanleeturner, please update us on how your review is going (this is an automated reminder). |
👋 @raoulcollenteur, please update us on how your review is going (this is an automated reminder). |
just a friendly review reminder here, @evanleeturner and @raoulcollenteur |
Started on the Review today, interesting work! I will edit this comment over the next couple of days. Summary Package Organization Would it not be a better idea to combine all the packages into a single Python packages and have the current packages as sub-packages of hyriver? Given the limited amount of code contained in the individual packages I think this would not be a bad option and it would probably reduce the maintenance cost in the long term. Is there a specific reason different packages were created instead of a single one? A related question I have is if it is possible to use the packages independently. If so, this would be worth mentioning in the docs installation guide. If any case, it could be considered to put all packages into a single python package and use sub-packages to structure. Here's a list of minor suggestions to improve the package, JOSS paper and documentation (may I add more later):
I am still trying to run the examples from https://github.com/cheginit/HyRiver-examples but will need some more time for that. I get lots of errors when trying to import packages, will post some here later.
Great work! Cheers, |
@raoulcollenteur Thanks for accepting to review this submission and your comments.
The software stack was initially a single package called Moreover, the packages are divided into two categories: Low- and high-level APIs. PyGeoOGC and PyGeoUtils (and the recently added package called
Yes, the packages are standalone. The README of each one of the repositories contains descriptions, instructions, and examples that are specific to that package. I will modify the paper as well as repositories' README to reflect this explicitly.
Yes, currently only US is supported but contributions are welcome as the low-level packages are generic and can be used to access any of the supported web service protocols. I will make this more explicit in the paper and repositories.
I thought about this when I was designing the website. Since each package has a repository with a README that has all the relevant information, instead of repeating the same thing in the website, I decided to include a one-line description of each package and provide the link to each repository. Additionally, the example gallery includes most of the things that are in READMEs and even more, so in my opinion including them again in separate pages will be repetitive.
I will take care of it.
The idea is that users can open issues for packages in their corresponding repositories or use the main repository (HyRiver). Users have been using both. I just added a discussions tab to the HyRiver's repository.
It would be great and appreciated if you can provide more details and, perhaps, open an issue so I can reproduce and fix them. By the way, I am working on a new release as users reported some issues after |
Hi @evanleeturner and @raoulcollenteur! Will you be able to continue your reviews soon? |
@kthyng Over the last two months (since the submission date), I have added enough new features and bug fixes to these libraries that prompt new releases. Would it be alright if I change the version from 0.10 to 0.11 in the first comment? |
@whedon set v0.11 as version |
OK. v0.11 is the version. |
@cheginit I have updated your version, and we'll also update it at the end of the review process. |
@raoulcollenteur will you be able to work on your review soon? Just pinged @evanleeturner by email too. |
@kthyng Thanks, appreciate it. |
@whedon generate pdf |
@raoulcollenteur will you be able to work on your review soon? @evanleeturner said by email can work on it soon. |
@raoulcollenteur and @evanleeturner — just a friendly ping here about your reviews. |
@kthyng @raoulcollenteur @evanleeturner Please let me know if there are any issues that I need to address for this submission. Also, since April I made one minor release (0.11) that includes breaking changes and a new patch release (0.11.x) is around the corner. So please make sure to check out the latest version. |
@cheginit Can you verify what version of the software you want associated with the JOSS review? Currently it is on a minor revision number. Also can you archive your software at a place like Zenodo and then report here the DOI? Please make sure to modify the metadata in the Zenodo (or other) archive so that it exactly matches your JOSS title and author list. |
@whedon generat pdf |
I'm sorry human, I don't understand that. You can see what commands I support by typing:
|
@whedon generate pdf |
@cheginit Your paper looks good! Just one issue: please fix up the capitalization in the references. You can preserve capitalization in your .bib file with {} around strings. |
@kthyng Great, thank you!
Yes, it only has major and minor versions. Since this is a software stack, the patch version is different for each package but minor versions are the same for all.
I just created a DOI on Zenodo: 10.5281/zenodo.5602113.
Can you please let me know which reference are you referring to that has capitalization issue? |
@cheginit So would you like to stay at v0.11? In the final reference "North America" isn't capitalized. Maybe something in Thatcher et al should be capitalized, not sure about that one. |
@whedon set 10.5281/zenodo.5602114 as archive |
OK. 10.5281/zenodo.5602114 is the archive. |
@whedon generate pdf |
@kthyng I just fixed the capitalization issue. Regarding the version, yes, 0.11 is still the latest version. |
@cheginit Ok everything looks good! We can wrap it up now!! |
@whedon accept deposit=true |
|
🐦🐦🐦 👉 Tweet for this paper 👈 🐦🐦🐦 |
🚨🚨🚨 THIS IS NOT A DRILL, YOU HAVE JUST ACCEPTED A PAPER INTO JOSS! 🚨🚨🚨 Here's what you must now do:
Any issues? Notify your editorial technical team... |
Congrats on your new publication @cheginit!! Many thanks to reviewers @raoulcollenteur and @arbennett for your time, hard work, and expertise! |
🎉🎉🎉 Congratulations on your paper acceptance! 🎉🎉🎉 If you would like to include a link to your paper from your README use the following code snippets:
This is how it will look in your documentation: We need your help! Journal of Open Source Software is a community-run journal and relies upon volunteer effort. If you'd like to support us please consider doing either one (or both) of the the following:
|
@kthyng That's great news! I appreciate your help during the process. @raoulcollenteur and @arbennett I would like to thank you for taking the time to reviewing my submission and providing constructive and encouraging comments. |
Submitting author: @cheginit (Taher Chegini)
Repository: https://github.com/cheginit/HyRiver
Version: v0.11
Editor: @kthyng
Reviewers: @raoulcollenteur, @arbennett
Archive: 10.5281/zenodo.5602114
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
@arbennett & @raoulcollenteur, 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 @kthyng 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 @arbennett
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @raoulcollenteur
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
The text was updated successfully, but these errors were encountered: