|
|
ROADS: stamping on the millenium bugJon Knight has tested ROADS (v2b1 at the time) on a laptop by repeatedly setting the date into the future and trying the usual create/edit/search/play about with the admin centre tests. In total he tried for the BSI Y2K Compliancy which means:
...and ROADS seemed to work OK on these (this is under Linux 2.0.33 on a Toshiba Libretto in case anyone is wondering). It should be noted however that ROADS makes use of the UNIX "seconds since the Epoch" time (as returned by Perl) in several places (subject listings for example). Whilst there is no Y2K problem with this, there is a Year 2038 problem as that is when the 32 bit counter that the UNIX time is stored in will wrap round. Hopefully by then UNIX will have moved onto 64bit times (or better yet some arbitrary time structure) but as its an OS thing there's not much we can do about it (though we do have 40 years to come up with something if needs be). Punters might also want to see the Perl Y2K info at http://language.perl.com/news/y2k.html and the Linux Y2K stuff at http://www.linux.org.uk/mbug.html. RCS (used by ROADS for archiving deleted/edited templates) is also apparently OK. People should also of course be seeing their own hardware and other software (including other versions of UNIX) vendors to check on y2k compliancy that might pull the rug out from under the feet of Perl and ROADS. Note that old (1.1.x) versions of Apache aren't Y2K compliant but newer versions are. Of course if any unforeseen troubles do occur, we'll do our very best to correct them ASAP.
|