-
-
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]: JMcDM: A Julia package for multiple-criteria decision-making tools #3430
Comments
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @brunaw, @sylvaticus 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:
|
|
|
Sylvaticus review The software follows the Julia standards for registered packages: it is easy to install, it has a clear licence, the methods are documented, and an extensive testing system covers much of the software. I have also two more general comments. The first one is that while in the paper several other "similar" software are cited, still it is not clear the innovation bring by this package. Is it easier to use than the cited software? Is it more complete in terms of methods ? Is it faster for large problems (here a benchmark would be ideal) ? I believe that the package would benefit from a little more detailed "state of the field"/"statement of needs" (in the paper and/or in the online documentation) The second general comment is somehow related. While it is impressive the number of methods supported, it is a bit like a list of completely unrelated tools. Following are my specific points. Minor/specific points concerning the software
Minor/specific points concerning the text of the JOSS paper
Minor/specific points concerning the online documentation
|
Dear reviewer @sylvaticus Thank you very much for your suggestions. Both the software and the paper are now better thanks to your comments. Here is the summary of my changes:
now works. All of the methods are implemented in the same way and the methods that have optional parameters work similar like
where
MethodError: no method matching topsis(::DataFrame, ::Vector{Float64}, ::Vector{typeof(maximum)}) When we use [maximum, maximum, maximum], julia recognizes the vector in type of Vector{typeof(maximum)} rather than Function. When the function array includes both, no errors are thrown. I left it as is.
type calls.
|
@whedon generate pdf |
@whedon check references |
|
Dear reviewer @sylvaticus Recent changes had been pumped in v0.2.0. Today, I have just released a new version of v0.2.1 with new documentation and several changes/corrections in both repo, online docs, and source code. The new version is ready to update in Julia. Thank you. |
👋 @sylvaticus, please update us on how your review is going (this is an automated reminder). |
👋 @brunaw, please update us on how your review is going (this is an automated reminder). |
@whedon generate pdf |
Hello, thank you for your quick reaction. I tested the changes you made on the readme, online documentation, JOSS paper and the software and that I believe have improved the software and its user experience. The two main points (scope of the software and methods integration) that I have highlighted have been addressed respectively in the readme page and in the new "high-level" functions. There are still a couple of very minor errors present that I may have been bad to communicate in my review (English is not my mother tongue):
There remains some of the "nice to have" things that I have suggested, but that of course do not preclude in my opinion the publication of the JOSS paper, like the coverage, the documentation divided by releases and a documentation that accompany each releases. I have noticed indeed that you don't have releases notes. You can easily add release notes in the same JuliaRegistrator command:
Finally, I didn't understand your reply "Statement of need section is now comparing the implemented package with the cited ones.". This was already the case for the first version of the paper. It is my understanding that the intended section for comparison with existing software would be instead the "State of the field" section, with the "Statement of need" section more describing the problem to which the software provides solutions (more or less what it is now in "State of the field"). However, I don't know if this is strictly enforced at JOSS, or if it is just a recommendation. |
Dear reviewer @sylvaticus, The problem is not your English, I understand exactly what you mean but the update was quite huge and I may have missed some things. I will correct/consider the latest issues that you have addressed above. Thank you very much for your valuable contributions. |
@whedon generate pdf
|
Dear @jbytecode, Here's my review/comments abou the submission, please let me know if you have any questions about it: General
mean in practice? Could the authors please specify that in the text? I understand the idea but the way that's written seem a bit confusing to whomever might want to contribute
Package content/documentation
Package code
Bruna |
@whedon generate pdf Dear reviewer @brunaw, Firstly, thank you for your valuable comments. Thanks to your suggestions, the new version of the package and the paper is now better. Please let me know if some of the listed issues are not complete or if I unluckily misunderstood something. Here is a list of my changes:
|
Everything looks good to me. I've tried to find DOIs for the remaining 4 papers myself with no success. |
Could you make a tagged release and archive, and report the version number and archive DOI here. Please check that the archive deposit has the correct metadata (title and author list): make sure it matches the paper. |
|
@whedon set 10.5281/zenodo.5534663 as archive |
OK. 10.5281/zenodo.5534663 is the archive. |
@whedon set v0.2.4 as version |
OK. v0.2.4 is the version. |
@whedon recommend-accept |
|
|
👋 @openjournals/joss-eics, this paper is ready to be accepted and published. Check final proof 👉 openjournals/joss-papers#2627 If the paper PDF and Crossref deposit XML look good in openjournals/joss-papers#2627, then you can now move forward with accepting the submission by compiling again with the flag
|
👋 @jbytecode - I've suggested some small changes in the paper in jbytecode/JMcDM#30 - please merge this, or let me know what you disagree with, then we can proceed to final acceptance and publishing. |
@danielskatz thank you for your suggestions. Indeed they are very helpful. |
@whedon recommend-accept |
|
|
👋 @openjournals/joss-eics, this paper is ready to be accepted and published. Check final proof 👉 openjournals/joss-papers#2630 If the paper PDF and Crossref deposit XML look good in openjournals/joss-papers#2630, then you can now move forward with accepting the submission by compiling again with the flag
|
@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... |
Congratulations to @jbytecode (Mehmet Hakan Satman) and co-authors!! And thanks to @brunaw and @sylvaticus for reviewing, and @drvinceknight for editing! |
🎉🎉🎉 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: @jbytecode (Mehmet Hakan Satman)
Repository: https://github.com/jbytecode/JMcDM
Version: v0.2.4
Editor: @drvinceknight
Reviewer: @brunaw, @sylvaticus
Archive: 10.5281/zenodo.5534663
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
@brunaw & @sylvaticus, 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 @drvinceknight 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 @brunaw
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @sylvaticus
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
The text was updated successfully, but these errors were encountered: