There are several reasons why you may want to have access to the Pluto source code. Some may want to participate in the development of Pluto by submiting patches. Others may want to utilize Pluto as a reference implementation to clarify the Portlet Specification. Whatever the reason, there are two ways to access the source code:
See the download instructions
The Pluto project uses the Subversion version control system. If you're new to Subversion, you can check out the online book about Subversion. Note that we are currently using Subversion 1.1.x (there are separate versions of the book covering 1.0 and 1.1).
If you just want to browse the Pluto 1.0.1 source code, you can use the ViewCVS web interface to Subversion. This is current at all times.
Anyone can check code out of Subversion anonymously. However, you need to specify a username and password in order to update the Subversion repository, and only Pluto committers have the permissions to do that. We run Subversion over standard HTTPS, so hopefully you won't have problems with intervening firewalls.
Again, anyone can do this. To check out Pluto 1.0.1 (general release) to a directory called 'pluto' use this command:
svn checkout https://svn.apache.org/repos/asf/portals/pluto/tags/release-1.0.1/ pluto
To check out Pluto 1.0.1 (bug fix version) use this command:
svn checkout https://svn.apache.org/repos/asf/portals/pluto/branches/pluto-1.0.2/ pluto
This code base will become Pluto 1.0.2 if we feel necessary to release a new version.