[Checkins] SVN: grok/trunk/TODO.txt Update with the latest status.

Martijn Faassen faassen at infrae.com
Mon Jan 8 18:40:10 EST 2007


Log message for revision 71838:
  Update with the latest status.
  

Changed:
  U   grok/trunk/TODO.txt

-=-
Modified: grok/trunk/TODO.txt
===================================================================
--- grok/trunk/TODO.txt	2007-01-08 23:39:58 UTC (rev 71837)
+++ grok/trunk/TODO.txt	2007-01-08 23:40:10 UTC (rev 71838)
@@ -17,23 +17,21 @@
 
 - testing strategy for the tutorial (faassen)
 
-- traversal - not megrok.routes (philikon)
-
-- local registrations (philikon)
-
 - make it easier to write tests (wosc, faassen)
 
 - error reporting during grokking (provide file/line-number information
   on our extrinsically generated errors) (philikon)
 
-- FooBase convention + grok.baseclass to not grok certain classes
+- What will happen if we make a utility a old style class and use the
+  MRO stuff. Since we don't support non-persistent local utilities yet this
+  may be a rare case.
 
-- maybe: transform register_foo() functions that take lists into functions
-  that operate on a single entity and provide a decorator (@iterate) to
-  call the function for each item (theuni)
+- What about local utilities that don't subclass persistent? Perhaps we 
+  can look for IPersistent and give an error if the utility doesn't
+  state it is.
 
-- grok.utility() needs to work on module level so we can register imported
-  objects as global utilities.
+- Change error messages: whenever we report about a callable, add
+  () to the name. Core Python expections do this.
 
 Schema/formlib support
 ----------------------
@@ -48,6 +46,8 @@
 
 - make formlib macros available in some form?
 
+- what about subclassing a model that has a 'fields'?
+
 Need to discuss
 ---------------
 
@@ -62,8 +62,6 @@
 
 - form redirect
 
-- grok.resourcedir (multiple? per package? ...?)
-
 - authentication (pau integration) (faassen)
 
 - sessions (get the session information for something, similar to
@@ -77,7 +75,7 @@
 - IMPORTANT: different strategies: grok.definefoo() versus n =
   grok.Foo(), watch out for consistency/symmetry/...
 
-- use ZCML's conflict resolution machinery
+- use ZCML's conflict resolution machinery; actions for Grok.
 
 - do not accept automatic template directory guessing convention for
   __init__.py, bail out with grok error instead?



More information about the Checkins mailing list