Pastwatch & Aqua Distributed Version Control

BM-2cWy7cvHoq3f1rYMerRJp8PT653jjSuEdY
Nov 11 11:56 [raw]

Pastwatch & Aqua Distributed Version Control Overview | Features | Documentation | Aqua Servers | Downloads | People Current Status https://pdos.csail.mit.edu/archive/pastwatch/ 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. Overview 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. Documentation The Pastwatch Manual expains how to install, use and understand Pastwatch. Aqua Servers 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 Downloads The Pastwatch software is available as: Source code tar-balls Precompiled binaries for FedoraCore, Debian Anonymous Pastwatch Anonymous CVS The binary distributions and source tar-balls are available here. 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----- People If you are interested in learning more about Pastwatch, or would like to be kept up to date, email us at: Benjie Chen Robert Morris Alexander Yip Acknowledgment This material is based upon work supported by the National Science Foundation under Grant No. 0238028.

[chan] bitmessage
BM-2cWy7cvHoq3f1rYMerRJp8PT653jjSuEdY