dotnet / dotnet/xharness

Define servicing-branch policy for external test assets

Open
#1,668 5 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
189
Forks
67
Avg merge
1d 12h
Merged PRs (30d)
29

Description

## Problem

External integration-test binaries have historically been retained so servicing branches can continue using their original payloads without being updated whenever platform requirements change. This has resulted in old and duplicate blobs remaining indefinitely, with no documented rule for when they may be replaced or removed.

Blob cleanup cannot be performed safely until supported servicing branches and their asset dependencies are known.

## Proposed work

- Identify the XHarness servicing branches that remain supported.
- Map each supported branch to the external Android, Apple, and WASM payloads it references.
- Retire obsolete servicing branches according to the repository's support policy.
- Define whether payload paths are immutable or versioned for branches that remain supported.
- Document when an old blob may be replaced, archived, or deleted.
- Ensure future payload updates use paths that do not silently change servicing-branch inputs.

## Completion criteria

- Supported servicing branches and their external asset dependencies are documented.
- A clear retention and naming policy exists for external test payloads.
- Obsolete assets can be identified without risking supported branches.

_This issue was created with AI assistance._

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by identifying the XHarness servicing branches that remain supported and mapping each one to its external Android, Apple, and WASM payloads. Check the repository's support policy before deciding which branches and assets are obsolete. Done means the supported dependencies, retention and naming rules, and safe replacement, archival, or deletion criteria are documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, ios, wasm
Domain
documentation, release
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.