Getting Started
From MightyWiki
Contents |
Getting Started for Mighty Box Developers
Mighty Box is an application developed for the Windows platform using .NET C#. The source of Mighty Box is hosted on Launchpad which is a web site supporting software development, particularly that of open source software.
Beta Tester Tools
If you want to support Mighty Box by publishing bugs reports, you have to create your own Launchpad user account. Other than that, in order to checkout the latest revision of MB and run it you will need Python, Bazaar, and .NET 3.5 detailed below When you have the necessary tools, head over to Beta Testing Mighty Box
As a MB developer you will need to acquire some tools before we start.
Developer Tools
Launchpad User Account
In order to work on Mighty Box source, or publish bug reports, you must have a Launchpad user account. Additionally, in order for you to work on feature branches and upload code to Mighty Box repository you have to import your SSH keys to Launchpad. Information on this procedure is available at launchpad user guide.
Microsoft .NET Framework 3.5 + Service Pack 1
Mighty Box uses the latest version of the .NET framework which added some major improvements to the previous versions. Also, in order to be able to build Mighty Box you have to install the .NET 3.5 Service Pack 1 that was published by Microsoft (if it is not already installed with the rest of the framework)
Microsoft .NET Framework 3.5 Service Pack 1
Microsoft Visual C# 2008 + SP1
Mighty Box use Visual Studio as IDE. Visual Stusio is a Commercial software, and you have to purchase it order to use it. Although, Microsoft has published an Express version (which has some less features) for free.
Microsoft Visual C# 2008 Express Edition
Bazaar Version Control
Mighty Box branches are hosted om Launchpad which use [Bazaar] [VCS].
Bazaar is a tool for helping people collaborate. It tracks the changes that you and other people make to a group of files - such as software source code - to give you snapshots of each stage of their evolution. Using that information, Bazaar can effortlessly merge your work with other people's. <ref>http://doc.bazaar-vcs.org/bzr.dev/en/user-guide/index.html</ref>
Bazaar is written in [Python] so you will have to download Python Programming Language to be able to use Bazaar. to be able to participate in the development you will have to download these tools.
