The developer services set up to support the SEUL project constitute a fairly immense, complex system. We use several machine (or at least parts of machines) to handle the various aspects of the system, as we currently have no one system of sufficient power to run all these services.
We are using all GPL'd software (to the best of our knowledge) for everything from mailing lists to bug tracking. Various packages in each field have been analyzed and in most cases actually trialed before selecting the best package that fits our needs. They have then been integrated to the best of our abilities, given the available time. More integration will be done as time allows.
Some of the software has been written "in-house" (more precisely, in omega's room) to handle both special needs of the SEUL project and fill holes in available functionality. The CVS support scripts are a good example of this kind of work.
We currently have two machines actively providing services, plus several others being used for development. The active servers are all housed at MIT, and are run by Roger Dingledine. The development machine are all in Portland, OR, in Erik Walthinsen's house. One machine has a dedicated root partition for development, and two other machine are used as remote-notification test beds.
Each service usually uses several packages in concert to get the job done right. Due to the interdependent nature of all the services, however, it is difficult to list all the packages and dependencies linearly. An attempt has been made below to group packages as closely together as possible relative to the services they provide.