Hi there
With Jannik, we are looking at cyclic dependencies between Moose packages. Here a few things about Glamour
1) Glamour-Core <-> Glamour-Helpers Glamour-Helpers extends Object with asGlamourousMultivalue, which references GLMMultiValue defined in Glamour-Core (Glamour-Core itself relying on Glamour-Helpers of course). Suggestions: - make #asGlamourousMultivalue an extension of Glamour-Core or - move GLMMultiValue in Glamour-Helpers Neither should create an unwanted dependency
2) Glamour-Browsers <-> Glamour-Scripting There are two methods initializeScriptingDefaults in the package Glamour-Browsers which could be moved to Glamour-Scripting.
This should remove all circuits between packages in Glamour.
-- Simon