DM2 - Version: 1.23.1 - Last update: Sat 03/24/2007 rss   Homepage
DM2
  Home
  News
  Overview
  Settings

Support
  Installation
  Languages
  Developers
  To-do

Plugins
  PasteSN
  WinEnable
  CDControl
  RollWindows
  VolumeControl
  VirtualDesktop
  EasyGamma
  CloseMonitor







 

Support :: Developers

DM2 is open-source software, so everyone are more then welcome to modify/enhance DM2 features.

Important note for contributors

It is highly recommended to contact DM2 developers before starting to code new features, to agree what exactly should be developed. This is important from numerous reasons: such functionality is already being developed, or there are known issues regarding it, or it is simply out of application scope, etc. So, please, let us know what you want to do before you starting coding, so we can find together the best solution!

If you want to code something, and you are not sure what, please check the to-do list for getting more ideas.

SVN repository

Besides distribution archive, DM2 sources are also stored in Subversion (SVN) repository: https://svn.sourceforge.net/svnroot/dm2. Read access is granted to everyone. If you feel good with svn, please ask for the writing permissions.

Read more abot SVN here.

Repository organization

  • trunk contains the very latest release and must not be modified directly.
  • branches/* is dedicated for various branches.
  • branches/work branch is dedicated for bug fixes, upgrades etc. of a current release. When significant number of changes is implemented, this branch will be integrated with the trunk, producing a new release.
  • tags/* is used for tagging and should be done by administrators only.

Environment

DM2 project is developed using Micro$oft Visual Studio v6.0 with SP #6. Also, a recent version of M$ SDK is required for building project successfully.

Other

  • OpenWatcom
    Originally, DM2 was developed with OpenWatcom and gnu make tool for building the project. However, it seems that Visual Studio is more known and used by developers world wide, so we switched to it for the sake of easier development and enhancement.

  • VC Toolkit 2003 & Codeblocks IDE.
    As expected, VC toolkit is not enough for building DM2 project: resource compiler is missing (!?). If using Codeblocks, this might give a 'Command execution error' while building the project. This problem can be solved by using SDK's resource compiler. However, there are some more errors ahead regarding paths etc. So, currently, we will try to find some kind of solution, if we find some free time.


DM2   ::   http://dm2.sf.net