add some more explanation to the ::Delta entries
[gitmo/Moose.git] / TODO
diff --git a/TODO b/TODO
index 498c126..ed51e5d 100644 (file)
--- a/TODO
+++ b/TODO
@@ -14,13 +14,6 @@ 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
 
-=== Deprecate old-style Moose extensions
-
-Moose extensions that work by calling Moose->init_meta(metaclass =>
-'Some::Custom::Metaclass', ...) during their own init_meta should be
-deprecated, so they can be removed later (this should fix the issues with
-init_meta generation in Moose::Exporter, see RT51561)
-
 === Register implicitly created class/role types
 
 When you do has foo => (isa => 'Bar'), it returns a class_type for Bar, but
@@ -55,6 +48,15 @@ role_attribute, role_method, etc. key. The common case will be that the
 metaroles are intended for the consuming class, but we should allow for
 metaroles on the role's metaobjects as well.
 
+=== Deprecate old-style Moose extensions
+
+Moose extensions that work by calling Moose->init_meta(metaclass =>
+'Some::Custom::Metaclass', ...) during their own init_meta should be
+deprecated, so they can be removed later (this should fix the issues with
+init_meta generation in Moose::Exporter, see RT51561)
+
+This needs to wait until the previous fix gets in, since it will hopefully eliminate the need to write custom init_meta methods entirely.
+
 === Attributes in roles need to be able to participate in role composition
 
 Right now, this fails with no decent workaround:
@@ -96,6 +98,9 @@ namespace::autoclean to not break things.
 
 Also, MooseX::Role::WithOverloading should probably be cored.
 
+This should probably also wait for the metarole unification fix, to avoid the
+::WithOverloading stuff being too insane.
+
 
 == Todo for later