Add new additional library: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 8: | Line 8: | ||
Additional libraries which are delivered with Qt release | Additional libraries which are delivered with Qt release | ||
* Follows Qt release | * Follows Qt release versioning | ||
* Follows Qt milestones, quality gates & release plan | * Follows Qt milestones, quality gates & release plan | ||
** Means new feature development must be ready at Qt | ** Means new feature development must be ready at Qt Feature Freeze | ||
** Full CI must be in the use before FF | ** Full CI must be in the use before FF | ||
*** Means same targets with Qt release is used | *** Means same targets with Qt release is used | ||
Line 30: | Line 30: | ||
* There should be a Jira task for every new additional library (Like QTBUG-90375) | * There should be a Jira task for every new additional library (Like QTBUG-90375) | ||
** This task should contain all needed tasks to be done | ** This task should contain all needed tasks to be done | ||
* When additional library has a CI in | * When additional library has a CI in use release team can start packaging tasks | ||
** Release team must be notified about that | ** Release team must be notified about that as soon as possible | ||
== More info == | == More info == | ||
* https://wiki.qt.io/Qt6_Add-on_src_package_build_using_Conan_package_manager | * https://wiki.qt.io/Qt6_Add-on_src_package_build_using_Conan_package_manager |
Revision as of 10:24, 19 January 2021
There are 2 different types of additional libraries:
- Additional libraries which are released with Qt release
- Additional libraries which are released separately
Additional libraries which are delivered with Qt release
Additional libraries which are delivered with Qt release
- Follows Qt release versioning
- Follows Qt milestones, quality gates & release plan
- Means new feature development must be ready at Qt Feature Freeze
- Full CI must be in the use before FF
- Means same targets with Qt release is used
- Packages are in pre-releases (alpha, beta etc)
Additional libraries which are released separately
Additional libraries released separately
- Must have its own version numbering scheme (to clearly indicate it isn't part of any Qt release)
- Must have its own release plan and schedule
- Can't disturb Qt release
- Should have common pre-release milestones (FF, Alpha, Beta, RC) but in its own schedule
- Release plan should be agreed with library maintainer & release team & documented in the Jira
Adding new additional library in Qt
- It is maintainers responsibility to start discussion about adding a new additional library
- Adding a new additional library starts from agreement if it will be part of Qt release or released separately (see definition above)
- There should be a Jira task for every new additional library (Like QTBUG-90375)
- This task should contain all needed tasks to be done
- When additional library has a CI in use release team can start packaging tasks
- Release team must be notified about that as soon as possible