Developers

Contributing to Pegasus

We welcome community contributions to the Pegasus source code, documentation, tutorials, and any other area where you might be able to help out. Feel free to contact pegasus-devel@isi.edu if you have any questions about how and where to make changes. Any improvements are appreciated, including bug fixes, typo corrections, new test cases, new examples, improved documentation, better error messages, etc.

Community members wishing to contribute code or documentation to the Pegasus project should fork the project on GitHub and submit a pull request through the GitHub web interface.

Source Code

The Pegasus source code is hosted on GitHub: https://github.com/pegasus-isi/pegasus

To check out the latest code from the repository type:

git clone https://github.com/pegasus-isi/pegasus.git

If you have a GitHub account with write access to the Pegasus repository you can type:

git clone git@github.com:pegasus-isi/pegasus.git

Fisheye can also be used to browse the Pegasus source and view changes.

Continuous Integration

Bamboo is used for integration testing and nightly builds.

Development Builds

Development builds from Bamboo can be downloaded from the Pegasus downloads server.

Issue Tracking

JIRA is used to track bugs, feature requests, and development tasks. Our JIRA server now allows anyone to create an account, so please report any issues you find.

Mailing Lists

pegasus-devel@isi.edu

This mailing list is used to discuss Pegasus development. The volume of traffic is moderate.

pegasus-svn@isi.edu

This mailing list is used to report source code checkins and nightly test results for Pegasus. The volume of traffic is high.

Wiki

The Pegasus Wiki is used for design and development documentation.

Old Subversion Repository

The Pegasus source code was hosted in a Subversion repository until 2/4/2013. Release 4.2.1 and later used the GitHub repository above.

The old Subversion repository is: https://pegasus.isi.edu/svn/pegasus

To check out the last version of Pegasus that is in the Subversion repository (4.2.0) type:

svn checkout https://pegasus.isi.edu/svn/pegasus/trunk pegasus