9. Scenario: Easily set up a development environment
Given there is an OSS project that I want to work on
10. Scenario: Easily set up a development environment
Given there is an OSS project that I want to work on
When I clone the git repo
11. Scenario: Easily set up a development environment
Given there is an OSS project that I want to work on
When I clone the git repo
And I cd into the project
12. Scenario: Easily set up a development environment
Given there is an OSS project that I want to work on
When I clone the git repo
And I cd into the project
And I run “bundle install”
13. Scenario: Easily set up a development environment
Given there is an OSS project that I want to work on
When I clone the git repo
And I cd into the project
And I run “bundle install”
And I run “rake”
14. Scenario: Easily set up a development environment
Given there is an OSS project that I want to work on
When I clone the git repo
And I cd into the project
And I run “bundle install”
And I run “rake”
Then I should see all of the tests pass
15. Scenario: Easily set up a development environment
Given there is an OSS project that I want to work on
When I clone the git repo
And I cd into the project
And I run “bundle install”
And I run “rake”
Then I should see all of the tests pass
And I can start working
19. Scenario: Contribute code
Given I have green tests
When I write tests for the functionality I want to add
20. Scenario: Contribute code
Given I have green tests
When I write tests for the functionality I want to add
And I watch them fail
21. Scenario: Contribute code
Given I have green tests
When I write tests for the functionality I want to add
And I watch them fail
And I write code to make them pass
22. Scenario: Contribute code
Given I have green tests
When I write tests for the functionality I want to add
And I watch them fail
And I write code to make them pass
Then I can easily push code to a fork of the repo
25. Scenario: Have my commit integrated in the project
Given I have have submitted a well tested patch
26. Scenario: Have my commit integrated in the project
Given I have have submitted a well tested patch
When I wait about a week
27. Scenario: Have my commit integrated in the project
Given I have have submitted a well tested patch
When I wait about a week
Then I should be able to see my commit in the repo
28. Scenario: Have my commit integrated in the project
Given I have have submitted a well tested patch
When I wait about a week
Then I should be able to see my commit in the repo
And I should have commit rights in the main repo
29. Make it easy to set up dev environment
Write well tested code
Quickly integrate changes
Keep you contributors happy
30. Be the change you wish to see in the world.
- M Gandhi
Editor's Notes
\n
\n
\n
\n
\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n\n
\n
\n
\n
\n
\n
\n
Thanks to Evan Pheonix and the Rubinius project for the idea of commit rights.\n
Thanks to Evan Pheonix and the Rubinius project for the idea of commit rights.\n
Thanks to Evan Pheonix and the Rubinius project for the idea of commit rights.\n
Thanks to Evan Pheonix and the Rubinius project for the idea of commit rights.\n
Thanks to Evan Pheonix and the Rubinius project for the idea of commit rights.\n