Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F27036167
Release.rst
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None
Release.rst
View Options
=============================================
Releasing a new version of the RoSA Framework
=============================================
..
contents
::
:local:
Before Releasing
================
:ref:
`General recommendations <Dev Managing Sources>`
should be applied
continually for each separate commit. Nevertheless, check the current state of
sources against those recommendations before creating a release.
Make sure that the changelog is reasonably updated.
Validate that the project builds and the framework can be executed without
errors on all supported platforms.
Generating a Release
====================
Once it is decided to generate a release, follow the steps below.
#.
Set version number of the new release:
*
CMake variables in the main
`CMakeLists.txt`
:
`ROSA_VERSION_MAJOR`
,
`ROSA_VERSION_MINOR`
,
`ROSA_VERSION_PATCH`
;
*
Sphinx configuration in
`docs/conf.py`
:
*
`version`
as "
`ROSA_VERSION_MAJOR.ROSA_VERSION_MINOR`
",
*
`release`
as
"
`ROSA_VERSION_MAJOR.ROSA_VERSION_MINOR.ROSA_VERSION_PATH`
";
*
Changelog in
`docs/Changelog.rst`
.
#.
Commit the version number update and tag the release.
#.
Create packages:
*
source package -- just the source directory;
*
binary packages for supported platform:
..
_Release_create_build:
*
create
`RELEASE`
build without assertions and without logging,
..
_Release_package_content:
*
the package contains:
*
all generated documentation as
`docs/doxygen`
,
`docs/html`
, and
`docs/man`
in the build directory -- use
`doxygen-rosa`
,
`docs-rosa-html`
, and
`docs-rosa-man`
targets for
*make*
,
*
public headers --
`include`
from source and build directories -- in
`include`
,
*
libraries in
`lib`
,
*
tool executables in
`tools`
.
#.
Publish on website:
*
HTML documentation:
*
`docs/doxygen`
and
`docs/html`
from the build directory;
*
packages for download.
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Tue, Oct 27, 7:38 PM (1 d, 10 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
407263
Default Alt Text
Release.rst (1 KB)
Attached To
Mode
R20 SoC_Rosa_repo
Attached
Detach File
Event Timeline