-
-
Notifications
You must be signed in to change notification settings - Fork 41
[REVIEW]: sandpyper: A Python package for UAV-SfM beach volumetric and behavioural analysis #3666
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
Comments
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @dbuscombe-usgs, @chrisleaman 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:
|
|
Wordcount for |
|
@dbuscombe-usgs @chrisleaman @npucino 👋 the review takes place in this issue. Thanks! |
Also, please don't forget to add a link to this review issue in any issues or pull requests you may generate in the https://github.com/npucino/sandpyper repository. This will help everyone have a single point of reference. |
Thank you guys for your time! Cheers |
📣 Mid-week rally! Just checking in to see how things are going @dbuscombe-usgs and @chrisleaman ? Don't hesitate to reach out if you have any questions. 👏 Keep up the good work! |
Thanks @crvernon, I've had a read of the paper and just summarizing my thoughts. Also planning to run the package on some of my own data to test it out 😄 |
I made my own yml file installer to deal with the issues of the mixed conda/pip installation, that works a lot better and in fewer lines of code. and far fewer instructions, see here However, the Installation is typically the most difficult thing to get right with these types of python packages. I expect it will be plain sailing after that! |
@dbuscombe-usgs thanks for the detailed issue report, I will fix this Monday. I tested the package installation and unit tested the code in github action and assumed it worked out in the real world. |
Great, thanks for the quick response @npucino - that sounds like a good plan. I'll check back in Monday and try to help troubleshoot. I'm pretty good at finding conda and pip issues in other people's code, so don't take it personally (I also really hate the python ecosystem for its crummy package managers!) in the yml file I made, it does successfully create all the dependencies in conda using conda-forge. then it is looking for a version of sandpyper on pip that is compatible, That is version 0.0.2. That would explain why, I think but it does prove that a) you can use conda entirely to set up the dependencies in a conda environment without being overly prescriptive about specific versions of packages, and that b) its all the pip-only dependencies that are breaking the install. Its not clear why, for example, why the requirements.txt in the pypi package lists the same libraries as you suggest installing into the conda environment .... my general recommendation here is that conda environments as a rule want to install conda packages, not pip ones. It works, but only if you allow conda to take precedence for as many of the dependencies as you can, and dont cross-post dependencies between conda and pip, you'll likely have fewer install dependencies I can also try installing on linux and report back what I find on the issues tab on the repo page |
No no I do not take it personally @dbuscombe-usgs, please be as critic as you can I need it to grow and get better at this and improve that package! No mercy is good science. I think I will have to change the installation procedure and move it all to conda rather than pip. CHeers |
Thanks @dbuscombe-usgs and @npucino it looks like you are working towards a solution. Feel free to reach out if you have any questions. |
👋 @chrisleaman, please update us on how your review is going (this is an automated reminder). |
👋 @dbuscombe-usgs, please update us on how your review is going (this is an automated reminder). |
Sorted out package installation issues, working through example notebooks at the moment. |
@crvernon I love this Zenodo feature. I hope I did it right but it should be fine now. Here is the link to the Zenodo archive: https://zenodo.org/record/5565487#.YWYPHRpBwUE DOI: 10.5281/zenodo.5565487 Thanks! |
@whedon set v1.3.3 as version |
OK. v1.3.3 is the version. |
@whedon set 10.5281/zenodo.5565487 as archive |
OK. 10.5281/zenodo.5565487 is the archive. |
🎉 @npucino thanks for putting together a really nice software product! Thanks to @dbuscombe-usgs and @chrisleaman for a constructive and timely review! I am recommending that your submission be accepted. An EIC will review this shortly and confirm final publication if all goes well. |
@whedon recommend-accept |
|
|
👋 @openjournals/joss-eics, this paper is ready to be accepted and published. Check final proof 👉 openjournals/joss-papers#2667 If the paper PDF and Crossref deposit XML look good in openjournals/joss-papers#2667, then you can now move forward with accepting the submission by compiling again with the flag
|
Thank you @crvernon for your overview and guidance and thank you @dbuscombe-usgs and @chrisleaman for helping me making this package a much better product than before! I learned many important new things and best practices. I also set new goals to Sandpyper roadmap to make it even better in the near future. Thanks again everyone! Nick |
@whedon accept deposit=true |
I'm sorry @npucino, I'm afraid I can't do that. That's something only editor-in-chiefs are allowed to do. |
Ops, I thought I had to check that! |
@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... |
@dbuscombe-usgs, @chrisleaman – many thanks for your reviews here and to @crvernon for editing this submission! JOSS relies upon the volunteer effort of people like you and we simply wouldn't be able to do this without you ✨ @npucino – your paper is now accepted and published in JOSS ⚡🚀💥 |
🎉🎉🎉 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:
|
Submitting author: @npucino (Nicolas Pucino)
Repository: https://github.com/npucino/sandpyper
Version: v1.3.3
Editor: @crvernon
Reviewer: @dbuscombe-usgs, @chrisleaman
Archive: 10.5281/zenodo.5565487
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
@dbuscombe-usgs & @chrisleaman, 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 @crvernon 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 @dbuscombe-usgs
✨ Important: Please do not use the Convert to issue functionality when working through this checklist, instead, please open any new issues associated with your review in the software repository associated with the submission. ✨
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @chrisleaman
✨ Important: Please do not use the Convert to issue functionality when working through this checklist, instead, please open any new issues associated with your review in the software repository associated with the submission. ✨
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
The text was updated successfully, but these errors were encountered: