Skip to content

test ignore me - #1

Open
relrod wants to merge 12 commits into
mainfrom
errors
Open

test ignore me#1
relrod wants to merge 12 commits into
mainfrom
errors

Conversation

@relrod

@relrod relrod commented Oct 29, 2025

Copy link
Copy Markdown
Owner

No description provided.

relrod added 12 commits October 28, 2025 12:24
Signed-off-by: Rick Elrod <rick.elrod@checkmk.com>
We rely here on `serde_yaml_ng`, which is a fork of `serde_yaml` that
seems at least somewhat actively maintained and used. The benefit here
is that we get easy deserialization into Rust types (which we wouldn't
get with something like `yaml_rust2` which just gives an AST). The
disadvantage is that we're depending on a library that I wish had more
community backing like the original `serde_yaml` did.

The alternative here would probably be foregoing YAML entirely and using
TOML instead, but it seems the rest of the Robotmk ecosystem uses YAML,
so it is probably best to remain consistent here.
- Move .mambarc to a file instead of inlining it
- Make the subcommand run functions return an ExitCode
- Better error handling when we can't write .mambarc
This indicates that the user likely intended to use a .csmrc config, but
for some reason it could not be read (e.g. due to permissions). Bail out
early in this case.
Signed-off-by: Rick Elrod <rick.elrod@checkmk.com>
On Windows, this was flaky because changing the cwd affects the whole
process, despite threads running in parallel. Fix with a mutex.
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.

1 participant