I found that the developers are using some other open source software to help develop sleepyhead. (The following may not be completely accurate. I am just starting to look into how it all works.)
1. Nokia QT - SDK which is the overall development environment. It is designed to produce software that will work with different platforms like Android and various computer operating systems.
2. GIT and Tortoise GIT which are for version control.
3. MingGW a C++ compiler which is a computer language that sleepyhead source code is written in. There is a 64 Bit version that should work with 32 Bit processors ok.
QT just recently came out with a major upgrade 5.0 but it is still beta and still needs to have bug fixes etc. They plan to release updates soon but a lot of testing will need to be done. The 5.0 version did not support the C++ compiler that Mark is using but I think now does as of a week ago or so. I think Mark has been going over sleepyhead to make it work with the new versions of QT. I do not know what version of QT that sleepyhead is now based on but I am sure it will all be recompiled and released to work with the new versions of QT coming out. He will then need to do quite a bit of testing and debugging to make sure it is working with all computers, operating systems, and cpap machines. He will need users to help with this.
Most people may not be familiar with what I wrote above but the point I am trying to make is that there appears to be a lot of different pieces involved with developing sleepyhead and that It looks to me that there is a lot of development work going on right now by different groups. Changes in one program could effect other programs so it make take a little time but it should pay off and I look for sleepyhead to continue to improve as all of the pieces are finalized and improved.