Skip to content

osmodifier: [last follow-up] remove all orphaned osmodifier references#668

Merged
bfjelds merged 3 commits into
mainfrom
user/bfjelds/remove-go-osmodifier-refs
May 28, 2026
Merged

osmodifier: [last follow-up] remove all orphaned osmodifier references#668
bfjelds merged 3 commits into
mainfrom
user/bfjelds/remove-go-osmodifier-refs

Conversation

@bfjelds
Copy link
Copy Markdown
Member

@bfjelds bfjelds commented May 28, 2026

🔍 Description

Remove unused code and references related to golang osmodifier.

@bfjelds
Copy link
Copy Markdown
Member Author

bfjelds commented May 28, 2026

/azp run [GITHUB]-trident-pr-e2e

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@bfjelds bfjelds marked this pull request as ready for review May 28, 2026 21:15
@bfjelds bfjelds requested a review from a team as a code owner May 28, 2026 21:15
Copilot AI review requested due to automatic review settings May 28, 2026 21:15
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Removes leftover references to the legacy Go osmodifier binary across tooling, pipelines, and documentation, aligning the repo with the current Rust osmodifier library usage.

Changes:

  • Removes osmodifier copy/config support from netlaunch (config struct, CLI flag, and RCP injection).
  • Deletes the Dockerfile-osmodifier.azl3 and removes osmodifier build instructions from developer docs.
  • Simplifies Azure Pipelines templates by removing osModifier* parameters and the download-osmodifier.yml template; drops an unused trident_api error variant.

Reviewed changes

Copilot reviewed 18 out of 18 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tools/pkg/netlaunch/netlaunch.go Stops registering/copying an osmodifier binary via RCP agent config injection.
tools/pkg/netlaunch/config.go Removes localOsmodifierPath from RcpConfiguration.
tools/cmd/netlaunch/main.go Removes --osmodifier-binary flag and related wiring/validation.
packaging/docker/Dockerfile-osmodifier.azl3 Deletes Dockerfile previously used to build the Go osmodifier binary.
docs/Development/Testing/Functional-Tests.md Removes osmodifier build step from functional test dependency build instructions.
docs/Development/Testing/E2E-Tests.md Removes osmodifier build section and updates RPM build text accordingly.
docs/Development/Building/Dependencies.md Removes “(for osmodifier)” qualifier from Go requirement.
docs/Development/Building/Building.md Removes the “Building OS Modifier” section.
crates/trident_api/src/error.rs Removes the unused FindOSModifierBinary enum variant.
.pipelines/trident-cicd-for-prism.yml Drops osModifierBranch parameter plumbing.
.pipelines/templates/trident-platform-cicd-for-prism-template.yml Drops osModifierBranch parameter plumbing.
.pipelines/templates/stages/validate_makefile/dev-build.yml Removes osModifierBranch parameter definition.
.pipelines/templates/stages/trident_rpms/trident-stage.yml Removes osModifierBranch parameter and related build-type selection logic.
.pipelines/templates/stages/trident_rpms/build-source.yml Removes osModifierBranch / osModifierBuildType parameters.
.pipelines/templates/stages/testing_functional/functional-testing.yml Removes osModifierBranch parameter definition.
.pipelines/templates/stages/common_tasks/download-osmodifier.yml Deletes template used to build/download osmodifier.
.pipelines/templates/e2e-template.yml Removes osModifierBranch parameter and all pass-throughs.
.pipelines/templates/e2e-arm64-template.yml Removes osModifierBranch parameter and pass-through.
Comments suppressed due to low confidence (1)

docs/Development/Testing/E2E-Tests.md:100

  • Step numbering is now inconsistent after removing the former “### 3. Build osmodifier” section (it jumps from 2 to 4). Renumber this heading (and subsequent step headings) so the sequence remains correct.
### 4. Build Trident RPMs

The test images include Trident packages built from your local tree. This step
builds the RPMs into `bin/RPMS/`, which `testimages.py` passes to Image

@bfjelds bfjelds merged commit 3206f1c into main May 28, 2026
92 of 103 checks passed
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