-
-
Notifications
You must be signed in to change notification settings - Fork 39
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]: pyhf: pure-Python implementation of HistFactory statistical models #2823
Comments
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @suchitakulkarni, @bradkav 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:
|
PDF failed to compile for issue #2823 with the following error: Can't find any papers to compile :-( |
@whedon generate pdf from branch docs/add-JOSS-paper |
|
Hi @eloisabentivegna, it looks like the invitation at this URL - https://github.com/openjournals/joss-reviews/invitations - has expired (sorry I was a bit slow getting around to it). Could the invitation be sent again? Thanks. |
OK, the reviewer has been re-invited. @bradkav please accept the invite by clicking this link: https://github.com/openjournals/joss-reviews/invitations |
@suchitakulkarni, @bradkav, were you able to start the review process, e.g. downloading |
@eloisabentivegna @suchitakulkarni @bradkav, in the time since we first submitted |
Dear @matthewfeickert, given we are in the early stages of the review process, I think a rebase would not be too disruptive. I leave it up to the authors: if you prefer to publish the latest version with JOSS, please make sure the paper branch is up to date. Once the reviews are further under way, it may be best to keep the code frozen. |
Sounds good! I just rebased so I'll trigger wheadon now. |
@whedon generate pdf from branch docs/add-JOSS-paper |
|
Rebased to get |
@whedon generate pdf from branch docs/add-JOSS-paper |
|
@eloisabentivegna Sorry for the delay. I've now started the review (downloaded & installed pyhf, running some tests etc.). I should be able to provide some comments by the end of the week. |
Review: pyhf is an incredibly useful tool, which is already an important part of the HEP analysis ecosystem. Installation is straightforward and there are plenty of examples. Before I can recommend publication in JOSS, I just have a few minor comments and suggestions, aimed mostly at making the code more accessible to newcomers.
|
Hi @bradkav - thanks for reviewing. For the example in the README, you should use the full block of code to the last For "Tests" - the straightforward way is through For the rest, we'll work on implementing the changes/fixes. Thanks again.
as in this screenshot: |
Thanks for updating the archive, @arfon. 👍 This all looks good to me from the |
Hello @matthewfeickert, I'm the EIC on duty this week, and doing some final checks before publishing. I'm not sure how we missed this before, but your article is missing the required Statement of Need section, which illustrates the research purpose of the software. You can likely repurpose text already present in the article and just add this section header. Please let me know when you've made that change; there is no need to redo the Zenodo archive, since that is focused on the software (JOSS itself archives the paper). Thanks! |
Ah that's unfortunate. It seems this is an area that should be clarified in the future as an editor and two reviewers all checked it off as being completed in the checklist, so it seems it is unclear to the review team what is required here. It is also not being enforced consistently throughout JOSS as in the last week there have been two JOSS publications missing it: I'll work on getting this done in the next 24 hours.
@kyleniemeyer Can you please clarify more on this, as it seems that this has been a point of confusion throughout the review for everyone involved. If JOSS is responsible for archiving the paper and doesn't care if there is a dedicated Zenodo archive for the paper by the software dev team themselves, then why is there the requirement that
? If the purpose of the Zenodo archive linked in the paper is to be an archive of the software release reviewed and not to capture the paper, then the Zenodo archive for this paper should be the |
@matthewfeickert well, this is explicitly listed in the (short) set of items of what a paper should contain. We did change this from a suggestion to a more-formal requirement within the last year, so some papers submitted longer ago will not have it. The fact that some papers have slipped through is just due to us not being perfect. (I'd also like to point out that this is a fairly small ask, since as I mentioned you can likely just move some of your existing text to be under this header.) We are going to make whedon check for this more consistently, and also add the explicit requirement to the reviewer checklist to match our docs. |
@matthewfeickert Regarding the version/archive question, we can certainly revisit that hard naming requirement for the archive. Ultimately our main goal is for the archive (and paper) to reflect the software reviewed. Reviewing the history of this submission, I do see the confusion about versions... but, I don't think anyone mentioned anything about the paper in the archive, just that we need to link to the version reviewed. The paper itself is not really part of the software, so changes made to that do not need to be captured in the archive. (I think things could get very circular if the paper cites the software with archived version.) Actually, some authors even keep the paper itself in a separate branch that is never merged with the main branch, and so the software archive never contains the paper in that case. |
Yes, and I know that myself, and I assume all of the reviewers in both our pre-review and review, assumed that this paper had met that given that in all circumstances the item
was checked off on the reviewers' checklist. As you mention the docs say
but the only place to mention this is meant to be an explicit section, and not just an idea ("is it clear from reading this why someone would need this software?") is in the following
the example paper and bibliography doesn't make this clear either as it contains sections that are explanatory and not intended to actually appear without differentiating. Also the paper linked in the docs as
has no Statement of Need in it anywhere.
I think it would be quite helpful for future submissions if in the docs this could be made explicitly clear that "Statement of Need" is a required section of the paper. It would help if a different example paper that included one was used as well.
This would explain why the papers we read for published examples didn't have it — thanks for clarifying.
Great — very happy to hear it. 👍 In light of that goal, @kyleniemeyer can I request that you let us keep our Zenodo naming convention and have
This is a very reasonable thing to ask for as an editor, and we're in no way rejecting the idea — rather we're happy for the clarification. We don't want to spend more time making continued revisions though until it is clear what the requirements for publication are and what Zenodo archive version we can use for the paper. The Statement of Need bit is clear now so I'll tag both you and @eloisabentivegna for review of the draft of it once I have time to revise. |
Indeed, I've already submitted a PR to correct this, and @danielskatz suggested new/improved whedon commands to check for this in openjournals/joss#861
Yes, this is fine. I think we all are in favor of supporting projects that have a solid versioning and archiving process in place. |
@whedon set 10.5281/zenodo.4318533 as archive |
OK. 10.5281/zenodo.4318533 is the archive. |
I'd like to briefly jump in (as one of the reviewers) and confirm that it was not at all clear to me that the "Statement of Need" should be an explicit section (rather than just an idea to be covered in the paper). The paper did clearly explain the research purpose of the software, so I was happy to accept it. In any case, I'm glad to see that @kyleniemeyer has submitted a PR to clarify this. |
I second @bradkav here and I am glad that this has been taken up to be clarified in further reviews. |
* Add 'Statement of Need' section heading to JOSS paper - c.f. openjournals/joss-reviews#2823 * Move information on version and Zenodo archive back to 'Summary' section
@whedon generate pdf from branch master |
|
@eloisabentivegna @kyleniemeyer Can you please review the latest draft whedon has built? Thanks also @kyleniemeyer for openjournals/joss#862 — that's great to see! 👍 |
Thanks @matthewfeickert, that looks good. I'm ready to publish the article at this point. |
@whedon accept deposit=true |
|
I've reviewed the latest draft and I am happy with it too. |
🐦🐦🐦 👉 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 @matthewfeickert on your article's publication in JOSS! Many thanks to @suchitakulkarni and @bradkav for reviewing this submission, and @eloisabentivegna for editing it. (The DOI doesn't seem to be resolving yet, but the paper appears correctly at https://joss.theoj.org/papers/10.21105/joss.02823) |
🎉🎉🎉 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:
|
🚀
Many thanks to everyone indeed, and to you as well @kyleniemeyer! The
Sounds good. 👍 |
Submitting author: @matthewfeickert (Matthew Feickert)
Repository: https://github.com/scikit-hep/pyhf
Version: v0.5.4
Editor: @eloisabentivegna
Reviewer: @suchitakulkarni, @bradkav
Archive: 10.5281/zenodo.4318533
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
@suchitakulkarni & @bradkav, 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 @eloisabentivegna 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 @suchitakulkarni
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @bradkav
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
The text was updated successfully, but these errors were encountered: