-
-
Notifications
You must be signed in to change notification settings - Fork 39
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]: Gala: A Python package for galactic dynamics #388
Comments
Hello human, I'm @whedon. I'm here to help you with some common editorial tasks for JOSS. @crawfordsm it looks like you're currently assigned as the reviewer for this paper 🎉. ⭐ Important ⭐ If you haven't already, you should seriously consider unsubscribing from GitHub notifications for this (https://github.com/openjournals/joss-reviews) repository. As as reviewer, you're probably currently watching this repository which means for GitHub's default behaviour you will receive notifications (emails) for all JOSS reviews 😿 To fix this do the following two things:
For a list of things I can do to help you, just type:
|
@crawfordsm - please carry out your review in this issue by updating the checklist above and giving feedback in this issue. The reviewer guidelines are available here: http://joss.theoj.org/about#reviewer_guidelines Any questions/concerns please let me know. |
Friendly reminder on this @crawfordsm 😁 |
Sorry about that -- am I suppose to be able to check or edit the comment at the top? |
Yep, you should be able to edit the checklist at the top of the issue. |
Ah that's not the case. Unfortunately, I can't edit the top comment. Happy to copy and past and use another comment though. |
Sure, that works too. |
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
|
Using this as notepad for high level comments -- will transfer to the repository once finished with review The gala software package provides tools for galactic dynamic measurements. It is python package that wraps lower level, higher performance, and provides a user friendly interface to those lower level codes. It is well integrated with astropy, and provides documentation of its functionality. The code is generally useful to the astronomical community in both terms of research and education.
Minor comments:
|
Thanks for the comments! I addressed the ones you left so far:
|
Comments above have been address. The functionality and performance have been tested as well and they match the claims that have been reported. Overall, the package is well documented with good examples allowing example problems to be reported. Final comments to be address:
Suggestion for the future: It might be good to include a gallery page including further examples. |
Good ideas! http://gala-astro.readthedocs.io/en/latest/
I like the idea of having a gallery for examples / tutorials - I'll explore that when I've written some more content. |
Looks great to me! I noticed the other authors aren't listed in the paper.md file. Last thing needed to updated for the checklist to be complete. |
That was actually intentional - is there a requirement that all contributors are authors? |
(If not, I would prefer to keep it as is) |
Seems like a question for @arfon, but JOSS does seem to ask to include the list of Authors of the software in the authors. If the JOSS entry will be the main citation for the software, then I'd suggest including them as you do currently include them under 'how to cite' section. I could understand having other justifications and it would be good to hear them though this is likely up to @arfon |
We ask reviewers to check that the list of authors is 'correct' but this is ultimately somewhat subjective based on what seems reasonable. See this thread for a similar discussion @adrn - I'm assuming you're not including the other three contributors as they all made relatively minor contributions to the package? If so, perhaps you could acknowledge their contributions in the README or somewhere in the body of the paper? |
Exactly
Done - I added a link to the AUTHORS.rst file to the README, and added an acknowledgements section to the paper. |
Thanks @adrn. @crawfordsm - can you confirm we're good to accept here? |
Thanks for adding it in the acknowledgements. This is obviously a difficult question and one with out a very clearly defined answer. A statement from the JOSS board might be very helpful going ahead in the future also to give some ideas, and leadership, for the community as to what are the best suggested and most fair practices. I know I have had difficulty in the past in terms of balancing wanting to reflect what is >90% my own work along with the relatively small contributions of others and it is a difficult thing to balance. The paper format is certainly outdated to properly attribute the work of different contributors as authors. As a suggestion to @arfon, I might suggest two parts to the attribution section of the paper.md file, which would be Authors and Contributors. There might be some overlap between the two, but authors would be defined as those that have made significant scientific/programming contribution to the code and contributors are people that have made more programmatic contributions to the code. The option or suggest to include a description of the contribution of each author might be helpful as well. For @adrn , I think my concern is how are you going to suggest the paper is cited? Publications and citations are the credit of the academic world, and I like that your currently suggested manner of citations is the zenodo link that includes your contributors. If you were going to change this to being only the JOSS paper, I think I'd find that problematic as most of your contributors are academics. On the other hand, the contributions of the others are relatively minor to your overall development of the package. Personally, I err on the side of included more people, but I definitely understand arguments on the other side and could see the acknowledgement as being sufficient based on the level of contribution. Nonetheless, as there is no definitive policy and this work is predominately yours, I'd default to what you thought best reflected the package and contribution of others. |
I agree that this is a tough and confusing topic. For lack of a clear set of rules, I'll just default to following the same rules I use for other scientific papers: in my own arbitrary system (adapted from @davidwhogg), if someone contributes a "minor change" (yes, this is subjective), they are added to the acknowledgements and explicitly asked if they would like to be included as authors of the paper. If they say yes, they are expected to contribute more significantly to the paper. I do think there should be a threshold to receiving citation-based attribution for contributions in general. Since there is no obvious analogy to the above in this case (the "paper" is not the main work effort; the codebase is), I'll ask if the contributors would like to be authors on the paper, and I'll be more lenient about expecting further contributions. |
Accept
…On Thu, 28 Sep 2017 at 10:28 AM Adrian Price-Whelan < ***@***.***> wrote:
I agree that this is a tough and confusing topic. For lack of a clear set
of rules, I'll just default to following the same rules I use for other
scientific papers: in my own arbitrary system (adapted from @davidwhogg
<https://github.com/davidwhogg>), if someone contributes a "minor change"
(yes, this is subjective), they are added to the acknowledgements and
explicitly asked if they would like to be included as authors of the paper.
If they say yes, they are expected to contribute more significantly to the
paper. I do think there should be a threshold to receiving citation-based
attribution for contributions in general.
Since there is no obvious analogy to the above in this case (the "paper"
is not the main work effort; the codebase is), I'll ask if the contributors
would like to be authors on the paper, and I'll be more lenient about
expecting further contributions.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#388 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABDk9KPNwA0kn9AOxh4zkbqHFF43i-9rks5sm60VgaJpZM4PK5Rn>
.
|
(I gave them until 1 Oct to respond!) |
Sorry for my premature acceptance, but was going to say
Accept with Adrian's final decision about author list. I do not need to
review again unless anything arfon has any further requests.
…On Thu, 28 Sep 2017 at 11:08 AM Adrian Price-Whelan < ***@***.***> wrote:
(I gave them until 1 Oct to respond!)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#388 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ABDk9Iv4tDQS_vjCqDH1F5vAYYQHmnFAks5sm7Z0gaJpZM4PK5Rn>
.
|
I've heard from 2/3 committers (see: adrn/gala#100) - keep the author list as is. Sounds like this is ready to go then @arfon? |
@adrn - At this point could you make an archive of the reviewed software in Zenodo/figshare/other service and update this thread with the DOI of the archive? I can then move forward with accepting the submission. |
@arfon DOI is still catching up, but it should be here soon: |
@whedon set 10.5281/zenodo.1004642 as archive |
OK. 10.5281/zenodo.1004642 is the archive. |
@crawfordsm - many thanks for your review here! ✨ @adrn - your paper is now accepted into JOSS and your DOI is http://dx.doi.org/10.21105/joss.00388 ⚡️ 🚀 💥 |
Submitting author: @adrn (Adrian Price-Whelan)
Repository: https://github.com/adrn/gala
Version: v0.2.1
Editor: @arfon
Reviewer: @crawfordsm
Archive: 10.5281/zenodo.1004642
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) 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 questions
@crawfordsm, please carry out your review in this issue by updating the checklist below (please make sure you're logged in to GitHub). The reviewer guidelines are available here: http://joss.theoj.org/about#reviewer_guidelines. Any questions/concerns please let @arfon know.
Conflict of interest
Code of Conduct
General checks
Functionality
Documentation
Software paper
paper.md
file include a list of authors with their affiliations?The text was updated successfully, but these errors were encountered: