[llvm-bugs] [Bug 49997] New: Provide a focal-13 alias to focal

via llvm-bugs llvm-bugs at lists.llvm.org
Fri Apr 16 07:25:39 PDT 2021


https://bugs.llvm.org/show_bug.cgi?id=49997

            Bug ID: 49997
           Summary: Provide a focal-13 alias to focal
           Product: Packaging
           Version: unspecified
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: deb packages
          Assignee: unassignedbugs at nondot.org
          Reporter: gonzalo.gadeschi at gmail.com
                CC: llvm-bugs at lists.llvm.org

For context, right now, the deb packages provided for the different Linux
distributions, e.g., for focal, are at:

    deb http://apt.llvm.org/focal/ llvm-toolchain-focal main
    deb-src http://apt.llvm.org/focal/ llvm-toolchain-focal main

    deb http://apt.llvm.org/focal/ llvm-toolchain-focal-11 main
    deb-src http://apt.llvm.org/focal/ llvm-toolchain-focal-11 main

    deb http://apt.llvm.org/focal/ llvm-toolchain-focal-12 main
    deb-src http://apt.llvm.org/focal/ llvm-toolchain-focal-12 main

In particular, the packages of the "trunk" version are at
"llvm-toolchain-focal" while the packages of a released version are at
"llvm-toolchain-focal-{release}".

Tools that automatically install LLVM for users, like the HPC Container Maker -
a tool for building HPC containers - need to be aware of what the latest trunk
version number is:

- such that they can pick "llvm-toolchain-focal" instead of
"llvm-toolchain-focal-13" which does not exist
- such that they can properly set the toolchain as the container toolchain,
e.g., clang-13. 

Right now, these tools break for the last released version and trunk every 6
months when the information about the current trunk version becomes outdated
every new release.

This requires patching these tools every six months, and while the patch lands,
users must regress 1 version, e.g., currently, to using LLVM 11 since 12 and 13
(trunk) do not work anymore.

It would be super super helpful for these tools if we could provide an alias
for trunk that contains the version number. That is, to provide:

    deb http://apt.llvm.org/focal/ llvm-toolchain-focal main
    deb-src http://apt.llvm.org/focal/ llvm-toolchain-focal main

    deb http://apt.llvm.org/focal/ llvm-toolchain-focal-11 main
    deb-src http://apt.llvm.org/focal/ llvm-toolchain-focal-11 main

    deb http://apt.llvm.org/focal/ llvm-toolchain-focal-12 main
    deb-src http://apt.llvm.org/focal/ llvm-toolchain-focal-12 main

    deb http://apt.llvm.org/focal/ llvm-toolchain-focal-13 main
    deb-src http://apt.llvm.org/focal/ llvm-toolchain-focal-13 main


where "llvm-toolchain-focal-13" (13 is current trunk version) is just an alias
for "llvm-toolchain-focal".

That would allow users of these tools to pick 13 if they want to use trunk, and
once trunk gets promoted to a release, they'll continue using the release. 

Users would then need to manually update to 14 in 6 months to continue using
trunk, but that's something that they could do with their current HPCCM
version.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20210416/5275e5a6/attachment.html>


More information about the llvm-bugs mailing list