The list of known bugs in the RISC OS CVS port
- CVS release command does not work. This is because the popen() implementation in UnixLib does not seem to work. To be fixed in UnixLib..
The list of solved bugs in the RISC OS CVS port
- The current selected directory (CSD) gets changed when a CVS cmd line gets launched by the CVS GUI program. When you use *Prefix (or set Prefix$Dir), this is not the case (DDEUtils module needs to be available and loaded on your system). A proper fix for this problem got implemented in UnixLib at 26 Oct 2003 (only when the DDEUtils module is loaded) and is available in RISC OS CVS port v0.25 onwards.
- Probably the most reported problem is a solid and random freeze of the computer when accessing remote CVS repositories. It took quite a while before we realised what the problem really was : the UnixLib (or any other runtime library) UpCall handler can be called from interrupts (buffer UpCalls) and this can also happen when a UnixLib based task is swapped out by the Wimp. The very latest version of UnixLib in GCC RISC OS port has this problem completely fixed (Thanks Peter & Ian !). This UnixLib version is used in RISC OS CVS port v0.18 onwards.
- Two CVS actions might clash because the temporary filename creation inside UnixLib does not take into account that there might be another UnixLib compiled program running at the same time. This has been fixed in UnixLib version used in the RISC OS CVS port v0.18 onwards.
. Last changes made on 8th September 2004.