Weekly todo activity, Sep 26 to Oct 03

[email protected]
Newsgroups gmane.comp.web.mason.devel
Message-ID <[email protected]>
Weekly todo activity, Sep 26 to Oct 03

Task #239: Allow section tags to take arguments
Fri Oct 01   Jonathan Swartz changed version_goal from Future to 1.4
             Jonathan Swartz writes: One use for this would be for
               different args sections, e.g. <%args scope="request"> versus
               <%args scope="component"> (the default). Another would be to
               change <%def> so that its code is redefined each time in its
               surrounding lexical scope, versus defined once as it is now.
             Jonathan Swartz writes: (<%args suggestion courtesy of michael
               bayer)
  http://www.masonhq.com/docs/todo/access.html?id=239

Task #510: Make cleanup section useful or eliminate it
Wed Sep 29   Jonathan Swartz changed version_goal from 1.3x to 1.3
             Jonathan Swartz writes: If we do this, we should do it right
               at 1.3, because it's going to be a significant
               incompatibility no matter what. 
  http://www.masonhq.com/docs/todo/access.html?id=510

Task #529: Eliminate memory cache inefficiency in multiple interpreter applications
Mon Sep 27   Jonathan Swartz changed status from Start to Declined
             Jonathan Swartz writes: Subsumed by task #561. 
  http://www.masonhq.com/docs/todo/access.html?id=529

Task #555: Optimize component calls
Sun Sep 26   Jonathan Swartz changed status from Start to Part Done
  http://www.masonhq.com/docs/todo/access.html?id=555

Task #556: Allow </&> tag to contain literal start path
Mon Sep 27   John Williams changed status from Start to Part Done
             John Williams set owner to sharkey
  http://www.masonhq.com/docs/todo/access.html?id=556

New task #561: Support limited comp_root changes to interpreter between requests
               Traditionally, comp_root has been unmodifiable once an
               interpreter/resolver has been created. The main reason is
               that the interpreter's code cache uses component paths for
               keys, and the cache would no longer be valid under a
               component root change. 

               However, it is useful to be able to enable and disable
               various component roots in a multiple component root
               environment. The classic example is a shared component root
               and one or more site-specific component roots. We'd like to
               use just one of the site-specific component roots for each
               request, but retain the shared component root along with the
               interpreter and component cache. (See
               http://www.masonhq.com/resources/todo/view.html?id=529). 

               It turns out we can allow component roots to change between
               requests as long as the code cache key includes the
               component root key, and as long as each component root key
               always maps to the same root path. For example, if you
               initially specify two component roots 

               [['shared' => '/htdocs/shared', 

               ['joe' => '/htdocs/joe']], 

               then you can specify a different set of roots for another
               request, but 'shared' and 'joe' must always map to the paths
               above. 

               As an aside, this means that the interpreter object (which
               owns the code cache), rather than the file-based resolver,
               will own the component root property. Non-file-based
               resolvers can choose to use the component root concept or
               ignore it.
Mon Sep 27   Jonathan Swartz created task
             Jonathan Swartz set difficulty to 3
             Jonathan Swartz set owner to jswartz
             Jonathan Swartz changed version_goal from 1.3x to 1.3
  http://www.masonhq.com/docs/todo/access.html?id=561

New task #562: Report component roots when initial component not found
               Just as Perl reports @INC when a module cannot be found,
               report the component roots when the top-level component
               cannot be found. This will make it easier to debug the
               fairly common misconfiguration of component roots.
Mon Sep 27   Jonathan Swartz created task
             Jonathan Swartz set version_goal to 1.3
             Jonathan Swartz set owner to jswartz
             Jonathan Swartz writes: Made easier because of task #561.
  http://www.masonhq.com/docs/todo/access.html?id=562




-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.