fielding 2002/07/11 18:23:19
Modified: . STATUS
Log:
whee, better than a vote
Revision Changes Path
1.155 +12 -8 apr/STATUS
Index: STATUS
===================================================================
RCS file: /home/cvs/apr/STATUS,v
retrieving revision 1.154
retrieving revision 1.155
diff -u -r1.154 -r1.155
--- STATUS 12 Jul 2002 01:20:14 -0000 1.154
+++ STATUS 12 Jul 2002 01:23:19 -0000 1.155
@@ -86,7 +86,7 @@
3) Renaming the function to get rid of apr_time_t vs time_t confusion,
and strongly identify the type as apr_busec_t or apr_butime_t, with
an ongoing contract with users about the type's units.
- +1: fielding [prefers apr_busec_t]
+ +1: fielding [prefers apr_busec or simple time_t / struct tm]
+1: jwoolley
+0.5: wrowe [prefers apr_butime_t but isn't going to fight that]
-0: striker, jerenkrantz
@@ -133,8 +133,8 @@
by POSIX to be a scalar quantity for arithmetic operations.
Saying that apr_time_t doesn't imply seconds is to ignore the
fact that all of those httpd functions used to create APR were
- defined in terms of seconds and make no use of microseconds.]
- Meanwhile, the only reason we have this stupid debate is
+ defined in terms of seconds and make no use of microseconds.
+ Meanwhile, the only reason we have this debate is
because wrowe insists that time_t is 32 bits and therefore dies in
2038.
In fact, time_t is 64 bits on 64bit NT, Linux, OSF, and probably
others that I haven't checked. In any case, since we use the
@@ -166,11 +166,15 @@
[fielding: 1. POSIX requires it to be long, so largest native int.
2. Microsoft claims otherwise, but it is still vaporware anyway.
- 3. POSIX always stores them as separate integers.
- 4. Benchmarks are meaningless unless they average over hundreds
+ 3. Benchmarks are meaningless unless they average over hundreds
of requests, which requires double floats (not time intervals).
- 5. +1 for using struct tm everywhere.
- 6. No.]
+ 4. POSIX always stores them as separate integers. +1 for that.]
+
+ [fielding; Cliff says he has a sample app. I still don't know how
+ he uses them without making implementation assumptions about
+ apr_time_t everywhere (there is no print routine for microsecond
+ resolution), but I'll accept the need for microsecond resolution
+ in addition to second resolution.]
RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP: