Submitting author: @jason-neal (Neal, Jason J.)
Repository: https://github.com/jason-neal/eniric
Version: v1.0.0
Editor: @arfon
Reviewer: @crawfordsm
Archive: 10.5281/zenodo.2658917
Status badge code:
HTML: <a href="http://joss.theoj.org/papers/384bfc031df47ecef2d88328f63e5479"><img src="http://joss.theoj.org/papers/384bfc031df47ecef2d88328f63e5479/status.svg"></a>
Markdown: [](http://joss.theoj.org/papers/384bfc031df47ecef2d88328f63e5479)
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.)
@crawfordsm, 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 β¨
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. @crawfordsm it looks like you're currently assigned as the reviewer for 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...
:wave: @crawfordsm - thanks again for agreeing to review this submission.
Please carry out your review in this issue by updating the checklist above and giving feedback in this issue. The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html
Any questions/concerns please let me know.
Hi @crawfordsm.
I am currently trying to finish and submit my PhD thesis this month (November). So I will not be readily available to address any issues immediately this month.
Just letting you know so you are aware and can plan/schedule your review accordingly.
HI @jason-neal Thanks for the information and good luck with your thesis. I just wanted to let you know that I have started to review the code and I hope to complete it over the next couple of days.
When I do need to open an issues, do you prefer for me to do so as one single issue related to the review or multiple issues in your repository?
Multiple issues is fine.
Eniric is software to compute the theoretical precision of stellar radial velocity computations for stellar spectra. It is an updated python version of the code presented in Figueria et al (2016) . The software is timely and useful and would be worthy of publication in JOSS after some revisions. The code comes with a suite of tests, notebooks demonstrating its usage, and scripts to simplify the process of running the software. The code is able to reproduce the results in Figueria and comes with a number of additional useful features.
The major issue with the submission is that the documentation appears to be incomplete. While the installation, configuration, and basic usage are included in the README, the information on the README is incomplete on the full usage of the package and the further documentation that is part of the wiki does not fill in this information. Furthermore, there are a set of Jupyter notebooks detailing the usage, and while they have different levels of quality, they are not well linked to from the documentation. Further documentation with examples would also help verify the results with the Figueria paper.
The functionality that is part of Eniric to calculate the theoretical signal to noise measurements would be useful beyond calculating the S/N and precision measurements. It would be a significant benefit to provide more information to the user about how to use this functionality. Using tools like sphinx and read the docs, the documentation and API can be built automatically, and I would highly recommend moving from the wiki based documentation to an automatically built documentation. This would also make the well written doc strings more accessible. If you are unfamiliar with these, I'm happy to recommend some resource with more information.
Overall, the code and repository look appropriate for publication and provide a useful tool for calculating the theoretical limit on the precision of RV calculations. The additional update of the documentation will make the code more accessible and useful to the community.
Minor comments will be opened in the repository and linked to this issue.
Those are the minor comments -- thanks for writing the code and let me know if you have any questions or if anything was not clear.
Thanks for the review.
Yes, I am aware that the documentation is incomplete and I will take the advice to move it to an automated build on Read the Docs.
I have used Sphinx and Read the Docs previously in 2016 but if you have a favourite or up-to-date resource (other than the basic sphinx/read the doc documentation) on the matter that would be helpful.
I will attempt to get this implemented over December. (Currently about to move from Portugal back to New Zealand)
:wave: @jason-neal - how are you getting along here?
I have achieved some progress with fixing up the documentation and putting it on read the docs, but it is still a work in progress https://eniric.readthedocs.io/en/newdocs/.
I am currently focusing on a hard thesis deadline of February 8th.
@whedon commands
Here are some things you can ask me to do:
# List all of Whedon's capabilities
@whedon commands
# Assign a GitHub user as the sole reviewer of this submission
@whedon assign @username as reviewer
# Add a GitHub user to the reviewers of this submission
@whedon add @username as reviewer
# Remove a GitHub user from the reviewers of this submission
@whedon remove @username as reviewer
# List of editor GitHub usernames
@whedon list editors
# List of reviewers together with programming language preferences and domain expertise
@whedon list reviewers
# Change editorial assignment
@whedon assign @username as editor
# Set the software archive DOI at the top of the issue e.g.
@whedon set 10.0000/zenodo.00000 as archive
# Set the software version at the top of the issue e.g.
@whedon set v1.0.1 as version
# Open the review issue
@whedon start review
# Compile the paper
@whedon generate pdf
# Ask Whedon to accept the paper and deposit with Crossref
@whedon accept
π @jason-neal β I think we're waiting on you to make some improvements here. What's your status?
The thesis is now submitted so I can focus on completing this.
I have made quite a few of the changes (with commits referencing the issues) in the newdocs branch.
I still have some issues with learning/getting the auto-documentation correct on readthedocs.
@jason-neal β Have you been able to make progress on this submission in the past month? What's your status?
I have managed to finish documentation on read the docs https://eniric.readthedocs.io/en/latest/
The latest version is currently still in the develop branch but will merge into master and change to v1.0 once it is approved.
@whedon generate pdf from branch develop
Attempting PDF compilation from custom branch develop. Reticulating splines etc...
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@labarba It is ready now and merged into master.
PDF failed to compile for issue #1053 with the following error:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 17 0 17 0 0 360 0 --:--:-- --:--:-- --:--:-- 369
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@jason-neal - could you merge this PR? It will fix the citation formatting for multiple references: https://github.com/jason-neal/eniric/pull/141
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
Merged thanks.
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@jason-neal - this is looking pretty good to me. The only issue I see is with the figure placement. Do you think you could try moving the figure up nearer the top of the paper, that way it might not end up floating in the references section at the end of the paper.
@crawfordsm - just a quick ping to see if you're happy with these changes? I believe @jason-neal has addressed your feedback at this point?
@whedon generate pdf from branch paper-figure-placement
Attempting PDF compilation from custom branch paper-figure-placement. Reticulating splines etc...
That has brought the image forward a page.
That has brought the image forward a page.
That looks great.
@jason-neal You have done a really great job of updating the documentation along with the notebooks! It really makes the package much more accessible and now I really feel I can jump in to using it with the clear API.
I recommend Eniric for publication in JOSS.
I recommend Eniric for publication in JOSS.
π thanks @crawfordsm.
@jason-neal - 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.
Thanks @jason-neal - one more thing - could you please update the authors on the Zenodo archive to match those of the paper? I'm currently listed as an author π
@afron Do you know how to do that? I have edited the authors on Zenodo and saved it but it does not seem to affect the shown authors. Do I need to publish it to make the change?
@afron Do you know how to do that? I have edited the authors on Zenodo and saved it but it does not seem to affect the shown authors. Do I need to publish it to make the change?
I'm not sure sorry. If there's a publish button then perhaps click it?
@afron That seemed to work.
@whedon accept
No archive DOI set. Exiting...
@whedon set 10.5281/zenodo.2658917 as archive
OK. 10.5281/zenodo.2658917 is the archive.
@whedon accept
Attempting dry run of processing paper acceptance...
PDF failed to compile for issue #1053 with the following error:
Can't find any papers to compile :-(
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
@whedon accept
Attempting dry run of processing paper acceptance...
PDF failed to compile for issue #1053 with the following error:
Can't find any papers to compile :-(
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
- 10/gfdcsn is INVALID
- 10/gfdcsp is INVALID
- 10/gfdcsg is INVALID
- 10/gfdcsf is INVALID
- 10/cqg52h is INVALID
- 10/gfdcst is INVALID
- 10/gfdcsz is INVALID
- 10/dk66bp is INVALID
- 10/gdmwfg is INVALID
- 10/gddxj4 is INVALID
- 12.1002/asna.201312004 is INVALID
@jason-neal please fix up these DOIs βοΈin your bibtex file.
@afron Ahh sorry, so much for using shortDOI's. They have been changed now.
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@whedon check references
Attempting to check references...
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
@whedon accept
Attempting dry run of processing paper acceptance...
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
PDF failed to compile for issue #1053 with the following error:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 17 0 17 0 0 361 0 --:--:-- --:--:-- --:--:-- 361
[WARNING] Could not fetch resource './precisions.png': replacing image with description
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
pandoc: 10.21105.joss.01053.pdf: openBinaryFile: does not exist (No such file or directory)
Looks like we failed to compile the PDF
@whedon accept
Attempting dry run of processing paper acceptance...
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
@whedon accept
Attempting dry run of processing paper acceptance...
```Reference check summary:
OK DOIs
MISSING DOIs
INVALID DOIs
Check final proof :point_right: https://github.com/openjournals/joss-papers/pull/668
If the paper PDF and Crossref deposit XML look good in https://github.com/openjournals/joss-papers/pull/668, 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...
π¨π¨π¨ 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...
@crawfordsm - many thanks for your review here β¨
@jason-neal - your paper is now accepted into JOSS :zap::rocket::boom:
: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.01053)
HTML:
<a style="border-width:0" href="https://doi.org/10.21105/joss.01053">
<img src="http://joss.theoj.org/papers/10.21105/joss.01053/status.svg" alt="DOI badge" >
</a>
reStructuredText:
.. image:: http://joss.theoj.org/papers/10.21105/joss.01053/status.svg
:target: https://doi.org/10.21105/joss.01053
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: