Submitting author: @mmhs013 (Md. Manjurul Hussain)
Repository: https://github.com/mmhs013/pyMannKendall
Version: 1.1
Editor: @mbobra
Reviewer: @dhhagan, @rreinecke
Archive: 10.5281/zenodo.3347253
Status badge code:
HTML: <a href="http://joss.theoj.org/papers/14903dbd55343be89105112e585d262a"><img src="http://joss.theoj.org/papers/14903dbd55343be89105112e585d262a/status.svg"></a>
Markdown: [](http://joss.theoj.org/papers/14903dbd55343be89105112e585d262a)
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.)
@dhhagan & @rreinecke, 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 @mbobra know.
โจ Please try and complete your review in the next two weeks โจ
paper.md
file include a list of authors with their affiliations?paper.md
file include a list of authors with their affiliations?Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @dhhagan, @rreinecke it looks like you're currently assigned to review this paper :tada:.
: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
Attempting PDF compilation. Reticulating splines etc...
๐ @dhhagan @rreinecke Thanks for agreeing to review this submission! Whedon generated a checklist for you above. Feel free to ask me any questions -- I'm always happy to help.
@mmhs013 I did not have the time to take a closer look at your code but here are already some comments on the overall documentation that you could improve:
@whedon commands
Here are some things you can ask me to do:
# List Whedon's capabilities
@whedon commands
# List of editor GitHub usernames
@whedon list editors
# List of reviewers together with programming language preferences and domain expertise
@whedon list reviewers
EDITORIAL TASKS
# Compile the paper
@whedon generate pdf
# Compile the paper from alternative branch
@whedon generate pdf from branch custom-branch-name
# Ask Whedon to check the references for missing DOIs
@whedon check references
@mmhs013 I had a look at your code now and I think it is nicely documented but without robust unit tests and an thoroughly explained example problem it is not possible for me to judge if the code actually provides the promised functionality. See also mmhs013/pyMannKendall#5 Let me know if you need further input. I will continue my review when this is implemented.
@mbobra @mmhs013 FYI I'm not available from 13th till the 20th. I will continue the review after my return. See also my notes for @mmhs013 above.
Cheers
@rreinecke thanks for your comments. According to your comments, I am already updated readme file with Installation Instructions, list of dependencies (mmhs013/pyMannKendall#1), project description (mmhs013/pyMannKendall#2) and added new details example ipython notebook file with some plots (mmhs013/pyMannKendall#3) and added DOI in paper bib file (mmhs013/pyMannKendall#6).
The input and output parameters of functions are almost the same, which are described in Function details section in the readme file. I think, the new updates of readme file and example also describe more clearly about functions (mmhs013/pyMannKendall#4).
I write this unit test using pytest for my own purpose because when I update/modify my code, this test compares those functions with some known results. If I unintentionally make some mistakes, which produce the wrong result, This will warn me. I think this is fine for me (mmhs013/pyMannKendall#5).
I don't use the unit test previously. So I am not an expert in this section. I don't clearly understand how can I improve my unit test. Do you have any suggestions for me?
Please check my updates. If you are satisfied with my updates, then close relevant issues. I am waiting for your respond.
@whedon check references
Attempting to check references...
@mbobra I'm done. I think the submission substantially improved throughout the review and is ready to be accepted after @dhhagan concerns have been addressed.
@mmhs013 I would suggest to you to go through the README and code files with a spellchecker there are still a couple typos and grammar mistakes. ;)
Cheers
Robert
Thanks a lot, @rreinecke . My English is poor. :( I will check and update my README and others by a professional writer.
@mbobra Just finished up the review - It looks like after the paper is regenerated and the DOI's appear, it is good to go! I agree with @rreinecke that the english could be improved a bit - @mmhs013 Let me know if you would like any help with this and I could probably run through the ReadMe real quick, though I don't want to step on any toes.
@rreinecke and @dhhagan Thank you so much for reviewing! We really appreciate your time and effort โ๏ธ
@mmhs013 We're almost there! I have a couple comments:
After these two items I think we're done ๐
@rreinecke, @dhhagan and @mbobra thanks a lot for reviewing my project.
@mbobra, I already checked the README.md file and others with my friend. I think it's been better than before. I also archive my package on Zenodo and add Zenodo DOI in my README.md file.
@whedon set 10.5281/zenodo.3347253 as archive
OK. 10.5281/zenodo.3347253 is the archive.
@whedon set 1.1 as version
OK. 1.1 is the version.
@whedon check references
Attempting to check references...
@whedon check references
Attempting to check references...
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
PDF failed to compile for issue #1556 with the following error:
Error reading bibliography ./paper.bib (line 15, column 3):
unexpected "d"
expecting space, ",", white space or "}"
Error running filter pandoc-citeproc:
Filter returned error status 1
Looks like we failed to compile the PDF
@mmhs013 It looks like there is a small error in paper.bib. Could you add a comma at the end of line 14?
@mbobra, I already fix this error. Please check it again.
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@openjournals/joss-eics This paper is ready for acceptance! (I could not get Whedon to check the references but it looks fine in the pdf). Nice work @mmhs013 ๐
@mbobra, all references are not visible in pdf!
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
@mbobra, when I update my paper for improving English, I accidentally remove some of my reference from paper. So those are not shown in pdf. I am sorry for that. I already fix it. Can you regenerate pdf?
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
Now, it looks good. Thanks a lot @mbobra for accept my paper. :D
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
Hi @mmhs013, one final thing: could you edit the Zenodo archive to make the title match the paper title?
Also, @mmhs013 please merge the two pull requests I just submitted, which fix a few things in the paper and references: https://github.com/mmhs013/pyMannKendall/pull/9 and https://github.com/mmhs013/pyMannKendall/pull/10
@kyleniemeyer, I already update Zenodo title and also merge your two pull requests. Thanks for you help.
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@whedon accept
Attempting dry run of processing paper acceptance...
Check final proof :point_right: https://github.com/openjournals/joss-papers/pull/860
If the paper PDF and Crossref deposit XML look good in https://github.com/openjournals/joss-papers/pull/860, then you can now move forward with accepting the submission by compiling again with the flag deposit=true
e.g.
@whedon accept deposit=true
@whedon accept deposit=true
Doing it live! Attempting automated processing of paper acceptance...
๐ฆ๐ฆ๐ฆ ๐ Tweet for this paper ๐ ๐ฆ๐ฆ๐ฆ
๐จ๐จ๐จ THIS IS NOT A DRILL, YOU HAVE JUST ACCEPTED A PAPER INTO JOSS! ๐จ๐จ๐จ
Here's what you must now do:
Party like you just published a paper! ๐๐๐ฆ๐๐ป๐ค
Any issues? notify your editorial technical team...
Congrats @mmhs013 on your paper's publication in JOSS! Thanks to @dhhagan and @rreinecke for reviewing, and @mbobra for editing!
:tada::tada::tada: Congratulations on your paper acceptance! :tada::tada::tada:
If you would like to include a link to your paper from your README use the following code snippets:
Markdown:
[](https://doi.org/10.21105/joss.01556)
HTML:
<a style="border-width:0" href="https://doi.org/10.21105/joss.01556">
<img src="http://joss.theoj.org/papers/10.21105/joss.01556/status.svg" alt="DOI badge" >
</a>
reStructuredText:
.. image:: http://joss.theoj.org/papers/10.21105/joss.01556/status.svg
:target: https://doi.org/10.21105/joss.01556
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:
Most helpful comment
๐ @dhhagan @rreinecke Thanks for agreeing to review this submission! Whedon generated a checklist for you above. Feel free to ask me any questions -- I'm always happy to help.