Hi All,
Good news for SharpDX users that were asking for nightly-builds.... because they are here! (Check Latest Dev Package (xxx version) link)
In the past, SharpDX builds were not automated on each commits (though the build for official release was automated) and most of the developments for next version were done directly on
So in order to imrprove the situation, the build process has been streamlined:
There are still some minor bugs in the build system (TeamCity has some problems to run automatically the build when pending changes are detected) but It should improve in the coming weeks. This should also help to smoothly prepare the next release 2.5 of SharpDX.
Cheers,
xoofx
Good news for SharpDX users that were asking for nightly-builds.... because they are here! (Check Latest Dev Package (xxx version) link)
In the past, SharpDX builds were not automated on each commits (though the build for official release was automated) and most of the developments for next version were done directly on
'master'
branch (unless the development of a particular feature was enough large to have a dedicated branch). The results is that sometimes, some compilations for some platforms were not always tested (as It was laborious to check all platforms), leading to some unstable build on latest git. Also lots of users were asking for latest builds (because of the difficulty to meet all build requirements - VS 2012 Pro, Win SDK 7.1, DirectX June SDK 2010, Windows Phone 8 SDK...etc).So in order to imrprove the situation, the build process has been streamlined:
- A new
'master_integration'
branch along the previous'master'
is used as a the main development branch where all commits are pushed (including merge from user commits) - All development on
'master_integration'
are automatically pushed to'master'
when all projects are compiling fine for all targets (Net20, Net40, DirectX11.1, WinRT, WP8-x86/ARM * signed versions), including samples. Ideally this should also include unit tests, but they are not yet included. - There is now a TeamCity build server responsible for building
'master_integration'
to'master'
(this process is running on my own PC). TeamCity is also checking commits on master_integration and should build everything automatically - It means that code on
'master'
should be the latest 'stable' development version. - The new build system is also packaging a zip file containing latest binaries and samples (but not documentation). This binary package can be downloaded from the front page of this website.
There are still some minor bugs in the build system (TeamCity has some problems to run automatically the build when pending changes are detected) but It should improve in the coming weeks. This should also help to smoothly prepare the next release 2.5 of SharpDX.
Cheers,
xoofx