Date   

Re: 2022.09 Chlorine MRI status

Daniel de la Rosa
 




On Wed, Jul 6, 2022 at 4:35 PM Robert Varga <nite@...> wrote:
Hello everyone,

Since we are well in the 2022.09 Simultaneous Release (Chlorine), here
is a quick summary of where we are at:

- MRI projects up to and including AAA have released
- MSI projects have preliminary patches staged at
https://git.opendaylight.org/gerrit/q/topic:chlorine-mri
- NETCONF is awaiting a bug scrub and the corresponding release. There
are quite a few issues to scrub and we also need some amount of code
reorg withing the repo, which in itself may entail breaking changes.
There are quite a few unreviewed patches pendign as well. Given the
raging summer in the northern hemosphere, I expect netconf-4.0.0 release
to happen in about 2-3 weeks' time (i.e. last week of July 2022)
- BGPCEP has a few deliverables yet to be finished and the corresponding
0.18.0 release being dependent on NETCONF, my working assumption is
having the release available mid-August 2022

As such, everyone running Java should have Java 17 as their default
environment. Not only is it cool as $EXPLENTIVE, but it is becoming a
requirement very soon. 2022.03 Sulfur is handling it just fine (as far
as I know) and you cannot interact with 2022.09 Chlorine without it.

Daniel: is the Chlorine scheduled approved? My (inprefect) tracking says
it is yet to be voted on.

Well I got your approval 


but I can put out for vote and hopefully get it approved on next TSC meeting 



 

Regards,
Robert

P.S.: my default JDK is Java 17 and I am encountering zero issues with
it on either 2022.09 or 2022.03 release streams. Please switch to Java
17 if you can and report any issues you encounter.






[integration-dev][it-infrastructure-alerts][notice] ODL Gerrit maintenance window (17:30 Sun, July 10 2022 - 19:30 Sun, July 10 2022 PT)

Anil Belur
 

What: LF will update the ODL Gerrit system to 3.5.1.

When: 17:30 Sun, July 10 2022 - 19:30 Sun, July 10 2022 PT (10:00 Mon, July 11 - 12:00 Mon, July 11, 2022 AEST)

Why: LF will install system updates and update the Gerrit version to 3.5.1.
 
Impact: Users may not able to access other services (Gerrit, Jenkins, Sonar, Nexus) during this time.

Jenkins will be put in shutdown mode before the window starts and any long-running Jenkins jobs _will_ be canceled if they don't complete before the start of the window.
Notices will be posted to the mailing lists and in the #opendaylight channel on LFN-tech slack at the start and end of the maintenance.

Thanks,
Anil Belur


Re: The road to Java 17

Robert Varga
 

On 25/04/2022 16:42, Robert Varga wrote:
On 25/09/2021 00:00, Robert Varga wrote:
Hello yet again,

with not may replies in this thread, here is an update on where we are.

With all this in picture, I believe the proper course in OpenDaylight is to have:
- Sulfur (22.03) supporting both JDK11 and JDK17 at compile-time, with artifacts compatible with JDK11+
- All of Sulfur being validated with JDK17
Both these items are delivered, all projects participating on Sulfur GA verify each patch with both JDK11 and JDK17.
As it stands 2022.03 Sulfur SR1 works just fine with Java 17. Please share your experience, as I am currently tracking no outstanding issues at this time.

- Chlorine (22.09) to require JDK17+
This is now slated for delivery: odlparent/master and yangtools/master both require JDK17 and are taking advantage of JDK17 features. More projects are slated to follow.
2022.09 Chlorine platform components (e.g. MRI projects up to and including NETCONF) now require Java 17 on their master branch. I have done some amount of exploration in other support projects and it seems there are no blockers to adoption.

As such, I believe(*) we are committed to Java 17 for 2022.09 Chlorine Simultaneous Release.

Regards,
Robert

(*) Please switch to Java 17 now and report any issues you find. At this point we are very much committed to Java 17 and the sooner you test, the better experience of this switch all of us will have.


2022.09 Chlorine MRI status

Robert Varga
 

Hello everyone,

Since we are well in the 2022.09 Simultaneous Release (Chlorine), here is a quick summary of where we are at:

- MRI projects up to and including AAA have released
- MSI projects have preliminary patches staged at https://git.opendaylight.org/gerrit/q/topic:chlorine-mri
- NETCONF is awaiting a bug scrub and the corresponding release. There are quite a few issues to scrub and we also need some amount of code reorg withing the repo, which in itself may entail breaking changes. There are quite a few unreviewed patches pendign as well. Given the raging summer in the northern hemosphere, I expect netconf-4.0.0 release to happen in about 2-3 weeks' time (i.e. last week of July 2022)
- BGPCEP has a few deliverables yet to be finished and the corresponding 0.18.0 release being dependent on NETCONF, my working assumption is having the release available mid-August 2022

As such, everyone running Java should have Java 17 as their default environment. Not only is it cool as $EXPLENTIVE, but it is becoming a requirement very soon. 2022.03 Sulfur is handling it just fine (as far as I know) and you cannot interact with 2022.09 Chlorine without it.

Daniel: is the Chlorine scheduled approved? My (inprefect) tracking says it is yet to be voted on.

Regards,
Robert

P.S.: my default JDK is Java 17 and I am encountering zero issues with it on either 2022.09 or 2022.03 release streams. Please switch to Java 17 if you can and report any issues you encounter.


aaa-0.16.0 released

Robert Varga
 

Hello everyone,

aaa-0.15.2 has been released, the release notes are here:
https://jira.opendaylight.org/secure/ReleaseNote.jspa?projectId=10102&version=13303.

The following issues were addressed relative to 0.15.5:

Improvement
[AAA-213] - Remove CORS filter from shiro-impl
[AAA-225] - Reimplement web-osgi-impl with HTTP Whiteboard
Task
[AAA-221] - Upgrade H2 database to 2.1.210
[AAA-227] - Bump Shiro to 1.9.1
Bug
[AAA-197] - [CSRF] Attacker can insert or modify the entry of flow table
This release also form the baseline for 2022.09 Chlorine integration.

Enjoy,
Robert


controller-6.0.0 released

Robert Varga
 

Hello everyone,

controller-6.0.0 has been released, the release notes are here:
https://jira.opendaylight.org/secure/ReleaseNote.jspa?projectId=10113&version=13307.

The following issues were addressed relative to v5.0.4:

Bug
[CONTROLLER-2037] - Fail to serialize oversized message
This release also adopts odlparent-11.0.0, requires Java 17 and is slated for 2022.09 Chlorine integration.

Enjoy,
Robert


Re: [opendaylight-dev][release] OpenDaylight - Phosphorus SR3 release status

Luis Gomez
 

On Jul 1, 2022, at 2:53 PM, Daniel de la Rosa <ddelarosa0707@...> wrote:

Hello Anil and all. 

TransportPCE has released their artifacts 

So Luis, please proceed with the distribution 

Thanks 

On Thu, Jun 2, 2022 at 12:47 AM Anil Shashikumar Belur <abelur@...> wrote:
Hello All,

OpenDaylight Phosphorus SR3 version bump is complete and the staging repository has been promoted. The 'stable/phosphorus' branch remains unlocked and ready for development.

Pending activities required to be complete for the release:
1. Self-managed projects to release artifacts for Phosphorus SR3.
2. Release Distribution once the 1. is complete.
3. Release notes - https://git.opendaylight.org/gerrit/c/docs/+/101432.
4. Update ODL downloads page [1.].

Many thanks to everyone who contributed to the Phosphorus SR3 release.

Regards,
Anil Belur

[0.] https://docs.opendaylight.org/en/latest/downloads.html

--
Daniel de la Rosa
ODL Release Manager



Re: [opendaylight-dev][release] OpenDaylight - Phosphorus SR3 release status

Daniel de la Rosa
 

Hello Anil and all. 

TransportPCE has released their artifacts 

So Luis, please proceed with the distribution 

Thanks 

On Thu, Jun 2, 2022 at 12:47 AM Anil Shashikumar Belur <abelur@...> wrote:
Hello All,

OpenDaylight Phosphorus SR3 version bump is complete and the staging repository has been promoted. The 'stable/phosphorus' branch remains unlocked and ready for development.

Pending activities required to be complete for the release:
1. Self-managed projects to release artifacts for Phosphorus SR3.
2. Release Distribution once the 1. is complete.
3. Release notes - https://git.opendaylight.org/gerrit/c/docs/+/101432.
4. Update ODL downloads page [1.].

Many thanks to everyone who contributed to the Phosphorus SR3 release.

Regards,
Anil Belur

[0.] https://docs.opendaylight.org/en/latest/downloads.html

--
Daniel de la Rosa
ODL Release Manager


mdsal-10.0.0 released

Robert Varga
 

Hello everyone,

mdsal-10.0.0 has been released, the release notes are here:
https://jira.opendaylight.org/secure/ReleaseNote.jspa?projectId=10137&version=13001.

The following issues were addressed relative to mdsal-9.0.3:

Improvement
[MDSAL-641] - Convert mdsal-binding-dom-codec to a JPMS module
[MDSAL-692] - Use HexFormat to print out byte[] properties
[MDSAL-693] - Improve TypeObject.toString()
[MDSAL-733] - Change 'type identityref' Binding representation to normal objects
[MDSAL-740] - Generate fields for all Identityrefs in an Union binding class.
[MDSAL-747] - Do not shade byte-buddy
[MDSAL-753] - Generate a switch expression for enum's forName()/forValue() methods
[MDSAL-754] - Generate ofName() and ofValue() for enumerations
[MDSAL-755] - Improve javadoc of generated classes
Task
[MDSAL-49] - Do not generate Builders for Union types
[MDSAL-496] - Deprecate generated notification listener interface
[MDSAL-704] - Do not use IllegalArgumentCodec
[MDSAL-757] - Do not generate @java.beans.ConstructorProperties
New Feature
[MDSAL-701] - Support for atomic registration of diverse DOMNotificationListeners
[MDSAL-702] - Add support for listening on multiple notifications
Bug
[MDSAL-756] - PingPongTransactionChain's cancel() always closes underlying chain
This release adopts odlparent-11.0.0 and yangtools-9.0.0.

Enjoy,
Robert


yangtools-9.0.0 released

Robert Varga
 

Hello everyone,

yangtools-9.0.0 has been released.

This is a major releases, breaking both API and ABI compatibility. There
is a slew of changes, as detailed in
https://jira.opendaylight.org/secure/ReleaseNote.jspa?projectId=10188&version=12515.

Overall 17 issues addressed in this release:

Epic
[YANGTOOLS-1322] - Remove concepts.Builder and concepts.CheckedBuilder
[YANGTOOLS-1332] - Remove concepts.IllegalArgumentCodec
Improvement
[YANGTOOLS-837] - Add support for varied model conformance
[YANGTOOLS-1396] - Refactor IfFeaturePredicateVisitor
[YANGTOOLS-1420] - Update known Unicode blocks for Java 17
[YANGTOOLS-1422] - Invert SchemaInferenceStack's deque
[YANGTOOLS-1424] - Switch yang-model-validator to argparse4j
[YANGTOOLS-1425] - Compute YangInstanceIdentifier.hashCode lazily
[YANGTOOLS-1437] - Normalize Decimal64 scale in DecimalStringCodec
[YANGTOOLS-1440] - Add support for adjusting Decimal64 scale
Task
[YANGTOOLS-1427] - Do not fallback to toString() in UnionStringCodec
[YANGTOOLS-1432] - Remove support for semantic version imports
Bug
[YANGTOOLS-1428] - Missing failedSource in SchemaResolutionException
[YANGTOOLS-1431] - Unsupported leaf under causes parsing failure
[YANGTOOLS-1433] - YangInstanceIdentifierWriter does not handle nested augmentations
[YANGTOOLS-1434] - Building SchemaContext fails when augmenting submodel data
[YANGTOOLS-1438] - Decimal64.toString() loses negative sign
This release also adopts odlparent-11.0.0, requires Java 17 and is slated for 2022.09 Chlorine integration.

Enjoy,
Robert


infrautils-4.0.0 released

Robert Varga
 

Hello everyone,

infrautils-4.0.0 has been released. It contains only a clean up of deprecated methods and adoption of odlparent-11.0.0.

This release is slated for inclusion in the Chlorine release.

Enjoy,
Robert


bgpcep-0.17.5 released

Robert Varga
 

Hello,

bgpcep-0.17.5, has been released. It only adopts netconf-3.0.5 et al.

Enjoy,
Robert


netconf-3.0.5 released

Robert Varga
 

Hello,

netconf-3.0.5 has been released.

Release notes are available here:
https://jira.opendaylight.org/secure/ReleaseNote.jspa?projectId=10142&version=13727

The following issues have been resolved:

Bug
[NETCONF-879] - netconf-mdsal fails and affects both testtool and ODL as netconf server
The fix in v3.0.4 was incomplete, hence the respin.

Enjoy,
Robert


bgpcep-0.17.4 released

Robert Varga
 

Hello,

bgpcep-0.17.4, has been released. It only adopts netconf-3.0.4 et al.

Enjoy,
Robert


netconf-3.0.4 released

Robert Varga
 

Hello,

netconf-3.0.4, has been released.

Release notes are available here:
https://jira.opendaylight.org/secure/ReleaseNote.jspa?projectId=10142&version=13704

The following issues have been resolved:

Bug
[NETCONF-875] - Netconf device mount with hostname in payload
[NETCONF-879] - netconf-mdsal fails and affects both testtool and ODL as netconf server
This release also adopts aaa-0.15.5 et al.

Enjoy,
Robert


odlparent-11.0.0 released

Robert Varga
 

Hello everyone,

odlparent-11.0.0 has been released. JIRA release notes can be found here:
https://jira.opendaylight.org/secure/ReleaseNote.jspa?projectId=10149&version=13301.

There are three issues addressed:

Epic
[ODLPARENT-256] - Use Java 17 as the target release
Task
[ODLPARENT-281] - Adopt Karaf-4.3.7 or later
[ODLPARENT-283] - Remove Google Truth declaration
[ODLPARENT-285] - Remove common-codec packaging
[ODLPARENT-286] - Remove commons-fileupload declaration
[ODLPARENT-287] - Remove commons-net packaging
[ODLPARENT-288] - Remove jsonassert declaration
[ODLPARENT-289] - Add argparse4j declaration
[ODLPARENT-290] - Remove Jung2 packaging
Bug
[ODLPARENT-284] - java.net.http does not work with odlparent-10.0.1
The full changelog is available here:
https://github.com/opendaylight/odlparent/blob/master/docs/NEWS.rst#version-1100

This release is slated for Chlorine integration.

Enjoy,
Robert


[opendaylight-dev][release] OpenDaylight - Phosphorus SR3 release status

Anil Belur
 

Hello All,

OpenDaylight Phosphorus SR3 version bump is complete and the staging repository has been promoted. The 'stable/phosphorus' branch remains unlocked and ready for development.

Pending activities required to be complete for the release:
1. Self-managed projects to release artifacts for Phosphorus SR3.
2. Release Distribution once the 1. is complete.
3. Release notes - https://git.opendaylight.org/gerrit/c/docs/+/101432.
4. Update ODL downloads page [1.].

Many thanks to everyone who contributed to the Phosphorus SR3 release.

Regards,
Anil Belur

[0.] https://docs.opendaylight.org/en/latest/downloads.html


controller-5.0.5 released

Robert Varga
 

Hello everyone,

controller-5.0.5 has been released, the release notes are here:
https://jira.opendaylight.org/secure/ReleaseNote.jspa?projectId=10113&version=13702.

The following issues were addressed relative to 5.0.4:

Bug
[CONTROLLER-2037] - Fail to serialize oversized message
Enjoy,
Robert


mdsal-9.0.4 released

Robert Varga
 

Hello everyone,

mdsal-9.0.4 has been released, not much to see here, just adoption of yangtools-8.0.6.

Enjoy,
Robert


yangtools-8.0.6 released

Robert Varga
 

Hello everyone,

yangtools-8.0.6 has been released. The release notes are at
https://jira.opendaylight.org/secure/ReleaseNote.jspa?projectId=10188&version=13701.

Following issues were resolved in this release:

Improvement
[YANGTOOLS-1437] - Normalize Decimal64 scale in DecimalStringCodec
[YANGTOOLS-1440] - Add support for adjusting Decimal64 scale
Bug
[YANGTOOLS-1434] - Building SchemaContext fails when augmenting submodel data
[YANGTOOLS-1438] - Decimal64.toString() loses negative sign
Enjoy,
Robert

1 - 20 of 20432