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]: islatu: A Python package for the reduction of reflectometry data #4397
Comments
Hello humans, I'm @editorialbot, a robot that can help you with some common editorial tasks. For a list of things I can do to help you, just type:
For example, to regenerate the paper pdf after making changes in the paper's md or bib files, type:
|
|
|
Wordcount for |
Failed to discover a valid open source license |
Review checklist for @andyfaffConflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
|
License: yes, but the setup.py file needs updating with the correct licence identifier. Quality of writing: Good, but there are a few spelling mistakes that could be picked up by a spell checker. State of the field: It might be worth mentioning a couple of other reduction packages in the arena, and how islatu works compared to them. Community guidelines: there aren't any that I can discern. Installation instructions: the instructions in README.md don't work out of the box, they should be updated. There is a requirements.txt file that works. Installation: does not proceed according to the instructions. References: It might be worthwhile including links to the articles cited? |
@editorialbot add @daguiam as reviewer |
@daguiam added to the reviewers list! |
Hi @daguiam |
Review checklist for @daguiamConflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
|
I've submitted a few issues, waiting for those to progress. |
Ahh, my apologies! For some reason I missed the notification that issues had been raised in the github repository. I'll work through those over the next day or so and let you know when everything is finished on my end. |
Hi All, how are things? I've put this review on the back burner for the past few weeks, and judging by the progress here I'm not the only one! I hope things are moving along nicely behind the scenes? |
Hi there, I responded to the issues that were raised on the repo, but I wasn't sure exactly how to proceed. @andyfaff mentioned that I don't currently refer to any other papers in the field in the article, which is a good point and I'll change the text of the article accordingly. I didn't want to make any changes to the article until I know all of the changes that I'll need to make, so I was wondering if anyone else had any comments or if I should go ahead and make the suggested changes? |
I have just pinged @daguiam via email, so hopefully he'll be able to pick-up the process. |
Hi! I have continued the review since the last issues were resolved and I have some comments below. Overall, despite some bugs that I have added as issues, the package meets most of the checks. Functionality: Documentation: Software paper |
Thanks @daguiam for your review! @RBrearton, I think you have somethings to work on the keep you busy? I assume all is progressing well? |
Sorry for being slow, I just got back from some annual leave. I'll work through the comments raised by @daguiam in the next few days (due to a change in the structure of some .nxs files produced by diamond I need to make some changes to islatu anyway, so now is a good time to remove hard coded paths and the like). |
Hi @daguiam, With regards to hardcoded paths, I think these are only given where appropriate at the moment. The only diamond filesystem path in the repo is in a default argument to The CLI also often checks for a directory called 'processing', but these checks should all be harmless and no errors should be raised if the directory doesn't exist. I'm aware that there was such an error, but that has now been fixed! The documentation has been updated to include contact details, a brief contributing section and a discussion (with examples) on how to use the command line interface. These examples use the diamond directory structure, but changing the data directory to be a local directory should be completely clear. I just chose this because the people most likely to come across the readthedocs page are diamond users, and this should make more sense to them. I updated the readme.md to link directly to the docs, as suggested. I'll provide another update when I update the paper to include references/comparisons to other reflectivity reduction tools. |
Hi All, how are things progressing here? I just got back from my first "in person" conference followed by a week of vacay, so I haven't been keeping tabs on this. Anyway, I'm back now so let's drive this submission into the end zone! |
Hi @jgostick, I just updated the paper to add a paragraph briefly discussing software packages that do similar things. I also fixed a couple of typos. As far as I'm aware, that's about it on my end? |
Zenodo is still broken for automatically archiving repositories (at least on my end it is), but I did a manual upload so that we aren't just waiting forever. I've updated the paper to use the new doi (10.5281/zenodo.7105217). I double checked affiliations and made a new release with all the changes (in fact, I made a lot of released with the changes while trying to get zenodo to work, so we ended on v1.0.7). Let me know if anything else needs to be done! |
@editorialbot set 1.0.7 as version |
Done! version is now 1.0.7 |
@editorialbot set 10.5281/zenodo.7105217 as archive |
Done! Archive is now 10.5281/zenodo.7105217 |
@editorialbot generate pdf |
Hey @RBrearton, the PDF has 3 authors, but the zenodo archive only lists you and Andrew McCluskey |
Is this a hard requirement? Tim supervised the project. He provided direction and helped both McCluskey and me a great deal. He didn't directly push any commits to the repository, though, so I thought it was appropriate to list him an author on the article but not as an author of the source code. I can change this if required, but I thought this was a good way of representing authorship! |
I'm not actually sure. I think I need the EiC to answer this one. |
@editorialbot check references |
|
This is fine in this case. We might suggest that Tim also be added as an author of the zenodo repo based on his role in the project (project contributions don't have to be commits to source code), and then the authors would be consistent, but it's up to you. |
Hi @RBrearton , thanks to the editorialbot I just noticed that only 1 of your references has a doi. Can update the paper to include these for each reference? |
Thanks @danielskatz, I guess we just have to deal with the doi thing and i'll be ready for 'dry run' acceptance time! |
Hi there, I've just updated the DOI's (the Rigaku paper doesn't have a DOI). I've also added Tim as an author on the Zenodo repository (@danielskatz is right about authorship; the place for tracking commits to source code is github, not Zenodo). |
@editorialbot recommend-accept |
|
|
👋 @openjournals/joss-eics, this paper is ready to be accepted and published. Check final proof 👉📄 Download article If the paper PDF and the deposit XML files look good in openjournals/joss-papers#3553, then you can now move forward with accepting the submission by compiling again with the command |
@editorialbot accept |
|
🐦🐦🐦 👉 Tweet for this paper 👈 🐦🐦🐦 |
🚨🚨🚨 THIS IS NOT A DRILL, YOU HAVE JUST ACCEPTED A PAPER INTO JOSS! 🚨🚨🚨 Here's what you must now do:
Any issues? Notify your editorial technical team... |
@andyfaff, @daguiam – many thanks for your reviews here and to @jgostick for editing this submission! JOSS relies upon the volunteer effort of people like you and we simply wouldn't be able to do this without you ✨ @RBrearton – your paper is now accepted and published in JOSS ⚡🚀💥 |
🎉🎉🎉 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! The 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: @RBrearton (Richard Brearton)
Repository: https://github.com/RBrearton/islatu
Branch with paper.md (empty if default branch): islatu_paper
Version: 1.0.7
Editor: @jgostick
Reviewers: @andyfaff, @daguiam
Archive: 10.5281/zenodo.7105217
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) 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
@andyfaff, your review will be checklist based. Each of you will have a separate checklist that you should update when carrying out your review.
First of all you need to run this command in a separate comment to create the checklist:
The reviewer guidelines are available here: https://joss.readthedocs.io/en/latest/reviewer_guidelines.html. Any questions/concerns please let @jgostick 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 ✨
Checklists
📝 Checklist for @andyfaff
📝 Checklist for @daguiam
The text was updated successfully, but these errors were encountered: