Hey,
So the latest Moose introduced a change with the default response to type
constraint equality. In the past type constraints were basically presumed
equal unless the were proven not. Now unless two type constraints meet the
equality test they are presumed not equal. However this caused incompatibility
with MooseX::Types since the one main way for two types to be equal was if
thier redaddr was the same. Since MX:Types wraps type constraints inside a
decorator, this will always not be the case, even when the underlying wrapped
type constraint was the same.
Fixes for this have been commited to the repo for Moose, and a change to
MX:Types as well. Unfortunately this will require a cascade of updates for
other MX:Type based modules such as MX:T:Structured. The first step is to get
the Moose patch reviewed, etc. Please let me know if things are in order. I
will not be on IRC during the US holiday but will check email.
Thanks!
John Napiorkowski