Uploaded image for project: 'AI Platform Core Components'
  1. AI Platform Core Components
  2. AIPCC-5829

RPM Dependency Mangement in Build Process

XMLWordPrintable

    • RPM Dependency Mangement in Build Process
    • False
    • Hide

      None

      Show
      None
    • False
    • To Do
    • 50% To Do, 50% In Progress, 0% Done

      sthe challenge of managing C++ third-party library dependencies for the Nixl project—specifically asio and taskflow—when building a Python wheel without using git submodules (subprojects).

      The current dependency approach utilizes pre-built RPMs containing the necessary C++ libraries. This works today but creates a high risk of version mismatch and significant manual maintenance. If the Nixl codebase updates its expected library versions, but the local build environment still uses older RPMs, an incompatible and incorrect Nixl wheel could be built and shipped.

      The goal is to decide on a reliable strategy to track and validate C++ dependency versions to ensure the correct libraries are always used during the Nixl wheel build process.

              rh-ee-vshaw Vikash Shaw
              rh-ee-vshaw Vikash Shaw
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: