Due to lack of resources, the Aqua service has been taken offline, but users may run their own DHT service or rendezvous server if desired.
Pastwatch is a distributed version control system. It performs many of the same functions as CVS, but Pastwatch adds a number of very useful features. For example, Pastwatch allows users to perform repository operations while disconnected from the network and Pastwatch features integrated data replication.
Aqua is a free hosting service for Pastwatch projects. It is a
distributed, service that uses many computers spread around the world
to make sure Pastwatch projects are highly available. Even if some of
the servers break down, Aqua will still work.
Features
Supports Traditional Version Control Features: Pastwatch provides all the basic version control functions like CVS such as checkout, update, commit, diff, etc. Even its command line interface is similar to CVS.
Aqua Service: Aqua is a free hosting service for Pastwatch projects. Pastwatch projects store a copy of their repository on Aqua, and Aqua makes sure that the repository is highly available. Aqua is composed of many redundant servers, so even if there are host failures or network failures, Aqua will still be available.
Decentralized Architecture: Pastwatch does not rely on any single server to host the repository. Pastwatch replicates a project's repository on each project member's computer, as well as on Aqua. Even if some Aqua nodes or member computers become unavailable for any reason, the remaining Pastwatch users can continue to work without being affected.
Disconnected Operations: Pastwatch allows users to update and commit changes to the repository while they are disconnected from the network. Pastwatch users have full access to the source repository while travelling and during network failures. Updates made while disconnected become visible when the user reconnects.
Fast Updates: Updating a user's working directory is fast because Pastwatch users only use the network to retrieve new changes. The other operations like calculating diffs and patching files are completed locally. Committing changes is also fast for the same reasons.
Integrated Peer Backup: The members of a software project cooperate with each other to automatically replicate the entire project repository.
Atomic Commits: Pastwatch commits are atomic. Multiple files may be changed in a single commit. Pastwatch makes sure that for each commit, either all or none of the changes will be visible to users.
CVS Conversion: Pastwatch comes with a convenient translator (cvs2past) that will translate a CVS repository into a Pastwatch repository while preserving the revision history.
Aqua is composed of many servers scattered around the United States. Here is a list of the current Aqua servers:
Aqua Server | TCP Port |
sweat.lcs.mit.edu | 31001 |
utah.ron.lcs.mit.edu | 31001 |
pus.lcs.mit.edu | 31001 |
coloco.ron.lcs.mit.edu | 31001 |
mit-main.ron.lcs.mit.edu | 31001 |
cmu.ron.lcs.mit.edu | 31001 |
fission.lcs.mit.edu | 31001 |
ana1-gblx.ron.lcs.mit.edu | 31001 |
For more instructions on how to download and install Pastwatch (including how to use anonymous Pastwatch and CVS), please read Chapter 2 in the Pastwatch Manual.
This is the public key used to sign Pastwatch binaries:
-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.2.6 (GNU/Linux) mQGiBEJ7lZcRBAD2OWT8GqE8y1lFTMHdVBFPCk0WZ7WjwanquX2uTCQs37CGU9YC TRvb92TYMA38rGln6BWSGKN3D6dnSh50QCZDRjRNcSHYNCQGhcqLjcgIYGmvs/X/ xuJgZ3xsILY+lEyacVaD9s6T7syWru+hS4hT8SFf7viKFx5E4tvsovJRPwCgzJDW r3oLbuV87x1o76KbPgV6nBsEANquDJ+JsbxMNRa3FKc6zoCOV+q7/Ol+MzVAhya9 V+Z4agPBgTkdYUQ2cizJiQmcHwbrkBPTH2Y//M46DNJYrtpqkDJjPnAbP7JFQf/R m5WqvrnXNVL/Bpr8oVjmy4Yipy8G4TTg0nalOk+u3cQ3syfSeZHmib5EO1gG6kq4 KN8vBACplSHtuw4nDCesPLpCgN3Y48kFLaHwqPnPa0RaScxNLfF0TQ/BLlZpFTNh wToj32ck22olimVCv0B+vo057DyAtO/OajpffBccLXFxBUsi52o/6ekGj7Ehqr0V KivSseeXl8w9YID1AMQAtS/5jwiWqv+Ob6Ym6w3Inj1hI5B+47QdQWxleGFuZGVy IFlpcCA8eWlwYWxAbWl0LmVkdT6IZAQTEQIAJAUCQnuVlwIbAwUJA8JnAAYLCQgH AwIDFQIDAxYCAQIeAQIXgAAKCRCWWt6L/Bqjk8aVAJ47cG0oKXk6WznDirYHvp9t JTjmqQCgwy/sFzTs/PtSYi8K4XPueUVND3m5AQ0EQnuVmBAEANTbcUbhezsX92w3 ZI/IvYPpX0mrBLQGXLH6xJtmO8ewvdOowbSQYoV1YW30WGD4VMG7wyR6PqYMhodY 9GMWGnNXwWdmQ8nnnH8y+xk56ea0up3/eF1IcdBLkYLjU++HomfMfsRgVEjV67HH 84v39esdw+X8W2/SVmGi8znjXUbvAAMFA/oCGJWK26hgalm73UqiGojhC93OnQR+ k4GguWYxw10UU9hmRUXuPKmyCGodGoXKdUVyDmmhJqurt52QW15mH8+gmwvpPSTw jeOoyKQoMY1YHB13PfyzGgXfjtyvMyIwSRJsanqDpC4jnNw8VNd6KdhbmwH5Nr4y mcyKV7GUsqZsgohPBBgRAgAPBQJCe5WYAhsMBQkDwmcAAAoJEJZa3ov8GqOTeaYA nRlZyzakSf4VP1ybggsrK6UTAmmIAJ9T75+IkOsAMOnbqIhbXDceAd0Vbg== =KhJ4 -----END PGP PUBLIC KEY BLOCK-----
Benjie Chen
Robert Morris
Alexander Yip