Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[202405]Resolve the circular dependency and cherry-pick all approved 202405 changes #3230

Draft
wants to merge 5 commits into
base: 202405
Choose a base branch
from

Conversation

yejianquan
Copy link

@yejianquan yejianquan commented Jul 8, 2024

What I did
Allow partially succeeded builds when downloading sonic-swss-common artifacts,
cherry-pick:
#3152
#3187
#3209
#3212

Why I did it
sonic-swss-common pipeline requires sonic-swss's source code to build and test.
sonic-swss pipeline requires sonic-swss-common's artifact to build and test.

Currently, there's test failure in sonic-swss-common which causes the pipeline to be partiallySucceeded rather than succeeded.
Then sonic-swss's build is blocked because no sonic-swss-common succeeded could be found.
And all the sync to 202405 from master got blocked, so the fixes are blocked also.

Hence allow partiallySucceededBuilds to resolve the circular dependencies

How I verified it

Details if related

yejianquan and others added 5 commits July 8, 2024 18:00
…T_CREDIT_WD_DELETED_PACKETS) support for VOQ/Fabric switches (sonic-net#3152)

What I did
Added support for SAI_SWITCH_STAT_PACKET_INTEGRITY_DROP, SAI_QUEUE_STAT_CREDIT_WD_DELETED_PACKETS stats counters for VOQ and Fabric type switches.

Why I did it
To read the drop counters
* [muxorch] Fixing bug with updateRoute and mux neighbors

mux neighbors that were not the configured mux ip were being treated as active.
bug was causing crash when neighbor was not the same as the mux configured neighbor
…g the rest of configurations (sonic-net#3209)

What I did
Changed it so that if the configuration has an unsupported attribute, it would continue processing the rest of the configuration rather than break out of the loop and end the processing immediately.
Also added syslogs to make it more clear.
…onic-net#3212)

* Revamp module build script to make it work for 5.15 on Ubuntu 20.04

The current version of the script does not work at all when the host
kernel is Azure's 5.15 kernel on Ubuntu 20.04. It does seem to work with
the non-HWE kernel (version 5.4).

Update the script to add support for building and loading the kernel
modules for the 5.15 kernel, while keeping support for the non-HWE
kernel.

This is a cherry-pick of sonic-net/sonic-swss-common#720

Signed-off-by: Saikrishna Arcot <saiarcot895@gmail.com>

* Remove libswsscommon dependencies from the script

Signed-off-by: Saikrishna Arcot <saiarcot895@gmail.com>

---------

Signed-off-by: Saikrishna Arcot <saiarcot895@gmail.com>
@yejianquan yejianquan marked this pull request as draft July 12, 2024 22:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants