Repository navigation
Python rewrite - #4
Conversation
… version In case no lockfile is provided or no OpenCorePkg dependency is found, the latest version of the Sample.plist schema will be used.
…atting Handles nested boundaries (invalid formatting) and restores missing nested lists.
There was a problem hiding this comment.
Schema docs generation is mostly uncoupled from the main library, though there currently exists a markdown parser in the ocebuild/parsers/schema.py file that may be worth moving separately under the current docsgen pipeline.
A more robust solution worth exploring is to use pandoc (i.e. ran in CI w/ a docker image), which will more reliably convert each schema's LaTeX entry to markdown. There is currently no action needed for the current schema parser which parses and segments these entries.
| <dict> | ||
| <key>OpenCore-Version</key> | ||
| <string>0.9.3</string> | ||
| </dict> |
There was a problem hiding this comment.
Schema docs will need to be updated on a regular cadence following each OpenCore release. Pre-release builds of OpenCore will also need to be smoke-tested against any schema validation in case new schema entries are added that must be specially handled.
Additionally, the usage of the '#Revision' dict mimics the same usage by OCLP in its payload config.plist here. Special care must be taken when introducing metadata keys that may conflict with other projects.
…st for validators

Test coverage:
Tasks:
CI (Python)
CLI (Python)
--versionflagLibrary (C++, Python)
OSBundleLibrariesfieldfile:protocol