-
-
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]: fgivenx: a python package for functional posterior plotting #849
Comments
Hello human, I'm @whedon. I'm here to help you with some common editorial tasks. @FaustinCarter, it looks like you're currently assigned as the reviewer for this paper 🎉. ⭐ 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:
|
|
I have some specific comments on the paper which I outline here by paragraph. I'll have comments on the code soon. Paragraph 1:
Paragraph 2:
Paragraph 3:
Paragraph 4:
Paragraph 5:
Paragraph 6:
Paragraph 7:
|
A few comments on the install process:
|
@whedon generate pdf |
|
My apologies for the poor initial state of the paper, I'm new to this system, and it wasn't clear to me initially how to preview the paper rendering prior to submission. Re paras 2 and 3, there was a missing figure, the presence of which hopefully makes them more clear. I believe I have addressed all of the issues you raised, but it wasn't clear to me how to cite getdist |
I've updated the README.md, and now updated the pypi so that it mirrors it, you can see it in alpha state here. Tests now included in pypi.
I've now done this, but I'm not sure in the best way to implement this (In particular, it broke my 100% code coverage). |
I've now updated both pip and readthedocs so that they mirror the README.rst file in the GitHub repo, and added the additional information that was requested to the README. I also expanded the test suite so that it tests with and without the optional dependencies |
@whedon generate pdf |
|
Round 2OK, I have some new comments! I actually tried it out on some data and made a pretty sweet plot of some residuals. I had to wrap my function to get the order of the args correct for your code (and to make it plot residuals rather than the function), but it worked just fine. I also reinstalled the latest version in a fresh environment and all the tests ran just fine (although installing matplolib via pip in a conda environment on OSX breaks everything...). OK, now onto comments. Once these are addressed I can check off the last few boxes above and recommend you for publication. General
Documentation
Plotting
PaperThis is much, much better now. Just a few additional comments.
RandomI'm mystified by line 37 in |
@whedon generate pdf |
|
@whedon generate pdf |
|
Nice plots! |
I've updated the new version to 2.1.9, and created a release so that Zenodo is up-to-date.
Both of these are now done.
I've done this, by moving the relevant code to
I don't really have any experience of using conda, but know that a lot of people do. One way to make sure that this does get done in the future would be to post an 'issue' to the GitHub -- that way I'll be reminded/encouraged to get round to this at some point in the future. |
I've now introduced three new driver functions
Done
I think I've clarified this.
Currently the return section of the docstring has a list of the two arguments. What do you think would make this clearer?
Done. |
I think this a great idea. I've leveraged plt.gca() to get this behaviour. If ax is not passed, then it just plots on the last axis, or creates one if there isn't one, consistent with the way that
I've added a matplotlib test that checks that it produces the correct image to this test. |
This function assumes that it's given a list of functions and a list of samples, i.e. it's been already pre-processed to be evidence-weighted as in |
Many thanks for all these comments. I think this is really good process for improving distributed code. |
At the moment I have only one comment in my notes regarding the code:
For now, it's really just ensuring the docstrings are uber clear, and I'll finish up my code review. |
@zhampel Many thanks for your detailed comments.
Once you're happy with my updates (all on github), and we've fixed the OSX failure, I'll update the version numbers and PyPi.
I don't know how to do it any other way now. It came from Effective Python, which I thoroughly recommend (and is split up into nice, bitesize examples). |
@whedon generate pdf |
|
|
Good job cleaning this up! |
CodeA few comments about the code. They are minor and nit-picky. Everything else looks well-written and functionally appropriate.
Maybe rerun flake8 just to check one last time to make sure there aren't any other stragglers. One more thing about the testing suite:
|
@arfon I've checked off all my boxes and consider my review finished. @williamjameshandley needs to add a couple periods to the paper and I have made a few last minor comments concerning the code, though they are stylistic and do not require my approval for publication. |
⚡ thanks @zhampel. @williamjameshandley - please let me know when you've had a chance to respond to @zhampel and @@FaustinCarter's feedback. |
@whedon generate pdf |
|
I find one often needs to force refresh the cache in order to see updates
Done
I've added some more tests to this, so that each separate test actually runs
Added a note to the README.rst @arfon I believe that I have now addressed all the issues raised |
@whedon generate pdf |
|
@williamjameshandley - At this point could you make an archive of the reviewed software in Zenodo/figshare/other service and update this thread with the DOI of the archive? I can then move forward with accepting the submission. |
@whedon set 10.5281/zenodo.1404584 as archive |
OK. 10.5281/zenodo.1404584 is the archive. |
@FaustinCarter, @zhampel - many thanks for your reviews here ✨ @williamjameshandley - your paper is now accepted into JOSS and your DOI is https://doi.org/10.21105/joss.00849 ⚡ 🚀 💥 |
🎉🎉🎉 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: @williamjameshandley (Will Handley)
Repository: https://github.com/williamjameshandley/fgivenx
Version: v2.1.0
Editor: @arfon
Reviewer: @FaustinCarter, @zhampel
Archive: 10.5281/zenodo.1404584
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) 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
@FaustinCarter & @zhampel, 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.theoj.org/about#reviewer_guidelines. Any questions/concerns please let @arfon know.
✨ Please try and complete your review in the next two weeks ✨
Review checklist for @FaustinCarter
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
paper.md
file include a list of authors with their affiliations?Review checklist for @zhampel
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
paper.md
file include a list of authors with their affiliations?The text was updated successfully, but these errors were encountered: