Skip to content

Conversation

@zyzzyxdonta
Copy link
Contributor

This pull request fixes the broken HERMES DOI used all over the plugin marketplace (#326).

Additionally, it adds a more reliable method of detecting builtin plugins.

BREAKING CHANGE: By changing the JSON-LD metadata in the docs page, this change breaks the hermes-marketplace command in HERMES v0.8.1 and v0.9.0. The command will continue to run successfully, but it will not be able to detect "builtin" plugins any more, and simply show them without a location.

Closes #326.

Adds a more reliable method of detecting HERMES DOIs to the
`hermes-marketplace` command. This detection mechanism is used to figure
out which plugins are "builtin" (via `schema:isPartOf`).
@zyzzyxdonta
Copy link
Contributor Author

TODO: Add tests for _is_hermes_version

@zyzzyxdonta
Copy link
Contributor Author

@poikilotherm tests were added.

Copy link
Contributor

@nheeb nheeb left a comment

Choose a reason for hiding this comment

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

The changes are understandable and valid 👍

@zyzzyxdonta
Copy link
Contributor Author

Thanks! This has been open for a while now. So I'll merge it now. 😁

@zyzzyxdonta zyzzyxdonta merged commit d65a87e into develop Apr 22, 2025
5 checks passed
@poikilotherm poikilotherm deleted the fix/326-hermes-doi-in-plugin-metadata branch June 6, 2025 07:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Broken HERMES DOI in marketplace plugin metadata

3 participants