You can contribute to the openidenabled.com library development process by:
- Contributing patches to the library code
- Reporting bugs or suggesting features
- Contributing documentation improvements
- Testing library code and example applications
- Helping out on IRC or the mailing list by helping others
If you have a bugfix or contribution to a project, the best way to get your contribution considered and accepted is to follow these steps:
Install Darcs, the revision control system we use.
Get a local copy of the appropriate repository that you want to contribute to. See the individual project pages for repository URLs:
darcs get http://example.com/some/repository # Or for a specific version: darcs get http://example.com/some/repository --tag=X.Y.ZIf appropriate, include tests with your change(s) and be sure the test suite passes.
Make your modifications and record a patch by running darcs record. For best results, record each logical change in a single patch.
Submit the patch by running:
darcs send --to dev@lists.openidenabled.com
Many developers and users hang out in the following places:
- The dev mailing list
- the IRC channel (#openid on FreeNode)
- the Pibb.com OpenID channel
You can help answer questions and test code by getting involved in these forums.
To track bugs and plan development, we use a Trac at http://trac.openidenabled.com/trac/.
The OpenID.net wiki is a great place to get information about OpenID, read about best practices, and get information about specification development and deployment issues. Learn more, and help out by keeping the wiki up to date!