Some advanced issues on the use of libraries and programs

Testing

You should write small test programs that link with your library and test it. Keep them within the libraries src directory. After updating the library, but before installing it, you should make sure that it passes all these test programs.

Reinstalling

In our current setup, you can reinstall over things in $G/bin, $G/lib, etc.. The install script will generate a warning, but you will still be able to overwrite any existing files. Be careful not to install libraries that you haven't tested because other people may be using them as well, and you don't want to break their code.