-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Documentation added: How to create Release Setups.
Comprising also a Documentation of the Versioning System. - PLUGIN_VERSION_IDENTIFIERS to distinguish between release and other versions.
- Loading branch information
Showing
10 changed files
with
133 additions
and
54 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
67 changes: 67 additions & 0 deletions
67
docs/userDoc/source/02_installation/install_setup_creation.rst
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
.. include:: ../include/global.inc | ||
|
||
.. |star| unicode:: U+002A | ||
|
||
Setup creation | ||
************** | ||
|
||
Responsible for Setup Releases and maintanance of the versioning system is | ||
the [ITOM Release-Team](https://github.com/orgs/itom-project/teams/itom-release/). | ||
|
||
Version Management in ITOM | ||
-------------------------- | ||
|
||
ITOM version numbers are assigned and maintained via Git-Tags. | ||
For each Release a specific GIT Tag is created with regards to | ||
the central **itomProject** repository and it's correspondand | ||
submodules (e.g. **itom**, **plugins** and **designerPlugins**). | ||
|
||
Git TAG are assigned according to the principa of [semantic versioning](https://semver.org) | ||
according to the syntax: | ||
|
||
**v\<MAJOR\>.\<MINOR\>.\<PATCH\>[-\<IDENTIFIERS\>]** | ||
|
||
1. \<MAJOR\> numeric value changes when new Release in incompatible with previous API | ||
2. \<MINOR\> numeric value changes backward compatibile functionality is added | ||
3. \<PATCH\> numeric value changes backward compatibile bug fixes are made | ||
4. \<IDENTIFIERS\> additional string designator to highlight non-release Tags not intended | ||
for official releases and official distributions | ||
|
||
|
||
CMake automatically detects the latest Tag number in a series of derived branches. | ||
It sets version number for the following files in the build directory: | ||
|
||
- itom\Qitom\global.h | ||
- itom\Qitom\version.rc | ||
- itom\itomWidgets\global.h | ||
- itom\SDK.h | ||
- plugins\<PluginName>\pluginVersion.h | ||
- designerplugins\<PluginName>\pluginVersion.h | ||
|
||
> Note: It is possible for Developers to combine different versions of Itom, Plugins and | ||
Designerplugins, by checking out different set of Git-Tags. | ||
This is not intended for regular releases, whereby the version number should be | ||
unified throughout all Repositories. | ||
|
||
Besides this the Itom-Release team checks the manually assigned Version Number | ||
for the Interface modules in the files **addInInterfaceVersion.h** and | ||
**designerPluginInterfaceVersion.h**. They are not related to the Itom Versioning | ||
system. | ||
|
||
|
||
Create Documentation in ITOM | ||
---------------------------- | ||
|
||
1. run doxygen with \Build\itom\docs\doxygen\itom_doxygen.dox | ||
2. start itom \build\Qiom\qitom.exe | ||
3. run in python the file "create_doc.py" in the \Build\itom\docs\userDoc folder start the Itom Help moudle | ||
4. run in python the file "create_all_plugin_docs.py" in the \Build\itom\docs\pluginDoc | ||
choose the build folder of the avilable Plugin to start the Itom Help module | ||
|
||
|
||
Create Setup for Windows | ||
------------------------ | ||
|
||
Download the latest [InnoSetupCompiler](https://jrsoftware.org/isdl.php). | ||
To create a Windows Setup install open the file build\itom\setup\win64\itom_setup_win64.iss in the InnoSetupCompiler | ||
and run it accordingly. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters