Closed whedon closed 3 years ago
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @shreyasbapat, @jiwoncpark 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
@shreyasbapat @jiwoncpark make sure to accept the invitation to the reviewers group and to have a look at the reviewer guidelines linked to at the top of this review page.
The review process will happen in this issue page, so questions to the author or to me can be added as comments here.
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1038/s41586-020-2649-2 is OK
- 10.1109/MCSE.2007.55 is OK
- 10.1051/0004-6361/201322068 is OK
- 10.1086/301513 is OK
- 10.1103/PhysRevD.98.043526 is OK
- 10.3847/1538-4357/ab042c is OK
MISSING DOIs
- 10.25080/majora-92bf1922-00a may be a valid DOI for title: Data structures for statistical computing in python
- 10.1016/j.dark.2018.11.002 may be a valid DOI for title: Lenstronomy: multi-purpose gravitational lens modelling software package
INVALID DOIs
- None
There are a few DOIs missing !
There are a few DOIs missing !
The pandas
DOI has been added, and the lenstronomy
citation has been updated to the journal article (including the DOI) instead of ArXiv.
https://github.com/deepskies/deeplenstronomy/commit/e9ae93b79e4e405f27dba00dbebbc535ac2472a3
@whedon check references
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1038/s41586-020-2649-2 is OK
- 10.25080/majora-92bf1922-00a is OK
- 10.1109/MCSE.2007.55 is OK
- 10.1016/j.dark.2018.11.002 is OK
- 10.1051/0004-6361/201322068 is OK
- 10.1086/301513 is OK
- 10.1103/PhysRevD.98.043526 is OK
- 10.3847/1538-4357/ab042c is OK
MISSING DOIs
- None
INVALID DOIs
- None
:wave: @jiwoncpark, please update us on how your review is going.
:wave: @shreyasbapat, please update us on how your review is going.
@jiwoncpark @shreyasbapat gentle reminder
@pdebuyl Apologies for the delay in my update. I should be finished with my review by tomorrow.
Thank you for the reply @jiwoncpark . Since the spring, the timeframe for a JOSS review is 6 weeks maximum. I update the review regularly to make sure that the review will happen but there is no emergency for tomorrow.
@shreyasbapat @jiwoncpark gentle reminder
There are several ways to proceed with the review. You can check the items and proceed with direct feedback to the author or prepare a bulk review. Either way is fine, feel free to ask questions here about it.
@pdebuyl I would like to put the deeplenstronomy
paper on arXiv at some point, but this is the first time I've worked with JOSS. Would you recommend waiting until after the review process for any reason?
Hi @rmorgan10 I would recommend waiting for the publication here to save you the trouble of updating the arXiv version. You are free to proceed however (see https://joss.readthedocs.io/en/latest/submitting.html?highlight=arxiv#preprint-policy ).
Just make sure to not reference the paper as published in joss yet (mention of submission is fine of course).
@pdebuyl If I wait until after the review process (and deeplenstronomy
is accepted), does JOSS release the TeX for the paper to me?
No. Officially, JOSS only sees the input .md file and the pdf output. It is possible to execute our code locally of course. It uses pandoc. It is also possible to use pandoc directly, provided you have the template and logo. I can help if you wish (not anymore today however).
@rmorgan10 - you might be able to make a TeX version using this script: https://github.com/mattpitkin/psrqpy/blob/master/paper/Makefile
@shreyasbapat @jiwoncpark any news on this?
I promise to review this in next 2 days😀
Hi @rmorgan10, I created an issue at the deeplenstronomy
repo to address some of the review checklist items, including tests and function docstrings. Separately, I'm adding my comments on the paper manuscript below. @pdebuyl Please let me know if the issue or paper comments should be placed elsewhere.
Paper comments
Background
Statement of need
Summary
State of the field
Currently, there is no section or paragraph describing the "state of the field" (addressing the review criterion: "Do the authors describe how this software compares to other commonly-used packages?"). I'm not sure if this part of the JOSS requirements, but if I can mention my own software package, baobab
(https://github.com/jiwoncpark/baobab) is a very similar lenstronomy
wrapper with a focus on lens modeling. It was used to generate the training set for two modeling papers, Park et al 2020 and Wagner-Carena et al 2020. deeplenstronomy
seems more general.
Overall style comments
Thank you @jiwoncpark for the review! The issue and comments are at the right place. There is some freedom with respect to how the review is conducted, as long as I see the progress on this issue page.
@rmorgan10 there is some confusion related to the link error mentioned in https://github.com/deepskies/deeplenstronomy/issues/41 : you have a repository called deeplenstronomy with the notebooks. Is that repository supposed to remain online? If so, could you rename it?
Edit/PS to previous comment: "you have a repository called deeplenstronomy in your github profile"
Edit/PS to previous comment: "you have a repository called deeplenstronomy in your github profile"
Yeah that was a staging area for the notebooks before we enabled github-pages for the deepskies/deeplenstronomy repo. I should really just delete the personal repo. Thanks for pointing that out!
@jiwoncpark Thanks for your review! I think you've pointed out things that will help improve deeplenstronomy
a lot. I've started working on some of the small things in the issue you opened in the deeplenstronomy
repo.
I just wanted to give everyone a heads up that I won't be focusing too much on implementing major changes from the JOSS reviews until I have some more free time (which for me will start Jan 5). So @shreyasbapat no need to rush to get your review in if you are also busy.
Thanks again!
Hi @rmorgan10 thanks for the heads up. I'll check back in two weeks as well.
@rmorgan10 gentle reminder
Hi @pdebuyl, thanks for the ping. I'll be wrapping up my responses @jiwoncpark 's review this week. I believe I'm still waiting on @shreyasbapat 's review though. If possible, I'd like to work on them simultaneously, so @shreyasbapat do you have an estimate for when your comments will be ready?
Thanks for the reply @rmorgan10 . Indeed, you can wait for the second review (JOSS allows for both ways of working).
@shreyasbapat gentle reminder for the review.
The review page was opened more than 6 weeks ago, so it would be nice to have the review soon.
I think @jiwoncpark mentioned a majority of issues already. I created an issue which might not be very imporant from JOSS persective, but from a user's and maintainability perspective.
I feel once the tests and documentation is done, we would be good to go.
Hi @shreyasbapat thank you for the feedback.
@rmorgan10 many checkboxes have been ticked by @shreyasbapat now.
I suggest that you take into account all the "non paper" feedback so far. @shreyasbapat , your comments on the paper will be needed as well.
Hi All, thanks for the reviews! If I understand correctly, it looks like the major required improvements are:
I am happy to do all three and will hopefully have all issues resolved at the end of next week if not sooner. I am glad the code and its functionalities were satisfactory. Thanks again for your careful reviews of deeplenstronomy!
@whedon generate pdf
:point_right::page_facing_up: Download article proof :page_facing_up: View article proof on GitHub :page_facing_up: :point_left:
- A code snippet and a short yaml file would be helpful, as a preview of the API.
Including such content in the paper goes against the guidelines, we consider it as documentation and recommend its inclusion in the proper documentation of the package.
Thanks @pdebuyl . Code snippets and yaml file excerpts are available in the provided example notebooks, which are referenced in the paper, so hopefully this comment is already addressed within the JOSS guidelines.
Hi All,
I just wanted to give an update that I've finished responding to the initial reviews. Please let me know when you have feedback for my responses
Thank you for the notification @rmorgan10
@shreyasbapat @jiwoncpark can you go over the changes and update the opened issues at deeplenstronomy's repo and the checkboxes here?
Looks good from my side
Hi @shreyasbapat thanks for finishing the review!
Can the issue https://github.com/deepskies/deeplenstronomy/issues/42 be closed?
The text and code look really good to me, @rmorgan10! I've checked off the boxes. Super minor suggestions/comments:
SLSprinkler
doesn't have a space and how about "imputes" --> "adds?" I'm also confirming the correct citation for the package, but this shouldn't hold you back in the JOSS review.Once again, congrats on a very nice package!
Thanks @jiwoncpark! I've implemented your line 43 changes. Please let me know if there is a better citation for SLSprinkler
or baobab
. I am considering setting up GitHub actions for CI at some point, but that will be slightly down the road.
Thank you @jiwoncpark for the review!
@rmorgan10 I'll now proceed to some editorial checks before handing out the paper to the editor-in-chief (see https://joss.readthedocs.io/en/latest/editing.html#after-reviewers-recommend-acceptance ).
@whedon check references
@whedon generate pdf
Reference check summary (note 'MISSING' DOIs are suggestions that need verification):
OK DOIs
- 10.1038/s41586-020-2649-2 is OK
- 10.25080/majora-92bf1922-00a is OK
- 10.1109/MCSE.2007.55 is OK
- 10.1016/j.dark.2018.11.002 is OK
- 10.1051/0004-6361/201322068 is OK
- 10.1086/301513 is OK
- 10.1103/PhysRevD.98.043526 is OK
- 10.3847/1538-4357/ab042c is OK
MISSING DOIs
- 10.1163/1872-9037_afco_asc_3175 may be a valid DOI for title: baobab
INVALID DOIs
- None
Submitting author: @rmorgan10 (Robert Morgan) Repository: https://github.com/deepskies/deeplenstronomy Version: v0.0.1.2 Editor: @pdebuyl Reviewer: @shreyasbapat, @jiwoncpark Archive: 10.5281/zenodo.4479712
: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 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
@shreyasbapat & @jiwoncpark, 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 @pdebuyl 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 ✨
Review checklist for @shreyasbapat
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
Review checklist for @jiwoncpark
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper