openjournals / joss-reviews

Reviews for the Journal of Open Source Software
Creative Commons Zero v1.0 Universal
708 stars 37 forks source link

[REVIEW]: xrdfit: A Python package for fitting synchrotron X-ray diffraction spectra #2381

Closed whedon closed 4 years ago

whedon commented 4 years ago

Submitting author: @merrygoat (Peter Crowther) Repository: https://github.com/LightForm-group/xrdfit Version: v1.1.2 Editor: @jgostick Reviewers: @KedoKudo, @mikapfl Archive: 10.5281/zenodo.3997251

: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

status

Status badge code:

HTML: <a href="https://joss.theoj.org/papers/9e83f6fcd8df37f75d81d26772670c6b"><img src="https://joss.theoj.org/papers/9e83f6fcd8df37f75d81d26772670c6b/status.svg"></a>
Markdown: [![status](https://joss.theoj.org/papers/9e83f6fcd8df37f75d81d26772670c6b/status.svg)](https://joss.theoj.org/papers/9e83f6fcd8df37f75d81d26772670c6b)

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

@KedoKudo, please carry out your review in this issue by updating the checklist below. If you cannot edit the checklist please:

  1. Make sure you're logged in to your GitHub account
  2. Be sure to accept the invite at this URL: https://github.com/openjournals/joss-reviews/invitations

The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @jgostick know.

Please try and complete your review in the next six weeks

Review checklist for @KedoKudo

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

Review checklist for @mikapfl

Conflict of interest

Code of Conduct

General checks

Functionality

Documentation

Software paper

whedon commented 4 years ago

Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @KedoKudo 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:

  1. Set yourself as 'Not watching' https://github.com/openjournals/joss-reviews:

watching

  1. You may also like to change your default settings for this watching repositories in your GitHub profile here: https://github.com/settings/notifications

notifications

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
whedon commented 4 years ago
Reference check summary:

OK DOIs

- 10.5281/ZENODO.11813 is OK
- 10.1016/j.msea.2008.05.017 is OK
- 10.3390/met5042252 is OK
- 10.1016/j.msea.2016.01.059 is OK
- 10.1016/j.actamat.2017.04.028 is OK
- 10.1107/s1600576717004708 is OK
- 10.1107/s1600576715004306 is OK
- 10.1107/s1600577515002283 is OK
- 10.1107/s1600576715010390 is OK
- 10.1080/08957959608201408 is OK

MISSING DOIs

- None

INVALID DOIs

- None
whedon commented 4 years ago

:point_right: Check article proof :page_facing_up: :point_left:

arfon commented 4 years ago

@jgostick - you can add a new reviewer here (when you've identified one) with @whedon add @reviewer2 as reviewer. Unfortunately you'll need to do a small amount of manual work to add a checklist for the second reviewer (Whedon doesn't know how to do this yet). Any issues, let me know :-)

jgostick commented 4 years ago

@whedon add @mikapfl as reviewer

whedon commented 4 years ago

OK, @mikapfl is now a reviewer

KedoKudo commented 4 years ago

@jgostick - I finished my review of xrdfit and submitted my feedbacks to the developers on the corresponding repo (https://github.com/LightForm-group/xrdfit/issues/39, https://github.com/LightForm-group/xrdfit/issues/38).

@merrygoat and @christopher-daniel - please feel free to ping me if you have any questions about the feedbacks.

merrygoat commented 4 years ago

@KedoKudo Thank you very much for your feedback. I will address the feedback items individually on the issues you have raised in the xrdfit repository.

jgostick commented 4 years ago

Thanks @KedoKudo! @merrygoat can you let me know in this issue when you've made the changes?

@mikapfl, how is your review coming along? It's only been 3 weeks, but things seem to move so fast at JOSS.

mikapfl commented 4 years ago

Hi,

I've been down with a cold the last week, but hope to do some progress with the review this weekend.

Cheers

Mika

merrygoat commented 4 years ago

Thanks @jgostick. Done the easy changes already. My colleague @christopher-daniel is on holiday this week but we will meet to resolve the outstanding issues next week.

mikapfl commented 4 years ago

Hi,

I've looked into the paper itself. I think it is a nice and short description of the the capabilities of xrdfit and motivates well what the purpose of xrdfit is. I found only a couple of minor things which could be clearer:

However, the Diamond Light Source is a synchrotron radiation facility comprising many beamlines, so this is not quite correct. Maybe something along the lines "The experiment requires a beamline at a synchrotron radiation facily such as […]" or such might be better.

Here, I think the web page of the I12 beamline at Diamond might not be an ideal citation. Maybe https://doi.org/10.1109/NSSMIC.2012.6551180 would be the best citation for the recording speeds of PILATUS3 X CdTe detectors? This is the best description of the PILATUS3 ASIC I know of. They specify a maximum frame rate of 500 Hz, which is not realized in the commercial 2M detector, which is described in detail at the web page of dectris: https://www.dectris.com/products/pilatus3/pilatus3-x-cdte-for-synchrotron/pilatus3-x-cdte-2m/ .

Best Regards,

Mika

jgostick commented 4 years ago

Hi @merrygoat, did you notice the comments from @mikapfl above? He has a few 'unchecked' boxes for you to address, but this is almost over the finish line!

merrygoat commented 4 years ago

Thank you yes - we have added those paper changes here and here.

We are just finishing up the last of the issues the reviewers raised, and adding a little more documentation for the data preparation step and we should be good.

merrygoat commented 4 years ago

That's it - I think we have addressed all of the outstanding issues. Let me know if I have missed anything!

jgostick commented 4 years ago

@merrygoat Here is a list of what to do next:

merrygoat commented 4 years ago

@jgostick Thank you.

jgostick commented 4 years ago

@whedon set 10.5281/zenodo.3991638 as archive

whedon commented 4 years ago

OK. 10.5281/zenodo.3991638 is the archive.

jgostick commented 4 years ago

@whedon accept

whedon commented 4 years ago
Attempting dry run of processing paper acceptance...
whedon commented 4 years ago
Reference check summary:

OK DOIs

- 10.5281/ZENODO.11813 is OK
- 10.1016/j.msea.2008.05.017 is OK
- 10.3390/met5042252 is OK
- 10.1016/j.msea.2016.01.059 is OK
- 10.1016/j.actamat.2017.04.028 is OK
- 10.1107/s1600576717004708 is OK
- 10.1107/s1600576715004306 is OK
- 10.1107/s1600577515002283 is OK
- 10.1107/s1600576715010390 is OK
- 10.1080/08957959608201408 is OK
- 10.1107/S1600576716000455 is OK
- 10.1107/S0021889869006558 is OK
- 10.1017/S0885715613001346 is OK
- 10.1109/NSSMIC.2012.6551180 is OK

MISSING DOIs

- None

INVALID DOIs

- None
whedon commented 4 years ago

: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/1663

If the paper PDF and Crossref deposit XML look good in https://github.com/openjournals/joss-papers/pull/1663, then you can now move forward with accepting the submission by compiling again with the flag deposit=true e.g.

@whedon accept deposit=true
jgostick commented 4 years ago

Hi @merrygoat this paper is now acceptable, and an Editor in Chief will come make the final acceptance. Thanks to the reviewers their for time!

mikapfl commented 4 years ago

In the generated pdf (https://github.com/openjournals/joss-papers/blob/5c52f575ebfaac4c6c44846620f181dd6859ae5a/joss.02381/10.21105.joss.02381.pdf) the formatting of the citations at the end of the first paragraph looks funny. It somehow uses [] instead of () and the Hammersley_2016 also doesn't look right.

merrygoat commented 4 years ago

@mikapfl Thank you - you are right, we had missed an @ symbol there. Corrected and released as version v1.1.2.

@jgostick Is it possible to tell whedon to use another version? The updated doi is: 10.5281/zenodo.3997251

We would also like to thank both reviewers - your comments were insightful and lead to significant improvements.

arfon commented 4 years ago

@whedon set v1.1.2 as version

whedon commented 4 years ago

OK. v1.1.2 is the version.

arfon commented 4 years ago

@whedon set 10.5281/zenodo.3997251 as archive

whedon commented 4 years ago

OK. 10.5281/zenodo.3997251 is the archive.

arfon commented 4 years ago

@whedon accept

whedon commented 4 years ago
Attempting dry run of processing paper acceptance...
whedon commented 4 years ago

: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/1672

If the paper PDF and Crossref deposit XML look good in https://github.com/openjournals/joss-papers/pull/1672, 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 commented 4 years ago
Reference check summary:

OK DOIs

- 10.5281/ZENODO.11813 is OK
- 10.1016/j.msea.2008.05.017 is OK
- 10.3390/met5042252 is OK
- 10.1016/j.msea.2016.01.059 is OK
- 10.1016/j.actamat.2017.04.028 is OK
- 10.1107/s1600576717004708 is OK
- 10.1107/s1600576715004306 is OK
- 10.1107/s1600577515002283 is OK
- 10.1107/s1600576715010390 is OK
- 10.1080/08957959608201408 is OK
- 10.1107/S1600576716000455 is OK
- 10.1107/S0021889869006558 is OK
- 10.1017/S0885715613001346 is OK
- 10.1109/NSSMIC.2012.6551180 is OK

MISSING DOIs

- None

INVALID DOIs

- None
Kevin-Mattheus-Moerman commented 4 years ago

@merrygoat These are some required steps before we proceed:

merrygoat commented 4 years ago

@Kevin-Mattheus-Moerman Ah yes - thank you. I forgot I would have to update the metadata again with the new version. I have done that now.

I am also happy with the proof.

Kevin-Mattheus-Moerman commented 4 years ago

@whedon accept

whedon commented 4 years ago
Attempting dry run of processing paper acceptance...
whedon commented 4 years ago
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):

OK DOIs

- 10.5281/ZENODO.11813 is OK
- 10.1016/j.msea.2008.05.017 is OK
- 10.3390/met5042252 is OK
- 10.1016/j.msea.2016.01.059 is OK
- 10.1016/j.actamat.2017.04.028 is OK
- 10.1107/s1600576717004708 is OK
- 10.1107/s1600576715004306 is OK
- 10.1107/s1600577515002283 is OK
- 10.1107/s1600576715010390 is OK
- 10.1080/08957959608201408 is OK
- 10.1107/S1600576716000455 is OK
- 10.1107/S0021889869006558 is OK
- 10.1017/S0885715613001346 is OK
- 10.1109/NSSMIC.2012.6551180 is OK

MISSING DOIs

- None

INVALID DOIs

- None
whedon commented 4 years ago

: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/1687

If the paper PDF and Crossref deposit XML look good in https://github.com/openjournals/joss-papers/pull/1687, then you can now move forward with accepting the submission by compiling again with the flag deposit=true e.g.

@whedon accept deposit=true
Kevin-Mattheus-Moerman commented 4 years ago

@whedon accept deposit=true

whedon commented 4 years ago
Doing it live! Attempting automated processing of paper acceptance...
whedon commented 4 years ago

🐦🐦🐦 👉 Tweet for this paper 👈 🐦🐦🐦

whedon commented 4 years ago

🚨🚨🚨 THIS IS NOT A DRILL, YOU HAVE JUST ACCEPTED A PAPER INTO JOSS! 🚨🚨🚨

Here's what you must now do:

  1. Check final PDF and Crossref metadata that was deposited :point_right: https://github.com/openjournals/joss-papers/pull/1688
  2. Wait a couple of minutes to verify that the paper DOI resolves https://doi.org/10.21105/joss.02381
  3. If everything looks good, then close this review issue.
  4. Party like you just published a paper! 🎉🌈🦄💃👻🤘

    Any issues? Notify your editorial technical team...

whedon commented 4 years ago

: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:
[![DOI](https://joss.theoj.org/papers/10.21105/joss.02381/status.svg)](https://doi.org/10.21105/joss.02381)

HTML:
<a style="border-width:0" href="https://doi.org/10.21105/joss.02381">
  <img src="https://joss.theoj.org/papers/10.21105/joss.02381/status.svg" alt="DOI badge" >
</a>

reStructuredText:
.. image:: https://joss.theoj.org/papers/10.21105/joss.02381/status.svg
   :target: https://doi.org/10.21105/joss.02381

This is how it will look in your documentation:

DOI

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:

Kevin-Mattheus-Moerman commented 4 years ago

Congratulations @merrygoat.

@KedoKudo, @mikapfl thanks for reviewing this work for JOSS!