| 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