Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Dec 10, 2025

  • Update openSUSE 15.6 Dockerfile to use the same opensuse15-testing package feed as 16.0
  • Add openSUSE 15.6 platform entry to manifest.json to enable building
  • Verify the changes align with the 16.0 implementation
  • Run code review
  • Run security checks
  • Remove empty platforms entry from manifest.json to match other manifests

Summary

Successfully added openSUSE 15.6 back to the build system with the following changes:

Changes Made:

  1. Updated src/opensuse/15.6/helix/amd64/Dockerfile:

    • Changed from using zypper addrepo with the production feed to directly downloading the libmsquic RPM package from the opensuse15-testing feed
    • Added ARG LIBMSQUIC_VERSION=2.4.17~rc2 to specify the RC version that has correct dependencies (libcrypto.so.3)
    • Added comments explaining why the testing feed is used and referencing the upstream issue
    • This matches the approach used in openSUSE 16.0
  2. Updated src/opensuse/manifest.json:

    • Added the openSUSE 15.6 platform entry to enable building
    • Removed empty platforms entry to match the pattern in other manifest.json files
    • Entry includes proper dockerfile path, OS version (leap15.6), and tag name (opensuse-15.6-helix-amd64)

Key Details:

  • Both openSUSE 15.6 and 16.0 now use the same libmsquic package feed: https://packages.microsoft.com/yumrepos/microsoft-opensuse15-testing-prod/
  • Both use the same libmsquic version: 2.4.17~rc2
  • Version-specific differences preserved:
    • 15.6 uses Python 3.12, 16.0 uses Python 3.13
    • 15.6 uses libunwind, 16.0 uses libunwind8
    • These differences match the original implementation in PR Add openSUSE 16.0 helix image #1530

Validation:

  • JSON manifest validated successfully
  • Code review completed with no blocking issues
  • Security scan completed with no vulnerabilities
  • Changes are minimal and follow the pattern of other manifest.json files
Original prompt

Please add openSUSE 15.6 back. use the same package feed as was used for openSUSE 16.0.

Context:


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI changed the title [WIP] Add openSUSE 15.6 using package feed from openSUSE 16.0 Add openSUSE 15.6 back using opensuse15-testing feed Dec 10, 2025
Copilot AI requested a review from richlander December 10, 2025 00:20
@richlander
Copy link
Member

@copilot The empty platform entry at the start of manifest.json can be removed. I assume the other manifest.json files do not have this pattern.

Copy link
Contributor Author

Copilot AI commented Dec 10, 2025

@copilot The empty platform entry at the start of manifest.json can be removed. I assume the other manifest.json files do not have this pattern.

Removed the empty platforms entry in 727f03e. The manifest now matches the pattern used in other manifest.json files.

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.

2 participants