Skip to content

TechDoc changes for new metadata format (target gmtb/develop)#214

Merged
climbfuji merged 8 commits into
NCAR:gmtb/developfrom
ligiabernardet:TechDoc_updates_metadata
Sep 5, 2019
Merged

TechDoc changes for new metadata format (target gmtb/develop)#214
climbfuji merged 8 commits into
NCAR:gmtb/developfrom
ligiabernardet:TechDoc_updates_metadata

Conversation

@ligiabernardet
Copy link
Copy Markdown
Collaborator

This PR contains partial changes to update the documentation to reflect the new metadata format. Note that while the changes to the files proposed here are complete, changes are still needed
in other files. Those are in progress. Feedback on this PR is needed before work can proceed.

…rmat (.meta XML file).

Note that while the changes to the files committed here are complete, changes are still needed
in other files. Those are in progress.
@climbfuji
Copy link
Copy Markdown
Collaborator

@JulieSchramm please look at this PR and provide feedback

Copy link
Copy Markdown
Collaborator

@gold2718 gold2718 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A few corrections, comments, suggestions, and a question.

Comment thread doc/CCPPtechnical/source/CompliantPhysicsParams.rst Outdated
Comment thread doc/CCPPtechnical/source/CompliantPhysicsParams.rst Outdated
Comment thread doc/CCPPtechnical/source/CompliantPhysicsParams.rst Outdated
dimensions =
type =
kind =
intent =
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You might want to mention that the intent argument is only allowed in scheme metadata tables (they do not make sense and are not allowed in the other types).

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good point, I will add this.

Comment thread doc/CCPPtechnical/source/CompliantPhysicsParams.rst Outdated
Comment thread doc/CCPPtechnical/source/CompliantPhysicsParams.rst
Comment thread doc/CCPPtechnical/source/CompliantPhysicsParams.rst Outdated
Comment thread doc/DevelopersGuide/scheme_template.F90
Comment thread doc/DevelopersGuide/scheme_template.F90
Comment thread doc/DevelopersGuide/scheme_template.meta Outdated
Comment thread doc/CCPPtechnical/source/CompliantPhysicsParams.rst
Comment thread doc/DevelopersGuide/scheme_template.meta Outdated
Copy link
Copy Markdown

@JulieSchramm JulieSchramm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good pending Steve's and Julie's comments. Did 'make html' and 'make latexpdf' produce acceptable output files?

Comment thread doc/CCPPtechnical/source/CompliantPhysicsParams.rst
Comment thread doc/CCPPtechnical/source/CompliantPhysicsParams.rst
Comment thread doc/CCPPtechnical/source/CompliantPhysicsParams.rst Outdated
@ligiabernardet
Copy link
Copy Markdown
Collaborator Author

Looks good pending Steve's and Julie's comments. Did 'make html' and 'make latexpdf' produce acceptable output files?

Yes. HOWEVER, we need to decide how to go about the PDF. At the moment, the title page contains mention to "release v3.0.0" and the date. For ease of updating the documentation, would it be reasonable for me to remove mention to release number and date? We just assume the documentation matches the HEAD of the GMTB repositories? Any better idea?

@JulieSchramm
Copy link
Copy Markdown

Regarding the PDF: For the tagged release of version 3.0.0, all is good. Moving forward, as Ligia would say, lines 27, 29, and 143 of the CCPPtechnical/source/conf.py file should be modified to replace the version number with something else, maybe just whitespace or something else, until the next release. The PDF file will have a date stamp on the cover page to denote when it was created.

@ligiabernardet
Copy link
Copy Markdown
Collaborator Author

All changes needed to update the documentation to reflect the new metadata format are now in this PR, except for updates to how to process the new metadata with metadata2html.py before running Doxygen (Ligia work in progress).
Additionally, there are two aspects yet to document, but the code needs to be developed first:

  • Updates related to creating a ccpp_types.meta to complement ccpp_types.F90.
  • Updates related to adapting the single-column model to use the new metadata.

Once the

Comment thread doc/CCPPtechnical/source/CompliantPhysicsParams.rst Outdated
Comment thread doc/CCPPtechnical/source/HostSideCoding.rst
Comment thread doc/DevelopersGuide/scheme_template.F90
Comment thread doc/DevelopersGuide/scheme_template.meta
Copy link
Copy Markdown

@JulieSchramm JulieSchramm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved pending minor formatting changes.

… metadata tables

in HTML format that are used for inclusion in the Scientific Documentation. Also, changes
in the TechDoc to update the instructions to generate the Scientific Documentation using the
new metadata format.
Copy link
Copy Markdown
Collaborator Author

@ligiabernardet ligiabernardet left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All changes necessary to bring the documentation up to date with the code in gmtb/develop have been made and are ready for final review and merge.

Copy link
Copy Markdown
Contributor

@mzhangw mzhangw left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

see my comments

Comment thread doc/CCPPtechnical/source/AddingNewSchemes.rst
Comment thread doc/CCPPtechnical/source/AddingNewSchemes.rst Outdated
Comment thread doc/CCPPtechnical/source/CCPPPreBuild.rst Outdated
Comment thread doc/CCPPtechnical/source/CompliantPhysicsParams.rst Outdated
Comment thread doc/CCPPtechnical/source/ScientificDocRules.inc
@climbfuji
Copy link
Copy Markdown
Collaborator

@gold2718 @mzhangw I would like to merge this as soon as possible, because it is needed for the merge of gmtb/develop to EMC. Can you please approve? Your "suggested changes" reviews are blocking the commit (although I can override if necessary). Thanks!

@ligiabernardet
Copy link
Copy Markdown
Collaborator Author

ligiabernardet commented Sep 5, 2019 via email

@climbfuji climbfuji merged commit dfa7c0b into NCAR:gmtb/develop Sep 5, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants