-
Notifications
You must be signed in to change notification settings - Fork 3
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]: Python for Atmosphere and Ocean Scientists #37
Comments
Hello human, I'm @whedon, a robot that can help you with some common editorial tasks. @darothen, 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/jose-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:
|
|
@darothen, @RobTheOceanographer 👋 |
@labarba Thanks! I'll take a first pass through things over the holiday weekend and let you know if I have any questions. My goal is to be expeditious here, but could you provide an idea of deadlines you'd like us to hit for wrapping this up? |
The ideal situation is a review lasting two or three weeks. |
Review / general commentsThe materials presented here are a valuable contribution to the atmospheric/oceanic/climate science communities. They succinctly and simply cover a complete coding exercise which most students in the field will encounter routinely, and emphasizes best practices both with regards to scientific Python (e.g. using the "right tools" for the job), coding (using functions, building simple command line programs), software engineering (how to structure a re-usable piece of code, defensive coding), and development (using version control, re-factoring once you have an MWE). Furthermore, the materials are laid out in a logical way that most experienced coders in the field should easily be able to use to teach the material to their peers. Pending a few small changes to the manuscript and supporting material which will address some of the JOSE requirements and improve their overall quality, I strongly encourage publication in JOSE. Review pending checklist / specific commentsGeneral Checks
Documentation
Pedagogy / Instructional designOverall, this is a really well put together set of instructional materials. To directly respond to the author's request for comments, I've assembled the following short list of issues which will hopefully provide some recommendations for small improvements which will boost the overall utility and clarity of the instructional materials.
In the spirit of the JOSE paper, these issues may make good opportunities for collaborators to get involved with the core project and help flesh out and improve it. Triaging these issues as targets for new contributors would be an excellent way to address them. JOSE Paper
|
Review / general commentsDaniel's review picked up much of what I saw - great work @darothen! - nevertheless, I have some general comments and suggestions to contribute. The atmospheric and oceanographic science communities are crying out for this type of training material. I am so glad that there are brilliant people like @DamienIrving who are going the extra distance to help bring them up to standard and to educate their peers and colleagues. The materials Damien present here are succinct and well thought out - it is a complete end-to-end experience for the students. Pending the changes suggested by Daniel and a couple of suggestions I have below, I strongly recommend this manuscript for publication in JOSE. Review pending checklistThe version doesn't match yet, but @darothen submitted an issue for it already: carpentrieslab/python-aos-lesson/issues/14 LessonsIn
There are general inconsistencies in how you refer to relative paths - sometimes
In lesson
In lesson
I LOVE LESSON 08! This lesson must become mandatory for all science postgraduate students. PedagogyThe structure and pedagogy here are largely modelled on the software carpentry and data carpentry style. That is good because it follows a tried and true formula that has been proven to engage students and produce outcomes over many years. The JOSE reviews guidelines say something about "The authors should briefly explain their 'Instructional design of the module' in the JOSE paper." I'm not sure that this is needed in this case as it is deeply linked to the |
Thanks, @darothen and @RobTheOceanographer. It's been really useful to have you both take a detailed look over the lessons. I've gone through and addressed each of the issues you identified. The following issues were simple bug fixes (each issue links to the relevant commit that addresses the problem):
One issue resulted in a substantial rewrite of the defensive programming lesson, which I think is now much improved: One issue is a simple thing that I'll do next time I teach the materials (I'll leave the repo created during the GitHub lesson live on the web): I'll fix the issue with the versioning as soon as the lessons are accepted for publication with JOSE (i.e. that will be release 1.0.0): One issue resulted in a rewrite of the second paragraph of the JOSE paper, which is currently in the form of a pull request that I can merge if @darothen is satisfied with the changes: |
@whedon @labarba - not 100% certain what the follow-up process for reviews is, but I think @DamienIrving has done an excellent job responding to all of my comments and we're just about ready to publish. |
@darothen, @RobTheOceanographer 👋 Happy New Year! |
@labarba - oh, sorry about that! I strongly recommend publication in the manuscript/materials' current form. |
@labarba - yep. I recommend accepting the changes and publication. Yay team! |
@whedon generate pdf |
|
The proofs look good to me. There was just one typo that I fixed up: carpentrieslab/python-aos-lesson@8828c78 |
@labarba Now that I've checked the proofs (I fixed a minor typo as a result), is there anything else I need to do? |
Thanks for the ping, @DamienIrving ! Please make an archive in Zenodo and post the DOI here. Make sure to edit the metadata (title and author list) to match your JOSS paper. Thanks! |
Minor edits: ¶ 1 — comma after e.g. |
@labarba Done 😄 |
@whedon set 10.5281/zenodo.2546005 as archive |
OK. 10.5281/zenodo.2546005 is the archive. |
@whedon accept |
|
Check final proof 👉 openjournals/jose-papers#27 If the paper PDF and Crossref deposit XML look good in openjournals/jose-papers#27, then you can now move forward with accepting the submission by compiling again with the flag
|
@whedon accept deposit=true |
|
🚨🚨🚨 THIS IS NOT A DRILL, YOU HAVE JUST ACCEPTED A PAPER INTO JOSE! 🚨🚨🚨 Here's what you must now do:
Any issues? notify your editorial technical team... |
Yay! Congratulations, @DamienIrving, your paper is published in JOSE and the DOI is active. A big thank you to your editor, @willingc, and your reviewers: @darothen, @RobTheOceanographer 🙏 |
Thanks @willingc, @darothen, @RobTheOceanographer for the review and also @labarba for your efforts in establishing JOSE. |
🎉🎉🎉 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! Journal of Open Source Education 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: @DamienIrving (Damien Irving)
Repository: https://github.com/carpentrieslab/python-aos-lesson
Version: v1.0.0
Editor: @willingc
Reviewer: @darothen, @RobTheOceanographer
Archive: 10.5281/zenodo.2546005
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 instructions & questions
@darothen & @RobTheOceanographer, 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://jose.theoj.org/about#reviewer_guidelines. Any questions/concerns please let @willingc know.
Review checklist for @darothen
Conflict of interest
Code of Conduct
General checks
Documentation
Pedagogy / Instructional design (Work-in-progress: reviewers, please comment!)
JOSE paper
paper.md
file include a list of authors with their affiliations?Review checklist for @RobTheOceanographer
Conflict of interest
Code of Conduct
General checks
Documentation
Pedagogy / Instructional design (Work-in-progress: reviewers, please comment!)
JOSE paper
paper.md
file include a list of authors with their affiliations?The text was updated successfully, but these errors were encountered: