I thought my complete sentence precised the current snapshot too. Sorry
for that.
Cédric
On dim., 2018-04-22 at 20:48 +0200, Fatih Degirmenci wrote:
> Hi,
>
> I’ll only comment on this claim regarding XCI; ”Healtcheck is
> selected as release criteria and as verify step in the new models.”
>
>
> As highlighted in the commit message of that change and as reiterated
> in response to the comment put by Cedric, the purpose of that change
> was to capture the state of things with XCI at that point in time.
> New changes are up for collecting feedback from the wider community
> in order to identify criterias for the entire pipeline.
>
>
> https://lists.opnfv.org/pipermail/opnfv-tech-discuss/2018-April/02099
> 1.html
>
>
> /Fatih
>
> /Fatih
>
> On 22 Apr 2018, at 20:17, [email protected] wrote:
>
>
>
>
> <!--
> /* Font Definitions */
> @font-face
> {font-family:Wingdings;
> panose-1:5 0 0 0 0 0 0 0 0 0;}
> @font-face
> {font-family:"Cambria Math";
> panose-1:2 4 5 3 5 4 6 3 2 4;}
> @font-face
> {font-family:Calibri;
> panose-1:2 15 5 2 2 2 4 3 2 4;}
> @font-face
> {font-family:Consolas;
> panose-1:2 11 6 9 2 2 4 3 2 4;}
> /* Style Definitions */
> p.MsoNormal, li.MsoNormal, div.MsoNormal
> {margin:0in;
> margin-bottom:.0001pt;
> font-size:11.0pt;
> font-family:"Calibri",sans-serif;}
> a:link, span.MsoHyperlink
> {mso-style-priority:99;
> color:blue;
> text-decoration:underline;}
> a:visited, span.MsoHyperlinkFollowed
> {mso-style-priority:99;
> color:purple;
> text-decoration:underline;}
> pre
> {mso-style-priority:99;
> mso-style-link:"HTML Preformatted Char";
> margin:0in;
> margin-bottom:.0001pt;
> font-size:10.0pt;
> font-family:"Courier New";}
> p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
> {mso-style-priority:34;
> margin-top:0in;
> margin-right:0in;
> margin-bottom:0in;
> margin-left:.5in;
> margin-bottom:.0001pt;
> font-size:11.0pt;
> font-family:"Calibri",sans-serif;}
> p.msonormal0, li.msonormal0, div.msonormal0
> {mso-style-name:msonormal;
> mso-margin-top-alt:auto;
> margin-right:0in;
> mso-margin-bottom-alt:auto;
> margin-left:0in;
> font-size:11.0pt;
> font-family:"Calibri",sans-serif;}
> span.hoenzb
> {mso-style-name:hoenzb;}
> span.HTMLPreformattedChar
> {mso-style-name:"HTML Preformatted Char";
> mso-style-priority:99;
> mso-style-link:"HTML Preformatted";
> font-family:"Consolas",serif;}
> span.EmailStyle21
> {mso-style-type:personal-reply;
> font-family:"Calibri",sans-serif;
> color:windowtext;
> font-weight:normal;
> font-style:normal;
> text-decoration:none none;}
> .MsoChpDefault
> {mso-style-type:export-only;
> font-size:10.0pt;}
> @page WordSection1
> {size:8.5in 11.0in;
> margin:1.0in 1.0in 1.0in 1.0in;}
> div.WordSection1
> {page:WordSection1;}
> /* List Definitions */
> @list l0
> {mso-list-id:466972328;
> mso-list-type:hybrid;
> mso-list-template-ids:125443248 67698689 67698691 67698693
> 67698689 67698691 67698693 67698689 67698691 67698693;}
> @list l0:level1
> {mso-level-number-format:bullet;
> mso-level-text:;
> mso-level-tab-stop:none;
> mso-level-number-position:left;
> text-indent:-.25in;
> font-family:Symbol;}
> @list l0:level2
> {mso-level-number-format:bullet;
> mso-level-text:o;
> mso-level-tab-stop:none;
> mso-level-number-position:left;
> text-indent:-.25in;
> font-family:"Courier New";}
> @list l0:level3
> {mso-level-number-format:bullet;
> mso-level-text:;
> mso-level-tab-stop:none;
> mso-level-number-position:left;
> text-indent:-.25in;
> font-family:Wingdings;}
> @list l0:level4
> {mso-level-number-format:bullet;
> mso-level-text:;
> mso-level-tab-stop:none;
> mso-level-number-position:left;
> text-indent:-.25in;
> font-family:Symbol;}
> @list l0:level5
> {mso-level-number-format:bullet;
> mso-level-text:o;
> mso-level-tab-stop:none;
> mso-level-number-position:left;
> text-indent:-.25in;
> font-family:"Courier New";}
> @list l0:level6
> {mso-level-number-format:bullet;
> mso-level-text:;
> mso-level-tab-stop:none;
> mso-level-number-position:left;
> text-indent:-.25in;
> font-family:Wingdings;}
> @list l0:level7
> {mso-level-number-format:bullet;
> mso-level-text:;
> mso-level-tab-stop:none;
> mso-level-number-position:left;
> text-indent:-.25in;
> font-family:Symbol;}
> @list l0:level8
> {mso-level-number-format:bullet;
> mso-level-text:o;
> mso-level-tab-stop:none;
> mso-level-number-position:left;
> text-indent:-.25in;
> font-family:"Courier New";}
> @list l0:level9
> {mso-level-number-format:bullet;
> mso-level-text:;
> mso-level-tab-stop:none;
> mso-level-number-position:left;
> text-indent:-.25in;
> font-family:Wingdings;}
> ol
> {margin-bottom:0in;}
> ul
> {margin-bottom:0in;}
> -->
>
> Hello Alec,
> I fully agree with you. Yes Functest team would have to work on 3
> branches (and it's not only about cherry-picks): - stable/fraser
> (bugfixes) - stable/gambia (dev) - master (dev)
> It may be possible only if - Functest team accepts the additionnal
> work, - OPNFV implements a new CI/CD job design for Test Frameworks
> (we can't wait for weeks if we have to maintain 3 stable branches) -
> we fully redefine our objectives (removing dependencies and splitting
> our repos would become the first steps but it seems much more
> relevant to verify operating VIM),
> From the time being, we can ony support the traditionnal track as all
> technical difficulties are unmet.Please find below my answers to
> David and TSC about G:
> Cédric
> I said that Functest is forced to follow both tracks else the new
> OPNFV models can hardly be successful (it may work if OpenStack
> doesn't introduce big changes but who knows at the beginning of th
> new OpenStack release?).
> The "master" model is built from a falsy upward compatibility as we
> have already discussed during your release meetings.
> We shouldn't verify scenarios following VIM master by older VIM
> clients (Gambia) even if it could work by exceptions.
> Could I please get the latest results of Functest vs XCI?
>
> I'm still thinking about all technical impacts in Functest and OPNFV
> Features testcases:
> - requirements synchronization (master could be equal to VIM master
> or not depending on the OPNFV Features)
> - dependencies (at least we would have to rewrite our Healthcheck
> testcases due to the dependency to snaps)
> - duplicated work (everything has to be cherry-picked or we do skip
> OpenStack Queen)
> - possible testcase exclusions (our vnf testcases depend on
> middlewares such as orchestrators which couldn't support master)
> - etc.
>
> And we can't support 2 stable branches with the current daily job
> design:
> - no control loop
> - wait for days and weeks the results (it will be worse as stable
> scenarios will run in weekly job)
>
> If I must answer right now, we will ony support the traditionnal
> track.
> (And we won't hack Functest to verify a nested master installer (i.e.
> to bypass timeout issues) or to solve possible API version
> incompatibilities)
> Lots of key challenges have already been listed and from the time
> being only Healtcheck is selected as release criteria and as verify
> step in the new models.
> https://wiki.opnfv.org/display/SWREL/User+stories+for+OPNFV+release+a
> rtifacts
> http://testresults.opnfv.org/functest/gambiachallenges/
> https://gerrit.opnfv.org/gerrit/#/c/55951/
>
> Tim (Rozet) and Tim (Irnich) have already proposed their helps
> regarding Functional Gating which is a good start for tracking both.
> http://testresults.opnfv.org/functest/gates/
>
> My concern about CI/CD optimizations (stable scenarios will run once
> a week) is opened whatever the tracks supported.
>
> On dim., 2018-04-22 at 15:43 +0000, Alec Hothan (ahothan) wrote:
> > [sorry sent previous email too early]
> >
> >
> > Traditional OpenStack testing tool have had a pretty hard time to
> > support multiple openstack releases because the openstack API
> > community has been very opinionated in managing API evolution and
> > backward
> > compatibility.
> >
> > I’d like to provide some feedback from my perspective, if you
> > forget for a moment how functest is designed today and testing
> > tools that must run in functest in order to run at all…
> >
> > It is still possible for openstack apps in general to support
> > multiple openstack releases but that requires constant adjustment
> > and potentially supporting multiple branches in the worst cases.
> > Whether a project
> > can manage to evade multiple branches depends on its footprint to
> > openstack APIs and some luck.
> > A simple example is the openstack api to manage floating IPs was
> > removed starting from python neutron client 10.0.0, following a few
> > releases of deprecation status, of course that broke a lot of apps
> > but luckily
> > there was an easy temporary fix to it: restrict the dependencies
> > to use a version of that API < 10.0.0 and it was luckily working
> > again. The better solution would be to change the code to use the
> > new API for managing floating IPs but that is not an easy path
> > because such API may not even exist or be properly documented (the
> > case of floating IP being pulled without proper replacement API
> > with proper documentation is just one example of miscommunication
> > between the various teams involved in OpenStack).
> > Python also allows tools to be able to support multiple APIs at
> > runtime, so you could for example try something (old API) and if it
> > fails try the second way – and still manage to avoid multiple
> > branches.
> >
> > So it is not necessarily that bad for all apps to have one branch
> > (master) supporting multiple openstack releases (e.g. releases in
> > CD and traditional track), For example nfvbench has managed so far
> > to support
> > releases spanning from Liberty to Queens using just master.
> > However that may not be that easy for every project … Functest in
> > particular is at the opposite end as it is designed to control the
> > exact set of library dependencies for every release and in a way
> > that is
> > strictly aligned to the openstack release under test. Meaning that
> > some of the solutions I described above are not available to test
> > projects that run under Functest: for example, you can’t downgrade
> > your own project dependency because it is imposed by Functest
> > (more precisely Functest will build you the container image that
> > only has the strict set of libraries). But you could still program
> > your way around it (e.g. at runtime try old way and if it fails try
> > new way) but that requires proper adjustment in the code.
> >
> > Having said that, it will be up to the Barometer team to find out
> > if they can handle more than 1 openstack release and I do agree it
> > can potentially be a lot of work doing so.
> >
> > (Fatih) Perhaps a useful precision to provide to the community is
> > an estimate of the spread in openstack release between the
> > traditional tracks and the CD tracks. From what I can see it should
> > not be more
> > than 3 openstack releases?
> >
> >
> > Alec
> >
> >
> >
> >
> >
> >
> >
> >
> > From:
> > <[email protected]> on behalf of "ollivier
> > [email protected]" <[email protected]>
> >
> > Date: Saturday, April 21, 2018 at 9:22 AM
> >
> > To: David McBride <[email protected]>, Aaron Smith <aasm
> > [email protected]>
> >
> > Cc: "[email protected]" <opnfv-tech-discuss@lists.
> > opnfv.org>
> >
> > Subject: Re: [opnfv-tech-discuss] [barometer]
> >
> >
> >
> >
> >
> > Both? Technically very difficult and it duplicates branches and all
> > patchsets if barometer follows both master and stable.
> >
> >
> > In case of Features integrated in Functest, it's even much more
> > complex as it raises side effects on Functest, Snaps, requirement
> > synchronization over the OPNFV projects,
> > etc.
> >
> >
> >
> >
> >
> > Again the topic is interesting but we may take all technical
> > details into consideration (see threads about first tests again
> > XCI).
> >
> >
> > From the time being, the model mostly fits a virtual installer and
> > Apex.
> >
> >
> >
> >
> >
> > From the time being, the full model is built from a falsy upward
> > compatibility (already discussed during release meeting).
> >
> >
> >
> > And all dependencies and needs regarding Functest are unmet.
> >
> >
> >
> >
> >
> > I will open a full thread about the
> > falsy upward compatibility.
> >
> >
> >
> >
> >
> >
> > Cédric
> >
> >
> >
> >
> >
> > On ven., 2018-04-20 at 15:32 -0700, David McBride wrote:
> >
> >
> >
> > Do both! :)
> >
> >
> >
> >
> > On Fri, Apr 20, 2018 at 1:32 PM, Aaron Smith <[email protected]>
> > wrote:
> >
> >
> >
> >
> >
> >
> > I am assuming participation in the Gambia release?
> >
> >
> >
> >
> >
> > The question is whether to switch to XCI or continue with the
> > traditional release.
> >
> >
> >
> >
> >
> > Feedback?
> >
> >
> >
> >
> >
> > Aaron
> >
> > --
> >
> >
> > Mobile
> >
> >
> >
> >
> > _______________________________________________
> >
> > opnfv-tech-discuss mailing list
> >
> > [email protected]
> >
> > https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > --
> >
> >
> >
> >
> >
> >
> >
> > David McBride
> >
> >
> > Release Manager, OPNFV
> >
> >
> > Mobile: +1.805.276.8018
> >
> >
> > Email/Google Talk: [email protected]
> >
> >
> > Skype: davidjmcbride1
> >
> >
> > IRC: dmcbride
> >
> >
> >
> >
> >
> >
> >
> >
> > _______________________________________________
> > opnfv-tech-discuss mailing list
> > [email protected]
> > https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss
> >
> >
> >
> >
>
> _______________________________________________
> opnfv-tech-discuss mailing list
> [email protected]
> https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss_______________________________________________
opnfv-tech-discuss mailing list
[email protected]
https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss