by the way, in case you’re a bit dumb like me, a few things to be aware of:
the fingerprint is determined in part by the .name field.
(as of zig-0.14.0-dev.3452) if you run zig init in a directory named test, because test is not a valid bare identifier in Zig (it’s a reserved word, so would require .@"test"), you will need to change the .name field for your init project to compile.
every time you change the .name field, you will also need to recompute the .fingerprint field (i.e. delete it and run zig build).
No, .name is the name of the project. fingerprint is a random value (based in part by the name?). it shouldn’t change, unless you are forking a project, as the name and fingerprint make a globally unique Id to identity the package.
I’m developing a set of libraries in the form of a project, which can then be grouped together in a package,
but they’re not finished yet: on the one hand, I’m coming back to them (because I’m still learning ZIG)