fnux fnux
  • Joined on 2021-11-20
fnux merged pull request ungleich-public/cdist#366 2024-05-01 12:11:08 +00:00
Make development version strings PEP 440 compliant
fnux commented on pull request ungleich-public/cdist#366 2024-05-01 12:10:27 +00:00
Make development version strings PEP 440 compliant

Looks good, this version format does seem to be recommended in Python-world: https://packaging.python.org/en/latest/specifications/version-specifiers/

Thanks!

fnux pushed to master at ungleich-public/cdist 2024-05-01 11:58:16 +00:00
b7394ff4c2 Locally sort remote group information, to prevent differences in sort output.
fnux merged pull request ungleich-public/cdist#367 2024-05-01 11:58:14 +00:00
Locally sort remote group information, to prevent differences in sort output.
fnux commented on pull request ungleich-public/cdist#367 2024-05-01 11:58:02 +00:00
Locally sort remote group information, to prevent differences in sort output.

LGTM, Thanks!

fnux closed pull request ungleich-public/cdist#336 2024-05-01 11:51:02 +00:00
WIP: Merge __apt_pin fixes in 6.9 to master
fnux commented on pull request ungleich-public/cdist#336 2024-05-01 11:51:02 +00:00
WIP: Merge __apt_pin fixes in 6.9 to master

So, if d23cef6a1d can be cherry-picked into master this can also be closed.

Done. Thanks!

fnux pushed to master at ungleich-public/cdist 2024-05-01 11:50:45 +00:00
61fc5e5de8 Fix typo in __apt_pin docs
fnux commented on issue ungleich-public/cdist#375 2024-05-01 11:42:14 +00:00
A local initialization stage before the explorer are run against the target?

That sounds pretty good. I will see if I find some time to implement an initial version.

fnux pushed to master at ungleich-public/ungleich-tools 2024-04-30 06:50:50 +00:00
0cb1499176 [ONE images] bump Fedora (-> 40), Ubuntu (-> 24.04) and OpenBSD (-> 7.5) images
fnux commented on pull request ungleich-public/cdist#365 2024-04-26 08:26:07 +00:00
Make cdist truely language-agnostic (polyglot)

Do not advertise the polyglot feature as something you should be doing. You should not, unless you know what you're doing.

fnux commented on pull request ungleich-public/cdist#365 2024-04-26 08:26:07 +00:00
Make cdist truely language-agnostic (polyglot)

(on master)

fnux commented on pull request ungleich-public/cdist#365 2024-04-26 08:26:07 +00:00
Make cdist truely language-agnostic (polyglot)

I wouldn't make any change to this page. cdist stays what it is, even if you can execute manifests with arbitrary interpreters.

fnux commented on pull request ungleich-public/cdist#365 2024-04-26 08:26:07 +00:00
Make cdist truely language-agnostic (polyglot)

Same as for the manifest doc, "While explorer are typically written in POSIX shell, ..."

fnux commented on pull request ungleich-public/cdist#365 2024-04-26 08:26:07 +00:00
Make cdist truely language-agnostic (polyglot)

Manifest are executed locally as a shell script using /bin/sh -e, unless another shebang as been set.

fnux commented on pull request ungleich-public/cdist#365 2024-04-26 08:26:07 +00:00
Make cdist truely language-agnostic (polyglot)

cdist types are written in POSIX shell, and it happen that advanced users can call gencode-* and manifests with arbitrary interpreters. There's no language-agnostic extension system - and cdist upstream won't accept non-shell types anytime soon (much harder to maintain, much harder to ship).

fnux commented on pull request ungleich-public/cdist#365 2024-04-26 08:26:07 +00:00
Make cdist truely language-agnostic (polyglot)

Again, don't take the default behavior away.

fnux commented on pull request ungleich-public/cdist#365 2024-04-26 08:26:07 +00:00
Make cdist truely language-agnostic (polyglot)

I haven't read the details - why do we/you need this now?

fnux suggested changes for ungleich-public/cdist#365 2024-04-26 08:26:07 +00:00
Make cdist truely language-agnostic (polyglot)

Hei Tabulon,

fnux commented on pull request ungleich-public/cdist#365 2024-04-26 08:26:07 +00:00
Make cdist truely language-agnostic (polyglot)

I would just mention here that it is possible to user languages via shebang, just as in your standard UNIX environment. CDIST users are expected to (and will) use sh... and advanced users can plug something else in specific places if they want to. Putting it along the core features makes the whole thing pretty confusing for new users.