Skip to content

Fix stale provider metadata and release asset matching - #1303

Merged
Vysp3r merged 3 commits into
mainfrom
fix/provider-maintenance-audit
Sep 15, 2026
Merged

Vysp3r merged 3 commits into
mainfrom
fix/provider-maintenance-audit

Conversation

@Vysp3r

@Vysp3r Vysp3r commented Sep 15, 2026

Copy link
Copy Markdown
Owner

Category

  • Bugfix
  • Feature
  • Code style update
  • Refactoring
  • Build related changes
  • Documentation
  • Translation
  • Other (Please specify!)

Overview

Fix several provider definitions that drifted from their current upstream projects.

This change:

  • updates Proton-EM to the canonical BananaWorks07/Proton repository
  • keeps the old Proton-EM releases endpoint as a legacy endpoint alias so existing installed metadata can still resolve
  • updates Proton-EM documentation links
  • updates DXVK-Sarek asset matching for v1.13.0 and newer dxvk-sarek-<version> archives
  • preserves compatibility with DXVK-Sarek's historical asset naming: unified archives, dyasync, async, and legacy non-async builds
  • updates the DXVK-Sarek description to reflect its Vulkan 1.1/1.2 and older-GPU focus
  • corrects Proton-GE's x86_64 variant display name while keeping its stable x86 variant ID
  • lets saved variant selections fall back to the stable variant ID when a display name changes
  • replaces the informal DW-Proton description with clearer provider metadata
  • updates fixtures and focused regression tests for the affected providers and selection behavior

Issue Number

Related issue: N/A

New Variables or Dependencies

None.

How to Test

  1. Run the complete test suite:
    make tests
  2. Confirm Proton-EM loads releases from:
    https://api.github.com/repos/BananaWorks07/Proton/releases
    
  3. Confirm installed metadata using the previous Proton-EM endpoint still resolves through the legacy alias:
    https://api.github.com/repos/Etaash-mathamsetty/Proton/releases
    
  4. Confirm DXVK-Sarek release naming resolves across generations:
    v1.13.0 -> dxvk-sarek-1.13.0.tar.gz
    v1.12.0 -> dxvk-sarek-dyasync-v1.12.0.tar.gz
    v1.11.0 -> dxvk-sarek-async-v1.11.0.tar.gz
               dxvk-sarek-v1.11.0.tar.gz
    
    v1.13.0 is a unified build where dyasync, async, or none is selected at runtime; older releases shipped separate archive flavors.
  5. Confirm Proton-GE displays its default desktop build as x86_64.
  6. With an existing saved Proton-GE variant value of x86, confirm the same stable variant remains selected after the display-name correction.

Screenshots (if applicable)

Not applicable; changes are limited to provider metadata, release matching, and variant labels.

Checklist

  • My code follows the project's style guide.
  • I have tested my changes and verified that they work as expected.
  • I have updated the documentation accordingly (if applicable).
  • I have updated the translations by running ./scripts/build.sh translations (if applicable).
  • I have checked for existing pull requests that cover these changes.

@Vysp3r
Vysp3r marked this pull request as ready for review September 15, 2026 13:11
@Vysp3r
Vysp3r merged commit f01c370 into main Sep 15, 2026
2 checks passed
@Vysp3r
Vysp3r deleted the fix/provider-maintenance-audit branch September 15, 2026 13:11
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.

1 participant