The Thor Project is setup to deliver a high quality, solid user experience, and resilient user interface for Cloud Foundry (w/ Iron Foundry Extension Support) PaaS enabled systems to the Apple OS-X System. This project, to ensure a solid user experience utilizes the Cocoa Framework.
Please fork and contribute back. If you'd like to contact the team working on Thor so we can discuss our current road map, please feel free to contact me Adron Hall via Twitter @Adron or e-mail me adron.hall@tier3.com. You can also of course message me directly via Github. Technology & Tools Used
The tools used to create, build and maintain this project include Xcode. So far there is no other peripheral software used at this time, of course, that is always subject to change. Technical Description
This application uses the VMC CLI or Iron Foundry VMC CLI for .NET as an underlying tool. The VMC tool acts as an abstraction layer to protect from changes that are made to the underlying cloud controller and other Cloud Foundry architecture. Workflow
What's Being Worked On?
The workflow we're using for Thor is viewable via the Issues section used in conjunction with the Huboard Kanban.
The Kanban follows a simple backlog (with as minimum of a backlog kept as possible), then that becomes working, and steps through the remaining items as work is completed.
Getting the Code
To clone/fork/download the latest code to work with, contribute, and send pull requests with follow these steps.
- Navigate to the main source (where you probably already are since you're reading this document) and fork the code. Thor Source Code
- Once you've forked the code, navigate to your repository and clone to your local development machine.
git clone git@github.com:YourGithubAccount/Thor.git
- Once the clone is complete, pull the submodules with the following command.
git submodule update --init --recursive
Your local repository should have executable code now. Open the project with XCode and see if everything works. If it doesn't, please post a comment or message me via my github account Adron or msg me on Twitter @Adron and I'll help you get everything up and running.
Working on the Code
Once you've added the feature, or completed one of the stories or items in the Issues List leave a comment on the issue and submit a pull request (or just submit the pull request). I'll then merge it back in, or if there are conflicts I'll work with you to merge it back in and add the code to the master branch.