Development: Difference between revisions
Adamcolton (talk | contribs) No edit summary |
Adamcolton (talk | contribs) No edit summary |
||
| Line 1: | Line 1: | ||
== Components == | |||
* Editor | |||
* Source Control | |||
* Continuous Integration | |||
* Issue Tracker | |||
* Documentation | |||
* Build/Publishing | |||
* Backups | |||
== | === Editor === | ||
I'm | I think I'm going with [http://www.sublimetext.com/ Sublime Text]. | ||
I | === Source Control === | ||
Git. I think I'll simply have a repo on the dev machine. | |||
== | === Backups === | ||
I | AMIs. I need to come up a with a rotation. I would also like to see if they can be exported. | ||
=== Continuous Integration === | |||
I'm leaning towards Buildbot, but I should also look at Apache Ant. I may also forgo this entirely and do the whole thing with some scripting. | |||
== | === Build/Publishing === | ||
I may be using Go which requires a build. I want to incorporate a more complex JavaScript tool-chain using JavaScript optimizers which will also require a build. Finally, I want to be able to target various machines. | |||
== | == Integration == | ||
I | I would really like source control, continuous integration and the issue tracker to all work together. I don't want to impose my prejudices on the system, so I will stick the basic requirements rather than how I expect it to work. I should be able to associate commits with issues and have the status of the continuous integration performed on those commits tied to the issue tracker. | ||
I | |||
[[Category: Code]] | [[Category: Code]] | ||
Revision as of 15:30, 20 June 2013
Components
- Editor
- Source Control
- Continuous Integration
- Issue Tracker
- Documentation
- Build/Publishing
- Backups
Editor
I think I'm going with Sublime Text.
Source Control
Git. I think I'll simply have a repo on the dev machine.
Backups
AMIs. I need to come up a with a rotation. I would also like to see if they can be exported.
Continuous Integration
I'm leaning towards Buildbot, but I should also look at Apache Ant. I may also forgo this entirely and do the whole thing with some scripting.
Build/Publishing
I may be using Go which requires a build. I want to incorporate a more complex JavaScript tool-chain using JavaScript optimizers which will also require a build. Finally, I want to be able to target various machines.
Integration
I would really like source control, continuous integration and the issue tracker to all work together. I don't want to impose my prejudices on the system, so I will stick the basic requirements rather than how I expect it to work. I should be able to associate commits with issues and have the status of the continuous integration performed on those commits tied to the issue tracker.