punktf v4 - Go small go home #128
Pinned
Shemnei
announced in
Announcements
Replies: 1 comment 2 replies
-
Please don't drop yaml. Nobody wants to configure anything in json directly |
Beta Was this translation helpful? Give feedback.
2 replies
# for free
to join this conversation on GitHub.
Already have an account?
# to comment
-
Version v4 will be big rework of some core punktf features with the big goal on relying more on external crates to reduce the code base and make it more maintainable.
Changes
Remove
json
profiles, as this will reduce the test surface. Compared toyaml
they are way to busy/cluttered anywaysAdditions
version: "2"
) so we are able to distinguish between them in the future to allow migrations/support (Save version of the profile for compatability checking #8)Rework
template
option will be replaced by files having the extension of the template engine (e.g.test.txt
=>test.txt.tera
; Might need a way to "escape" this). This will have a few benefits:This will be a breaking change and no support for older versions will be provided, meaning repositories will have to be manually ported to the new version.
There will probably be a check if the profile/dotfile is using old/deprecated parts which will trigger a warning and stop the deployment.
I am open to other suggestion.
Beta Was this translation helpful? Give feedback.
All reactions