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
|
$Id: STATUS.txt,v 1.8 2000/04/12 01:57:08 jonbolt Exp $
STATUS For Apache JServ and the future!
==========================================================================
Releases:
--------------------------------------------------------------------------
1.1.1b1 April 11th, 2000
1.1 January 14th, 2000
1.1b1 Wed, Sept 29th, 1999 (1.1 instead of 1.0.1)
(6:30pm PST)
1.0.1-dev-1 Thu, Sept 23st, 1999
1.0 June 14th
1.0b5 Week of 5-17-1999
1.0b4 Released on: 30, April 1999
1.0b3 Released on: ??? ??, ????
1.0b2 Released on: ??? ??, ????
1.0b1 Released on: ??? ??, ????
The Guilty (in alphabetical order):
--------------------------------------------------------------------------
Craig R. McClanahan <cmcclanahan@mytownnet.com>
Ed Korthof <ed@cloudfactory.org>
Jean-Luc Rochat <jlrochat@jnix.com>
Jon Stevens <jon@clearink.com>
Pierpaolo Fumagalli <p_fumagalli@fumagalli.org>
Stefano Mazzocchi <stefano@apache.org>
Vadim Tkachenko <vt@freehold.crocodile.org>
Carsten Rod Gregersen <crg@tgm.dk> (1.0.1)
Michal Mosiewicz <mimo@interdata.com.pl>
????
Major issues (Release Showstoppers):
--------------------------------------------------------------------------
Fix the bug with logfile file descriptors being left open
when Apache is HUP'd. (Owner: jlr)
Minor issues (TODO but not vital things):
--------------------------------------------------------------------------
Ed has some code that he needs to check in for some issues that
I can't remember exactly what they are. (-jss)
Modify logging so that STDERR is going where it should when we fork
off the JVM in both Win32 and unix
* Ed says: "I'm partially done with this now"
* Jon: +1
* Ed: +1
* Stefano: +1
(Ed, what is the status of this? -jss)
1.1.1 issues:
--------------------------------------------------------------------------
None
Closed issues:
--------------------------------------------------------------------------
Fix bug where conf/jserv.properties does not get correct replacements
when built from the .in file.
* Vadim gets to own this one. ;-)
(fixed by jon)
Fix bug in src/c/Makefile.am where there is a empty error for the
mod_jserv.so.c line.
* Vadim gets to own this one. ;-)
(rewrote the whole thing - jss)
Update ChangeLog before release
* Jon: I will take care of this
(done)
(if possible) make snapshot date a part of a version (Vadim)
* Stefano says: "version are clear enough for most purposes. If we
were talking about CVS snapshots I would agree. If you are talking
about adding some other @DATE@ to JServDef I would say no, unless
I'm able to make cygnus stuff work on win32."
* Stefano: -1
(I'm gonna close this one...-jss)
Skip any protocol update and thread pool enhancement for the next
development cycle.
* Ed says: "Update the protocol for speed"
* Pier says: "The best thing is to move to AJPv21. I'm working on it
but I want to see what's happening in the Apache group with
mod_relay"
* Jon: +1 (also on ed's comment)
* Stefano: +1 (also on ed's comment)
( done )
Look into bug report 5036 more closely.
* Jon: I will take care of this, but if someone else has any ideas
please let me know.
(tested this with the latest cvs and the issue did not come up and
the author of the bug report tested it on my machine and it wasn't a
problem. i'm going to assume that it is now fixed in the latest version.)
Michal wants to categorize log messages better and feels that he
can take care of this by thursday, sept 24th.
* Jon: +1 (michal has finished this)
Improve protocol speed by transmitting tokens instead of full
environment variable names over the AJP. Carsten is heading up the
development and testing of this.
* Jon: +1 (according to michal, it is fixed in ajpv12)
Make Apache JServ listen on a specific IP address and port instead of
IN_ANY.
* Jon: +1 (changes checked into cvs)
Michal Mosiewicz donated a patch against 1.0b5 which allows for
persistent connections between mod_jserv and the JVM. This is
currently called AJP 1.2. This should be integrated into 1.0.1.
* Jon: +1 (this has been checked into 1.0.1)
Make the windows distribution without empty jar files (Stefano)
* Someone with a MSVC++ license needs to compile the dlls for us.
* We have been getting volunteers on the mailing list to build
versions. Now (thanks Carlos!) and we have a version of 1.0b3
posted on the website.
* 1.0b5 has a working distribution (thanks Stefano!)
Final load-balancing stuff (Jean-Luc)
* Jean-Luc checked in some changes and Carlos offered to test this
on Win32. (What is the status?)
* Small compiler warning due to incorrect casting. Jean-Luc will
fix this. (Fixed)
Clean up /examples and /conf directory so that they are more
consistent with each other.
* Craig, Jon and Pier volunteered to look into this one.
* Jean-Luc is going to provide some examples and documentation on
the load balancing stuff.
* Jon has fixed the issues with configure on doing all the @VARIABLE@
replacements. Current stuff looks good enough for release.
Fix disappearing jserv.h (configure) (Vadim)
* Current fix is to run configure twice. This issue still needs to
be resolved, but brings up the larger issue of using
autoconf/automake and .in files at all.
* Ed has offered to look into fixes for all of this.
* Jon believes that he has fixed this issue. (As of: 5-16-199)
Final load-balancing stuff (Jean-Luc)
* Small compiler warning due to incorrect casting. Jean-Luc will
fix this. (Fixed)
Revise the format w/ which data is sent from mod_jserv to the JVM.
This can be done quickly, w/o support problems, since it's a small,
easily understood set of changes which is already in place in
JServ 0.9.12.
* Jon says: "I've talked about this quite a bit -- it's a
significant performance win, and so I'm going to go ahead and
integrate it w/ 1.0bX"
* Jon: +1
* Ed: +1 (is in charge of this)
* Stefano: +1 (if you volunteer for that ;-)
** Stefano has done it. Issue closed
Provide start/stop/restart script (Jon)
* Jon sent a copy of his code to the Apache JServ list on
March 25 1999 and is awaiting testing results.
** This has been resolved with Stefano's addition in JServ.java
Jean Luc discovered a memory leakage in C code, destroying Apache
processes after some hundred servlet hits.
* Jean Luc is investigating this problem.
* Pier thinks it's something that resides in some wrong memory
allocation using Apache pools. (I'm looking into it too!)
** The memory leak has been found with a demo copy of Purify.
Thanks to Jean-Luc for the time spent here.
A couple small patches that need to be applied (IE: the one that got
sent about sessions) (Jon)
* Currently up to date on patch submissions. Please re-submit if I
have forgotten any.
Add the ability to compile-out the tracing messages using Ari's
proposal:
if (Debug.ON && Log.isActive(SOME_LOG_CHANNEL)) {
Log.log(Debug.SOME_CHANNEL_NAME, "..... my message .....");
}
this allows back compatibility with people used to channel-logging and
allows a great performance improvements. Following James' suggestion,
we should ship two versions of the jar file, one for debugging and one
for performance.
* Ed: +1
* Jon: +1
* Pier: +1
* Stefano: +1 (Posted the patch on April 8, 1999)
Improve performance with the construction of the JServConnection
class before the socket connection is accepted, as proposed by Michal
* Ed: +0 (It certainly won't hurt)
* Jon: +1
* Stefano: +1 (Posted the patch on April 8, 1999)
Integrate Jon's ApacheJServCtl with JServ.java adding the
"--restart/-r and --shutdown/-s" command line arguments.
* Ed: +0 (Seems reasonable enough)
* Jon: +1
* Stefano: +1 (Patch posted on April 8, 1999)
Votes:
--------------------------------------------------------------------------
Remove log buffering and use fixed size buffered streams instead.
* Ed: +0
* Jon: +1
* Stefano: -0
* Vadim: -0
* Pier: +1
Make the log system more user friendly
* Stefano says: "IMO, too many files are used to log: Apache.error
Apache.mod_jserv and JServ.log. I propose to remove logging from
one of the two files on the apache side but I would like to hear
more comments on this."
It's unavoidable that we use Apache's error log before we've managed
to open our own error log file -- but once we've done the later, we
should always use it.
* Ed says: "This is what I called point 11, you left out System.err"
* Jon: +1
* Stefano: +1
* Pier: +1
Add the ability to reload non-autoreloading zones placing a button in
the "jserv_status" pages served by JServ during "servlet-servlet mode"
* Ed says: "Someone (Pier) expressed concerns w/ security, but those
don't really bother me. I just don't see that this needs to be
done for 1.0 final"
* Jon: +0
* Stefano: +1
* Pier: -0 (I have DOS security concerns)
Add some more information on the execution of the server (a-la
mod_info) in the jserv_status pages.
* Ed: +0 (I don't see that this needs to be done for 1.0 final, Not
a bad thing, though)
* Jon: +0
* Stefano: +0 (We are going to skip this for another release)
Add the ability to shutdown/restart the servlet engine from the
jserv-status pages.
* Stefano says: "I need more feedback for this since it could be a
_huge_ security hole if people don't restrict the access to the
/jserv/ URI"
* Pier: -0 (too dangerous, for dumb administrators)
* Ed: -0
* Jon: +1
* Stefano: +0
|