Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Dan Belwood
committed
May 14, 2012
1 parent
41a7ba8
commit 2fd657c
Showing
22 changed files
with
1,145 additions
and
14 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
.rvmrc |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
source "http://rubygems.org" | ||
|
||
gem "ohm" | ||
gem "ohm-contrib" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
GEM | ||
remote: http://rubygems.org/ | ||
specs: | ||
nest (1.1.0) | ||
redis (~> 2.1) | ||
ohm (0.1.3) | ||
nest (~> 1.0) | ||
ohm-contrib (0.1.2) | ||
ohm | ||
redis (2.2.2) | ||
|
||
PLATFORMS | ||
ruby | ||
|
||
DEPENDENCIES | ||
ohm | ||
ohm-contrib |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,21 @@ | ||
# Repoman | ||
## Create base repositories for salesforce.com projects | ||
|
||
### Routes | ||
|
||
__GET__ '/repos/' | ||
|
||
__POST__ '/repos/' | ||
|
||
|
||
__GET__ '/repos/:id' | ||
|
||
__PUT__ '/repos/:id' | ||
|
||
__DELETE__ '/repos/:id' | ||
|
||
__GET__ '/repos/:id?url' | ||
Project - a git repo (contains all the changes for all environments in the project) | ||
Organization - A sfdc organization for a project (manages all the changes to this org in a git branch in the project repo) | ||
Release - A set of changes originating in one org and going to another | ||
Ticket - A user story, case, etc. that is accomplished via a series of changes, a ticket can belong to a release, it must belong to a project | ||
Change - An individual change in a git commit for an environment | ||
Commit - A set of changes from git | ||
|
||
User stories | ||
============ | ||
> 1. I as a user want to create a project to manage releases or an implementation | ||
> 2. I as a user want to create organizations to track changes in a sfdc org | ||
> 3. I as a user want to create a release to manage changes between organizations | ||
> 4. I as a user want to create a ticket to manage work to be done. | ||
> 5. I as a user want to track changes made to files so I can manage change in the system | ||
> 6. I as a user want to track commits so that I can gather changes in an org over time | ||
> 7. I as a user want to associate changes with tickets so that I can move all the changes for a ticket when the ticket is complete. | ||
> 8. I as a release manager want to be able to gather changes by a date range to create a release | ||
> 9. I as a release manager want to be able to add tickets to a release so that I can manage change by ticket |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '../lib')) | ||
|
||
require 'project' | ||
require 'organization' | ||
require 'release' | ||
require 'ticket' | ||
require 'commit' | ||
require 'change' |
Oops, something went wrong.