nasa-fornax / fornax-documentation

Documentation for Fornax Science Console.
https://nasa-fornax.github.io/fornax-demo-notebooks/#user-documentation
BSD 3-Clause "New" or "Revised" License
2 stars 3 forks source link

Some suggested modification to notebook_review_process.md #55

Open eteq opened 2 weeks ago

eteq commented 2 weeks ago

@jrhastro said @jkrick was interested in feedback I have on the notebook review process based on our experience with a similar process at STScI, so here I'm offering some suggestions on that basis. All are to be taken entirely as suggestions to be ignored or addressed at your leisure! Big picture I think this is good as it stands.

Note I'm writing this based on https://github.com/nasa-fornax/fornax-documentation/blob/62db23cd887ccd310d89cf8585632e849081da43/notebook_review_process.md just in case it changes between now and when someone's reading this.

If you like, I can do some of the above as a PR to the markdown file myself, but it's not clear to me if that's the process you prefer vs having me give feedback and @jkrick focusing on making the actual changes.

jkrick commented 2 weeks ago

Thanks for the review @eteq I would indeed prefer to have the above comments in the form of suggestions as a PR, you can tag me as a reviewer.

So it might be good to be a bit more concrete about who's generally expected to review which general areas.

It would be great to have your more concrete suggestions. Mine was just that any one scientist on Fornax would review the code for the below Science Review Checklist and any one technical person on Fornax would review code for the below Tech Review Checklist. But mostly I want it to be clear that, in my opinion, not every scientist needs to review and not every tech person needs to review. I think we need buy in all around on this before getting started.

I'm not sure it makes sense to require the science review to check whether all 3 archives are included.

This was originally explicitly part of the requirements for fornax-demo-notebooks, we put the phrase in: 'if not, is that justified' with the full recognition that going forward there will be notebooks that will not satisfy this requirement. Happy to see suggestions for re-phrasing of this.

"Does the notebook run end-to-end, out of the box?" - I would suggest changing this to something like "has the CI run correctly? If not, help the author fix it."

good point, I like this suggestion.

So it might be better to say something like "If it's necessary for the science case, is the code parallelized" or similar.

I also like this suggestion.