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]: APGG - A Modular C++ Framework for Asymmetric Public Goods Games #4944
Comments
Hello humans, I'm @editorialbot, a robot that can help you with some common editorial tasks. 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 |
👋🏼 @jhstaudacher, @ieyjzhou, @mstimberg this is the review thread for the paper. All of our communications will happen here from now on. As a reviewer, the first step is to create a checklist for your review by entering @editorialbot generate my checklist These checklists contain the JOSS requirements ✅ As you go over the submission, please check any items that you feel have been satisfied. The first comment in this thread also contains links to the JOSS reviewer guidelines. The JOSS review is different from most other journals. Our goal is to work with the authors to help them meet our criteria instead of merely passing judgment on the submission. As such, the reviewers are encouraged to submit issues and pull requests on the software repository. When doing so, please mention #4944 so that a link is created to this thread (and I can keep an eye on what is happening). Please also feel free to comment and ask questions on this thread. In my experience, it is better to post comments/questions/suggestions as you come across them instead of waiting until you've reviewed the entire package. We aim for reviews to be completed within about 2-4 weeks. Please let me know if any of you require some more time. We can also use EditorialBot (our bot) to set automatic reminders if you know you'll be away for a known period of time. Please feel free to ping me (@Nikoleta-v3) if you have any questions/concerns. 😄 🙋🏻 |
@jhstaudacher, you might recall that sylvaticus , even though they could not review the submission, left some useful suggestion/comments on #4711 (comment). I am not sure if you have addressed these. Just in case I am pasting them here: Just a few comments/suggestions to the author package jhstaudacher if I can:
|
@Nikoleta-v3 Thank you very much for opening a review thread for our submission. |
@ieyjzhou and @mstimberg Thank both very much for your readiness to review our software APGG and our paper. |
@Nikoleta-v3 Thank you very much for reminding us of the precious suggestions and comments on our software APGG that sylvaticus provided three weeks ago. We will address these issues in the next release of our software APGG once the reviews are completed. Right now, I feel it is preferable not to change the code while the reviewers are assessing the software. Thus we can avoid confusion and misunderstanding. We will create a new release of APGG -- and revise our paper for JOSS -- addressing all suggestions from the reviewers (including the comments from sylvaticus) after we have the reviews. Thank you very much again for all your efforts. |
Sounds good to me 😄 @ieyjzhou & @mstimberg, please remember to create your checklist by commenting the following: @editorialbot generate my checklist |
Review checklist for @mstimbergConflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
|
As a reminder: the topic is outside my field of expertise, so I cannot really judge, say, the appropriateness of the methods or the relevance to the field. I will therefore (mostly) constrain my comments on the technical aspects. I was able to successfully compile and run the software (on Linux). IMO, the C++ code is of good quality and rather well-structured and readable. I agree with the comments by sylvaticus that it would be good to use some API documentation tool and/or unit testing, but from my point of view this is not strictly necessary for the paper/software acceptance into JOSS. However, I feel that there needs to be better step-by-step documentation for how to verify the correct working of the software, e.g. by reproducing Figure 4 of the manuscript. I've opened this and a few other issues directly over in the APGG repository (APGG-Lab/APGG#2, APGG-Lab/APGG#3, APGG-Lab/APGG#4, APGG-Lab/APGG#5, APGG-Lab/APGG#6). I also have a few comments on the manuscript, I'll directly include them in this comment here:
Minor issues/comments:
|
I tested the code on a Windows 10 system by using Visual Studio 2022. The code was successfully compiled and run. Even though the code is well-designed, it still takes a long time to read it. More document needs to be given for helping the reader understand the code. The maximum population should be explained in their paper. This will help the readers for setting their experiments. Usually, the software can not support a very large population. In the flowchart of figure 3, it seems that there is no end up. The authors need to add the stopping conditions in the flowchart. |
Hey @jhstaudacher 👋🏻 did you have a chance to look over the reviewers' comments? 😄 |
Hey @Nikoleta-v3, thank you very much for your message from last Friday, December 16. |
Hey @jhstaudacher 👋🏻
Not a problem at all! 😊 In general you won’t receive any formal decision letter from me or from JOSS. Everything (reviews, acceptance, rejection) will happen on this issue. The format that JOSS has for the reviews is that reviewers write their comments here, or open issues on the project’s repository, and the authors address them. I won’t intervene, except if I believe an intervention is needed. The reason for this format is to keep the discussion between you and the reviewers ongoing. This way you can have a real conversation with them. Regarding mstimberg's review: From their checklist (#4944 (comment)) there are only a few points that have not been ticked. They have raised their problems with these points by opening issues on https://github.com/APGG-Lab/APGG/issues. Regarding ieyjzhou's review: I can see that they have also raised some issues. I would address them and comment here how you resolved them (again with links to commits/pull requests). @ieyjzhou has to generate their checklist. Once both reviewers have completed their checklist we can move forward. Please let me know if everything makes sense or if you have any further questions! |
@editorialbot recommend-accept |
|
|
👋 @openjournals/csism-eics, this paper is ready to be accepted and published. Check final proof 👉📄 Download article If the paper PDF and the deposit XML files look good in openjournals/joss-papers#4558, then you can now move forward with accepting the submission by compiling again with the command |
Hi - I'm the track editor for this submission, and I'll proofread this and get back to you with next steps soon. |
@jhstaudacher - see APGG-Lab/APGG#8 for some minor changes. Please merge this, or let me know what you disagree with, then we can proceed. |
@danielskatz I just merged your changes. They are all fine. Thank you very much for all your efforts on our paper. |
@editorialbot recommend-accept |
|
|
👋 @openjournals/csism-eics, this paper is ready to be accepted and published. Check final proof 👉📄 Download article If the paper PDF and the deposit XML files look good in openjournals/joss-papers#4561, then you can now move forward with accepting the submission by compiling again with the command |
@jhstaudacher - sorry, I missed one small change, as indicated in APGG-Lab/APGG#9 - after this we should be ready for acceptance and publication |
@editorialbot recommend-accept |
|
|
👋 @openjournals/csism-eics, this paper is ready to be accepted and published. Check final proof 👉📄 Download article If the paper PDF and the deposit XML files look good in openjournals/joss-papers#4562, then you can now move forward with accepting the submission by compiling again with the command |
@editorialbot accept |
|
Ensure proper citation by uploading a plain text CITATION.cff file to the default branch of your repository. If using GitHub, a Cite this repository menu will appear in the About section, containing both APA and BibTeX formats. When exported to Zotero using a browser plugin, Zotero will automatically create an entry using the information contained in the .cff file. You can copy the contents for your CITATION.cff file here: CITATION.cff
If the repository is not hosted on GitHub, a .cff file can still be uploaded to set your preferred citation. Users will be able to manually copy and paste the citation. |
🐘🐘🐘 👉 Toot 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... |
The PDF isn't loading for me, so I'll hold off on closing this issue until it does. |
@danielskatz Thank you very much for your last small change and all your efforts on our paper. This is just to confirm that I can not yet download the PDF of our paper as well. Thank you very much for holding off on closing this issue until the PDF becomes available and the problem is resolved. |
@danielskatz Just to say that the PDF of our paper now downloads properly. As far as I can see, everything is fine (-- but you are the expert). Thank you very much again for all your support and efforts. |
Congratulations to @jhstaudacher (Jochen Staudacher) and co-authors on your publication!! And thanks to @ieyjzhou and @mstimberg for reviewing, and to @Nikoleta-v3 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! The 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: @jhstaudacher (Jochen Staudacher)
Repository: https://github.com/APGG-Lab/APGG
Branch with paper.md (empty if default branch):
Version: v1.1.2
Editor: @Nikoleta-v3
Reviewers: @ieyjzhou, @mstimberg
Archive: 10.5281/zenodo.8334926
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
@ieyjzhou & @mstimberg, your review will be checklist based. Each of you will have a separate checklist that you should update when carrying out your review.
First of all you need to run this command in a separate comment to create the checklist:
The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @Nikoleta-v3 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 ✨
Checklists
📝 Checklist for @mstimberg
The text was updated successfully, but these errors were encountered: