Replies: 5 comments 5 replies
-
Is the bigger problem instead the fact that we don't decide it once in a single place? |
Beta Was this translation helpful? Give feedback.
-
The first thing to do is to figure out what should be expected to be available in a compiler installation and what should not be. Right now we pack these in binary releases:
I think we should cut this to:
As a start for organizing the structure. |
Beta Was this translation helpful? Give feedback.
-
A feature to consider removing is the The reason to remove this format string is to prevent third-party developers from depending on the installation layout of the compiler, enabling us some more flexibility in shuffling these files around. |
Beta Was this translation helpful? Give feedback.
-
Go install Python in Windows, installer asks user:
etc etc you get the idea... |
Beta Was this translation helpful? Give feedback.
-
Don't remove FHS support if you ever want Nimskull in *nix package repositories. |
Beta Was this translation helpful? Give feedback.
-
Right now FHS supports come from hardcoded snippets like these:
nimskull/compiler/options.nim
Lines 708 to 716 in 80108d5
nimskull/compiler/nimconf.nim
Lines 237 to 239 in 989adc6
This is error prone, and is not supported by some format strings like
$nim
where programs out of tree have learnt to utilize.To reduce the maintenance burden we have to decide on one layout to support and do it well. So I guess either we rework the current layout into something that can be put in a
/usr
folder, or we just drop the idea altogether and mandate the exact layout as in a binary archive (which is the source layout).Beta Was this translation helpful? Give feedback.
All reactions