Hi Yan,

1.       If you already have a �Crelease-version-java-daily-no-sonar job, then 
you don’t need to set up a separate �Crelease-version job.  These are just 
slight variations to the same staging job.

2.       The autorelease-xxxx directories are automatically created by the 
�Crelease-version jobs; you don’t need to perform any manual setup for this.

3.       The version numbers (MAJOR.MINOR.PATCH) in the version.properties file 
needs to correspond to the artifact version that you’re building.  For example, 
if you’re currently building artifact version 1.5.2, then you set your 
version.properties file to that.  Then, separately, you indicate in the version 
manifest if 1.5.2 is the artifact version you’re delivering for Amsterdam.

4.       The “-release-version” jobs only build staging artifacts; it will not 
build release artifacts.  To make a specific staging artifact into a release 
artifact, email LF helpdesk.

5.       Strictly speaking, it’s up to you which branch you want to use to 
build artifacts for which versions.  In practice, I think all projects are 
currently doing development on the master branch, so you should modify the pom 
file in the master branch to inherit from the release version of oparent.  You 
do not need to use special tags for dependencies on oparent.

Thanks,
Gary


From: 杨艳 [mailto:yangya...@chinamobile.com]
Sent: Monday, October 09, 2017 1:42 AM
To: Gary Wu <gary.i...@huawei.com>
Cc: 'denglingli' <denglin...@chinamobile.com>
Subject: Questions about independent version and release process

Hi Gary,

For the  Independent Versioning and Release 
Process<https://wiki.onap.org/display/DW/Independent+Versioning+and+Release+Process>,
 We didn’t know very clearly the process and want to confirm several issues 
with you.
As my understanding, we should follow the following steps to release our 
components artifacts, if I am wrong ,please correct me.

1.       We should set up �Crelease-version jobs for each components

We want to know should we set up another �Crelease-version jobs or it is same 
as 
-release-version-java-daily-no-sonar<https://jenkins.onap.org/view/vfc/job/vfc-gvnfm-vnflcm-master-release-version-java-daily-no-sonar/>
 and release-java-daily?
In the wiki page this step have two description

l  Generates candidate “autorelease-xxxx” directories in Nexus  ---  Do we need 
to create the directory in each repo?

l  Ensure that your version.properties file has the right version number 
defined for the intended release. --- the vesion number here must be  
consistent with the release number, is it right
   If we add the Jenkins job for each components,it will generate the release 
artifact in releases repo automatically or not?
   Because we inherit from onap-oparent, how do we need to deal with this 
dependency, should we modify the pom file to inherit the release onap-oparent 
aritifact in master branch or should we create another tag in gerrit? If it 
isn’t right, can you help to clarify the right process.

2.       Email helpd...@onap.org<mailto:helpd...@onap.org> to select a 
candidate as formal release artifact

3.       Update the declared version numbers for your respective artifacts in 
the java version manifest

4.       When should we bump your own version numbers for ongoing development, 
we haven’t see the release branch in gerrit?



Best Regards,
Yan
_______________________________________________
onap-discuss mailing list
onap-discuss@lists.onap.org
https://lists.onap.org/mailman/listinfo/onap-discuss

Reply via email to