PSA: Cldr no longer starting `eex` and `ex_unit` apps

Hi all,

With @kip we found out that the cldr library erroneously started eex and ex_unit. This is no longer the case in newer versions of cldr (starting from 2.40.4).

This might cause some other libraries to fail although they should not. This is the case with Wallaby for instance when used in prod which will fail with:

 Application wallaby exited: Wallaby.start(:normal, []) returned an error: shutdown: failed to start child: Wallaby.SessionStore
    ** (EXIT) an exception was raised:
        ** (UndefinedFunctionError) function ExUnit.after_suite/1 is undefined (module ExUnit is not available)

Hopefully this message will save hours of debugging to some folks.

Happy coding!

3 Likes