Skip to content

Revert "Correctly version and sign the 32 bit synthDriverHost runtime executable and don't include unnecessary pdb lib and exp files"#19714

Merged
SaschaCowley merged 1 commit into
betafrom
revert-19683-versionAndSignsynthDriverHost32
Feb 27, 2026
Merged

Revert "Correctly version and sign the 32 bit synthDriverHost runtime executable and don't include unnecessary pdb lib and exp files"#19714
SaschaCowley merged 1 commit into
betafrom
revert-19683-versionAndSignsynthDriverHost32

Conversation

@seanbudd

@seanbudd seanbudd commented Feb 27, 2026

Copy link
Copy Markdown
Member

Reverts PR

Reverts #19683

Issues fixed

N/A

Issues reopened

Reopens #19654
Reopens #19653

Reason for revert

This PR is causing system tests to hang indefinitely for signed builds. NVDA fails to start after being installed.

Compare these two commit builds

Can this PR be reimplemented? If so, what is required for the next attempt

Create try- builds from the PR which pass

Copilot AI review requested due to automatic review settings February 27, 2026 00:00
@seanbudd seanbudd requested a review from a team as a code owner February 27, 2026 00:00
@seanbudd seanbudd added this to the 2026.1 milestone Feb 27, 2026
@seanbudd seanbudd marked this pull request as draft February 27, 2026 00:06

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Reverts prior changes related to versioning/signing and packaging of the 32-bit synthDriverHost runtime, to address hangs in signed builds where NVDA fails to start after installation.

Changes:

  • Stop signing the nvda_synthDriverHost.exe runtime executable during distribution generation.
  • Remove --version / --publisher overrides from the synthDriverHost32 runtime builder and associated CI invocation.
  • Adjust packaging of _synthDrivers32 data files to use recursive collection again.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.

File Description
source/setup.py Switch _synthDrivers32 packaging back to recursive data file collection when the runtime directory exists.
sconstruct Remove runtime exe from signing list; simplify synthDriverHost32 runtime build command.
runtime-builders/synthDriverHost32/setup-runtime.py Remove CLI overrides for version/publisher and rely on NVDA’s buildVersion.
.github/workflows/testAndPublish.yml Update runtime-builder invocation to match removed CLI args.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread sconstruct
@seanbudd seanbudd marked this pull request as ready for review February 27, 2026 02:48
@SaschaCowley SaschaCowley enabled auto-merge (squash) February 27, 2026 03:41
@SaschaCowley SaschaCowley merged commit 77b7576 into beta Feb 27, 2026
75 of 79 checks passed
@SaschaCowley SaschaCowley deleted the revert-19683-versionAndSignsynthDriverHost32 branch February 27, 2026 03:48
SaschaCowley pushed a commit that referenced this pull request Feb 27, 2026
)

### Reverts PR
Reverts #19703

### Issues fixed
None

### Issues reopened
None

### Reason for revert

PR was unnecessary.
See #19714 for more information

### Can this PR be reimplemented? If so, what is required for the next
attempt
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.

3 participants