Submitting author: @Cadair (Stuart Mumford)
Repository: https://github.com/sunpy/sunpy
Version: v1.0.0
Editor: @arfon
Reviewer: @mwcraig, @ceb8
Archive: 10.5281/zenodo.3666625
Status badge code:
HTML: <a href="https://joss.theoj.org/papers/55b4af87caa5fb93377308b8bb0b2cea"><img src="https://joss.theoj.org/papers/55b4af87caa5fb93377308b8bb0b2cea/status.svg"></a>
Markdown: [](https://joss.theoj.org/papers/55b4af87caa5fb93377308b8bb0b2cea)
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.)
@mwcraig & @ceb8, 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 try and complete your review in the next two weeks โจ
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @mwcraig, @ceb8 it looks like you're currently assigned to review 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
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
@whedon generate pdf from branch joss_paper
Attempting PDF compilation from custom branch joss_paper. Reticulating splines etc...
PDF failed to compile for issue #1832 with the following error:
ORCID looks to be the wrong length
/app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1e4ee47b240d/lib/whedon.rb:143:in block in check_orcids': Problem with ORCID (000-0003-4747-4329) for Tiago M. D. Pereira (RuntimeError)
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1e4ee47b240d/lib/whedon.rb:141:in
each'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1e4ee47b240d/lib/whedon.rb:141:in check_orcids'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1e4ee47b240d/lib/whedon.rb:88:in
initialize'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1e4ee47b240d/lib/whedon/processor.rb:36:in new'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1e4ee47b240d/lib/whedon/processor.rb:36:in
set_paper'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1e4ee47b240d/bin/whedon:55:in prepare'
from /app/vendor/bundle/ruby/2.4.0/gems/thor-0.20.3/lib/thor/command.rb:27:in
run'
from /app/vendor/bundle/ruby/2.4.0/gems/thor-0.20.3/lib/thor/invocation.rb:126:in invoke_command'
from /app/vendor/bundle/ruby/2.4.0/gems/thor-0.20.3/lib/thor.rb:387:in
dispatch'
from /app/vendor/bundle/ruby/2.4.0/gems/thor-0.20.3/lib/thor/base.rb:466:in start'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1e4ee47b240d/bin/whedon:116:in
load'
from /app/vendor/bundle/ruby/2.4.0/bin/whedon:23:in
@Cadair - could you fix that ORCID please โ๏ธ?
@mwcraig, @ceb8 - one thing I forgot to mention when inviting you both to review is that this JOSS submission/paper is a joint publication with AAS Journals, i.e. this JOSS paper will be published together with another paper in one of the AAS journals. As part of this collaboration, AAS publishing makes a small donation to the running costs of JOSS.
If this is unacceptable to you, please let me know and I can look for alternative reviewers.
Some related links:
The author list is currently not in the right format. I am still soliciting ORCIDs and Affiliations from people, I will reformat the author list and create a zenodo author file at some point soon. I can do this at whatever point you feel is most appropriate, but am stalling to give people time to give me their info.
@whedon generate pdf from branch joss_paper
Attempting PDF compilation from custom branch joss_paper. Reticulating splines etc...
PDF failed to compile for issue #1832 with the following error:
/app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1e4ee47b240d/lib/whedon/author.rb:56:in build_affiliation_string': undefined method
split' for #
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1e4ee47b240d/lib/whedon/author.rb:17:in initialize'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1e4ee47b240d/lib/whedon.rb:191:in
new'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1e4ee47b240d/lib/whedon.rb:191:in block in parse_authors'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1e4ee47b240d/lib/whedon.rb:188:in
each'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1e4ee47b240d/lib/whedon.rb:188:in parse_authors'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1e4ee47b240d/lib/whedon.rb:91:in
initialize'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1e4ee47b240d/lib/whedon/processor.rb:36:in new'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1e4ee47b240d/lib/whedon/processor.rb:36:in
set_paper'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1e4ee47b240d/bin/whedon:55:in prepare'
from /app/vendor/bundle/ruby/2.4.0/gems/thor-0.20.3/lib/thor/command.rb:27:in
run'
from /app/vendor/bundle/ruby/2.4.0/gems/thor-0.20.3/lib/thor/invocation.rb:126:in invoke_command'
from /app/vendor/bundle/ruby/2.4.0/gems/thor-0.20.3/lib/thor.rb:387:in
dispatch'
from /app/vendor/bundle/ruby/2.4.0/gems/thor-0.20.3/lib/thor/base.rb:466:in start'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-1e4ee47b240d/bin/whedon:116:in
load'
from /app/vendor/bundle/ruby/2.4.0/bin/whedon:23:in
I fixed the ORCID, but that error is because the author list is just in the wrong format.
@mwcraig, @ceb8 - for now, please use this copy of the paper for your review for now: https://github.com/openjournals/joss-papers/blob/joss.01789/joss.01789/10.21105.joss.01789.pdf
@mwcraig, @ceb8 - how are you both getting along with your reviews?
@arfon -- sorry for the delay. I'll get the review done on Monday.
@mwcraig, @ceb8 - for now, please use this copy of the paper for your review for now:
https://github.com/openjournals/joss-papers/blob/joss.01789/joss.01789/10.21105.joss.01789.pdf
@arfon -- this link is a 404...
@whedon generate pdf
Attempting PDF compilation. Reticulating splines etc...
PDF failed to compile for issue #1832 with the following error:
Can't find any papers to compile :-(
@mwcraig - this paper should work for now: 10.21105.joss.01832.pdf
@Cadair - please fix up your paper authors and affiliations ASAP so that the reviewers can check it out. As it currently stands, the paper won't compile.
this paper should work for now: 10.21105.joss.01832.pdf
๐คฃ that second author, with the correct affiliation
Left some minor comments
otherwise, this is good to go.
@whedon generate pdf from branch joss_paper
Attempting PDF compilation from custom branch joss_paper. Reticulating splines etc...
PDF failed to compile for issue #1832 with the following error:
/app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-74bc29a6a731/lib/whedon.rb:190:in block in parse_authors': Author (Florian Mayer) is missing affiliation (RuntimeError)
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-74bc29a6a731/lib/whedon.rb:188:in
each'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-74bc29a6a731/lib/whedon.rb:188:in parse_authors'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-74bc29a6a731/lib/whedon.rb:91:in
initialize'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-74bc29a6a731/lib/whedon/processor.rb:36:in new'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-74bc29a6a731/lib/whedon/processor.rb:36:in
set_paper'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-74bc29a6a731/bin/whedon:55:in prepare'
from /app/vendor/bundle/ruby/2.4.0/gems/thor-0.20.3/lib/thor/command.rb:27:in
run'
from /app/vendor/bundle/ruby/2.4.0/gems/thor-0.20.3/lib/thor/invocation.rb:126:in invoke_command'
from /app/vendor/bundle/ruby/2.4.0/gems/thor-0.20.3/lib/thor.rb:387:in
dispatch'
from /app/vendor/bundle/ruby/2.4.0/gems/thor-0.20.3/lib/thor/base.rb:466:in start'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-74bc29a6a731/bin/whedon:116:in
load'
from /app/vendor/bundle/ruby/2.4.0/bin/whedon:23:in
:eyes: Do all the authors really require an affiliation? At least one has explicitly stated they don't have one they want to put on there. Also a lot of people contribute to OSS projects while explicitly not wearing their employers hat, so it might feel in appropriate to put affiliations down. @arfon Has this come up before?
@whedon generate pdf from branch joss_paper
Attempting PDF compilation from custom branch joss_paper. Reticulating splines etc...
Well I made it compile by doing that particular hack. My author list is being generated by a yaml translation script now, so it's easy enough to edit :grin:
@whedon generate pdf from branch joss_paper
Attempting PDF compilation from custom branch joss_paper. Reticulating splines etc...
Well I made it compile by doing that particular hack. My author list is being generated by a yaml translation script now, so it's easy enough to edit ๐
You can also have an affiliation of 'None' for some of the people (where None
is listed as one of the affiliations)
@whedon generate pdf from branch joss_paper
Attempting PDF compilation from custom branch joss_paper. Reticulating splines etc...
Well I made it compile by doing that particular hack. My author list is being generated by a yaml translation script now, so it's easy enough to edit grin
You can also have an affiliation of 'None' for some of the people (where
None
is listed as one of the affiliations)
Done :smile:
@arfon -- I made a comment on the sunpy JOSS paper that they hadn't addressed the state of the field in the JOSS paper. @mbobra mentioned that it is addressed in the accompanying ApJ paper:
We address this in the introduction section of the accompanying ApJ Paper. Does this satisfy the review criteria or would you like us to explicitly address this in the JOSS paper?
I've read that section of the ApJ paper and it is very good and probably too long for the JOSS paper. Does it need to be addressed in the JOSS paper? Would a reference to the ApJ paper suffice?
My leaning would be towards a reference in the JOSS paper to the discussion in the ApJ paper but I haven't reviewed a JOSS/ApJ combination before.
I've read that section of the ApJ paper and it is very good and probably too long for the JOSS paper. Does it need to be addressed in the JOSS paper? Would a reference to the ApJ paper suffice?
I think this is OK, we just need to make sure it's cited properly in the body of the text.
@whedon generate pdf from branch joss_paper
Attempting PDF compilation from custom branch joss_paper. Reticulating splines etc...
Aside from a couple of cosmetic issues with the new references (commented on the paper PR) this is ready to go. The reference to the ApJ paper isn't complete yet, but I assume that will be worked out. Thanks for the quick responses to the review comments @Cadair and @mbobra!
Thanks for the review @mwcraig :smile:
Aside from the incomplete ApJ paper reference issue noted by @mwcraig this is ready.
Thanks @ceb8 and @mwcraig.
@Cadair - I don't think we can finalize the ApJ citation until we have a DOI for this paper. @crawfordsm - do we have a DOI yet for the accompanying ApJ paper?
Thanks @ceb8 ๐
@whedon generate pdf from branch joss_paper
Attempting PDF compilation from custom branch joss_paper. Reticulating splines etc...
@arfon We would like to document how we have sorted our author list somewhere, in the name of transparency and clarity. Do you have any suggestions about where we should put that information?
@arfon We would like to document how we have sorted our author list somewhere, in the name of transparency and clarity. Do you have any suggestions about where we should put that information?
Something like this will allow you to have a footnote in the paper: https://github.com/sunpy/sunpy/compare/joss_paper...arfon:patch-1
๐ @arfon - it looks like this is waiting for the ApJ paper's DOI, correct? Assuming so, I'm going to mark it as paused for now.
๐ Hi all - just checking that we are still waiting for the ApJ paper's DOI?
๐ Hi all - just checking that we are still waiting for the ApJ paper's DOI?
Yes, I believe so. Any news on this front @crawfordsm ?
As far as I know we have seen some proofs of the ApJ paper, but not a DOI yet.
@whedon generate pdf from branch joss_paper
Attempting PDF compilation from custom branch joss_paper. Reticulating splines etc...
@Cadair - apparently the AAS DOI is 10.3847/1538-4357/ab4f7a
. I've opened a PR adding this in https://github.com/sunpy/sunpy/pull/3771
Thanks @arfon what is the procedure now? I need to make a release with the paper in and the author list on Zenodo needs to match the paper?
I need to make a release with the paper in and the author list on Zenodo needs to match the paper?
Ideally yes.
Ok I need to write a script to generate the zenodo metadata from the paper metadata. I will try and get that sorted in the next couple of days.
@whedon generate pdf from branch joss_paper
Attempting PDF compilation from custom branch joss_paper. Reticulating splines etc...
@arfon other than the author list breaking the sidebar, it also seems the footer with the author names in etc has got the [
from the footnote syntax after my name?
In case you still need it, the ApJ Doi is:
DOI: 10.3847/1538-4357/ab4f7a
@Cadair - this PR should fix the footnote: https://github.com/sunpy/sunpy/pull/3774
@crawfordsm or @arfon the bibtex for the AAS reference is also incomplete. Now we have a DOI do we have access to the full reference bibtex?
@Cadair - looks like the AAS paper is published now, can you figure out the details from this: https://iopscience.iop.org/article/10.3847/1538-4357/ab4f7a ?
@Cadair because I'm feeling nice today ๐ธ https://github.com/sunpy/sunpy/pull/3795
Thanks! The ApJ site was giving me a 500 when I tried to download the bibtex :angry:
@whedon generate pdf from branch master
Attempting PDF compilation from custom branch master. Reticulating splines etc...
@Cadair - does this Zenodo release include all of the changes that resulted from this JOSS review?
@arfon Probably. I was planning on doing a 1.0.8 with the correct author info etc shortly.
@arfon 1.0.8 has been released the zenodo record is here: https://zenodo.org/record/3666625
@whedon set 10.5281/zenodo.3666625 as archive
OK. 10.5281/zenodo.3666625 is the archive.
@whedon accept
Attempting dry run of processing paper acceptance...
Reference check summary:
OK DOIs
- 10.21105/joss.01614 is OK
- 10.1109/MCSE.2011.37 is OK
- 10.1109/MCSE.2007.55 is OK
- 10.3847/1538-3881/aabc4f is OK
- 10.1051/0004-6361:20021326 is OK
- 10.1051/0004-6361:20054262 is OK
- 10.5281/zenodo.2529131 is OK
- 10.3847/1538-4357/ab4f7a is OK
MISSING DOIs
- None
INVALID DOIs
- None
PDF failed to compile for issue #1832 with the following error:
/app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-9847f98e9ec6/lib/whedon.rb:321:in block (4 levels) in crossref_authors': undefined method
encode' for nil:NilClass (NoMethodError)
from /app/vendor/bundle/ruby/2.4.0/gems/nokogiri-1.10.4/lib/nokogiri/xml/builder.rb:394:in insert'
from /app/vendor/bundle/ruby/2.4.0/gems/nokogiri-1.10.4/lib/nokogiri/xml/builder.rb:377:in
method_missing'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-9847f98e9ec6/lib/whedon.rb:319:in block (3 levels) in crossref_authors'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-9847f98e9ec6/lib/whedon.rb:310:in
each'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-9847f98e9ec6/lib/whedon.rb:310:in each_with_index'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-9847f98e9ec6/lib/whedon.rb:310:in
block (2 levels) in crossref_authors'
from /app/vendor/bundle/ruby/2.4.0/gems/nokogiri-1.10.4/lib/nokogiri/xml/builder.rb:394:in insert'
from /app/vendor/bundle/ruby/2.4.0/gems/nokogiri-1.10.4/lib/nokogiri/xml/builder.rb:377:in
method_missing'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-9847f98e9ec6/lib/whedon.rb:309:in block in crossref_authors'
from /app/vendor/bundle/ruby/2.4.0/gems/nokogiri-1.10.4/lib/nokogiri/xml/builder.rb:295:in
initialize'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-9847f98e9ec6/lib/whedon.rb:308:in new'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-9847f98e9ec6/lib/whedon.rb:308:in
crossref_authors'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-9847f98e9ec6/lib/whedon/compilers.rb:246:in crossref_from_markdown'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-9847f98e9ec6/lib/whedon/compilers.rb:21:in
generate_crossref'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-9847f98e9ec6/lib/whedon/processor.rb:95:in compile'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-9847f98e9ec6/bin/whedon:79:in
compile'
from /app/vendor/bundle/ruby/2.4.0/gems/thor-0.20.3/lib/thor/command.rb:27:in run'
from /app/vendor/bundle/ruby/2.4.0/gems/thor-0.20.3/lib/thor/invocation.rb:126:in
invoke_command'
from /app/vendor/bundle/ruby/2.4.0/gems/thor-0.20.3/lib/thor.rb:387:in dispatch'
from /app/vendor/bundle/ruby/2.4.0/gems/thor-0.20.3/lib/thor/base.rb:466:in
start'
from /app/vendor/bundle/ruby/2.4.0/bundler/gems/whedon-9847f98e9ec6/bin/whedon:116:in <top (required)>'
from /app/vendor/bundle/ruby/2.4.0/bin/whedon:23:in
load'
from /app/vendor/bundle/ruby/2.4.0/bin/whedon:23:in `
Gonna need to debug what's going here. Pls hold...
@Cadair - please reformat the YAML header of your paper.md
to match the documented example.
Specifically, your affiliations
block is currently empty. Affiliations in JOSS papers need to be described separately and then referenced by their index which allows for more reuse of affiliations between authors.
@arfon What version of the paper.md
is it pulling? The version on master and on the 1.0 both have a filled in affiliations
block with references to the indexes etc. I think everything is spelt correctly and nothing is missing. :confused:
@whedon accept
Attempting dry run of processing paper acceptance...
Reference check summary:
OK DOIs
- 10.21105/joss.01614 is OK
- 10.1109/MCSE.2011.37 is OK
- 10.1109/MCSE.2007.55 is OK
- 10.3847/1538-3881/aabc4f is OK
- 10.1051/0004-6361:20021326 is OK
- 10.1051/0004-6361:20054262 is OK
- 10.5281/zenodo.2529131 is OK
- 10.3847/1538-4357/ab4f7a is OK
MISSING DOIs
- None
INVALID DOIs
- None
Check final proof :point_right: https://github.com/openjournals/joss-papers/pull/1303
If the paper PDF and Crossref deposit XML look good in https://github.com/openjournals/joss-papers/pull/1303, 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...
๐ฆ๐ฆ๐ฆ ๐ 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...
@mwcraig, @ceb8 - thanks again for your reviews here โจ
@Cadair - 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.01832)
HTML:
<a style="border-width:0" href="https://doi.org/10.21105/joss.01832">
<img src="https://joss.theoj.org/papers/10.21105/joss.01832/status.svg" alt="DOI badge" >
</a>
reStructuredText:
.. image:: https://joss.theoj.org/papers/10.21105/joss.01832/status.svg
:target: https://doi.org/10.21105/joss.01832
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:
Thank you very much @arfon @ceb8 @mwcraig and everyone else :smile: :rocket:
BTW @Cadair, the formatting of the PDF (margin on second page) is as good as I could get the layout without completely rebuilding our LaTeX template. I hope this is acceptable :-)
it looks good :) Happy to be causing chaos with a long author list :grinning:
Most helpful comment
Aside from the incomplete ApJ paper reference issue noted by @mwcraig this is ready.