Integration Priorities for Guilin
This is a draft page to be discussed with Integration team to define priorities for Guilin
X-projects
Maintain java11
create python3.8 baseline image
Repositories
Adopt the approach to create a repo for new use cases / simulators
Add linters to all the new repositories
Add new linters (robot, bashate, rst)
How to get a consistent view on all the repositories, shall we tag all the repositories,..
update xtesting repo and put in place the build chain in ONAP (move from gitlab.com to ONAP)
update java/python3.8 in ONAP (move from gitlab.com to ONAP)
Robot pod
Adopt micro-service approach introduced by Daniel (propto in F)
move the helm chart back to OOM
Use case support
Write an documentation 'Use case guideline"
Test creation of an override.yaml per use case to be able to deploy adhoc environment in windriver
Tests
update the tests
harden the simulators/emulators (no more in xfail lists)
clean? are all the tests still maintained?
archive CIST? => projects can bring back their tests in their repository but jenkins CSIT not needed anymore
move some of the CIST tests in Daily CI
introduction of python_sdk for new tests (deprecate onap-tests)
improve security tests (Integration and Built Tests For Releases)
How to measure the test coverage?
How to get better healthcheck tests and "force" project to update them when they provide a new version of their code
Support OOM on a use case for Core on F→ G migration
Labs
include endpoint supervizion page? (cachet?)
Ops guideline (Zabbix/Prometheus/...) ?
CI/CD
improve CI chains and CI testing gate
new smoke use case
vFW CL
CDS
...
integration of Portal GUI tests
finalize windriver/gitlab.com pipelines
introduce a weekly CI chain including robustness tests
Caterogy | Task | nb people interested (add a "|" if you think it is valuable) | contacts | priority | Comment |
---|---|---|---|---|---|
X-project | maintain java11 | | | @Morgan Richomme | ||
create python 3.8 baseline | || | @Morgan Richomme | |||
maintain oparent | | | @Pamela Dragosh | |||
Repositories | Finalize generalization of linters | || | @Morgan Richomme @Bartek Grzybowski | ||
Create new repo (simu/use cases) | || | @Morgan Richomme | |||
reinsource build chain for java | || | @Morgan Richomme | medium | it is working very well in gitlan..but it is better to reinsource if we want to have contributors only allowed to contribute to ONAP. it is cleaner | |
reinsource xtesting build chain | || | @Morgan Richomme | low | same than for java | |
testsuite | adopt microservice approach | | | we missed it in Frankfurt to be done with the python3 final step + OOM chart back to helm | ||
finalize python3 migration | | | ||||
Move OOM chart back to helm | | | ||||
use case | create a starting guide | || | @Morgan Richomme | can be based on the slide deck shared with use case people | |
create overide.yaml per use case / to dedicated automatic deployment | | | @Morgan Richomme | will depend if issue on windriver (slow access through python client) is fixed | ||
tests | update/maintenance of existing tests | || | all | ||
component coverage | good idea but how to do that... | ||||
discussions with projects to improve healthcheck | | | @Morgan Richomme | status to be shared with PTLs + discussed with RM to set a milestone criteria? | ||
update security tests - check versions of upstream components | || | @Paweł Wieczorek | |||
update security tests check java11/python3.8 | || | @Paweł Wieczorek | |||
update security tests - check certificates validity | | | @Morgan Richomme | there was a script somewhere..need to find it, create a test and integrate it in CI | ||
update security tests - check limits | || | @rouzaut | test already exists and in CI => not valid for daily (unlimited) but good in gating to be used for Guilin criteria | ||
update existing security tests (review xfail list, cist,..) | ||| | @Amy Zwarico @Paweł Pawlak @Krzysztof Opasiak | the xfail lists of the different security tests will be reset for guilin | ||
archive CIST? | | | @Morgan Richomme | current CSIT = functional tests => must be reinsourced by the project real CIST must be in CI | ||
move CIST to E2E tests in CI | | | to be discussed with the projects maintaining their CIST tests | |||
deprecate onap-tests / use python-onapsdk | || | @Morgan Richomme | |||
Support OOM for a migration | | | ||||
stress tests | | | ||||
long duration tests | | | ||||
update integration web page | | | ||||
Labs | supervision/monitoring | || | |||
Create a ops guideline (with OOM?) | || | ||||
infra gate (functest)? | | | ||||
CI/CD | Integrate vFW Cl test | | | |||
Integrate CDS tests | | | ||||
Integrate GUI tests | | | ||||
Create 5G xtesting dockers and integrate in CI? | | | ||||
finalize windriver pipelines | | | ||||
introduce a weekly pipleine (for long duration tests) | | | @Morgan Richomme |