head	1.5;
access;
symbols
	caudium_1_4_9:1.5
	caudium_1_4_8:1.5
	caudium_1_4_7:1.5
	caudium_1_4_6:1.5
	caudium_1_2_35:1.2
	caudium_1_2_34:1.2
	caudium_1_4_5:1.5
	caudium_1_4_4:1.5
	caudium_1_4_3:1.5
	caudium_1_4_2:1.5
	caudium_1_5_1:1.5
	caudium_1_4_1:1.5
	stable_1_4:1.5.0.2
	caudium_1_3_33:1.5
	caudium_1_3_32:1.5
	caudium_1_3_31:1.5
	caudium_1_3_30:1.5
	caudium_1_3_29:1.5
	caudium_1_2_33:1.2
	caudium_1_2_32:1.2
	caudium_1_3_23:1.5
	caudium_1_3_22:1.5
	caudium_1_3_21:1.5
	caudium_1_3_20:1.5
	caudium_1_3_19:1.5
	caudium_1_3_18:1.5
	caudium_1_2_31:1.2
	caudium_1_2_30:1.2
	caudium_1_2_29:1.2
	caudium_1_2_28:1.2
	caudium_1_3_17:1.5
	caudium_1_3_16:1.5
	caudium_1_2_27:1.2
	caudium_1_2_26:1.2
	caudium_1_2_25:1.2
	caudium_1_2_24:1.2
	caudium_1_0_57:1.2
	caudium_1_0_56:1.2
	caudium_1_3_15:1.2
	caudium_1_3_14:1.2
	caudium_1_2_23:1.2
	caudium_1_2_22:1.2
	caudium_1_2_21:1.2
	caudium_1_2_20:1.2
	caudium_1_0_55:1.2
	caudium_1_0_54:1.2
	caudium_1_3_13:1.2
	caudium_1_3_12:1.2
	caudium_1_3_11:1.2
	caudium_1_3_10:1.2
	caudium_1_2_19:1.2
	caudium_1_2_18:1.2
	caudium_1_3_9:1.2
	caudium_1_3_8:1.2
	caudium_1_3_7:1.2
	caudium_1_3_6:1.2
	caudium_1_2_17:1.2
	caudium_1_2_16:1.2
	caudium_1_2_15:1.2
	caudium_1_2_14:1.2
	caudium_1_2_12:1.2
	caudium_1_2_10:1.2
	caudium_1_3_5:1.2
	caudium_1_3_4:1.2
	caudium_1_2_9:1.2
	caudium_1_2_8:1.2
	caudium_1_3_3:1.2
	caudium_1_2_7:1.2
	caudium_1_2_6:1.2
	caudium_1_0_53:1.2
	caudium_1_0_52:1.2
	caudium_1_0_51:1.2
	caudium_1_0_50:1.2
	caudium_1_0_45:1.2
	caudium_1_0_44:1.2
	caudium_1_0_43:1.2
	caudium_1_0_42:1.2
	Caudium_1_3_2:1.2
	caudium_1_2_5:1.2
	caudium_1_2_4:1.2
	caudium_1_0_41:1.2
	caudium_1_0_40:1.2
	caudium_1_0_39:1.2
	Caudium_1_0_38:1.2
	caudium_1_2_3:1.2
	caudium_1_2_2:1.2
	caudium_1_3_1:1.2
	caudium_1_2_1:1.2
	stable_1_2:1.2.0.2
	caudium_1_0_37:1.2
	caudium_1_0_36:1.2
	caudium_1_1_5:1.2
	caudium_1_1_4:1.2
	caudium_1_1_3:1.2
	caudium_1_1_2:1.2
	caudium_1_0_34:1.2
	caudium_1_0_32:1.2
	caudium_1_0_30:1.2
	caudium_1_0_28:1.2
	caudium_1_0_24:1.2
	caudium_1_0_22:1.2
	caudium_1_0_20:1.2
	caudium_1_0_18:1.2
	caudium_1_0_17:1.2
	caudium_1_0_16:1.2
	caudium_1_0_15:1.2
	caudium_1_0_14:1.2
	caudium_1_0_13:1.2
	caudium_1_0_12:1.2
	caudium_1_0_11:1.2
	caudium_1_0_10:1.2
	stable_1_0:1.2.0.4
	caudium_1_0_9:1.2
	caudium_1_0_8:1.2
	caudium_1_0_7:1.2
	caudium_1_0_6:1.2
	caudium_1_0_5:1.2
	caudium_1_0_4:1.2
	caudium_1_0_3:1.2
	caudium_1_0_2:1.2
	start:1.1.1.1
	Roxen:1.1.1;
locks; strict;
comment	@# @;


1.5
date	2003.06.20.14.18.43;	author kiwi;	state Exp;
branches;
next	1.4;

1.4
date	2003.06.18.21.44.17;	author kiwi;	state Exp;
branches;
next	1.3;

1.3
date	2003.06.18.15.32.07;	author kiwi;	state Exp;
branches;
next	1.2;

1.2
date	2000.08.07.01.50.59;	author neotron;	state Exp;
branches;
next	1.1;

1.1
date	2000.07.28.16.31.07;	author neotron;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2000.07.28.16.31.07;	author neotron;	state Exp;
branches;
next	;


desc
@@


1.5
log
@Better detection of alloca (eg alloca can be also in stblib.h) by using
the right autoconf macro
Avoid add -O2 flags to gcc on FreeBSD Alpha since it does bad code
The PPC G4 optimization are set only on Power Macintosh platform
Check that memory allocation is done in cern_http_date and http_date when
using _r functions.
Since _r functions are threads safe, allow Threads when calling such functions.
@
text
@--- TODO Urgent project ---

Use _r function if they are present in system instead of plain function
in C modules, especialy _Caudium module.

 Summary :

  localtime() -> localtime_r() : WIP (needs to be finished on getdate.y)
  gmtime()    -> gmtime_r()    : WIP (needs to be finished on getdate.y)


--- TODO (more long term projects..)

** This one is from Roxen and might be more or less out of date. I
** opted to keep it since there are still some good ideas here. Go to
** our Sourceforge task managed at http://sourceforge.net/pm/?group_id=8825 
** to view current plans and ideas. Feel free to give us more ideas of
** what should be done.


o  SSL authentification

> #       AUTH_TYPE       "ssl"
> #       CLIENT_CERT     the client's certificate
> #                       (base64 encoded DER X.509 certificate
> #       REMOTE_USER     the user name to which the cert was mapped.
>
> and any additional directives to use with apache_SSL:
>
> e.g.
> 
> <Limit GET>
> require valid-client_cert
> </limit>


o Support netmasks everywhere where ip-patterns are now
  supported. Preferably using the xxx.xxx.xxx.xxx/mask syntax, like:
  130.236.253.0/24, and 194.52.182.64/26.

o "Bookmarks" in the configuration interface (it is, of course,
  possible to use _actual_ bookmarks in your browser, but then at least
  Netscape insists on cacheing the page).

o The possibility for modules to add their own buttons to the
  configuration interface. This code is still present in some parts of
  Roxen, namely the register_module() event callback.

o <modified duration[=year|months|weeks|days|hours|seconds|auto]>
  This page was last changed <modified type=string duration=auto> ago.
  -> This page was last changed five hours ago
  -> This page was last changed six days ago

o Use netscape Live Script and/or Java in the configuration interface
  if it is supported by the browser.

o Disclaimer module. From Josh Wilmes <wilmesj@@rpi.edu>:
 
  Is there a way to force roxen to insert a piece of html code at the 
  bottom of all documents from a given directory?
 
  I'd like to force a disclaimer link onto some of my pages.

o From: Bernhard Reiter <breiter@@mathematik.Uni-Osnabrueck.DE>
  Subject: Idea for Roxen configuration interface
 
  I haven`t looked in the latest b15 configuration interface,
  but i think that it is lacking 
 
  A summary list of modules and their priorities.
 
  And maybe their calling sequence and security parameters.
 
  A few summary lists could make the use of priority levels a lot
  easier.
  
o Fix a better page for "Illegal configuration name". It should at least offer
  a "back"-button

Fixed:

o Allow multiple 'tags' with the same name
@


1.4
log
@gmtime() -> gmtime_r()
@
text
@d8 2
a9 2
  localtime() -> localtime_r() : WIP
  gmtime()    -> gmtime_r()    : WIP
@


1.3
log
@Some addition in TODO
@
text
@d9 1
a9 1
  gmtime()    -> gmtime_r()    : TODO
@


1.2
log
@Changed BUGS and TODO to point at the sourceforge bug/task secions
@
text
@d1 11
@


1.1
log
@Initial revision
@
text
@d3 7
@


1.1.1.1
log
@Roxen 1.3 imported
@
text
@@
