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

[FRR]Upgrade FRR to 8.5.4 #85

Closed
wants to merge 30 commits into from
Closed

[FRR]Upgrade FRR to 8.5.4 #85

wants to merge 30 commits into from

Commits on Apr 12, 2024

  1. [build][reproducible]Fix version file access for docker-<container>-d…

    …bg.gz build (sonic-net#18485)
    
    Why I did it
    Reproducible build fails when building dbg containers make INSTALL_DEBUG_TOOLS=y target/docker-orchagent-dbg.gz
    
    Work item tracking
    How I did it
    How to verify it
    export SONIC_VERSION_CONTROL_COMPONENTS=all
    make configure PLATFORM=broadcom
    make INSTALL_DEBUG_TOOLS=y target/docker-orchagent-dbg.gz
    baxia-lan authored Apr 12, 2024
    Configuration menu
    Copy the full SHA
    19e3bbf View commit details
    Browse the repository at this point in the history
  2. Added new package minicom in the switch image (sonic-net#18299)

    ### Why I did it
    Added support for `minicom` , a terminal based communication tool in the sonic image for enabling communication to other devices.
    
    ### How I did it
    Added `minicom` to the list of packages to be installed in `sonic_debian_extension.j2` in the platform specific section for mellanox
    gpunathilell authored Apr 12, 2024
    Configuration menu
    Copy the full SHA
    ed839c6 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2024

  1. [submodule] Update submodule sonic-utilities to the latest HEAD autom…

    …atically (sonic-net#18666)
    
    #### Why I did it
    src/sonic-utilities
    ```
    * 9f962299 - (HEAD -> master, origin/master, origin/HEAD) Update intfutil and sfpshow to support DPC role (sonic-net#3242) (29 hours ago) [Vivek]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Apr 13, 2024
    Configuration menu
    Copy the full SHA
    39d1df7 View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-platform-pde to the latest HEAD au…

    …tomatically (sonic-net#18665)
    
    #### Why I did it
    src/sonic-platform-pde
    ```
    * 8b44c3c - (HEAD -> master, origin/master, origin/HEAD) Merge pull request #36 from sg893052/PL_PDE_BOOKWORM_MIGRATION (27 hours ago) [賓少鈺]
    * 9f7ac0f - PDE Migration to bookworm (2 weeks ago) [sg893052]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Apr 13, 2024
    Configuration menu
    Copy the full SHA
    8deaf18 View commit details
    Browse the repository at this point in the history
  3. [submodule] Update submodule sonic-platform-common to the latest HEAD…

    … automatically (sonic-net#18664)
    
    #### Why I did it
    src/sonic-platform-common
    ```
    * de130c4 - (HEAD -> master, origin/master, origin/HEAD) [sfp] Ignore processing ports that are not front-panel (sonic-net#447) (29 hours ago) [Vivek]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Apr 13, 2024
    Configuration menu
    Copy the full SHA
    835d517 View commit details
    Browse the repository at this point in the history
  4. [submodule] Update submodule sonic-platform-daemons to the latest HEA…

    …D automatically (sonic-net#18614)
    
    #### Why I did it
    src/sonic-platform-daemons
    ```
    * b5f838d - (HEAD -> master, origin/master, origin/HEAD) Fix intermittent build failure for test_SfpStateUpdateTask_task_run_stop (sonic-net#461) (3 days ago) [mihirpat1]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Apr 13, 2024
    Configuration menu
    Copy the full SHA
    e7efb73 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2024

  1. [Mellanox] CMIS management feature enablement (sonic-net#16968)

    - Why I did it
    CMIS management feature enablement
    
    - How I did it
    Add new variable with value 1 for CMIS management feature enablement under specific HWSKU folder. Not the default one
    
    - How to verify it
    Install image on switch with same HWSKU and check "show interfaces status" (Type column)
    dbarashinvd authored Apr 14, 2024
    Configuration menu
    Copy the full SHA
    c75c82c View commit details
    Browse the repository at this point in the history
  2. [Mellanox] Fix python-sdk-api makefile to only compile python3 bindin…

    …gs (sonic-net#18668)
    
    - Why I did it
    python-sdk-api is failing in bookworm because it's triggering python2 bindings.
    
    - How I did it
    Fix the invocation by updating the env variable
    
    - How to verify it
    Compile python-sdk-api from source on bookworm environment and verify on sonic-mgmt tests
    vivekrnv authored Apr 14, 2024
    Configuration menu
    Copy the full SHA
    743ef11 View commit details
    Browse the repository at this point in the history
  3. [Mellanox] Add sensor files for MSN4700 simulation platform (sonic-ne…

    …t#18531)
    
    - Why I did it
    Add sensor files for MSN4700 simulation platform
    
    - How I did it
    Add the missing files to simulate platform part.
    
    - How to verify it
    Run sonic-mgmt sensor test to verify all is working
    
    Signed-off-by: Stephen Sun <stephens@nvidia.com>
    stephenxs authored Apr 14, 2024
    Configuration menu
    Copy the full SHA
    5b791fa View commit details
    Browse the repository at this point in the history
  4. Support to fetch pmon_daemon_control.json file from both platform and…

    … HWSKU folders (sonic-net#18441)
    
    - Why I did it
    The pmon_daemon_control.json file currently has a platform-specific scope, resulting in all SKUs of the same platform sharing the same pmon daemon configuration. Consequently, this restricts the ability to have distinct pmon daemon configurations for different SKUs. The proposed change aims to enhance flexibility by allowing PMON to load this file from both the platform folder and the HWSKU folder. In case a pmon_daemon_control.json file exists in the HWSKU folder, it will take precedence over the one in the platform folder.
    
    - How I did it
    The pmon docker init script will be updated to prioritize the HWSKU folder when searching for the pmon_daemon_control.json file. If the file is present in the HWSKU folder, it will be utilized. However, if the file does not exist in the HWSKU folder, the script will then fallback to utilizing the one located in the platform folder.
    
    - How to verify it
    Build image with this change, put the file in
    1. platform folder,
    2. in HWSKU folder
    3. in both folders
    make sure the pmon daemons started according to the configuration.
    
    Signed-off-by: Kebo Liu <kebol@nvidia.com>
    keboliu authored Apr 14, 2024
    Configuration menu
    Copy the full SHA
    8c69aa5 View commit details
    Browse the repository at this point in the history
  5. [Mellanox] Support SKU Mellanox-SN5600-O128 (sonic-net#18440)

    - Why I did it
    Align ACS-SN5600 buffer templates to reduce redundant code
    Support Mellanox-SN5600-O128
    
    - How I did it
    Add relevant files to support the new SKU
    Update the SN5600 device files to align with the buffer configuration required.
    
    - How to verify it
    Regression test
    
    Signed-off-by: Stephen Sun <stephens@nvidia.com>
    stephenxs authored Apr 14, 2024
    Configuration menu
    Copy the full SHA
    c076c12 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. [Marvell] Build infrastructure enhancements (sonic-net#18143)

    * Move mrvl-prestera and sonic-platform-marvell submodule
    
    'mrvl-prestera' and 'sonic-platform-marvell' submodules are
    moved from 'marvell-arm64'to 'marvell'.
    Additionaly submodules are changed to support multi-architecture build.
    
    Signed-off-by: Pavan Naregundi <pnaregundi@marvell.com>
    pavannaregundi authored Apr 15, 2024
    Configuration menu
    Copy the full SHA
    006f4b2 View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-platform-common to the latest HEAD…

    … automatically (sonic-net#18675)
    
    #### Why I did it
    src/sonic-platform-common
    ```
    * dff8d48 - (HEAD -> master, origin/master, origin/HEAD) Separate common code for remote target FW upgrade supported optics (sonic-net#453) (20 hours ago) [mihirpat1]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Apr 15, 2024
    Configuration menu
    Copy the full SHA
    b63ea6c View commit details
    Browse the repository at this point in the history
  3. Add a function to get container name by asic ID (sonic-net#18459)

    - Why I did it
    Get the container name for a service according to the ASIC ID
    
    - How I did it
    Add new function to get the requested data
    
    - How to verify it
    Add unit test to cover the new added function
    Junchao-Mellanox authored Apr 15, 2024
    Configuration menu
    Copy the full SHA
    7a483a7 View commit details
    Browse the repository at this point in the history
  4. [containercfgd] Add multi ASIC support for syslog rate limit feature (s…

    …onic-net#18438)
    
    - Why I did it
    For multi asic platform, the container name is not the same as service name. For example, service name swss, the container in namespace asic0 will have container name swss0. This PR is to support multi ASIC platform.
    
    - How I did it
    Add a global variable service_name and use it to match DB key.
    
    - How to verify it
    Manual test
    Unit test
    Junchao-Mellanox authored Apr 15, 2024
    Configuration menu
    Copy the full SHA
    dd1e161 View commit details
    Browse the repository at this point in the history
  5. Update backend acl template and unit tests (sonic-net#18659)

    Signed-off-by: Neetha John <nejo@microsoft.com>
    neethajohn authored Apr 15, 2024
    Configuration menu
    Copy the full SHA
    81d0b16 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. Configuration menu
    Copy the full SHA
    8d54b0d View commit details
    Browse the repository at this point in the history
  2. [submodule] Update submodule sonic-swss-common to the latest HEAD aut…

    …omatically (sonic-net#18689)
    
    #### Why I did it
    src/sonic-swss-common
    ```
    * 5a73792 - (HEAD -> master, origin/master, origin/HEAD) [subnet_decap] Introduce subnet decap tables (sonic-net#861) (33 minutes ago) [Longxiang Lyu]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    9c6724a View commit details
    Browse the repository at this point in the history
  3. [submodule] Update submodule sonic-mgmt-common to the latest HEAD aut…

    …omatically (sonic-net#18688)
    
    #### Why I did it
    src/sonic-mgmt-common
    ```
    * 72e0df9 - (HEAD -> master, origin/master, origin/HEAD) CVL Sort issue in target TABLE with multi-list (10 hours ago) [Mohammed Faraaz]
    ```
    #### How I did it
    #### How to verify it
    #### Description for the changelog
    mssonicbld authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    9a3731c View commit details
    Browse the repository at this point in the history
  4. [Mellanox] Add support for new "nvidia-bluefield" platform. (sonic-ne…

    …t#18466)
    
    - Why I did it
    Add support for new Nvidia-bluefield BF-3 DPU.
    
    - How I did it
    Define a new nvidia-bluefield platform with a set of makefiles to compile an image with all dependencies. Impleme PMON platform API
    
    - How to verify it
    The added changes don't affect the compilation of the existing platforms.
    
    Signed-off-by: Oleksandr Ivantsiv <oivantsiv@nvidia.com>
    oleksandrivantsiv authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    e7cf8cf View commit details
    Browse the repository at this point in the history
  5. [Mellanox] Adjust log content for module host management feature (son…

    …ic-net#18414)
    
    - Why I did it
    Adjust nvidia platform API log content for module host management feature
    
    - How I did it
    Add log content for EEPROM read/write
    Add log content for module detection thread
    Adjust existing log level/content for module detection thread
    
    - How to verify it
    Manual test
    Junchao-Mellanox authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    b0f5398 View commit details
    Browse the repository at this point in the history
  6. [Banner] Add new feature including config, yang and tests (sonic-net#…

    …16957)
    
    - Why I did it
    Added Banner feature related services according to HLD: sonic-net/SONiC#1361
    
    - How I did it
    Added banner-config systemd service, YANG model for new ConfDB table and YANG model tests
    
    - How to verify it
    Manual test
    
    Co-authored-by: Sviatoslav Boichuk <sviatoslavb@nvidia.com>
    SviatoslavBoichuk and Sviatoslav Boichuk authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    0b8b503 View commit details
    Browse the repository at this point in the history
  7. [Mellanox]Enable forwarding of packets with link local SIP/DIP on spe…

    …cific platforms (sonic-net#18487)
    
    - Why I did it
    Enable forwarding of packets with link local SIP/DIP on specific platforms and SKUs.
    
    - How I did it
    Setting SAI key value pair SAI_NOT_DROP_SIP_DIP_LINK_LOCAL=1
    
    - How to verify it
    Manual test to verify that packets with link local SIP/DIP are not dropped
    dgsudharsan authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    f144209 View commit details
    Browse the repository at this point in the history
  8. [nvidia-bluefield] Add support for Nvidia-9009d3b600CVAA and Nvidia-9…

    …009d3b600SVAA BF-3 DPUs. (sonic-net#18467)
    
    -Why I did it
    Add support for new Nvidia-9009d3b600CVAA and Nvidia-9009d3b600SVAA BF-3 DPU devices.
    
    - How I did it
    Define new platforms with the basic configuration and SKUs.
    
    - How to verify it
    The changes don't affect the SONiC compilation process or run-time.
    
    Signed-off-by: Oleksandr Ivantsiv <oivantsiv@nvidia.com>
    Co-authored-by: Vivek Reddy <vkarri@nvidia.com>
    Co-authored-by: Yakiv Huryk <yhuryk@nvidia.com>
    3 people authored Apr 16, 2024
    Configuration menu
    Copy the full SHA
    5d00f6e View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. [FRR]Upgrade FRR to 8.5.4

    dgsudharsan committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    1255294 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8ee5c61 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    809beff View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f35f947 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0e9ee4f View commit details
    Browse the repository at this point in the history
  6. Fix buster build issue

    dgsudharsan committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    df9ffbe View commit details
    Browse the repository at this point in the history