X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=TODO;h=a36cf246683692d0cc1137d47e024eaafeeeafa1;hb=0e3a22b2f9a238e127efcd879dd185189eb2dcbc;hp=2deae86db5ea8e3c4150f7e12881ced915de46c6;hpb=98fb200c2916c8e70c6b2bd4c9cf3bb57bec4575;p=gitmo%2FMoose.git diff --git a/TODO b/TODO index 2deae86..a36cf24 100644 --- a/TODO +++ b/TODO @@ -2,26 +2,12 @@ === RT Tickets -RT#67731 - Union types reports spurious parent types - -https://rt.cpan.org/Ticket/Display.html?id=67731 - RT#59478/RT#63000 - 0+ overload causes NV conversion on == on perls before 5.14 - this causes comparisons to fail when the number can't fit in an NV without precision loss. I'd like to fix this in a more general way (forcing anyone else who might be using == on tc objects to do weird things isn't very good), although it's hard to test to see what actually works. -RT#69839 - UNIVERSAL methods should show up as methods, so things like method -modifiers work - -=== Register implicitly created class/role types - -When you do has foo => (isa => 'Bar'), it returns a class_type for Bar, but -doesn't register it. This means that later you can declare "subtype 'Bar', as -'Str', ..." and it'll work, and later instances of the 'Bar' type will use that -one. We should register the implicitly created ones so that trying to redefine -it after it's used throws an error. - == Todo for 2.0600 === Revise MetaRole API to reunify class/role metaroles: