forked from crowbar/crowbar
-
Notifications
You must be signed in to change notification settings - Fork 0
Development
Adam Spiers edited this page Feb 13, 2013
·
21 revisions
Crowbar is Open Source for a reason. If you find a problem and have a fix, or want to propose a cool new feature, you are very welcome - read on.
Contact us before you spend too much time on a problem or a new feature.
To contribute code, you may also need to sign an individual or corporate collaborator's license agreement.
- Mailing list
- IRC channel
- We have regular meetings, usually via conference calls and screen-sharing, but sometimes in person too.
- We use Trello boards for tracking all work. There are three boards:
- Roadmap (and release notes)
Crowbar 2.0 is under heavy development and design. Join in! See Crowbar 2.0.
We're currently in the process of moving any key documentation which is coupled to code from the wiki to the source tree. However, any documentation which applies across all branches/releases should remain in the wiki.
- See also user documentation
- ( new, still work in progress ) Developer's Guide which lives in the source tree
-
Crowbar 2 Build Instructions has rough notes on how to get hacking quickly with 2.0 (latest git
master
). - How to set up a development environment
- Crowbar Tree/Branch Structure
- Automating workflow with the ./dev tool
- Developing and Building Crowbar
- Building Crowbar for Deployment
- Automated testing
- Continuous Integration (CI)
- Contributor guidelines - covers procedural topics such as peer code review
- Coding style guidelines
- Tips and tricks
- Barclamp: create & install steps. (only works on Crowbar 1.1 builds!)
- Packaging barclamps
- Upgrade notes