-
Notifications
You must be signed in to change notification settings - Fork 218
Publishing a New Release
YVT edited this page Feb 25, 2017
·
25 revisions
- Replace each version number in
CMakeLists.txt
,OpenSpades.h
,Resources/PackageInfo.json
,XSpades/PackageInfo.json
, andXSpades/XSpades-Info.plist
with the new one. - Create a new git commit with the following commit message: "Bump version to x.y.z" (x.y.z is the version you want to publish)
- Follow the building steps as written in
README.md
. Before building the generated solution, change the build configuration to RelWithDebugInfo, and open the property dialog of the project OpenSpades, go to Configuration Properties → General, and change Platform Toolset to Visual Studio 20xx - Windows XP (v1xx_xp). - Create a directory named
OpenSpades-x.y.z-Windows
and copy following files to it.-
openspades.exe
andResources
from the build directory.openspades.exe
should be renamed toOpenSpades.exe
. - All
*.dll
files fromSources/Externals/lib
. - MSVC runtime DLL(s) (
msvcp140.dll
andvcruntime140.dll
in case of MSVC 14). -
COPYING-*
,YSRSpades.dll
,pthreadGC2.dll
,libstdc++-6.dll
,openal32.dll
, andlibgcc_s_dw2-1.dll
from the previous release of OpenSpades. - The contents of
Nonfree
andOfficial Mods
from the non-free pak, toResources
.
-
- Edit
Resources/PackageInfo.json
and replace"SourceCode"
with"Windows"
. - Zip
OpenSpades-x.y.z-Windows
using whatever zip archiver you have. Make sure the root of the created zip archive contains a single directory namedOpenSpades-x.y.z-Windows
, not the contents of it. - Store
openspades.pdb
along withOpenSpades-x.y.z-Windows.zip
. You'll need it to analyze core dump files sent by users.
- Follow the building steps as written in
README.md
. Build the project with the Release build configuration. - Copy
COPYING-*
from the previous release of OpenSpades to the same directory as the built application bundle (OpenSpades.app
) is located. - Zip
OpenSpades.app
andCOPYING-*
and rename it toOpenSpades-x.y.z-OSX.zip
.
Register a new version to openspades.yvt.jp/api/version.json.
This wiki is in the middle of an update process to match the latest changes of OpenSpades 0.1.2
It may contain outdated, incorrect or incomplete information.
Please contact the repository owner (@yvt) via email or ask a question in the issue tracker if there is any obscure information you are looking for that can't be found in neither the source code nor in this wiki.