File: ToDo

package info (click to toggle)
apache-perl 1.3.9-14.1-1.21.20000309-1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 5,524 kB
  • ctags: 1,743
  • sloc: ansic: 9,017; perl: 7,822; sh: 864; makefile: 695
file content (146 lines) | stat: -rw-r--r-- 5,183 bytes parent folder | download | duplicates (2)
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
---------------------------------------------------------------------------
SHORT TERM STUFF (this section should always be empty in a release version!)
                 (well, close to it anyhow)
---------------------------------------------------------------------------

- DEFAULT_PATH quoting fixup
[Sheldon Hearn <sheldonh@uunet.co.za>]

- PERL_STATIC_EXTS doesnt work with USE_APACI=1

- solaris Perl Configure adds a space before -R in ccdlflags, see
  about removing that
  [Ken McNamara <conmara@oaktree.net>]

- fixup for building with apxs when $Config{useshrplib} eq "define"
[iroca@ssa.siemens.es]

- see if possible to have the dso libperl.so be named something else,
  e.g. libmodperl.so 
  [Eugene B. Byrganov <E.B.Byrganov@inp.nsk.su]

- ldopts() spits out ccdlflags when linker is ld

- Makefile.PL should always push load_modules.pl for 'make test' 

- recursion triggered by internal_redirect() called by a pushed handler
[Ashish Goyal <ashishg@linux-delhi.org>]

- auth stuff segfaults if AuthType isn't set
[Matt Sergeant <matt@sergeant.org>]

- Support of <CR> <LF> in a EBCDIC environment
[Ignasi Roca <ignasi.roca@fujitsu.siemens.es>]

- Apache::FakeRequest::args doesnt behave right in a list context
[Michael Finke <mfinke@apollo.screamdesign.com>]

- rename PerlSendHeader?

- syswrite/WRITE

- libapreq: Apache::Cookie format sync w/ CGI.pm

- remove DIR_MAGIC_TYPE from mod_perl's handler table, if possible (Salvador)

- should Apache::Registry use -M or (stat _)[9]?

- ActivePerl?

- Apache::Include->virtual should return run() value, not status()

- think about making 'use Apache::Log ()' automatic

- coderef to $r->custom_response
[Randal L. Schwartz <merlyn@stonehenge.com>]

- PerlRun::flush_namespace needs to check if_owner for all types, not
just cvs.  NOTE: i dont think this is possible, only CVs have a GV
pointer attached -dougm
[John M Vinopal <jvinopal@abattoir.com>]

- should $r->content unset $r->headers_in('content-length') ?
NOTE: im worried this could break apps who need to know content-length 
after data has been read

---------------------------------------------------------------------------
KNOWN BUGS
---------------------------------------------------------------------------

- Gerald's report of Embperl/sub-request/print breakage

- need turn of strip of httpd during 'make install' ?

- SSIs executed using /bin/sh, not suexec as configured?
  Theo Van Dinter <felicity@kluge.net>

- /perl/perl-status?sig dumps core under hpux 10.20
   [David-Michael.Lincke@unisg.ch]

- $r cannot use many api methods during ChildInit/ChildExit -> SEGV

- bytes_sent are not logged if header don't go through send_http_header(), 
  e.g CGI->header(-nph => 1, ...)
              Eric Cholet <cholet@logilune.com>

- SIGALRM/flock, Lincoln Stein <lstein@cshl.org>
 I often use this type of code to handle possibly blocked flocks():

        local($timed_out) = 0;
        local($SIG{ALRM}) = sub { $timed_out++; die "timed out"; }
        alarm(5);
        eval {
                flock(FH,LOCK_EX);
        }
        alarm(0);
        if ($timed_out) {
           print "We timed out.  Sorry.";
        }

 This has been working in standalone CGI scripts, but no longer works
 in mod_perl.  The signal handler gets called, but then the flock()
 call seems to be restarted. It never exit the eval.  So this is no big 
 deal, I just replace the blocking flock() with a poll.

- find a way to prevent "httpd spinning" (bug in Perl, not mod_perl)

- linkage problem w/ mod_auth_dbm (-ldbm)
 Config.pm New: libs='-lsocket -lnsl -ldl -lm -lc -lcrypt -ldb'
 Was:           libs='-lsocket -lnsl -ldb -ldl -lm -lc -lcrypt'
 SunOS mailhost.cmc.net 5.5 Generic_103093-17 sun4m sparc sun4m
             brian moore <bem@cmc.net>

- perl_config should not av_shift ARRAY refs from
  %Apache::ReadConfig::

- die and AUTOLOADed DESTROY == empty $@ (Perl or mod_perl bug?)

- ExtUtils::Embed/ExtUtils::Liblist clash sometime w/
  PERL_STATIC_EXTS, like so: 
 Unrecognized argument in LIBS ignored:
 '/opt/oracle/product/7.3.3/lib/libclient.a' 

 Note (probably harmless): No library found for -l:libcma.sl

 -Wl,-E -Wl,-B,deferred -L/usr/local/lib
 /home/web/perl5/lib/site_perl/portable/auto/DBD/Oracle/Oracle.a 
 /home/  etc etc ...
           mark rostron <useny036@IMATION.COM>
           Brian Slesinsky <bslesins@best.com>

- From: brian moore <bem@CMC.NET>
  As Apacheweek reported a couple weeks ago, 'some' modules on Solaris have
  problems with the mutex locking method used by 1.3b5.  One of which is
  mod_perl.  To make it work I had to -DUSE_FCNTL_SERIALIZED_ACCEPT or
  the server would never answer a request.

---------------------------------------------------------------------------
KNOWN MODULE BUGS
---------------------------------------------------------------------------

- can't multiple Apache::Include->virtual in a single request

- files that have been created after the server's (child?) startup are
  being reported with negative age with -M test under Apache::Registry. 
  The workaround is to add $^T = time; at the beginning of the scripts. But
  it would be much better if the Apache::Registry will do that