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.
