Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
devel:documentation:modules_extras [2019/11/21 12:37] kopro Groups synchronization workflow |
devel:documentation:modules_extras [2020/02/19 15:06] stloukalp [Status task] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== CzechIdM - extras ====== | ====== CzechIdM - extras ====== | ||
- | CzechIdM - extras contains various features, which are not suited to be in any other module. List of the currently supported features is bellow. | + | CzechIdM - extras contains various features, which are not suited to be in any other module. List of the currently supported features is below. |
Currently supported CzechIdM version : 9.2.2 | Currently supported CzechIdM version : 9.2.2 | ||
===== Developing and releasing ===== | ===== Developing and releasing ===== | ||
- | <note important> | + | How to develop a new feature in extras: |
+ | |||
+ | - Create a specification page in private section | ||
+ | - Usecases - why we or user need this feature, what problem does it solve? | ||
+ | - Why is it in extras and not in core, or other module? | ||
+ | - Functional specification - how should it work, edge cases | ||
+ | - Ask a module owner, if this feature can be a part of extras and in which version it will be published | ||
+ | - Create ticket | ||
+ | - Implement | ||
+ | - Create merge request to develop | ||
+ | - Get someone from product team, or module | ||
+ | - After successfull review, ask module owner to merge you code | ||
+ | |||
+ | Rules for code review: | ||
+ | * All new features have at least 80 percent test coverage | ||
+ | * All features are documented | ||
+ | * There are no sonar issues in commited code | ||
+ | * Changelog is updated | ||
+ | * Feature is by default turned off (can be enabled either by processor, or configuration property) | ||
+ | |||
+ | |||
+ | <note important> | ||
* When developing, use our standard gitflow: | * When developing, use our standard gitflow: | ||
Line 39: | Line 60: | ||
===== Status task ===== | ===== Status task ===== | ||
Documentation is available here: [[tutorial: | Documentation is available here: [[tutorial: | ||
+ | Information about content is here: [[devel: | ||
===== SSO authenticate ===== | ===== SSO authenticate ===== |