File: ChangeLog

package info (click to toggle)
psp 0.5.5-3
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, sarge
  • size: 4,820 kB
  • ctags: 2,333
  • sloc: perl: 21,074; ansic: 4,553; sh: 2,407; makefile: 461; php: 11; pascal: 6
file content (982 lines) | stat: -rw-r--r-- 35,171 bytes parent folder | download | duplicates (3)
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
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
2001-04-06 20:11  James Jurach  <muaddib@erf.net>

	* NEWS: updated the news

	* lib/base/bin/testpile.PL: cleaned up some
	PSP_CONF/PSP_TOP-related stuff

	* lib/base/Pile.pm: removed FundsXpress-specific message

	* cpan/CGI/CGI/Fast.pm: allow for tcp/ip invocation with CGI::Fast

	* cpan/FCGI/: FCGI.pm, os_unix.c: wrap the fcntl() locking call
	with select(2) to allow signals to interrupt.  added AIX gcc hack
	to fix bogus libgcc problem.

2001-03-29 02:08  James Jurach  <muaddib@erf.net>

	* doc/MIC3.tex: imported changes from FundsXpress documentation
	efforts

2001-03-13 18:12  James Jurach  <muaddib@erf.net>

	* cpan/FCGI-ProcManager/ProcManager.pm: removed check for
	FCGI_ROLE.  now more transparent when undesired.

	* cpan/FCGI-ProcManager/ProcManager.pm: detect when no FastCGI
	environment exists.

	* cpan/FCGI-ProcManager/ProcManager.pm: only warn and sleep -- do
	not abort on fork failure.

	* lib/base/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.

	* lib/base/t/conf.t: corrected typo -- misplaced CFG file handle.

	* lib/base/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().

	* cpan/FCGI-ProcManager/ProcManager.pm: now, we give notification
	to which processes we send a TERM signal.

	* mk/common.mk.in: fixed oversight from perl -> perl5 change.

2001-02-27 12:32  James Jurach  <muaddib@erf.net>

	* lib/base/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*.

	* lib/base/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.

	* lib/base/t/loader.t: added tests for mount(), auto_populate(),
	and map_page().

	* lib/base/Loader.pm: auto_populate() can now be called with a
	dirname and pattern.

2001-02-26 01:02  James Jurach  <muaddib@erf.net>

	* samples/: gtest/list.psp, guide/_.psp, test1/transfer.fs: remove
	debugging.

	* samples/contacts/Makefile: give more reasonable defaults for
	INSTALL_DIR and INSTALL_LIBDIR.

	* lib/base/cgi/piledriver.fcg.PL: corrected calls to *_dispatch()
	-> pm_*_dispatch().

2001-02-25 22:20  hartmans

	* lib/base/Loader.pm: Fix documentation; try to clean up mount
	section; add description.  Clarify what I thought was somewhat
	misleading code.

2001-02-24 20:32  hartmans

	* mk/common.mk.in: Use perl5 not perl.	Make logdir based of
	localstatedir use ${DESTDIR} not $(DESTDIR) so environment variable
	works correctly

2001-02-19 04:43  James Jurach  <muaddib@erf.net>

	* lib/base/t/unload.t: accomodated $p_ -> $psp_ variable name
	change.  added better iteration management.

	* lib/base/t/conf.t: accomodated $p_ -> $psp_ variable name change.

	* lib/base/Conf.pm: use /etc/psp.conf is the default psp_cfg_fname.

2001-02-13 16:50  hartmans

	* lib/base/ChangeLog: Document changes to testpile

	* lib/base/: ChangeLog, Conf.pm, bin/testpile.PL: Fix typo

	* samples/Makefile.in: Use destdir

2001-02-12 15:30  hartmans

	* etc-templates/psp.conf.in, lib/base/ChangeLog, lib/base/Conf.pm,
	lib/base/Driver.pm, lib/base/Loader.pm, lib/base/Log.pm,
	lib/base/ProcManager.pm: 
	* s/g_/psp_/ * Implement PSP_CONF and don't require psp_top

2001-02-10 16:22  James Jurach  <muaddib@erf.net>

	* samples/guide/dump.psp: added a dump of interesting internal data
	structures.

2001-02-10 16:21  James Jurach  <muaddib@erf.net>

	* samples/: guide/_.psp, tutorial/Makefile: automated display of
	known and unknown piles.

	* lib/parser/bin/piler.PL, samples/samples.mk,
	samples/contacts/Makefile: corrected -E -> -M makedepends argument.

	* lib/: field/HTMLIO/CheckBoxGroup.pm, field/HTMLIO/Select.pm,
	field/HTMLIO/Utils.pm, parser/Parser.pm: changed HTML::Entities to
	PSP::HTML::Entities.

	* lib/base/bin/testpile.PL: removed use of QUERY_STRING environment
	variable.  added use of command-line argument.

	* lib/base/parent.pm: added top_parent() method to return top-most
	parent.

	* lib/base/Loader.pm: auto_populate() now calls list_piles() to
	find umounted piles to mount.

	* cpan/FCGI-ProcManager/ChangeLog: foo

	* cpan/FCGI-ProcManager/t/: exporter.t, procmanager.t: made it
	easier to manage sample_request_loop() for testing.

	* cpan/FCGI-ProcManager/ProcManager.pm: modified some error
	messages.  added immediate notify of manager signal.

	* cpan/FCGI-ProcManager/ProcManager.pm: added more documentation. 
	renamed pm_reap_server() to pm_wait().	fixed problem when !
	MANAGER_PID that caused server to die immediately we now delete
	list of child PIDs from each child.  added mechanism to pm_exit()
	to send a SIGKILL to any remaining children.

	* NEWS: mostly testing the CVS repository

2001-02-04 02:33  James Jurach  <muaddib@erf.net>

	* cpan/FCGI-ProcManager/t/: exporter.t, procmanager.t: corrected
	number of tests

	* cpan/Makefile.in: re-imported URI

	* cpan/URI/: Changes, MANIFEST, Makefile.PL, README, URI.pm,
	rfc2396.txt, uri-test, URI/Escape.pm, URI/Heuristic.pm, URI/URL.pm,
	URI/WithBase.pm, URI/_foreign.pm, URI/_generic.pm, URI/_login.pm,
	URI/_query.pm, URI/_segment.pm, URI/_server.pm, URI/_userpass.pm,
	URI/data.pm, URI/file.pm, URI/ftp.pm, URI/gopher.pm, URI/http.pm,
	URI/https.pm, URI/ldap.pm, URI/mailto.pm, URI/news.pm, URI/nntp.pm,
	URI/pop.pm, URI/rlogin.pm, URI/rsync.pm, URI/snews.pm,
	URI/telnet.pm, URI/file/Base.pm, URI/file/FAT.pm, URI/file/Mac.pm,
	URI/file/OS2.pm, URI/file/QNX.pm, URI/file/Unix.pm,
	URI/file/Win32.pm, t/abs.t, t/data.t, t/escape.t, t/file.t,
	t/generic.t, t/heuristic.t, t/http.t, t/ldap.t, t/mailto.t,
	t/mix.t, t/news.t, t/old-absconf.t, t/old-base.t, t/old-relbase.t,
	t/pop.t, t/query.t, t/roy-test.t, t/roytest1.html, t/roytest2.html,
	t/roytest3.html, t/roytest4.html, t/roytest5.html, t/rsync.t:
	re-importing URI

2001-01-31 10:28  James Jurach  <muaddib@erf.net>

	* lib/base/ProcManager.pm: renamed pm_warn to pm_notify according
	to FCGI-ProcManager change

	* cpan/FCGI-ProcManager/ChangeLog: foo

	* cpan/FCGI-ProcManager/MANIFEST: added ChangeLog

	* cpan/FCGI-ProcManager/README: more documentation

	* cpan/FCGI-ProcManager/ProcManager.pm: re-organized method layout.
	 separated manager vs. server vs. common moved more intialization
	into managing_init() and handling_init() created pm_die() to be
	called when manager should die.  cleaned up error messages and
	notifications.

	* cpan/FCGI-ProcManager/t/: exporter.t, procmanager.t: revised test
	messages

2001-01-30 16:35  James Jurach  <muaddib@erf.net>

	* cpan/FCGI-ProcManager/t/: exporter.t, procmanager.t: removed call
	to pm_state()

	* cpan/FCGI-ProcManager/ProcManager.pm: removed sleep() call after
	testing signal-during-fork-loop

	* cpan/FCGI-ProcManager/ProcManager.pm: Cleaned up pm_manage(). 
	removed signal registration routines.  replaced by direct %SIG
	access.  there is now a manager signal handler and a handler signal
	handler.  added checks to die when getppid() changes.

2001-01-23 00:00  James Jurach  <muaddib@erf.net>

	* cpan/hparser3.13.patch: removed HTML-Parser patch

2001-01-22 23:52  James Jurach  <muaddib@erf.net>

	* lib/: base/localutils.pm, parser/localutils.pm: removed perl
	she-bang from open_shell_script

2001-01-22 23:41  James Jurach  <muaddib@erf.net>

	* lib/: parser/Parser.pm, parser/Parser/Control.pm,
	tools/Parser/Group.pm: fixed references to
	PSP::Parser::Control::begin_pspinclude

2001-01-22 23:24  James Jurach  <muaddib@erf.net>

	* ChangeLog, NEWS: foo

2001-01-22 23:20  James Jurach  <muaddib@erf.net>

	* lib/: parser/ChangeLog, tools/ChangeLog: foo

2001-01-22 23:16  James Jurach  <muaddib@erf.net>

	* cpan/FCGI-ProcManager/ChangeLog, lib/base/ChangeLog: foo


2001-01-21 06:24  James Jurach  <muaddib@erf.net>

	* lib/: parser/Parser/Error.pm, tools/Parser/Group.pm,
	tools/Parser/Message.pm: renamed begin_block/end_block to
	begin_pspblock/end_pspblock.

	* lib/parser/: Parser.pm, Parser/Control.pm: moved psp:include and
	psp:block handlers to Parser::Control.	added include_file() method
	to do work of psp:include.

	* doc/Makefile.in: removed psp- prefix from TEXROOTs

	* doc/: MIC3.tex, Makefile.in, PSP.tex, distribution.tex,
	intro.tex, oldapi.tex, parser.tex, runtime.tex, script, style.tex,
	tags.txt: began to re-organize documentation

2001-01-20 02:44  James Jurach  <muaddib@erf.net>

	* configure, configure.in: updated autoconf-generated files

	* cpan/PSP-HTML-Parser/Parser.pm, lib/base/Utils.pm,
	lib/bundle/PSP.pm, lib/field/Field.pm, lib/parser/Compiler.pm,
	lib/parser/Parser.pm, lib/tools/Makefile.PL: updated versions to
	0.504 / 0.5.4.

	* cpan/FCGI-ProcManager/MANIFEST: removed Changes from MANIFEST

	* lib/: parser/Parser/Control.pm, tools/Parser/Group.pm: we now
	fully qualify references to begin_pspinclude.

	* lib/parser/Parser.pm: now, we subclass PSP::HTML::Parser.  we can
	remove a lot of the cruft necessary to integrate with HTML::Parser.

	* lib/base/Driver.pm: added post_dispatch method call after page
	computation, before output.

	* mk/cpandir.mk: we now exit 1 if perl Makefile.PL step fails

	* mk/mkdists: added PSP-HTML-Parser, removed Stress

	* cpan/Makefile.in: removed URI, libwww-perl, MIME-Base64, Stress,
	and HTML-Parser.  added PSP-HTML-Parser as translated from
	HTML-Parser.

	* cpan/PSP-HTML-Parser/t/: api_version.t, argspec-bad.t, argspec.t,
	cases.t, comment.t, crashme.t, declaration.t, default.t, dtext.t,
	entities.t, filter.t, handler-eof.t, handler.t, headparser-http.t,
	headparser.t, ignore.t, largetags.t, linkextor-base.t,
	linkextor-rel.t, magic.t, marked-sect.t, offset.t, options.t,
	parsefile.t, parser.t, process.t, section.t, tokeparser.t,
	uentities.t, unbroken-text.t, xml-mode.t: converted all "HTML::" to
	"PSP::HTML::".	disabled most process tests.

	* cpan/PSP-HTML-Parser/: Entities.pm, Filter.pm, HeadParser.pm,
	LinkExtor.pm, TokeParser.pm: moved these files from lib/HTML to
	base directory.  converted all "HTML::" to "PSP::HTML::".

	* cpan/PSP-HTML-Parser/: Makefile.PL, Parser.pm, Parser.xs,
	hparser.c, mkpfunc, eg/hanchors, eg/hrefsub, eg/hstrip, eg/htext,
	eg/htextsub, eg/htitle: converted all "HTML::" to "PSP::HTML::".

	* cpan/PSP-HTML-Parser/MANIFEST: shuffled some files around. 
	removed t/process.t.

2001-01-13 00:49  James Jurach  <muaddib@erf.net>

	* lib/: parser/Parser/Control.pm, tools/Parser/Group.pm: we can now
	interpret psp:include in all contexts

	* lib/parser/Parser.pm: use disallow_literal_mode() HTML-Parser
	feature.  comment out php-style directives for now.

	* lib/base/ProcManager.pm: override 'pm_warn()' not 'warn()'

	* cpan/FCGI/FCGI.pm: force FAIL_ACCEPT_ON_INTR behavior for
	CGI::Fast

	* NEWS: oops.  forgot to check this change in for psp-0.5.3

	* cpan/FCGI-ProcManager/t/procmanager.t: corrected various recent
	method name changes.  removed calls to want_to_die().  added
	request loop hooks to pm_pre_dispatch(), pm_post_dispatch(). 
	renamed sample_handler() to sample_request_loop().

	* cpan/FCGI-ProcManager/ProcManager.pm: renamed request loop hooks
	to pm_pre_dispatch(), pm_post_dispatch().  when pm_manage() is
	called with n_processes==0, return through goto.  renamed
	pre_manage_init() to managing_init().  renamed post_manage_init()
	to handling_init().  added received_signal() to remember that a
	signal was received.  signal handler simpler: now only notes signal
	and propagates signal.

	* cpan/FCGI-ProcManager/t/exporter.t: this uses non-OO calling
	mode.

	* cpan/FCGI-ProcManager/MANIFEST: added t/exporter.t.

	* cpan/FCGI-ProcManager/Changes: ChangeLog is where per-file
	changes are listed.

2001-01-12 23:49  James Jurach  <muaddib@erf.net>

	* cpan/CGI/CGI.pm: merged changes from cpan import

	* cpan/CGI/Changes: Initial revision

	* cpan/CGI/: CGI.pm, Changes, MANIFEST, cgi_docs.html, t/form.t,
	t/html.t: imported from cpan

	* cpan/FCGI/Makefile.PL: merged changes from cpan import

	* cpan/FCGI/remote.PL: Initial revision

	* cpan/FCGI/: ChangeLog, FCGI.PL, FCGI.pm, MANIFEST, Makefile.PL,
	remote.PL, fcgiapp.c, fcgiapp.h, os_unix.c, os_win32.c: imported
	from cpan

	* cpan/PSP-HTML-Parser/mkpfunc: re-enabled process func to fix make
	test.

	* cpan/PSP-HTML-Parser/hparser.c: removed old style of
	disallow_literal_mode.	added use of boolean attribute of
	disallow_literal_mode.

	* cpan/PSP-HTML-Parser/: Parser.xs, hparser.h: added boolean
	attribute of disallow_literal_mode.

	* cpan/PSP-HTML-Parser/Makefile.PL: removed old style of
	disallow_literal_mode.

	* cpan/PSP-HTML-Parser/t/section.t: use single quotes to avoid
	warning.

	* cpan/PSP-HTML-Parser/: Changes, Entities.pm, Filter.pm,
	HeadParser.pm, Makefile.PL, Parser.pm, Parser.xs, hparser.c,
	util.c, LinkExtor.pm, TokeParser.pm: merged changes for 3.15

	* cpan/PSP-HTML-Parser/: Changes, MANIFEST, Makefile.PL, Parser.xs,
	TODO, hparser.c, util.c, Parser.pm, t/declaration.t, t/dtext.t,
	t/handler-eof.t, t/headparser.t, t/tokeparser.t, Entities.pm,
	LinkExtor.pm, TokeParser.pm, eg/hrefsub, t/uentities.t: imported
	from CPAN

2000-12-28 23:56  James Jurach  <muaddib@erf.net>

	* lib/field/MANIFEST:
	* lib/field/Makefile.in: added Phone.pm. 

	* lib/field/AtomicData/Phone.pm: currently only provides special
	formatting features for phone numbers. 

	* lib/parser/Compiler.pm: added $page_name lexical to generated
	pages. 

	* samples/Makefile.in: added contacts. added INSTALL_LIBDIR make
	variable. 

	* samples/guide/_.psp: added contacts. 

	* samples/contacts/Makefile:
	* samples/contacts/lib/AddressBook.pm:
	* samples/contacts/pile-src/addressfull.inc:
	* samples/contacts/pile-src/addressrow.inc:
	* samples/contacts/pile-src/addressrow_header.inc:
	* samples/contacts/pile-src/control.pl:
	* samples/contacts/pile-src/edit.psp:
	* samples/contacts/pile-src/endup.inc:
	* samples/contacts/pile-src/find.psp:
	* samples/contacts/pile-src/list.psp:
	* samples/contacts/pile-src/setup.inc:
	* samples/contacts/pile-src/view.psp:
	* samples/contacts/pile-src/fieldspaces/contact.fs:
	* samples/contacts/pile-src/fieldspaces/contact.inc:
	* samples/contacts/pile-src/fieldspaces/contacts.fs: the beginnings
	of a sample contacts database. 

2000-12-27 16:41  James Jurach  <muaddib@erf.net>

	* samples/css/test.psp: removed a blank line.

2000-12-27 16:41  James Jurach  <muaddib@erf.net>

	* lib/base/: Conf.pm, Driver.pm: added dump-dir feature if
	$g_dump_dir is set.

2000-12-27 02:03  James Jurach  <muaddib@erf.net>

	* configure, configure.in, lib/base/Utils.pm,
	lib/tools/Makefile.PL: incremented version number.

2000-12-27 01:57  James Jurach  <muaddib@erf.net>

	* samples/: css/Makefile, epile/Makefile, errors/Makefile,
	gtest/Makefile, guide/Makefile, modelview/Makefile, small/Makefile,
	test0/Makefile, test1/Makefile, wiz/Makefile: simplified Makefiles
	by including ../samples.mk.

	* samples/samples.mk: added this to simplify sample Makefiles.

	* samples/Makefile.in: now all is the default target.  added
	distclean and depend targets.

	* mk/: common.mk.in, perl.mk, subdir.mk: added install-test target.

	* lib/tools/Parser/: FieldSpace.pm, Group.pm: added use of
	text_mode() and script_mode() to replace uses of push_text_sub(). 
	added more emphasis on the use of push_code_sub().  we now do
	cleaning in PSP::Parser::code(), rather than in various handlers.

	* lib/parser/Parser/Form.pm: do not output a form_id unless there
	is a submit in the psp:form.  count the number of submits found in
	the form.

	* lib/parser/Parser/Control.pm: added use of text_mode() and
	script_mode() to replace uses of push_text_sub().  added more
	emphasis on the use of push_code_sub().

	* lib/parser/Parser.pm: added declaration() handler.  added
	text_mode() and script_mode() to replace uses of push_text_sub(). 
	added more emphasis on the use of push_code_sub().  we now do
	cleaning in code(), rather than in various code handlers.  added
	push_script() to be the code handler used by psp:script.  added
	append_code() to be used by various code handlers.  added
	check_integrity() to examine stack for post-parse discrepancies.

	* lib/parser/Compiler.pm: consider parse_file() failure an error. 
	always call top_of_output(), even when -E.  call
	PSP::Parser::check_integrity().  put ISA assignment in BEGIN {}
	loop.  avoid including the same control.pl twice in
	top_of_output().  count included control.pl's as dependencies.

	* lib/base/Loader.pm: no longer forget to pass page_url to
	PSP::Page::setup.

	* lib/base/Driver.pm: propagate headers seen by loader into driver.
	 corrected cgi_headers{'-Content-Type'}.

	* cpan/CGI/CGI.pm: removed "; charset=.." from header().

2000-12-22 05:58  James Jurach  <muaddib@erf.net>

	* cpan/FCGI-ProcManager/ProcManager.pm: corrected logic error in
	self_or_default().  changed all occurances of write_pid_file() to
	pm_write_pid_file().  changed all occurances of remove_pid_file()
	to pm_remove_pid_file().

2000-12-15 09:23  James Jurach  <muaddib@erf.net>

	* lib/parser/bin/piler.PL: adjusted the usage message to include
	minimal portion of script path.

	* lib/parser/Parser.pm: output the error message flagged by
	PSP::Parser during initialization.  added support for <?psp ... ?>
	php-style directives.  fieldspaces should not get page names. 
	corrected problem where page_name only set when input_dir.

	* lib/parser/Compiler.pm: added includepath to the list of places
	to find a control.pl.

	* cpan/HTML-Parser/mkpfunc: disabled parse_process() as a specific
	case of a section handler.

2000-12-14 17:55  James Jurach  <muaddib@erf.net>

	* lib/tools/Parser/Group.pm: modified <psp:do> to iterate in
	psp:script context -- not text.  force availability of Error
	qw(:try) in generated Group.  force $cgi to be shared.

	* lib/tools/Parser/FieldSpace.pm: force availability of Error
	qw(:try) in generated FieldSpace.  removed $cgi from getting passed
	into setup().

	* lib/parser/Parser.pm: moved dependency processing to before the
	parse.

	* lib/parser/Compiler.pm: avoid undefined $input_dir warning. 
	renamed "Unknown parser error" to "$src_file: too many errors". 
	added MIC3 compatibility hack to rename "call_me" to "alias". 
	added MIC3 compatibility hack to xform fs->changed_p() ->
	field->changed_p.

	* lib/base/bin/testpile.PL: most shell variables in this script can
	be overriden by caller.  added -debug and -query arguments.

	* lib/base/bin/Makefile.in: added PREFIX parameter to testpile
	generation.

	* lib/base/Page.pm: setup() now takes the object and a page_name as
	parameters.  removed pile_ from the pile_name and pile_url
	attributes.

	* lib/base/Loader.pm: renamed pile_stat property to file_stat.	we
	now check the return value of the do().

	* lib/base/Driver.pm: added feature to insert <!-- pile: .. page:
	--> label at top of page.

	* cpan/FCGI-ProcManager/ProcManager.pm: corrected state() ->
	pm_state() method call.

2000-12-10 22:36  James Jurach  <muaddib@erf.net>

	* samples/test1/transfer.fs: made %pf_box a shared variable instead
	of a fieldspace-scoped variable.

	* lib/tools/Parser/: FieldSpace.pm, Group.pm: support richer USE
	attribute values.  (e.g. use="FX::Constants=:all").

	* lib/parser/Compiler.pm: avoid use of undefined variable when
	reporting parse_file() error.

2000-12-10 19:55  James Jurach  <muaddib@erf.net>

	* lib/tools/Parser/FieldSpace.pm: corrected begin_endif =>
	end_pspif typo.

2000-12-10 19:51  James Jurach  <muaddib@erf.net>

	* lib/tools/Parser/FieldSpace.pm: corrected micif => pspif typo.

2000-12-10 17:25  James Jurach  <muaddib@erf.net>

	* cpan/FCGI-ProcManager/ProcManager.pm: corrected some method
	renaming issues.

2000-12-10 17:08  James Jurach  <muaddib@erf.net>

	* lib/parser/t/compiler.t: updated this test script with changes of
	past few days.

	* lib/parser/bin/piler.PL: corrected hel text.	corrected -v => -V
	problem.  we no longer manipulate vpath.  only includepath.

	* lib/parser/Parser.pm: removed optional constructor arguments from
	PSP::Parser.  re-organized new().  added module registration to it.
	 current_fname property is now undef by default.  added
	parent_parser property to subparsers.  added include_files() to
	list files currently including other files.  added include file
	stack trace in log_exception().  added flush() which currently only
	 calls flush_text().  removed find_and_parse_file().  moved find
	functionality to parse_file().	vpath = (local directory of file
	including + includepath).  added parse_uri().  parse_uri() and
	parse_file() both now take optional includepath.  replaced sub_lvl
	concept with parent_parser traversal.  begin_pspinclude() is now
	simpler; does less stuff.

	* lib/parser/Compiler.pm: heavy revision of includepath/vpath
	treatment.  vpath = (local directory of file including +
	includepath).  vpath is no longer a property.  we now determine
	input_dir before find_sources().  no longer force "./" to be
	perpended to src_files.  moved finding functionality to
	parse_file().  removed find_and_parse_file().  we now insert all
	control.pl's found in list of inputs.  moved parser module
	registration out of Compiler.pm and into Parser.pm.  added
	pre_parse_file() to do pre-parsing previously done in parse_file().
	 we now leave PreScan registration to default PSP::Parser::new().

	* lib/parser/t/include.t: added these tests to test the include
	features of PSP::Parser.

2000-12-09 21:47  James Jurach  <muaddib@erf.net>

	* lib/parser/bin/piler.PL: removed debugging statement

2000-12-09 21:27  James Jurach  <muaddib@erf.net>

	* samples/epile/fieldspaces/test_order.fs: removed awkward input
	fields from <psp:verify> element.

2000-12-09 21:27  James Jurach  <muaddib@erf.net>

	* samples/css/css.inc: added declaration for $att and $val.

	* samples/css/control.pl: added declaration of %style variable. 
	corrected bold bare-word issue.

	* lib/parser/Compiler.pm: added "use strict;" for default.

2000-12-09 20:51  James Jurach  <muaddib@erf.net>

	* samples/: css/Makefile, epile/Makefile, errors/Makefile,
	gtest/Makefile, guide/Makefile, modelview/Makefile, small/Makefile,
	test0/Makefile, test1/Makefile, tutorial/Makefile, wiz/Makefile:
	separate assignment of PILERFLAGS make variable from PILER
	assignment.

	* lib/parser/bin/piler.PL: correct compile_arg perlcheck_args key
	from perl_check_args.

	* lib/parser/Compiler.pm: perform perlcheck against output# instead
	of output.

2000-12-09 19:56  James Jurach  <muaddib@erf.net>

	* lib/parser/Parser.pm: added translation of MICrefresh.

	* lib/base/cgi/piledriver.fcg.PL: effected method name changes from
	FCGI::ProcManager.

	* cpan/FCGI-ProcManager/t/procmanager.t: effected the changes to
	these subroutine names.

	* cpan/FCGI-ProcManager/ProcManager.pm: made this module
	OO/Exporter hybrid.  removed treatment of
	$ENV{PROCMANAGER_PROCESSES} from constructor.  changed several
	subroutine names.

2000-12-09 19:28  James Jurach  <muaddib@erf.net>

	* lib/tools/Parser/Group.pm: no longer require pile_name property
	to be set.  added use strict by default for groups.

	* lib/tools/Parser/FieldSpace.pm: corrected reinitializefs from
	reinitializerefs.  added do-nothing end_pspreinitializefs().  no
	longer require pile_name property to be set.  no longer assume
	$this will be defined in pages.  added use strict by default for
	fieldspaces.

	* lib/parser/bin/piler.PL: we now use Getopt::Mixed instead of
	Getopt::Std.  we now support multiple -I arguments.  moved perl
	check to PSP::Compiler.  each invocation of piler calls compile()
	only once, rather than per input.

	* lib/parser/Compiler.pm: moved perlcheck_output() from piler. 
	removed default undef'ing of pile_name property.  renamed
	depend_only property to makedepend.  renamed output_file property
	to output.  renamed seed_file property to seedfile.  don't call
	close_output() unless makedepend.  moved call to perlcheck_output()
	before rename fname# -> fname.

	* cpan/Makefile.in: added Getopt-Mixed to CPANDIRS.

2000-12-09 15:27  James Jurach  <muaddib@erf.net>

	* cpan/Getopt-Mixed/lib/Getopt/Mixed.pm: fixed broken RCS-based
	VERSION number

	* cpan/Getopt-Mixed/: MANIFEST, Makefile.PL, README, tstopt1,
	tstopt2, lib/Getopt/Mixed.pm: Initial revision

	* cpan/Getopt-Mixed/: MANIFEST, Makefile.PL, README, tstopt1,
	tstopt2, lib/Getopt/Mixed.pm: imported from CPAN

2000-12-06 22:18  James Jurach  <muaddib@erf.net>

	* README: added ftp site

2000-12-05 22:23  James Jurach  <muaddib@erf.net>

	* cpan/FCGI-ProcManager/ProcManager.pm: made SIGHUP's do what
	SIGTERM's do

2000-12-04 00:43  James Jurach  <muaddib@erf.net>

	* NEWS: added more news

	* cpan/Stress/: Changes, MANIFEST: renamed Changes to ChangeLog

	* lib/bundle/: MANIFEST, MANIFEST.SKIP: added MANIFEST.SKIP

	* lib/base/MANIFEST: added t/output.t and t/unload.t

2000-12-03 11:27  James Jurach  <muaddib@erf.net>

	* lib/: base/MANIFEST, field/MANIFEST, parser/MANIFEST,
	tools/MANIFEST: added ChangeLog.

2000-12-03 09:52  James Jurach  <muaddib@erf.net>

	* configure, configure.in: incremented version

	* lib/: base/Utils.pm, bundle/PSP.pm, field/Field.pm,
	parser/Parser.pm, tools/Makefile.PL: incremented version.

	* lib/field/ChangeLog: added a change log

	* cpan/Stress/Stress.pm: used better trick to avoid warning on
	$VERSION.

	* cpan/FCGI-ProcManager/ChangeLog: added a change log
2000-12-03 09:18  James Jurach  <muaddib@erf.net>

	* samples/tutorial/: control.pl, animal/find_animal.fs: psp:define
	no longer has access to the CGI value.	modified test for
	non-blankness to verify routine accordingly.

	* samples/guide/_.psp: added description column, and added CSS
	pile.

	* samples/gtest/form.psp: the action should be back to this form
	and not to dump.

	* samples/errors/: Makefile, cdata.psp, intro.psp, test.fs: samples
	containing errors -- should not be called as SUBDIR by Makefile.in.

	* samples/css/: Makefile, control.pl, css.inc, test.psp: samples to
	demonstrate use of cascading style sheets.

	* samples/Makefile.in: added css SUBDIR.

	* lib/tools/t/fieldspace.t: we now pass 'main' as the share class
	to initialize().

	* lib/tools/Parser/FieldSpace.pm: $fs->initialize() now called with
	$cgi,ref($this).  subclassed new() no longer contains
	$cgi,$share_class.  share() call is now in setup(), and not
	constructor.

	* lib/tools/FieldSpace/Propagation.pm: removed fieldspace and cgi
	members.  free_internals() now does nothing.  throw error when
	propagate() and retrieve_state() not passed proper params. 
	constructor cannot fail.

	* lib/tools/FieldSpace.pm: moved $cgi and $share_class parameters
	from constructor to initialize().  moved source_share_class() call
	from constructor to initialize().  moved $cgi from Propagation
	construction to retrieve_state() calls.  we now pass $this to
	retrieve_state() and propagate().  added cgi() accessor/mutator. 
	added delete of cgi member to free_internals().  moved passing $cgi
	and ref($this) from $fs->new() to $fs->initialize().

	* lib/parser/Parser/Control.pm: is_cdata member used for script,
	declare, and comment.

	* lib/parser/Parser.pm: is_cdata member now ignores all but
	end-tags on literal mode begin-tags.

	* lib/parser/Compiler.pm: added use HTMLIO::Utils for html_escape()
	and uri_escape() (for now).

	* lib/bundle/: MANIFEST, Makefile.PL, PSP.pm, README: CPAN Bundles
	assist with installation of required packages.

	* lib/base/t/unload.t: this tests Loader's unload().

	* lib/base/Utils.pm: changed unresolved psp_warn() to warn() (for
	now).

	* lib/base/Page.pm: new() now takes no args.  created init() to
	take $cgi and $headers.

	* lib/base/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.

	* lib/Makefile.in: added bundle SUBDIR.

	* cpan/HTML-Parser/: Makefile.PL, hparser.c: added NO_LITERAL_MODE
	build option.

2000-12-01 23:20  James Jurach  <muaddib@erf.net>

	* AUTHORS: added another author

	* lib/tools/Parser/Group.pm: reinserted calls to end_pspfield(). 
	fixed call to non-existent group() method.  fixed ($this,$orig_txt)
	= shift parameter problem.  fixed "$out->put()" interpolation
	problem.

	* lib/tools/Parser/FieldSpace.pm: added 'field' to @handled.  added
	end_pspfield().  added more checking to begin_pspverify().  $cgi is
	now an automatically shared var.

	* lib/parser/bin/piler.PL: added -d usage option.  no longer do
	compile check if there are other errors.

	* lib/parser/Parser/Form.pm: fixed <//form> .. </form> error
	message problem.

	* lib/parser/Parser/Control.pm: added begin_pspnop() and
	end_pspnop().  fixed problem with #..</MICperl>.

	* lib/parser/Parser.pm: convert MICignore element -> psp:nop. 
	convert assocdynamic attribute -> group.  added comments to begin
	and end blocks.

	* lib/base/Utils.pm: moved $PSP::VERSION and save_or_restore_env()
	from PSP::Driver.

	* lib/base/Makefile.PL: moved $PSP::VERSION to PSP::Utils.

	* lib/base/Driver.pm: moved $PSP::VERSION and save_or_restore_env()
	to PSP::Utils.

2000-11-30 12:25  James Jurach  <muaddib@erf.net>

	* cpan/Stress/Stress/Web.pm: added average time per thread.

	* AUTHORS: updated the list of authors

	* lib/tools/: MANIFEST, Makefile.PL, Makefile.in: added Error.pm,
	Verify.pm, ephemeral.t, and error.t.

	* lib/parser/Compiler.pm: corrected $pile MIC hack interpolation
	problem.

	* lib/base/: MANIFEST, Makefile.PL, Makefile.in: added Output.pm.

	* lib/tools/Parser/FieldSpace.pm, lib/tools/Parser/Group.pm,
	samples/epile/fieldspaces/test_order_error.psp,
	samples/gtest/control.pl, samples/gtest/form.psp,
	samples/gtest/standard_err.inc, samples/gtest/multi/form.psp,
	samples/tutorial/control.pl, samples/tutorial/standard_err.inc,
	samples/tutorial/animal/lists.psp, samples/tutorial/tree/demo.psp,
	samples/tutorial/xplrr/left.psp, samples/wiz/standard_err.inc:
	removed output() and $content:.  changed output() to $out->put(). 
	changed $content .= to $out->put().

	* lib/tools/FieldSpace.pm: added error_report() from
	standard_error_report.inc.

	* lib/tools/: Error.pm, Error/Verify.pm, t/ephemeral.t, t/error.t:
	moved from lib/base.

	* lib/parser/Parser.pm: changed output() to $out->put().

	* lib/parser/Compiler.pm: removed output() and $content.  added MIC
	compatibility hacks for output() and return_page().

	* lib/base/t/output.t: to test PSP::Output.

	* lib/base/t/: ephemeral.t, error.t: moved to lib/tools.

	* lib/base/Pile.pm: added page_url() from Page.pm.  made
	free_internals() a proper overridden method.

	* lib/base/Page.pm: moved page_url() to Pile.pm.  made
	handle_exception() more compact.

	* lib/base/Output.pm: created this class and interface for
	buffering output.

	* lib/base/: MANIFEST, Makefile.PL, Makefile.in: mv ephemeral.t,
	error.t, Error.pm, and Verify.pm to lib/tools.

	* lib/base/Error.pm: moved this to lib/tools/Error.pm.

	* lib/base/Driver.pm: removed the commented
	fix_apache_buffer_problem() call.

2000-11-27 04:01  James Jurach  <muaddib@erf.net>

	* samples/: epile/index.psp, epile/seeorder.psp,
	epile/fieldspaces/test_order_error.psp, gtest/form.psp,
	gtest/multi/form.psp, gtest/verify/form.psp, test1/receive.psp,
	test1/send.psp, tutorial/intro.psp, tutorial/mksources,
	tutorial/address/form.psp, tutorial/address/submit.psp,
	tutorial/animal/find_animal.psp, tutorial/animal/lists.psp,
	tutorial/bugreport/form.psp: removed all "MIC"s from source code. 
	ensured that each psp:form had a meaningful action.

	* samples/tutorial/mksources: replaced .html files with .psp

	* samples/sharing/Makefile: we now specify the output files.

2000-11-27 03:34  James Jurach  <muaddib@erf.net>

	* AUTHORS: updated list of authors

2000-11-27 03:29  James Jurach  <muaddib@erf.net>

	* samples/tutorial/control.pl: added %pf_box.

2000-11-27 03:19  James Jurach  <muaddib@erf.net>

	* lib/parser/t/pile-src/*,
	samples/*/*: renamed all .html examples to .psp.

	* lib/: parser/t/compiler.t, tools/Parser/FieldSpace.pm,
	tools/Parser/Group.pm: changed pile compiler/parser key to
	pile_name.

	* lib/parser/bin/piler.PL: simplified piler script generation.	the
	optional/generated name can either apply to a page or a pile.  the
	default extension for generated output is ".pm" and not ".pile".

	* lib/parser/Parser.pm: changed pile compiler/parser key to
	pile_name.  added pile_name() to do similar things as page_name(). 
	page_name() now calls path_to_page_name() on all assignments.

	* lib/parser/Compiler.pm: changed pile compiler/parser key to
	pile_name.  pile_name is no longer required.  renamed top_of_pile()
	to top_of_output().  top_of_output() now can either generate a
	PSP::Pile top or a PSP::Page top.  process_src_file() trusts
	page_name() more to do the right thing.  process_src_file() will
	use "page" as method name for a PSP::Page class.

	* lib/base/: share.pm, t/loader.t, t/share.t: unshare() now
	recurses into children instead of parent.

	* lib/: base/localutils.pm, parser/localutils.pm:
	open_perl_script() and open_shell_script() now both take #!
	arguments.

	* lib/base/Utils.pm: we now convert -'s to _ in
	path_to_page_name().  dump_object() now never adds undef'd keys to
	input HASH.

	* lib/base/Pile.pm: transferred a lot of code into Page.pm. 
	PSP::Pile now ISA PSP::Page.

	* lib/base/Page.pm: created Page.pm from most of Pile.pm. 
	PSP::Pile now ISA PSP::Page.

	* lib/base/: MANIFEST, Makefile.PL, Makefile.in: added Page.pm and
	t/page.t.

	* lib/base/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.

	* lib/base/Driver.pm: we now call unshare() on the root loader
	instead of the grandchild loader.

	* acinclude.m4, aclocal.m4, configure: made --enable-build-samples
	= yes by default.

	* README, lib/base/t/page.t: added more installation instructions.

2000-11-23 17:43  James Jurach  <muaddib@erf.net>

	* lib/field/Makefile.PL: corrected name issue: Field -> PSP-Field

2000-11-23 17:36  James Jurach  <muaddib@erf.net>

	Created a new CVS repository for sourceforge.net

2000-11-22 22:45  James Jurach  <muaddib@erf.net>

	* cpan/Stress/Stress.pm: added some methods to Stress::Status to
	make it more like HTTP::Status

2000-11-20  James Jurach  <muaddib@erf.net>

	* Released first public version.

2000-09-13  James Jurach  <muaddib@erf.net>

	* Began to revise documentation for public release.