LLNL / maestrowf

A tool to easily orchestrate general computational workflows both locally and on supercomputers
https://maestrowf.readthedocs.io
MIT License
134 stars 43 forks source link

Port Maestro documentation to mkdocs #403

Closed FrankD412 closed 1 year ago

FrankD412 commented 2 years ago

This is a running PR to port over documentation to mkdocs and the Material theme.

jwhite242 commented 2 years ago

Just adding the link here for the live preview of this PR while we build this up: https://maestrowf--403.org.readthedocs.build/en/403/

jwhite242 commented 1 year ago

Alright, WIP status removed, time for reviewing this beast

doutriaux1 commented 1 year ago

Front page: reproducability -> reproducibility

Getting Started:

Why Maestro:

Maestro page:

https://maestrowf--403.org.readthedocs.build/en/403/Philosophy/representation.html

https://maestrowf--403.org.readthedocs.build/en/403/Philosophy/principles.html

https://maestrowf--403.org.readthedocs.build/en/403/Maestro/index.html

https://maestrowf--403.org.readthedocs.build/en/403/Maestro/tutorials.html

https://maestrowf--403.org.readthedocs.build/en/403/Maestro/specification.html

https://maestrowf--403.org.readthedocs.build/en/403/Maestro/scheduling.html

https://maestrowf--403.org.readthedocs.build/en/403/Maestro/parameter_specification.html

https://maestrowf--403.org.readthedocs.build/en/403/Maestro/how_to_guides/timeouts.html

https://maestrowf--403.org.readthedocs.build/en/403/Maestro/how_to_guides/parameter_batches.html

https://maestrowf--403.org.readthedocs.build/en/403/Maestro/reference_guide/design_reference/index.html

jwhite242 commented 1 year ago

Alright, first pass at addressing review comments (thanks @doutriaux1 !). And one followup there to the question on host in the batch block that's not really addressed in the docs: while it is ignored by the scheduler in come cases, maestro's script adapters currently expect it to be there and will fail on a key error when trying to pop it off. It looks like there's no schema validation on these yet, so might be an opportunity for improvement there in a follow on pr to get early failures and better warning messages for the users.