- Do not put all the contents in a single folder inside the ware. That’s unhelpful.
- Yes, yes, it’s historically a convention because tar and unzip commands bomb the cwd by default. But we don’t have that problem in warpforge. Things are always unpacked/mounted in a single target directory, cleanly. So we don’t need to worry; and then it’s better to let the user choose what things will be called than to dictate it in advance.
- Do put executables in a
bin
folder.
- This is important for Wrangling Executable Collections tools to be able to easily find stuff.
- It’s also normative for many systems across a wide breadth of history.
- That’s about it.
- Check out Wrangling Dynamic Library Linking and Warpsys Dynamic Library Linking Strategy for other recommendations — they’ll probably save you time, increase your portability, and make your stuff more awesome — but you really aren’t beholden to them.