m***@asimov.net
2002-09-01 07:01:01 UTC
Weekly todo activity, Aug 25 to Sep 01
Task #286: Make tests for class overriding
Sun Aug 25 Dave Rolsky writes: Additionally, the
HTML::Mason::Request::WithApacheSession tests only work if
Mason's Request subclassing mechanisms work.
http://www.masonhq.com/docs/todo/access.html?id=286
Task #361: Add documentation about busy_lock replacement
Sun Aug 25 Dave Rolsky changed status from Start to Checked In
Dave Rolsky writes: It's in Devel.pod as "Avoiding Concurrent
Recomputations". I'm blind.
http://www.masonhq.com/docs/todo/access.html?id=361
Bug #367: Current ApacheHandler version confuses CPAN
Sun Aug 25 Dave Rolsky changed status from Start to Checked In
Dave Rolsky writes: only ApacheHandler and Exceptions had
version numbers set from CVS, so I simply bumped AH to 1.69
and Exceptions to 1.43 (which is 1 higher than the current
CVS version). When we move the Mason::* namespace, we can
stop setting $VERSION entirely.
http://www.masonhq.com/docs/todo/access.html?id=367
New bug #372: %ARGS cannot be accessed in <%filter>
The implementation of <%filter> changed from being inline in
the main subroutine to its own subroutine, and %ARGS is
declared in the main subroutine. Thus <%filter> no longer
has access to %ARGS.
Moving the "my %ARGS" outside the "->new" won't work because
each subcomponent and method has its own %ARGS hash. Could
the filter sub take the %ARGS in its parameter list as well,
just as each component does?
Thu Aug 29 Jonathan Swartz created bug
Jonathan Swartz set severity to Minor
Jonathan Swartz set version_found to 1.09_01
Jonathan Swartz set version_goal to 1.14
http://www.masonhq.com/docs/todo/access.html?id=372
New bug #373: Documentation of ApacheHandler initialization in handler.pl incorrect
The docs imply that ApacheHandler can be initialized without
comp_root or data_dir in a handler.pl outside of the
handler(), which is incorrect. There's no way to get
DocumentRoot without an active request.
Thu Aug 29 Jonathan Swartz created bug
Jonathan Swartz set severity to Minor
Jonathan Swartz set version_found to 1.09_01
http://www.masonhq.com/docs/todo/access.html?id=373
New bug #374: Switch.pm no longer works in file-based components
In 1.0x one could use Switch.pm in standard file-based
components. In 1.1x this no longer works (along with,
presumably, any Filter-based module). The reason is a subtle
change in the way that component files are loaded: do($file)
versus eval($buffer).
We need to either figure out how to support this again in a
limited way, or document that it no longer works.
Thu Aug 29 Jonathan Swartz created bug
Jonathan Swartz set severity to Minor
Jonathan Swartz set version_found to 1.09_01
http://www.masonhq.com/docs/todo/access.html?id=374
New task #375: Improve Admin docs re: configuration
There is still confusion over the difference between
httpd.conf and handler.pl configuration.
I think this can be helped with the following:
- Distinguish between these two as basic (httpd.conf) and
advanced (handler.pl) configuration methods
- Completely separate the two in the docs, and don't refer
back and forth between them
- Put the basic config stuff early in the admin docs, and
the advanced stuff much later, not one after the other.
Basically, the advanced part should be near the end and
totally separate. When explaining how to do something like
decline image requests, we should not show both ways of
doing this in one section. Rather, we show how to do it via
httpd.conf in one place and via a handler.pl line elsewhere.
- Explain what the handler.pl is actually doing (creating a
handler() sub to be used directly by mod_perl) in terms of
hooking together mod_perl & Mason. It is not a magic
incantation. Stress that people using this method should
understand how mod_perl works.
I think by doing these things we can greatly reduce
confusion.
Thu Aug 29 Dave Rolsky created task
Dave Rolsky set difficulty to 3
Dave Rolsky set version_goal to 1.14
http://www.masonhq.com/docs/todo/access.html?id=375
Task #286: Make tests for class overriding
Sun Aug 25 Dave Rolsky writes: Additionally, the
HTML::Mason::Request::WithApacheSession tests only work if
Mason's Request subclassing mechanisms work.
http://www.masonhq.com/docs/todo/access.html?id=286
Task #361: Add documentation about busy_lock replacement
Sun Aug 25 Dave Rolsky changed status from Start to Checked In
Dave Rolsky writes: It's in Devel.pod as "Avoiding Concurrent
Recomputations". I'm blind.
http://www.masonhq.com/docs/todo/access.html?id=361
Bug #367: Current ApacheHandler version confuses CPAN
Sun Aug 25 Dave Rolsky changed status from Start to Checked In
Dave Rolsky writes: only ApacheHandler and Exceptions had
version numbers set from CVS, so I simply bumped AH to 1.69
and Exceptions to 1.43 (which is 1 higher than the current
CVS version). When we move the Mason::* namespace, we can
stop setting $VERSION entirely.
http://www.masonhq.com/docs/todo/access.html?id=367
New bug #372: %ARGS cannot be accessed in <%filter>
The implementation of <%filter> changed from being inline in
the main subroutine to its own subroutine, and %ARGS is
declared in the main subroutine. Thus <%filter> no longer
has access to %ARGS.
Moving the "my %ARGS" outside the "->new" won't work because
each subcomponent and method has its own %ARGS hash. Could
the filter sub take the %ARGS in its parameter list as well,
just as each component does?
Thu Aug 29 Jonathan Swartz created bug
Jonathan Swartz set severity to Minor
Jonathan Swartz set version_found to 1.09_01
Jonathan Swartz set version_goal to 1.14
http://www.masonhq.com/docs/todo/access.html?id=372
New bug #373: Documentation of ApacheHandler initialization in handler.pl incorrect
The docs imply that ApacheHandler can be initialized without
comp_root or data_dir in a handler.pl outside of the
handler(), which is incorrect. There's no way to get
DocumentRoot without an active request.
Thu Aug 29 Jonathan Swartz created bug
Jonathan Swartz set severity to Minor
Jonathan Swartz set version_found to 1.09_01
http://www.masonhq.com/docs/todo/access.html?id=373
New bug #374: Switch.pm no longer works in file-based components
In 1.0x one could use Switch.pm in standard file-based
components. In 1.1x this no longer works (along with,
presumably, any Filter-based module). The reason is a subtle
change in the way that component files are loaded: do($file)
versus eval($buffer).
We need to either figure out how to support this again in a
limited way, or document that it no longer works.
Thu Aug 29 Jonathan Swartz created bug
Jonathan Swartz set severity to Minor
Jonathan Swartz set version_found to 1.09_01
http://www.masonhq.com/docs/todo/access.html?id=374
New task #375: Improve Admin docs re: configuration
There is still confusion over the difference between
httpd.conf and handler.pl configuration.
I think this can be helped with the following:
- Distinguish between these two as basic (httpd.conf) and
advanced (handler.pl) configuration methods
- Completely separate the two in the docs, and don't refer
back and forth between them
- Put the basic config stuff early in the admin docs, and
the advanced stuff much later, not one after the other.
Basically, the advanced part should be near the end and
totally separate. When explaining how to do something like
decline image requests, we should not show both ways of
doing this in one section. Rather, we show how to do it via
httpd.conf in one place and via a handler.pl line elsewhere.
- Explain what the handler.pl is actually doing (creating a
handler() sub to be used directly by mod_perl) in terms of
hooking together mod_perl & Mason. It is not a magic
incantation. Stress that people using this method should
understand how mod_perl works.
I think by doing these things we can greatly reduce
confusion.
Thu Aug 29 Dave Rolsky created task
Dave Rolsky set difficulty to 3
Dave Rolsky set version_goal to 1.14
http://www.masonhq.com/docs/todo/access.html?id=375