Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix with latest version of yard #3354

Merged
merged 1 commit into from
Oct 31, 2024

Conversation

smortex
Copy link
Contributor

@smortex smortex commented Oct 31, 2024

Monkey patching libraries is a bad idea. Latest version of yard changed
some internal details, which broke bolt.

A workaround was proposed in #3349 but the root cause was not addressed.

Detect if the version of YARD we are using provide the
YARD::Logger::Severity class (part of the new interal API) and if so
use its constants to set the log level, otherwise fallback to the
previous way of setting the log level using a Symbol.

While here, revert the workaround that was committed in #3349 and #3350.

@smortex smortex requested a review from a team as a code owner October 31, 2024 02:52
@smortex smortex force-pushed the fix-ci-with-latest-yard branch 2 times, most recently from 55f2170 to 9e05d69 Compare October 31, 2024 03:05
Monkey patching libraries is a bad idea. Latest version of yard changed
some internal details, which broke bolt.

A workaround was proposed in puppetlabs#3349 but the root cause was not addressed.

Detect if the version of YARD we are using provide the
`YARD::Logger::Severity` class (part of the new interal API) and if so
use its constants to set the log level, otherwise fallback to the
previous way of setting the log level using a Symbol.

While here, revert the workaround that was committed in puppetlabs#3349 and puppetlabs#3350.

!no-release-note
@smortex
Copy link
Contributor Author

smortex commented Oct 31, 2024

Cc @donoghuc as he authored the workaround and will probably be interested in a fix.

Copy link
Contributor

@donoghuc donoghuc left a comment

Choose a reason for hiding this comment

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

Brilliant. Thanks so much @smortex

@donoghuc donoghuc merged commit 1ab766c into puppetlabs:main Oct 31, 2024
44 checks passed
@smortex smortex deleted the fix-ci-with-latest-yard branch October 31, 2024 18:32
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.

2 participants