How To Set Up Monju Developer Environment on XP:
1. Download and Install TortoiseSvn (A Windows Subversion Client). The version we currently recommend can be found here (32-bit) or here (64-bit). If the install requests that you restart your computer, do that now (this restart is actually necessary).
2. Create the directory to which you will place the monju development tree. This tree will include source code, development binaries, and third party applications and application extensions. I personally use "C:\projects\monju".
3. Right click on this directory and select "SVN Checkout...".
4. Under "URL of Repository", enter "svn+ssh://svn.monju.com/monju". The "Checkout Directory" should be "C:\projects\monju" or wherever you decide. The checkout type should be "Fully Recursive". Click "ok".
5. Right click on the same "C:\projects folder and select "SVN Checkout..." (again).
6. Under "URL of Repository", enter "svn+ssh://svn.monju.com/thirdParty". The "Checkout Directory" should be "C:\projects\thirdParty" or wherever you decide. The checkout type should be "Fully Recursive". Click "ok".
7. Wait for the tree to download. This will take quite some time.
8. Add "C:/projects/monju/dev/bin/" and "C:/projects/monju/dev/bin/windows/bin" (or "C:/projects/monju/dev/bin/windows-amd64/bin" as appropriate for 64 bit processors) to your path. This can be done by right clicking the "My Computer"->Properties->Advanced->"Environment Variables" icon on the desktop (you may have to go to right click the Desktop->Properties->Customize Desktop to get the "My Computer" Icon to show up).
9. You will have to bunzip2 various ".bz2" files and untar various ".tar" files. To unzip, open a command prompt in the directory with the ".bz2" file. Run "bunzip2 .bz2". To untar a file, run "tar -xf .tar" to create the folder.
10. Install Python 2.6 from C:\projects\thirdParty. Add the python install directory (wherever you choose to install it) to your PATH.
11. Install the following python extensions from the /thirdParty directory: numpy, paramiko, pycrypto, pysvn, pywin32, scipy, and wxPython. (You will probably have to bunzip2 these folders (the ones with .tar.bz2 extensions). Some will have .msi or .exe files which can be just double clicked. Others will have a "setup.py" file in the top level that needs to be run as a script. This should be done by opening a command prompt and running:
python setup.py install
12. Run the monju Developer application. This can be done by running the following at a command prompt:
python "C:\Projects\monju\dev\code\python\monju\apps\developer\main.py"
This will take a little while to start.
13. Create a shortcut to this application on the Desktop. This can be done inside the application that just opened under the main menu with Options->Create ShortCut->Desktop.
Note that many of the third party tools avaliable on this website are Copy-Lefted. Their source can be found here.