I have merged gerrit changes 46747, 46571, 46572.
@Andrew, I'll let you handle integrating 46808 with the 26.10 release
notes after RC1.
I'll merge 46573 on Wednesday after the VPP 26.10 RC1 is complete.
Thanks,
-daw-
On 9/17/26 11:00 AM, Dave Wallace via lists.fd.io wrote:
Jerome, Andrew, et al,
I agree 100% with this plan.
@Andrew, thanks for clarifying the need to get the tooling committed
before VPP 26.10 RC1.
@Jerome, many thanks for your patience in this process and leading the
discussion on getting this improvement completed!
Thanks,
-daw-
On 9/17/26 8:49 AM, Jerome Tollet wrote:
Hi Andrew,
Thanks. This sequencing matches my understanding and provides a clear
migration path:
- merge 46747, 46571, 46572 and the release note 46808 before the VPP
26.10 branch is pulled;
- merge 46573 shortly after the branch pull.
I assume 46753 in your message refers to 46573.
With this sequence, VPP 26.10 retains the current visibility behavior
while providing the checker, build support, documentation and advance
notice. Hidden visibility becomes the default only on post-26.10
master, while the build-time compatibility option remains available.
The ABI data posted separately also illustrates why this change is
useful beyond its performance benefits. Since VPP 26.06, 86 exported
libvnet interfaces have been added, 18 removed, and 9 existing
function prototypes materially modified. Under the current visibility
model, these changes affect an export surface that is not governed by
an explicit export policy or systematic ABI check.
Hidden visibility with explicit __clib_export annotations will turn
that largely accidental export surface into an intentional and
reviewable interface. Together with the in-tree checks and the
standalone out-of-tree checker, it introduces more discipline around
future changes and provides stronger guarantees and better visibility
to downstream users.
The community-call discussion supported moving forward with this
approach, and I have not seen a request to treat this transition
differently.
The recent updates and rebases invalidated some of the previous
reviews. Jeff, Andrew and Dave, could you please re-review the
preparatory changes relevant to your areas and help get them merged
before the 26.10 RC1 milestone?
- 46747 - standalone out-of-tree checker and documentation
https://gerrit.fd.io/r/c/vpp/+/46747
- 46571 - target-scoped hidden-visibility build support
https://gerrit.fd.io/r/c/vpp/+/46571
- 46572 - removal of the packet-trace weak-symbol interposition
https://gerrit.fd.io/r/c/vpp/+/46572
- 46808 - VPP 26.10 release-note announcement and migration guidance
https://gerrit.fd.io/r/c/vpp/+/46808
In particular, Dave's comments on 46747 have been addressed in PS5,
and Andrew's review of 46808 would confirm that the release note
matches the intended release sequencing.
Thanks,
Jerome
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#27193): https://lists.fd.io/g/vpp-dev/message/27193
Mute This Topic: https://lists.fd.io/mt/121292132/21656
Group Owner: [email protected]
Unsubscribe: https://lists.fd.io/g/vpp-dev/leave/14379924/21656/631435203/xyzzy
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-