[OpenDaylight Discuss] Version Synchronization for Hydrogen


Madhu Venugopal
 


+1.

From a release point-of-view, it is highly recommended to be using the same version of the bundles.
(Though theoretically, it is possible to have multiple running versions).

This synchronizing the versions across all the projects will be a minor headache in each of the project.
But I think it is worth to invest time now and bring in the consistency.

-Madhu
On 12/18/13, 11:04 AM, Ed Warnicke (eaw) wrote:

Guys,
I have noticed that the org.opendaylight.controller:sal bundle version changed:

Two weeks ago - https://git.opendaylight.org/gerrit/#/c/3419/ - 0.6.0-SNAPSHOT -> 0.7.0--SNAPSHOT 
and
Eight weeks ago - https://git.opendaylight.org/gerrit/#/c/2153/ 0.5.1-SNAPSHOT  -> 0.6.0-SNAPSHOT 

I am concerned that we are all in synchronization across the versions of our dependencies,
so that there will not be any unexpected issues at runtime in the common controller runtime environment.

Towards that end, I think we need to, ASAP,

1)  Synchronize: Bring everyone up to the current -SNAPSHOT versions of their dependencies
2)  Stay Synchronized: Not update the maven version of any ODL components until after the final Hydrogen Release artifacts are cut.

Ed

P.S.  A brief explanation of the issue.  If I my bundle foo depends on sal 0.5.1-SNAPSHOT, I am expecting
certain API contracts from the sal.  If the sal has moved on twice, to 0.6.0-SNAPSHOT and then 0.7.0-SNAPSHOT,
and 0.7.0-SNAPSHOT is the version in the Release Vehicles, my bundle may fail due to not receiving the contract it expects
at runtime.  This in spite of all of my integration tests (which are still running against sal version 0.5.1-SNAPSHOT) passing.

By getting Synchronized on a SNAPSHOT version and Staying Synchronized until after the release in we can insure
that we are all on the same page, and that we will have the opportunity to discover any issues prior to the release,
rather than in the field.




_______________________________________________
Discuss mailing list
Discuss@...
https://lists.opendaylight.org/mailman/listinfo/discuss