Hello,

I fully support too.

For a)
It should be noted that we have developed lots of unit tests to fully cover our 
Framework (the global coverage is quite good too).
We are checking our code via PEP8 [1] and Pylint [2] to increase continuously 
the code quality.
For instance, Framework must be rated 10/10 via Pylint. Otherwise any proposal 
is automatically refused (Jenkins -1).
We also forbid any unix permission mistake via tox [3].

We can proudly write that we are applying the golden rules of OpenStack.
And more we try to propagate them out of Functest (see requirements [3])

I don’t think all OPNFV projects have the same level of quality simply because 
our request to install Violations plugin (Jenkins [4]) was refused.

[1] https://www.python.org/dev/peps/pep-0008/
[2] https://www.pylint.org/
[3] https://wiki.opnfv.org/display/functest/Requirements+management
[4] https://wiki.jenkins.io/display/JENKINS/Violations

Cédric

De : opnfv-tech-discuss-boun...@lists.opnfv.org 
[mailto:opnfv-tech-discuss-boun...@lists.opnfv.org] De la part de 
morgan.richo...@orange.com
Envoyé : vendredi 20 octobre 2017 10:36
À : David McBride; Jose Lausuch
Cc : TSC OPNFV; TECH-DISCUSS OPNFV
Objet : Re: [opnfv-tech-discuss] [opnfv-tsc] [release][euphrates] recommended 
list of scenarios for release in Euphrates 5.0

Hi,

I fully support Jose's comments

"I've been told (a) the test frameworks are not sufficiently mature to be used 
for gating release; and (b) the community prefers to leave the decision about 
quality to the scenario owners. So, we are left with (1) deploy status; and (2) 
scenario owner judgment for determining scenario release."

for b) I think the scenario owner may decide what kind of tests he/she wants to 
run on his/her scenario to highlight the feature/performance/ ... no need to 
run a vIMS onboarding if your scenario is focusing on data plane acceleration
However basic tests (for functest healthcheck & smoke) must be PASS to validate 
the scenario, it gives a minimum trust into the scenario...
Without a minimum Trust, I do not see how we could justify any certification 
program.

It is like a constitution, the power shall be balanced...it is not up to the 
scenario owner to declare and validate a scenario.
As release manager, you should be the supreme court and guarantee this 
separation of powers..

for a) could you just elaborate a little bit....
As far as I know I never got this feedback, so who told you that? what are the 
rationals behind that? what kind of maturity level do you expect?

Functest is ready since the first official release date - 2 weeks ago
Some scenarios already reached the criteria several weeks before the first 
release date including VNF onboarding testing (which are not part of smoke and 
healthcheck)
the framework is flexible and allows black listing of tests if scenario owner 
can justify any exception (upstream bugs, configuration restrictions,..)

The healthcheck tier is very stable since MS3, I do not think the gate has been 
broken once for euphrates..

I remember you send a mail to encourage testing projects for the integration 
phase
It is a bit surprising to see at the end that the release criteria is almost 
declarative

/Morgan




On 19/10/2017 17:41, David McBride wrote:
Hi Jose,

Scenario owners express intent-to-release on the scenario status 
page<https://wiki.opnfv.org/display/SWREL/Euphrates+Scenario+Status>. Scenario 
owners indicated that they wanted to release each scenario in the recommended 
list.

I would very much like to use test results to gate release of scenarios.  That 
would be my preference.  However, each time this issue has come up, I've been 
told (a) the test frameworks are not sufficiently mature to be used for gating 
release; and (b) the community prefers to leave the decision about quality to 
the scenario owners. So, we are left with (1) deploy status; and (2) scenario 
owner judgment for determining scenario release.

We can certainly change this for future releases.  In order to do that, I'd 
like to have a recommendation on test requirements from the test working group, 
including which tests are gating, minimum test runs, the number of consecutive 
iterations that must pass, etc. Once we have approval from the TSC, then we can 
put those requirements in place.

David

On Thu, Oct 19, 2017 at 8:01 AM, Jose Lausuch 
<jalaus...@suse.com<mailto:jalaus...@suse.com>> wrote:
Hi,

I just want to raise a concern the Functest team has been discussing this 
morning.

This list is maybe good from a deployment prospective, but it seems we are 
lowering the bar the older OPNFV gets… I remember in the Arno and Brahmaputra 
days the release criteria was to pass Functest/Yardstick, then we said that 
scenario owners can decide to release or not release according to the results. 
Now it seems that a deployable scenario is eligible to be released without 
taking into account the quality, which can be acceptable.. but the community 
and the users should know that some of these scenarios do not even pass 
Healthcheck or vPing whereas others get 100% success from Functest.

I am not saying we should not release them but if I were an user, I would like 
to know some details about the quality of the scenarios. I would not like to 
deploy something that cannot even spawn VMs or do a simple ping between them… 
Maybe for the next time, we could have a general release document/report about 
the quality of each scenario and mention the known issues for those which have 
problems to pass the minimum set of tests. Functest is doing this by taking a 
snapshot of the dashboard at the release date [1], but I do not think we should 
be the project responsible for offering that information, it should be more 
visible and centralized.

Regards,
Jose

[1] http://testresults.opnfv.org/functest/euphrates/


On 17 Oct 2017, at 22:50, David McBride 
<dmcbr...@linuxfoundation.org<mailto:dmcbr...@linuxfoundation.org>> wrote:

Team,

Based on scenario owner intent-to-participate, as well as a review of deploy 
results, I'm recommending that the following scenarios be released for 
Euphrates 5.0:

Scenario

Installer

os-nosdn-nofeature-ha

Apex

os-nosdn-calipso-noha

Apex

os-nosdn-nofeature-noha

Apex

os-odl-nofeature-ha

Apex

os-odl-nofeature-noha

Apex

os-nosdn-ovs_dpdk-ha

Apex

os-nosdn-ovs_dpdk-noha

Apex

os-odl-fdio-noha

Apex

os-odl-fdio-ha

Apex

os-odl-fdio_dvr-noha

Apex

os-nosdn-fdio-noha

Apex

os-nosdn-fdio-ha

Apex

os-nosdn-kvm_ovs_dpdk-ha

Apex

os-nosdn-kvm_ovs_dpdk-noha

Apex

os-nosdn-bar-ha

Apex

os-nosdn-bar-noha

Apex

os-odl-bgpvpn-ha

Apex

os-odl-bgpvpn-noha

Apex

os-odl-sfc-noha

Apex

os-ovn-nofeature-noha

Apex

os-odl_l2-moon-ha

Compass

os-odl_l2-moon-noha

Compass

os-nosdn-nofeature-ha

Compass4NFV

os-nosdn-nofeature-noha

Compass4NFV

os-odl-sfc-ha

Compass4NFV

os-odl-sfc-noha

Compass4NFV

k8s-nosdn-nofeature-ha

Compass4NFV

os-nosdn-nofeature-ha

Daisy

os-odl-nofeature-ha

Daisy

os-nosdn-nofeature-noha

Fuel/MCP

os-nosdn-nofeature-ha

Fuel/MCP

os-nosdn-ovs-noha

Fuel/MCP

os-nosdn-ovs-ha

Fuel/MCP

os-odl-nofeature-noha

Fuel/MCP

os-odl-nofeature-ha

Fuel/MCP

k8-nosdn-lb-noha

JOID

os-nosdn-nofeature-ha

JOID

os-nosdn-lxd-ha

JOID

os-nosdn-lxd-noha

JOID

os-nosdn-nofeature-noha

JOID

os-ocl-nofeature-ha

JOID

os-ocl-nofeature-noha

JOID

os-nosdn-openbaton-ha

JOID

k8-ovn-lb-noha

JOID

os-nosdn-nofeature-ha

Fuel/MCP (aarch64)

os-odl-nofeature-ha

Fuel/MCP (aarch64)


--
David McBride
Release Manager, OPNFV
Mobile: +1.805.276.8018<tel:%2B1.805.276.8018>
Email/Google Talk: 
dmcbr...@linuxfoundation.org<mailto:dmcbr...@linuxfoundation.org>
Skype: davidjmcbride1
IRC: dmcbride
_______________________________________________
opnfv-tech-discuss mailing list
opnfv-tech-discuss@lists.opnfv.org<mailto:opnfv-tech-discuss@lists.opnfv.org>
https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss




--
David McBride
Release Manager, OPNFV
Mobile: +1.805.276.8018<tel:%2B1.805.276.8018>
Email/Google Talk: 
dmcbr...@linuxfoundation.org<mailto:dmcbr...@linuxfoundation.org>
Skype: davidjmcbride1
IRC: dmcbride




_______________________________________________

opnfv-tsc mailing list

opnfv-...@lists.opnfv.org<mailto:opnfv-...@lists.opnfv.org>

https://lists.opnfv.org/mailman/listinfo/opnfv-tsc



--

Morgan Richomme

Orange/ IMT/ OLN/ CNC/ NCA/ SINA



Network architect for innovative services

Future of the Network community member

Open source Orange community manager





tel. +33 (0) 296 072 106

mob. +33 (0) 637 753 326

morgan.richo...@orange.com<mailto:morgan.richo...@orange.com>

_________________________________________________________________________________________________________________________



Ce message et ses pieces jointes peuvent contenir des informations 
confidentielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce 
message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages 
electroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou 
falsifie. Merci.



This message and its attachments may contain confidential or privileged 
information that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and delete 
this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been 
modified, changed or falsified.

Thank you.

_________________________________________________________________________________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations 
confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce 
message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages 
electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou 
falsifie. Merci.

This message and its attachments may contain confidential or privileged 
information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete 
this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been 
modified, changed or falsified.
Thank you.

_______________________________________________
opnfv-tech-discuss mailing list
opnfv-tech-discuss@lists.opnfv.org
https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss

Reply via email to