Use Base16 hash for script path.
Issue #9334 shows that `%` characters on Windows result in invalid paths, also `/` characters on Linux create invalid paths. This changes from using base64 to using base16 with the same length we use for unit-ids.
Showing
- cabal-install/cabal-install.cabal 0 additions, 1 deletioncabal-install/cabal-install.cabal
- cabal-install/src/Distribution/Client/HashValue.hs 0 additions, 5 deletionscabal-install/src/Distribution/Client/HashValue.hs
- cabal-install/src/Distribution/Client/ScriptUtils.hs 6 additions, 8 deletionscabal-install/src/Distribution/Client/ScriptUtils.hs
- cabal-testsuite/cabal-testsuite.cabal 2 additions, 1 deletioncabal-testsuite/cabal-testsuite.cabal
- cabal-testsuite/src/Test/Cabal/Prelude.hs 2 additions, 3 deletionscabal-testsuite/src/Test/Cabal/Prelude.hs
- changelog.d/base16-script-cache 9 additions, 0 deletionschangelog.d/base16-script-cache
changelog.d/base16-script-cache
0 → 100644