Submitting author: @wtbarnes (Will Barnes)
Repository: https://gitlab.com/LMSAL_HUB/aia_hub/aiapy
Version: v0.3.0
Editor: @arfon
Reviewer: @hayesla, @samaloney
Archive: 10.5281/zenodo.4274931
:warning: JOSS reduced service mode :warning:
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 badge code:
HTML: <a href="https://joss.theoj.org/papers/9bfcd1677e43046a5136766863419a04"><img src="https://joss.theoj.org/papers/9bfcd1677e43046a5136766863419a04/status.svg"></a>
Markdown: [](https://joss.theoj.org/papers/9bfcd1677e43046a5136766863419a04)
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.)
@hayesla & @samaloney, 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 @arfon 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 โจ
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @hayesla, @samaloney it looks like you're currently assigned to review this paper :tada:.
:warning: JOSS reduced service mode :warning:
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.
: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
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
@whedon generate pdf
PDF failed to compile for issue #2801 with the following error:
Can't find any papers to compile :-(
@whedon generate pdf from branch joss-paper
Attempting PDF compilation from custom branch joss-paper. Reticulating splines etc...
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@hayesla, @samaloney - this is the review thread for the paper. All of our communications will happen here from now on.
Please read the "Reviewer instructions & questions" in the first comment above.
Both reviewers have checklists at the top of this thread (in that first comment) with the JOSS requirements. As you go over the submission, please check any items that you feel have been satisfied. There are also 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 https://github.com/openjournals/joss-reviews/issues/2801 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 the review process to be _completed_ within about 4-6 weeks but please make a start well ahead of this as JOSS reviews are by their nature iterative and any early feedback you may be able to provide to the author will be very helpful in meeting this schedule.
:wave: @hayesla, please update us on how your review is going.
:wave: @samaloney, please update us on how your review is going.
๐ @hayesla, please update us on how your review is going.
almost done!
๐ @samaloney, please update us on how your review is going.
still working on it
@arfon @wtbarnes sorry for the delay!
I'm now done with my review and recommend it to be published ๐
The paper reads very well, and the documentation for the package is really nice!
Just some minor comments, that have been raised on the gitlab repo:
I also have two small questions:
Just on a side note, and maybe I'm missing something - the calculation of the psf with aiapy.psf.psf
takes a good bit of time, but shouldn't really change much - I wonder if it would be quicker to load it in from somewhere rather than calculate everytime?
is it worth adding a note in the COMMENT
or HISTORY
header keyword what has been applied to the data (i.e. register/update_pointing) and the date of such operation? May be worth it for files saved again. But I'm sure this has been thought about - just curious. I see its done for respike but not the other calibration functions.
Thanks for your review @hayesla! Just to respond to your questions:
aiapy.psf.deconvolve
has the psf
kwarg which allows a user to pass in a precomputed PSF rather than doing it on the fly each time. The suggested workflow would be to calculate the PSF for each channel once with aiapy.psf.psf
and then store these (e.g. as FITS) somewhere and load them into memory when they are needed. HISTORY
keyword.As far as the open issues go, I've just closed 88 with a PR and have added comments to the other two. Do these issues and questions need to be adequately addressed prior to publication?
Thanks for clarification @wtbarnes!
No these aren't blocking issues for publication in my opinion - just suggestions from my review.
:wave: @samaloney - can I just check that you're happy with this submission _as is_ and recommend publication in JOSS?
Sorry @arfon I was just checking a few things, I'm more than happy to recommend for publication.
@wtbarnes Great work on a very useful and well documented package.
@whedon check references from branch joss-paper
Attempting to check references... from custom branch joss-paper
@whedon generate pdf from branch joss-paper
Attempting PDF compilation from custom branch joss-paper. Reticulating splines etc...
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
@wtbarnes - At this point could you make a new release of this software that includes the changes that have resulted from this review. Then, please make an archive of the software in Zenodo/figshare/other service and update this thread with the DOI of the archive? For the Zenodo/figshare archive, please make sure that:
I can then move forward with accepting the submission.
@arfon I've just created a v0.3.1 release for the package: https://gitlab.com/LMSAL_HUB/aia_hub/aiapy/-/releases/v0.3.1 as well as an associated Zenodo record for this release: https://zenodo.org/record/4274931. This release includes several fixes suggest by @hayesla as part of her review.
The Zenodo DOI is: 10.5281/zenodo.4274931
@hayesla @samaloney Thanks very much for reviewing the package and the paper!
@whedon set 10.5281/zenodo.4274931 as archive
OK. 10.5281/zenodo.4274931 is the archive.
@whedon accept from branch joss-paper
Attempting dry run of processing paper acceptance...
PDF failed to compile for issue #2801 with the following error:
/app/vendor/bundle/ruby/2.6.0/gems/bibtex-ruby-5.1.5/lib/bibtex/bibliography.rb:50:in read': No such file or directory @ rb_sysopen - 9511e0a11d5128c0be0847f5/joss/["paper.bib"] (Errno::ENOENT)
from /app/vendor/bundle/ruby/2.6.0/gems/bibtex-ruby-5.1.5/lib/bibtex/bibliography.rb:50:in
open'
from /app/vendor/bundle/ruby/2.6.0/gems/bibtex-ruby-5.1.5/lib/bibtex/utilities.rb:25:in open'
from /app/vendor/bundle/ruby/2.6.0/bundler/gems/whedon-54ca145bf448/lib/whedon/bibtex_parser.rb:38:in
generate_citations'
from /app/vendor/bundle/ruby/2.6.0/bundler/gems/whedon-54ca145bf448/lib/whedon/compilers.rb:246:in crossref_from_markdown'
from /app/vendor/bundle/ruby/2.6.0/bundler/gems/whedon-54ca145bf448/lib/whedon/compilers.rb:21:in
generate_crossref'
from /app/vendor/bundle/ruby/2.6.0/bundler/gems/whedon-54ca145bf448/lib/whedon/processor.rb:100:in compile'
from /app/vendor/bundle/ruby/2.6.0/bundler/gems/whedon-54ca145bf448/bin/whedon:88:in
compile'
from /app/vendor/bundle/ruby/2.6.0/gems/thor-0.20.3/lib/thor/command.rb:27:in run'
from /app/vendor/bundle/ruby/2.6.0/gems/thor-0.20.3/lib/thor/invocation.rb:126:in
invoke_command'
from /app/vendor/bundle/ruby/2.6.0/gems/thor-0.20.3/lib/thor.rb:387:in dispatch'
from /app/vendor/bundle/ruby/2.6.0/gems/thor-0.20.3/lib/thor/base.rb:466:in
start'
from /app/vendor/bundle/ruby/2.6.0/bundler/gems/whedon-54ca145bf448/bin/whedon:131:in <top (required)>'
from /app/vendor/bundle/ruby/2.6.0/bin/whedon:23:in
load'
from /app/vendor/bundle/ruby/2.6.0/bin/whedon:23:in `
@wtbarnes - please update the line referencing your figure:
bibliography: [paper.bib] -> bibliography: paper.bib
Sorry about that. Just updated.
@whedon accept from branch joss-paper
Attempting dry run of processing paper acceptance...
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1007/s11207-011-9776-8 is OK
- 10.1007/s11207-011-9841-3 is OK
- 10.1007/s11207-011-9804-8 is OK
- 10.1007/s11207-011-9842-2 is OK
- 10.1007/s11207-009-9487-6 is OK
- 10.3847/1538-4357/ab4f7a is OK
- 10.3847/1538-3881/aabc4f is OK
- 10.21105/joss.01614 is OK
- 10.1007/s11207-020-01622-2 is OK
- 10.1023/A:1005038224881 is OK
- 10.1051/aas:1997368 is OK
MISSING DOIs
- None
INVALID DOIs
- None
:wave: @openjournals/joss-eics, this paper is ready to be accepted and published.
Check final proof :point_right: https://github.com/openjournals/joss-papers/pull/1915
If the paper PDF and Crossref deposit XML look good in https://github.com/openjournals/joss-papers/pull/1915, then you can now move forward with accepting the submission by compiling again with the flag deposit=true
e.g.
@whedon accept deposit=true from branch joss-paper
@whedon accept deposit=true from branch joss-paper
Doing it live! Attempting automated processing of paper acceptance...
๐ฆ๐ฆ๐ฆ ๐ Tweet for this paper ๐ ๐ฆ๐ฆ๐ฆ
๐จ๐จ๐จ 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...
@hayesla, @samaloney - many thanks for your reviews here, JOSS simply wouldn't work without the efforts of volunteers like yourselves โจ
@wtbarnes - 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.02801)
HTML:
<a style="border-width:0" href="https://doi.org/10.21105/joss.02801">
<img src="https://joss.theoj.org/papers/10.21105/joss.02801/status.svg" alt="DOI badge" >
</a>
reStructuredText:
.. image:: https://joss.theoj.org/papers/10.21105/joss.02801/status.svg
:target: https://doi.org/10.21105/joss.02801
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:
Most helpful comment
@arfon I've just created a v0.3.1 release for the package: https://gitlab.com/LMSAL_HUB/aia_hub/aiapy/-/releases/v0.3.1 as well as an associated Zenodo record for this release: https://zenodo.org/record/4274931. This release includes several fixes suggest by @hayesla as part of her review.
The Zenodo DOI is: 10.5281/zenodo.4274931
@hayesla @samaloney Thanks very much for reviewing the package and the paper!