Skip to content

Tags: SJrX/systemdUnitFilePlugin

Tags

v242.260606.759

Toggle v242.260606.759's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(deps): bump org.jetbrains.kotlin.jvm from 2.3.21 to 2.4.0 (#454)

Bumps [org.jetbrains.kotlin.jvm](https://github.com/JetBrains/kotlin) from 2.3.21 to 2.4.0.
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)
- [Commits](JetBrains/kotlin@v2.3.21...v2.4.0)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin.jvm
  dependency-version: 2.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

v242.260606.758

Toggle v242.260606.758's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: add 6 validators - cpu_quota, htb_class_size, delegate, syscall…

…_errno, address_families, pass_environ (Resolves #446) (#447)

Batch 2/5 of the burn-down extension. Each grammar mirrors the systemd C parser:

- config_parse_cpu_quota: parse_permyriad_unbounded, percent form unbounded (200% valid)
- config_parse_htb_class_size (TCLASS_KIND_HTB): IEC byte size, same shape as tbf_size/fq_size
- config_parse_delegate: boolean OR whitespace-separated cgroup controller names
- config_parse_syscall_errno: "kill" OR errno name (E*) OR integer
- config_parse_address_families: "none" OR optional ~ + list of AF_* names
- config_parse_pass_environ: list of env var names (specifier-aware)

Note for future validators: when an Alternative contains both a FlexibleLiteralChoiceTerminal
(like BOOLEAN) and a more specific structured branch, put the structured branch first.
FlexibleLiteralChoice's syntactic phase accepts any short alphanumeric token in its character
class, so a single-token input like "cpu" would syntactically pass BOOLEAN and AlternativeCombinator
would short-circuit before reaching the structured branch.

OptionValueTest missing-function count drops 394 -> 388; found-key count rises 1780 -> 1812.

Co-authored-by: Steve Ramage <gitcommits@sjrx.net>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

v242.260605.757

Toggle v242.260605.757's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: add 6 validators - cpu_quota, htb_class_size, delegate, syscall…

…_errno, address_families, pass_environ (Resolves #446) (#447)

Batch 2/5 of the burn-down extension. Each grammar mirrors the systemd C parser:

- config_parse_cpu_quota: parse_permyriad_unbounded, percent form unbounded (200% valid)
- config_parse_htb_class_size (TCLASS_KIND_HTB): IEC byte size, same shape as tbf_size/fq_size
- config_parse_delegate: boolean OR whitespace-separated cgroup controller names
- config_parse_syscall_errno: "kill" OR errno name (E*) OR integer
- config_parse_address_families: "none" OR optional ~ + list of AF_* names
- config_parse_pass_environ: list of env var names (specifier-aware)

Note for future validators: when an Alternative contains both a FlexibleLiteralChoiceTerminal
(like BOOLEAN) and a more specific structured branch, put the structured branch first.
FlexibleLiteralChoice's syntactic phase accepts any short alphanumeric token in its character
class, so a single-token input like "cpu" would syntactically pass BOOLEAN and AlternativeCombinator
would short-circuit before reaching the structured branch.

OptionValueTest missing-function count drops 394 -> 388; found-key count rises 1780 -> 1812.

Co-authored-by: Steve Ramage <gitcommits@sjrx.net>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

v242.260604.756

Toggle v242.260604.756's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: add 6 validators - cpu_quota, htb_class_size, delegate, syscall…

…_errno, address_families, pass_environ (Resolves #446) (#447)

Batch 2/5 of the burn-down extension. Each grammar mirrors the systemd C parser:

- config_parse_cpu_quota: parse_permyriad_unbounded, percent form unbounded (200% valid)
- config_parse_htb_class_size (TCLASS_KIND_HTB): IEC byte size, same shape as tbf_size/fq_size
- config_parse_delegate: boolean OR whitespace-separated cgroup controller names
- config_parse_syscall_errno: "kill" OR errno name (E*) OR integer
- config_parse_address_families: "none" OR optional ~ + list of AF_* names
- config_parse_pass_environ: list of env var names (specifier-aware)

Note for future validators: when an Alternative contains both a FlexibleLiteralChoiceTerminal
(like BOOLEAN) and a more specific structured branch, put the structured branch first.
FlexibleLiteralChoice's syntactic phase accepts any short alphanumeric token in its character
class, so a single-token input like "cpu" would syntactically pass BOOLEAN and AlternativeCombinator
would short-circuit before reaching the structured branch.

OptionValueTest missing-function count drops 394 -> 388; found-key count rises 1780 -> 1812.

Co-authored-by: Steve Ramage <gitcommits@sjrx.net>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

v242.260603.755

Toggle v242.260603.755's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: add 6 validators - cpu_quota, htb_class_size, delegate, syscall…

…_errno, address_families, pass_environ (Resolves #446) (#447)

Batch 2/5 of the burn-down extension. Each grammar mirrors the systemd C parser:

- config_parse_cpu_quota: parse_permyriad_unbounded, percent form unbounded (200% valid)
- config_parse_htb_class_size (TCLASS_KIND_HTB): IEC byte size, same shape as tbf_size/fq_size
- config_parse_delegate: boolean OR whitespace-separated cgroup controller names
- config_parse_syscall_errno: "kill" OR errno name (E*) OR integer
- config_parse_address_families: "none" OR optional ~ + list of AF_* names
- config_parse_pass_environ: list of env var names (specifier-aware)

Note for future validators: when an Alternative contains both a FlexibleLiteralChoiceTerminal
(like BOOLEAN) and a more specific structured branch, put the structured branch first.
FlexibleLiteralChoice's syntactic phase accepts any short alphanumeric token in its character
class, so a single-token input like "cpu" would syntactically pass BOOLEAN and AlternativeCombinator
would short-circuit before reaching the structured branch.

OptionValueTest missing-function count drops 394 -> 388; found-key count rises 1780 -> 1812.

Co-authored-by: Steve Ramage <gitcommits@sjrx.net>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

v242.260602.754

Toggle v242.260602.754's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: add 6 validators - cpu_quota, htb_class_size, delegate, syscall…

…_errno, address_families, pass_environ (Resolves #446) (#447)

Batch 2/5 of the burn-down extension. Each grammar mirrors the systemd C parser:

- config_parse_cpu_quota: parse_permyriad_unbounded, percent form unbounded (200% valid)
- config_parse_htb_class_size (TCLASS_KIND_HTB): IEC byte size, same shape as tbf_size/fq_size
- config_parse_delegate: boolean OR whitespace-separated cgroup controller names
- config_parse_syscall_errno: "kill" OR errno name (E*) OR integer
- config_parse_address_families: "none" OR optional ~ + list of AF_* names
- config_parse_pass_environ: list of env var names (specifier-aware)

Note for future validators: when an Alternative contains both a FlexibleLiteralChoiceTerminal
(like BOOLEAN) and a more specific structured branch, put the structured branch first.
FlexibleLiteralChoice's syntactic phase accepts any short alphanumeric token in its character
class, so a single-token input like "cpu" would syntactically pass BOOLEAN and AlternativeCombinator
would short-circuit before reaching the structured branch.

OptionValueTest missing-function count drops 394 -> 388; found-key count rises 1780 -> 1812.

Co-authored-by: Steve Ramage <gitcommits@sjrx.net>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

v242.260601.753

Toggle v242.260601.753's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: add 6 validators - cpu_quota, htb_class_size, delegate, syscall…

…_errno, address_families, pass_environ (Resolves #446) (#447)

Batch 2/5 of the burn-down extension. Each grammar mirrors the systemd C parser:

- config_parse_cpu_quota: parse_permyriad_unbounded, percent form unbounded (200% valid)
- config_parse_htb_class_size (TCLASS_KIND_HTB): IEC byte size, same shape as tbf_size/fq_size
- config_parse_delegate: boolean OR whitespace-separated cgroup controller names
- config_parse_syscall_errno: "kill" OR errno name (E*) OR integer
- config_parse_address_families: "none" OR optional ~ + list of AF_* names
- config_parse_pass_environ: list of env var names (specifier-aware)

Note for future validators: when an Alternative contains both a FlexibleLiteralChoiceTerminal
(like BOOLEAN) and a more specific structured branch, put the structured branch first.
FlexibleLiteralChoice's syntactic phase accepts any short alphanumeric token in its character
class, so a single-token input like "cpu" would syntactically pass BOOLEAN and AlternativeCombinator
would short-circuit before reaching the structured branch.

OptionValueTest missing-function count drops 394 -> 388; found-key count rises 1780 -> 1812.

Co-authored-by: Steve Ramage <gitcommits@sjrx.net>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

v242.260531.752

Toggle v242.260531.752's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: add 6 validators - cpu_quota, htb_class_size, delegate, syscall…

…_errno, address_families, pass_environ (Resolves #446) (#447)

Batch 2/5 of the burn-down extension. Each grammar mirrors the systemd C parser:

- config_parse_cpu_quota: parse_permyriad_unbounded, percent form unbounded (200% valid)
- config_parse_htb_class_size (TCLASS_KIND_HTB): IEC byte size, same shape as tbf_size/fq_size
- config_parse_delegate: boolean OR whitespace-separated cgroup controller names
- config_parse_syscall_errno: "kill" OR errno name (E*) OR integer
- config_parse_address_families: "none" OR optional ~ + list of AF_* names
- config_parse_pass_environ: list of env var names (specifier-aware)

Note for future validators: when an Alternative contains both a FlexibleLiteralChoiceTerminal
(like BOOLEAN) and a more specific structured branch, put the structured branch first.
FlexibleLiteralChoice's syntactic phase accepts any short alphanumeric token in its character
class, so a single-token input like "cpu" would syntactically pass BOOLEAN and AlternativeCombinator
would short-circuit before reaching the structured branch.

OptionValueTest missing-function count drops 394 -> 388; found-key count rises 1780 -> 1812.

Co-authored-by: Steve Ramage <gitcommits@sjrx.net>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

v242.260530.751

Toggle v242.260530.751's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: add 6 validators - cpu_quota, htb_class_size, delegate, syscall…

…_errno, address_families, pass_environ (Resolves #446) (#447)

Batch 2/5 of the burn-down extension. Each grammar mirrors the systemd C parser:

- config_parse_cpu_quota: parse_permyriad_unbounded, percent form unbounded (200% valid)
- config_parse_htb_class_size (TCLASS_KIND_HTB): IEC byte size, same shape as tbf_size/fq_size
- config_parse_delegate: boolean OR whitespace-separated cgroup controller names
- config_parse_syscall_errno: "kill" OR errno name (E*) OR integer
- config_parse_address_families: "none" OR optional ~ + list of AF_* names
- config_parse_pass_environ: list of env var names (specifier-aware)

Note for future validators: when an Alternative contains both a FlexibleLiteralChoiceTerminal
(like BOOLEAN) and a more specific structured branch, put the structured branch first.
FlexibleLiteralChoice's syntactic phase accepts any short alphanumeric token in its character
class, so a single-token input like "cpu" would syntactically pass BOOLEAN and AlternativeCombinator
would short-circuit before reaching the structured branch.

OptionValueTest missing-function count drops 394 -> 388; found-key count rises 1780 -> 1812.

Co-authored-by: Steve Ramage <gitcommits@sjrx.net>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

v242.260529.750

Toggle v242.260529.750's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: add 6 validators - cpu_quota, htb_class_size, delegate, syscall…

…_errno, address_families, pass_environ (Resolves #446) (#447)

Batch 2/5 of the burn-down extension. Each grammar mirrors the systemd C parser:

- config_parse_cpu_quota: parse_permyriad_unbounded, percent form unbounded (200% valid)
- config_parse_htb_class_size (TCLASS_KIND_HTB): IEC byte size, same shape as tbf_size/fq_size
- config_parse_delegate: boolean OR whitespace-separated cgroup controller names
- config_parse_syscall_errno: "kill" OR errno name (E*) OR integer
- config_parse_address_families: "none" OR optional ~ + list of AF_* names
- config_parse_pass_environ: list of env var names (specifier-aware)

Note for future validators: when an Alternative contains both a FlexibleLiteralChoiceTerminal
(like BOOLEAN) and a more specific structured branch, put the structured branch first.
FlexibleLiteralChoice's syntactic phase accepts any short alphanumeric token in its character
class, so a single-token input like "cpu" would syntactically pass BOOLEAN and AlternativeCombinator
would short-circuit before reaching the structured branch.

OptionValueTest missing-function count drops 394 -> 388; found-key count rises 1780 -> 1812.

Co-authored-by: Steve Ramage <gitcommits@sjrx.net>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>