Hi Cedric,

Inline…


From: Cedric OLLIVIER <ollivier.ced...@gmail.com>
Date: Monday, September 11, 2017 at 10:31 PM
To: "Alec Hothan (ahothan)" <ahot...@cisco.com>
Cc: "Beierl, Mark" <mark.bei...@dell.com>, Alexandru Avadanii 
<alexandru.avada...@enea.com>, opnfv-project-leads 
<opnfv-project-le...@lists.opnfv.org>, "opnfv-tech-discuss@lists.opnfv.org" 
<opnfv-tech-discuss@lists.opnfv.org>, Fatih Degirmenci 
<fatih.degirme...@ericsson.com>
Subject: Re: [opnfv-project-leads] [opnfv-tech-discuss] [release][euphrates] 
stable branch window

Alec,

My comment simply highlighted a possible issue.
You can simply trigger it via Doctor by setting version = 5 in its setup.cfg


I precise doctor offers 2015.1.0 as tag.
https://git.opnfv.org/doctor/tag/?h=2015.1.0

Then you can simply call python setup.py install or pip install .
ValueError: git history requires a target version of
pbr.version.SemanticVersion(2015.1.1), but target version is
pbr.version.SemanticVersion(5.0.0)

As releng/modules version is 5.0, I think the same updated tag (eg
2017.09) would break the rules.

[Alec]
OK I think I understand what you mean now.
I see that the doctor git repo has quite a rocky tagging history, starting with 
2015.1.0, then using danube.3.0 notation and now having to change again on 
possibly a 5.0.0 notation.
I also see that setup.cfg currently sets the metadata version to 2017.9.0
I don’t want to pick on doctor project but this really shows the downside of 
trying to unify an overarching integration project release (in our case OPNFV 
release) and its constituents versioning.

As a side note, I personally prefer to omit the version field in setup.cfg and 
let pbr derive the version directly from the git tagging - but of course this 
requires you can tag your versions with “2017.9.0” which indeed would conflict 
with an hypothetical OPNFV “5.0.0” tag (pbr would not know which one to pick 
since both are semver syntax compliant).




When cleaning the requirements of OPNFV projects, I simply set 5 as
default version value (all projects are free to modify that) as
euphrates is an incorrect python package version.
https://wiki.opnfv.org/display/functest/Requirements+management

[Alec]
How to manage dependencies across packages is an interesting and challenging 
problem but I’d like to focus on the OPNFV project versioning first – and 
hopefully find a good solution that works for everybody.


By the way, I think we can hardly compare OPNFV and FD.io as the last
one is java based (packaging and distributions are done via mvn).
[Alec]
Sorry I was merely pointing to the analogy of using a year and month as 
versioning.

But it's fine to compare with OpenStack projects as we are now
following quite their package rules.

[Alec]
I’m not familiar yet on who does what, are you part of the doctor team?
Would you agree to a solution that allows projects to tag their repo using 
their own semver versioning (such as 2017.9.0) and tag OPNFV releases using a 
prefix such as opnfv-5.0.0 (which will be conveniently ignored by pbr)?
That is what I am trying to get to with all these emails ;-)
I will also take it that you are not in favor of tagging OPNFV release with 
“5.0.0”.


Thanks

  Alec


Cédric

2017-09-11 23:53 GMT+02:00 Alec Hothan (ahothan) 
<ahot...@cisco.com<mailto:ahot...@cisco.com>>:
Cedric,



How to tag is a completely separate discussion and I’m actually very glad
that you bring this up along with pbr ;-)



But I’m curious why you bring up the “2017.09” example as it is not a semver
tag and would not be recognized by pbr?

For example, FD.io/VPP uses year/month to tag their releases (e.g. 17.04)

OpenStack does not impose any tagging on constituent projects (that would
cause a revolt from component owners I can guarantee that)

Semver tagging has been so far always reserved to individual component
tagging.

I am currently feeling pretty uneasy with the looming E release and its
tagging implication which could put all of us in a hole.

If we don’t do anything, we will see “5.0.0” tags on every repo in OPNFV and
that should be a cause for concern for every project owner.

I am sorry to repeat myself but I don’t think everyone has grasped yet the
implication that has on how projects should version their code and how they
can manage their artifacts starting from Euphrates.



Let me clarify again, I am not questioning the lock-step versioning that is
in effect in Euphrates but a far more damaging decision would be to tie the
OPNFV release version to semver tagging and hijack semver tagging for the
purpose of OPNFV releases versioning (e.g. slap tags like “5.0.0” on every
repo).



I would prefer if we could keep an OPNFV prefix for the tags. That was
perfect pre E release (dabube-1.0.0…). For Euphrates, if we do not want to
see the release name (understandably as it is redundant to the release
version) at least keep an opnfv prefix in front of it for the tags (e.g.
“opnfv-5.0.0”) so that project owners can version independently of the OPNFV
release using semver compatible tags (like virtually every other open source
project out there)





Regards,



   Alec















From: Cedric OLLIVIER 
<ollivier.ced...@gmail.com<mailto:ollivier.ced...@gmail.com>>
Date: Monday, September 11, 2017 at 1:38 PM
To: "Alec Hothan (ahothan)" <ahot...@cisco.com<mailto:ahot...@cisco.com>>
Cc: "Beierl, Mark" <mark.bei...@dell.com<mailto:mark.bei...@dell.com>>, 
Alexandru Avadanii
<alexandru.avada...@enea.com<mailto:alexandru.avada...@enea.com>>, 
opnfv-project-leads
<opnfv-project-le...@lists.opnfv.org<mailto:opnfv-project-le...@lists.opnfv.org>>,
 "opnfv-tech-discuss@lists.opnfv.org<mailto:opnfv-tech-discuss@lists.opnfv.org>"
<opnfv-tech-discuss@lists.opnfv.org<mailto:opnfv-tech-discuss@lists.opnfv.org>>,
 Fatih Degirmenci
<fatih.degirme...@ericsson.com<mailto:fatih.degirme...@ericsson.com>>


Subject: Re: [opnfv-project-leads] [opnfv-tech-discuss] [release][euphrates]
stable branch window



I think it could hurt only if you select 2017.09 as tag.

I precise pbr compares version (eg 5.0) and tags then it would break

the python package.



Cédric



2017-09-11 17:20 GMT+02:00 Alec Hothan (ahothan) 
<ahot...@cisco.com<mailto:ahot...@cisco.com>>:





Fatih mentioned that changes in F would be in a different repo after the

reorganization of the releng repo – so branching releng would technically

not be needed for Euphrates?



In any case, it does not hurt to tag (I was surprised tags were not used

more often in OPNFV repos to mark internal versions…)











     Alec



















From: 
<opnfv-project-leads-boun...@lists.opnfv.org<mailto:opnfv-project-leads-boun...@lists.opnfv.org>>
 on behalf of "Beierl,

Mark" <mark.bei...@dell.com<mailto:mark.bei...@dell.com>>

Date: Monday, September 11, 2017 at 6:31 AM

To: Alexandru Avadanii 
<alexandru.avada...@enea.com<mailto:alexandru.avada...@enea.com>>

Cc: opnfv-project-leads 
<opnfv-project-le...@lists.opnfv.org<mailto:opnfv-project-le...@lists.opnfv.org>>,
 Cedric

OLLIVIER <ollivier.ced...@gmail.com<mailto:ollivier.ced...@gmail.com>>, 
"opnfv-tech-discuss@lists.opnfv.org<mailto:opnfv-tech-discuss@lists.opnfv.org>"

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

Subject: Re: [opnfv-project-leads] [opnfv-tech-discuss] [release][euphrates]

stable branch window







+1.  Would not want changes to the opnfv-docker.sh script for F to impact

building of E maintenance releases.







Regards,



Mark







Mark Beierl



SW System Sr Principal Engineer



Dell EMC | Office of the CTO



mobile +1 613 314 8106



mark.bei...@dell.com<mailto:mark.bei...@dell.com>







On Sep 11, 2017, at 09:26, Alexandru Avadanii 
<alexandru.avada...@enea.com<mailto:alexandru.avada...@enea.com>>

wrote:







Hi,

How about tagging releng, without branching it?



Alex





-----Original Message-----

From: 
opnfv-tech-discuss-boun...@lists.opnfv.org<mailto:opnfv-tech-discuss-boun...@lists.opnfv.org>
 [mailto:opnfv-tech-discuss-

boun...@lists.opnfv.org<mailto:boun...@lists.opnfv.org>] On Behalf Of Cedric 
OLLIVIER

Sent: Monday, September 11, 2017 7:51 AM

To: David McBride

Cc: opnfv-project-leads; TECH-DISCUSS OPNFV

Subject: Re: [opnfv-tech-discuss] [release][euphrates] stable branch window



Hello,



Could you please confirm that no stable/euphrates branch will be created for

releng again?

Else we are obliged to select a specific git commit id to build our Functest

stable containers which is not the best way.

I precise Functest depends on the opnfv python package which is hosted by

releng (https://git.opnfv.org/releng/tree/modules).



Cédric



2017-09-09 1:24 GMT+02:00 David McBride 
<dmcbr...@linuxfoundation.org<mailto:dmcbr...@linuxfoundation.org>>:



Reminder...



The stable branch window closes as of MS7, one week from today, on

September

15 at 12 p.m. (PT). PTLs - please contact Aric as soon as you're ready

to branch.  Aric will branch any projects that have not already been

branched on Sept 15.



Let me know if you have any questions.



David



On Tue, Aug 29, 2017 at 3:23 PM, David McBride

<dmcbr...@linuxfoundation.org<mailto:dmcbr...@linuxfoundation.org>> wrote:





Team,



As you know, MS6 was this past Friday, Aug 25.  In addition to the

requirements associated with MS6, this milestone also marks the

opening of the stable branch window, which subsequently ends with MS7 on



Sept 15.





This means that PTLs may request to branch their project any time

before Sept 15.  Note that I erroneously told the release meeting

this morning that PTLs may create their own branch.  That's not the

case.  Instead, please contact Aric (copied) and request that he create the



branch for you.





Also, as a reminder, we have changed the version number format as of

the Euphrates release.



5.0.0 - Euphrates initial release version

5.1.0 - Euphrates SR1

5.2.0 - Euphrates SR2



Let me know if you have any questions.



David



--

David McBride

Release Manager, OPNFV

Mobile: +1.805.276.8018

Email/Google Talk: 
dmcbr...@linuxfoundation.org<mailto:dmcbr...@linuxfoundation.org>

Skype: davidjmcbride1

IRC: dmcbride











--

David McBride

Release Manager, OPNFV

Mobile: +1.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



_______________________________________________

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



_______________________________________________

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









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

Reply via email to