> The choice actually is a) fix AutoRunmode - preferable as my app. is
> already working with it (except under mod_perl); b) switch to
> RunmodeDeclare, where I will have a lot of code to convert and is pretty
> much a one-way ticket; and c) revert to the traditional method of
> declaring $self->run_modes & $self->start_mode in setup(), which can
> probably be considered the safer option.
I see the big picture decision here as being about efficiency. Which
saves the most time in the end? I thought AutoRunmode would, because it
made the code more concise, but I lost that bit a big way because of the
time I spent tracking down a related mod_perl bug and undoing the code.
RunmodeDeclare would have similar trade-offs: If there aren't any
serious current or future bugs, then it's a win. If you hit one,
you lose.
Currently, I've using traditional approach. It's not not the most
concise, but it's stable and reliable.
With my experience and yours, I feel unlikely to return to using
AutoRunmode again, but I'll consider RunmodeDeclare in the future, once
it's been proven in the wild longer.
Mark
--
http://mark.stosberg.com/blog
##### CGI::Application community mailing list ################
## ##
## To unsubscribe, or change your message delivery options, ##
## visit: http://www.erlbaum.net/mailman/listinfo/cgiapp ##
## ##
## Web archive: http://www.erlbaum.net/pipermail/cgiapp/ ##
## Wiki: http://cgiapp.erlbaum.net/ ##
## ##
################################################################