1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222
|
2001-04-06 20:05 James Jurach <muaddib@erf.net>
* bin/testpile.PL: cleaned up some PSP_CONF/PSP_TOP-related stuff
* Pile.pm: removed FundsXpress-specific message
2001-03-13 02:40 James Jurach <muaddib@erf.net>
* t/unload.t: removed use of PSP::Conf/psp.conf. generalized it to
use $loader a la t/load.t. debugged it and checked for memory
leaks.
* t/conf.t: corrected typo -- misplaced CFG file handle.
* Loader.pm: more documentation. moved is_mounted() to be with
auto-populated. created _load() and _unload() subroutines called
by load() and unload(). generalized list_pile_files() into
list_files(). added $file_to_name and $name_to_url conversion
regex's to auto_populate().
2001-02-27 12:32 James Jurach <muaddib@erf.net>
* Loader.pm: renamed all $pattern to $name_pattern to clarify what
is being matched. removed .* implied for patterns. prevent a
memory leak when loader goes away then comes back. list_piles() is
now list_pile_files() -- returns filenames instead of names.
auto_populate() now gets list of files, and does its own name
conversion. auto_populate() now returns the number of newly
mounted piles. pile4? patterns rewritten as pile\d*.
* t/: piles/erf.pile, piles/hi.pile, piles/sample1.pile,
piles/subhi.pile, piles/subhi2.pile, piles/test.pile,
piles2/erf.pile, piles2/there.pile: sample dummy "FooPile" piles.
* t/loader.t: added tests for mount(), auto_populate(), and
map_page().
* Loader.pm: auto_populate() can now be called with a dirname and
pattern.
2001-02-26 01:02 James Jurach <muaddib@erf.net>
* cgi/piledriver.fcg.PL: corrected calls to *_dispatch() ->
pm_*_dispatch().
2001-02-25 22:20 hartmans
* Loader.pm: Fix documentation; try to clean up mount section; add
description. Clarify what I thought was somewhat misleading code.
2001-02-19 04:43 James Jurach <muaddib@erf.net>
* t/unload.t: accomodated $p_ -> $psp_ variable name change. added
better iteration management.
* t/conf.t: accomodated $p_ -> $psp_ variable name change.
* Conf.pm: use /etc/psp.conf is the default psp_cfg_fname.
2001-02-13 16:50 hartmans
* ChangeLog: Document changes to testpile
* ChangeLog, Conf.pm, bin/testpile.PL: Fix typo
2001-02-12 15:30 hartmans
* ChangeLog, Conf.pm, Driver.pm, Loader.pm, Log.pm, ProcManager.pm:
* s/g_/psp_/ * Implement PSP_CONF and don't require psp_top
2001-02-10 16:21 James Jurach <muaddib@erf.net>
* bin/testpile.PL: removed use of QUERY_STRING environment
variable. added use of command-line argument.
* parent.pm: added top_parent() method to return top-most parent.
* Loader.pm: auto_populate() now calls list_piles() to find
umounted piles to mount.
2001-01-31 10:28 James Jurach <muaddib@erf.net>
* ProcManager.pm: renamed pm_warn to pm_notify according to
FCGI-ProcManager change
2001-01-22 23:52 James Jurach <muaddib@erf.net>
* localutils.pm: removed perl she-bang from open_shell_script
2001-01-20 02:04 James Jurach <muaddib@erf.net>
* Driver.pm: added post_dispatch method call after page
computation, before output.
2001-01-13 00:48 James Jurach <muaddib@erf.net>
* ProcManager.pm: override 'pm_warn()' not 'warn()'
2000-12-27 16:41 James Jurach <muaddib@erf.net>
* Conf.pm, Driver.pm: added dump-dir feature if $g_dump_dir is set.
2000-12-27 02:03 James Jurach <muaddib@fundsxpress.com>
* Utils.pm: incremented version number.
2000-12-27 01:57 James Jurach <muaddib@fundsxpress.com>
* Loader.pm: no longer forget to pass page_url to PSP::Page::setup.
* Driver.pm: propagate headers seen by loader into driver.
corrected cgi_headers{'-Content-Type'}.
2000-12-14 17:54 James Jurach <muaddib@erf.net>
* bin/testpile.PL: most shell variables in this script can be
overriden by caller. added -debug and -query arguments.
* bin/Makefile.in: added PREFIX parameter to testpile generation.
* Page.pm: setup() now takes the object and a page_name as
parameters. removed pile_ from the pile_name and pile_url
attributes.
* Loader.pm: renamed pile_stat property to file_stat. we now check
the return value of the do().
* Driver.pm: added feature to insert <!-- pile: .. page: --> label
at top of page.
2000-12-09 19:56 James Jurach <muaddib@erf.net>
* cgi/piledriver.fcg.PL: effected method name changes from
FCGI::ProcManager.
2000-12-04 00:15 James Jurach <muaddib@erf.net>
* MANIFEST: added t/output.t and t/unload.t
2000-12-03 11:27 James Jurach <muaddib@erf.net>
* MANIFEST: added ChangeLog.
2000-12-03 09:18 James Jurach <muaddib@erf.net>
* t/unload.t: this tests Loader's unload().
* Utils.pm: changed unresolved psp_warn() to warn() (for now).
* Page.pm: new() now takes no args. created init() to take $cgi
and $headers.
* Loader.pm: we now manage whether a module has been loaded by
cashing @ret_value. use do() instead of require() to load a
module. unload() actually unloads the package(s) now. added
scrub_package() because Symbol::delete_package() is broken.
modified pile constructor call, and now call init() with $cgi.
2000-12-01 23:15 James Jurach <muaddib@erf.net>
* Utils.pm: moved $PSP::VERSION and save_or_restore_env() from
PSP::Driver.
* Makefile.PL: moved $PSP::VERSION to PSP::Utils.
* Driver.pm: moved $PSP::VERSION and save_or_restore_env() to
PSP::Utils.
2000-11-30 03:31 James Jurach <muaddib@erf.net>
* MANIFEST, Makefile.PL, Makefile.in: added Output.pm.
* t/output.t: to test PSP::Output.
* t/: ephemeral.t, error.t: moved to lib/tools.
* Pile.pm: added page_url() from Page.pm. made free_internals() a
proper overridden method.
* Page.pm: moved page_url() to Pile.pm. made handle_exception()
more compact.
* Output.pm: created this class and interface for buffering output.
* MANIFEST, Makefile.PL, Makefile.in: mv ephemeral.t, error.t,
Error.pm, and Verify.pm to lib/tools.
* Error.pm: moved this to lib/tools/Error.pm.
* Driver.pm: removed the commented fix_apache_buffer_problem()
call.
* share.pm, t/loader.t, t/share.t: unshare() now recurses into
children instead of parent.
* localutils.pm: open_perl_script() and open_shell_script() now
both take #! arguments.
* Utils.pm: we now convert -'s to _ in path_to_page_name().
dump_object() now never adds undef'd keys to input HASH.
* Pile.pm: transferred a lot of code into Page.pm. PSP::Pile now
ISA PSP::Page.
* Page.pm: created Page.pm from most of Pile.pm. PSP::Pile now ISA
PSP::Page.
* MANIFEST, Makefile.PL, Makefile.in: added Page.pm and t/page.t.
* Loader.pm: changed a page_name to page_url in map page. setup()
now returns a url and not a method name. removed computational
regular expressions of page_name from page_url.
* Driver.pm: we now call unshare() on the root loader instead of
the grandchild loader.
* t/page.t: added more installation instructions.
2000-11-20 12:52 James Jurach <muaddib@erf.net>
Released first public version.
|