mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-24 06:25:37 +08:00
Issue #92 Bump version number and switch to 3-part version numbers
This commit is contained in:
10
README.md
10
README.md
@@ -14,8 +14,8 @@ such as VATSIM, supporting the following simulators and operating systems:
|
|||||||
Downloads
|
Downloads
|
||||||
=========
|
=========
|
||||||
|
|
||||||
[][1]
|
[][1]
|
||||||
[][2]
|
[][2]
|
||||||
|
|
||||||
[1]: https://github.com/swift-project/pilotclient/releases/latest
|
[1]: https://github.com/swift-project/pilotclient/releases/latest
|
||||||
[2]: https://github.com/swift-project/pilotclient/releases
|
[2]: https://github.com/swift-project/pilotclient/releases
|
||||||
@@ -34,13 +34,13 @@ Contributing
|
|||||||
|
|
||||||
_swift_ is written in modern C++17 using the Qt framework.
|
_swift_ is written in modern C++17 using the Qt framework.
|
||||||
|
|
||||||
[](.)
|
[](.)
|
||||||
[][3]
|
[][3]
|
||||||
|
|
||||||
[3]: https://github.com/swift-project/pilotclient/actions
|
[3]: https://github.com/swift-project/pilotclient/actions
|
||||||
|
|
||||||
Pull requests should be made against the current active development branch,
|
Pull requests should be made against the current active development branch,
|
||||||
which is `develop/0.9.9`.
|
which is `develop/0.10`.
|
||||||
|
|
||||||
[:blue_book: Developer guide](https://docs.swift-project.org/doku.php?id=developer_documentation)
|
[:blue_book: Developer guide](https://docs.swift-project.org/doku.php?id=developer_documentation)
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
{
|
{
|
||||||
"version": {
|
"version": {
|
||||||
"major": 0,
|
"major": 0,
|
||||||
"minor": 9,
|
"minor": 10
|
||||||
"micro": 9
|
|
||||||
},
|
},
|
||||||
"libs": {
|
"libs": {
|
||||||
"blackcore": true,
|
"blackcore": true,
|
||||||
|
|||||||
@@ -304,10 +304,10 @@ https://swift-project.org/</text>
|
|||||||
<osxUninstallerApplicationBundleIcon>../images/swiftinstaller.icns</osxUninstallerApplicationBundleIcon>
|
<osxUninstallerApplicationBundleIcon>../images/swiftinstaller.icns</osxUninstallerApplicationBundleIcon>
|
||||||
<outputDirectory>.</outputDirectory>
|
<outputDirectory>.</outputDirectory>
|
||||||
<productDisplayIcon>${installdir}/share/icons/swiftinstaller.ico</productDisplayIcon>
|
<productDisplayIcon>${installdir}/share/icons/swiftinstaller.ico</productDisplayIcon>
|
||||||
<productDisplayName>${product_fullname} ${project.version} ${architecture}bit</productDisplayName>
|
<productDisplayName>${product_fullname} ${project.version} (${architecture}bit)</productDisplayName>
|
||||||
<requestedExecutionLevel>highestAvailable</requestedExecutionLevel>
|
<requestedExecutionLevel>highestAvailable</requestedExecutionLevel>
|
||||||
<saveRelativePaths>1</saveRelativePaths>
|
<saveRelativePaths>1</saveRelativePaths>
|
||||||
<startMenuGroupName>swift ${project.version} ${architecture}bit</startMenuGroupName>
|
<startMenuGroupName>swift ${project.version} (${architecture}bit)</startMenuGroupName>
|
||||||
<vendor>swift Project</vendor>
|
<vendor>swift Project</vendor>
|
||||||
<windowsExecutableIcon>../images/swiftinstaller.ico</windowsExecutableIcon>
|
<windowsExecutableIcon>../images/swiftinstaller.ico</windowsExecutableIcon>
|
||||||
|
|
||||||
|
|||||||
@@ -209,7 +209,7 @@ This installs the binaries to run all swift applications.</detailedDescription>
|
|||||||
<startMenuShortcutList>
|
<startMenuShortcutList>
|
||||||
<startMenuShortcut>
|
<startMenuShortcut>
|
||||||
<comment>Run swiftgui</comment>
|
<comment>Run swiftgui</comment>
|
||||||
<name>swiftgui ${project.version} ${architecture}bit</name>
|
<name>swiftgui ${project.version} (${architecture}bit)</name>
|
||||||
<runAsAdmin>0</runAsAdmin>
|
<runAsAdmin>0</runAsAdmin>
|
||||||
<runInTerminal>0</runInTerminal>
|
<runInTerminal>0</runInTerminal>
|
||||||
<windowsExec>${installdir}/bin/swiftguistd.exe</windowsExec>
|
<windowsExec>${installdir}/bin/swiftguistd.exe</windowsExec>
|
||||||
@@ -219,7 +219,7 @@ This installs the binaries to run all swift applications.</detailedDescription>
|
|||||||
</startMenuShortcut>
|
</startMenuShortcut>
|
||||||
<startMenuShortcut>
|
<startMenuShortcut>
|
||||||
<comment>Run swiftcore</comment>
|
<comment>Run swiftcore</comment>
|
||||||
<name>swiftcore ${project.version} ${architecture}bit</name>
|
<name>swiftcore ${project.version} (${architecture}bit)</name>
|
||||||
<runAsAdmin>0</runAsAdmin>
|
<runAsAdmin>0</runAsAdmin>
|
||||||
<runInTerminal>0</runInTerminal>
|
<runInTerminal>0</runInTerminal>
|
||||||
<windowsExec>${installdir}/bin/swiftcore.exe</windowsExec>
|
<windowsExec>${installdir}/bin/swiftcore.exe</windowsExec>
|
||||||
@@ -229,7 +229,7 @@ This installs the binaries to run all swift applications.</detailedDescription>
|
|||||||
</startMenuShortcut>
|
</startMenuShortcut>
|
||||||
<startMenuShortcut>
|
<startMenuShortcut>
|
||||||
<comment>Run swiftdata</comment>
|
<comment>Run swiftdata</comment>
|
||||||
<name>swiftdata ${project.version} ${architecture}bit</name>
|
<name>swiftdata ${project.version} (${architecture}bit)</name>
|
||||||
<runAsAdmin>0</runAsAdmin>
|
<runAsAdmin>0</runAsAdmin>
|
||||||
<runInTerminal>0</runInTerminal>
|
<runInTerminal>0</runInTerminal>
|
||||||
<windowsExec>${installdir}/bin/swiftdata.exe</windowsExec>
|
<windowsExec>${installdir}/bin/swiftdata.exe</windowsExec>
|
||||||
@@ -239,7 +239,7 @@ This installs the binaries to run all swift applications.</detailedDescription>
|
|||||||
</startMenuShortcut>
|
</startMenuShortcut>
|
||||||
<startMenuShortcut>
|
<startMenuShortcut>
|
||||||
<comment>Run swiftlauncher</comment>
|
<comment>Run swiftlauncher</comment>
|
||||||
<name>swiftlauncher ${project.version} ${architecture}bit</name>
|
<name>swiftlauncher ${project.version} (${architecture}bit)</name>
|
||||||
<runAsAdmin>0</runAsAdmin>
|
<runAsAdmin>0</runAsAdmin>
|
||||||
<runInTerminal>0</runInTerminal>
|
<runInTerminal>0</runInTerminal>
|
||||||
<windowsExec>${installdir}/bin/swiftlauncher.exe</windowsExec>
|
<windowsExec>${installdir}/bin/swiftlauncher.exe</windowsExec>
|
||||||
@@ -249,7 +249,7 @@ This installs the binaries to run all swift applications.</detailedDescription>
|
|||||||
</startMenuShortcut>
|
</startMenuShortcut>
|
||||||
<startMenuShortcut>
|
<startMenuShortcut>
|
||||||
<comment>Uninstall swift</comment>
|
<comment>Uninstall swift</comment>
|
||||||
<name>Uninstall swift ${project.version} ${architecture}bit</name>
|
<name>Uninstall swift ${project.version} (${architecture}bit)</name>
|
||||||
<runAsAdmin>0</runAsAdmin>
|
<runAsAdmin>0</runAsAdmin>
|
||||||
<runInTerminal>0</runInTerminal>
|
<runInTerminal>0</runInTerminal>
|
||||||
<windowsExec>${installdir}/uninstall.exe</windowsExec>
|
<windowsExec>${installdir}/uninstall.exe</windowsExec>
|
||||||
|
|||||||
@@ -8,18 +8,17 @@ defineReplace(gitRevCount) {
|
|||||||
for(sha, CONFIG_LOG) {
|
for(sha, CONFIG_LOG) {
|
||||||
jsonBlob = $$system(git show $${sha}:../../default.json)
|
jsonBlob = $$system(git show $${sha}:../../default.json)
|
||||||
parseJson(jsonBlob, jsonData)
|
parseJson(jsonBlob, jsonData)
|
||||||
v = $${jsonData.version.major}.$${jsonData.version.minor}.$${jsonData.version.micro}
|
v = $${jsonData.version.major}.$${jsonData.version.minor}
|
||||||
equals(v, $$swiftConfig(version.full)): BASE_COMMIT = $$sha
|
equals(v, $$swiftConfig(version.full)): BASE_COMMIT = $$sha
|
||||||
}
|
}
|
||||||
isEmpty(BASE_COMMIT): warning(Failed to find commit that changed version number to '$$swiftConfig(version.full)')
|
isEmpty(BASE_COMMIT): warning(Failed to find commit that changed version number to '$$swiftConfig(version.full)')
|
||||||
return($$system(git rev-list --count HEAD $$system_quote(^$$BASE_COMMIT)))
|
return($$system(git rev-list --count HEAD $$system_quote(^$$BASE_COMMIT)))
|
||||||
}
|
}
|
||||||
|
|
||||||
setSwiftConfig(version.full, $$swiftConfig(version.major).$$swiftConfig(version.minor).$$swiftConfig(version.micro))
|
setSwiftConfig(version.full, $$swiftConfig(version.major).$$swiftConfig(version.minor))
|
||||||
|
|
||||||
VER_MAJ = $$swiftConfig(version.major)
|
VER_MAJ = $$swiftConfig(version.major)
|
||||||
VER_MIN = $$swiftConfig(version.minor)
|
VER_MIN = $$swiftConfig(version.minor)
|
||||||
VER_PAT = $$swiftConfig(version.micro)
|
|
||||||
VERSION = $$swiftConfig(version.full)
|
VERSION = $$swiftConfig(version.full)
|
||||||
|
|
||||||
!qtc_run: !isEmpty(GIT_BIN) {
|
!qtc_run: !isEmpty(GIT_BIN) {
|
||||||
|
|||||||
@@ -228,8 +228,7 @@ class Builder:
|
|||||||
f.close()
|
f.close()
|
||||||
version_major = config_json['version']['major']
|
version_major = config_json['version']['major']
|
||||||
version_minor = config_json['version']['minor']
|
version_minor = config_json['version']['minor']
|
||||||
version_micro = config_json['version']['micro']
|
return '.'.join([str(version_major), str(version_minor)])
|
||||||
return '.'.join([str(version_major), str(version_minor), str(version_micro)])
|
|
||||||
|
|
||||||
def __get_rev_count(self):
|
def __get_rev_count(self):
|
||||||
this_version = self.__get_swift_version_base()
|
this_version = self.__get_swift_version_base()
|
||||||
@@ -239,8 +238,7 @@ class Builder:
|
|||||||
config_json = json.loads(json_data.decode("utf-8"))
|
config_json = json.loads(json_data.decode("utf-8"))
|
||||||
version_major = config_json['version']['major']
|
version_major = config_json['version']['major']
|
||||||
version_minor = config_json['version']['minor']
|
version_minor = config_json['version']['minor']
|
||||||
version_micro = config_json['version']['micro']
|
if this_version == '.'.join([str(version_major), str(version_minor)]):
|
||||||
if this_version == '.'.join([str(version_major), str(version_minor), str(version_micro)]):
|
|
||||||
base_commit = sha
|
base_commit = sha
|
||||||
else:
|
else:
|
||||||
break
|
break
|
||||||
|
|||||||
@@ -170,7 +170,7 @@ namespace BlackConfig
|
|||||||
|
|
||||||
const QVersionNumber &CBuildConfig::getVersion()
|
const QVersionNumber &CBuildConfig::getVersion()
|
||||||
{
|
{
|
||||||
static const QVersionNumber v { versionMajor(), versionMinor(), versionMicro(), versionRevision() };
|
static const QVersionNumber v { versionMajor(), versionMinor(), versionRevision() };
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -182,7 +182,7 @@ namespace BlackConfig
|
|||||||
|
|
||||||
const QString &CBuildConfig::getShortVersionString()
|
const QString &CBuildConfig::getShortVersionString()
|
||||||
{
|
{
|
||||||
static const QVersionNumber v { versionMajor(), versionMinor(), versionMicro() };
|
static const QVersionNumber v { versionMajor(), versionMinor() };
|
||||||
static const QString s(v.toString());
|
static const QString s(v.toString());
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -160,9 +160,6 @@ namespace BlackConfig
|
|||||||
static constexpr int versionMinor(); // defined in buildconfig_gen.inc.in
|
static constexpr int versionMinor(); // defined in buildconfig_gen.inc.in
|
||||||
|
|
||||||
//! Patch version
|
//! Patch version
|
||||||
static constexpr int versionMicro(); // defined in buildconfig_gen.inc.in
|
|
||||||
|
|
||||||
//! Revision version
|
|
||||||
static int versionRevision(); // defined in buildconfig_gen.cpp.in
|
static int versionRevision(); // defined in buildconfig_gen.cpp.in
|
||||||
};
|
};
|
||||||
} // ns
|
} // ns
|
||||||
|
|||||||
@@ -112,4 +112,3 @@ constexpr bool BlackConfig::CBuildConfig::isVatsimVersion()
|
|||||||
|
|
||||||
constexpr int BlackConfig::CBuildConfig::versionMajor() { return $$swiftConfig(version.major); }
|
constexpr int BlackConfig::CBuildConfig::versionMajor() { return $$swiftConfig(version.major); }
|
||||||
constexpr int BlackConfig::CBuildConfig::versionMinor() { return $$swiftConfig(version.minor); }
|
constexpr int BlackConfig::CBuildConfig::versionMinor() { return $$swiftConfig(version.minor); }
|
||||||
constexpr int BlackConfig::CBuildConfig::versionMicro() { return $$swiftConfig(version.micro); }
|
|
||||||
|
|||||||
Reference in New Issue
Block a user