If you have three addons in a dependency chain (A-B-C) and B & C use skipWhenMissingDependencies, when A is not loaded a circular dependency error will occur. RPT:
17:41:42 Skipped loading of addon 'swmd_addonB' as required addon 'swmd_addonA' is not present
17:41:42 ------------------------------------------------------------------------------------------------------------------
17:41:42 Circular addon dependency detected (0 addons).
17:41:42 List of addons that can't be resolved and their dependencies:
I've read through the original feature request, but I'm not sure if this is the expected behavior - I would expect that both B and C would be skipped.