Introduction | FAQ | Developers | Change Log

Welcome!

Get involved!

The Locomotive Manifesto

Nothing crazy :)

  1. Locomotive is a Mac application and should act like one - expected keyboard shortcuts, follows the interface guidelines, etc..
  2. There should be one obvious way to do anything. If something can't be done, that should be obvious too. Locomotive should not let you make mistakes

How to Start Developing Locomotive

If you're interested in adding to the project, try checking it out and building it. There are instructions for how to build it in the xcode project. But, briefly, you need to check out two projects: (1) the LocoFramework project and (2) the Locomotive project.

The LocoFramework provides a common interface for the Rails and Server bundles and a few common functions. So, you build that first. Very easy, just checkout, open and build.

Then the Locomotive project is the main interface. There's a bit more fuss involved in building it (you have to link to the LocoFramework that you just built, but there are instructions in the project, and hopefully it's pretty straightforward).

You can checkout the LocoFramework by:

svn --username anon --password anon co http://raaum.org/svn/locoframework/trunk ~/Development/locoframework

( ~/Development is where I usually do my development, you could choose somewhere else)

and the Locomotive interface itself can be checked out quite similarly from

svn --username anon --password anon co http://raaum.org/svn/locomotive/trunk ~/Development/locomotive

I've just done anonymous read access to the repository for now. If you come up with something you want to commit, let me know and I'll give you a username/password for commit access.

Join the developer's mailing list

You can join the locomotive-dev mailing list on the Locomotive-dev info page