Implementation

The actual process that a given developer will use in changing code is varied and not covered here. We have standard tools provided, but do not force limitations on the flexibility required for successful development.

Platform

The development platform will be primarily Mac OSX using Omnis Studio and Python.

Compatibility testing for Windows will occur on the Mac under a Parallels Virtual Machine on Vista, Windows 7, Windows 8, Win 10, Win 2008 and Win 2012 server

IDE

Primary Development is done using:

  • Omnis Studio (which controls, chroma-codes and interprets code as it is entered)
  • Python using Pycharm (which chroma-codes and inspects code as it is entered for pep-8 compatibility)
  • Some minimal ā€˜Cā€™ code. In such case, Developers are free to use any editors as long as these do not introduce editor specific artifacts into the source code.

Tools

There are a number of other tools that are used by developers for specific tasks. If you have doubt about using a tool consult your supervisor or one of the architects. Most source text editing is done with BBedit (eg for web pages and plist files)

All code and key are stored in as VCS, specifically the Omnis Studio VCS or the Git Repository.