Repository navigation
chore(license): relicense the current distribution as MIT - #361
Merged
Merged
Conversation
FastCtx was removed in 0.3.2, so the composite MIT AND Apache-2.0 statement no longer describes the current code. Declare the current distribution as MIT and keep FastCtx's Apache-2.0 text and required attribution in licenses/fastctx/ and NOTICE for the earlier releases that shipped it.
T-Auto
force-pushed
the
work/license-mit
branch
from
October 21, 2026 14:48
5d70eeb to
7180113
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #
What was wrong
The current tree no longer contains any FastCtx code or binary: FastCtx was removed in 0.3.2 together with the background component, and
native/is original dsh-ops code. The distribution still declared the compositeMIT AND Apache-2.0in README/LICENSE/NOTICE and in the package metadata, which no longer describes what ships. The READMEs also said the Rust tools are based on FastCtx, which stopped being true in 0.3.2.No issue: this is a maintainer-requested licensing correction. It changes no behaviour, dependency or version.
The change
package.json,package-lock.json,dsh-plugin.json: license →MIT.LICENSE: drop the composite footer, keep the MIT text.NOTICE: MIT license section; FastCtx content moved toHISTORICAL ATTRIBUTION — FastCtx (versions before 0.3.2); third-party notices (Git for Windows GPL-2.0, PowerShell MIT, DOCX libraries, DeepSeek Harness) unchanged.docs/PROVENANCE.md,docs/CONTRIBUTING.md,docs/贡献指南.md: current releases are MIT; the composite statement applies only to earlier FastCtx-containing releases; the FastCtx pin row is marked historical.docs/CHANGELOG.md:[Unreleased]entry (EN + ZH).test/manifest.test.mjs: the manifest/package license assertion is MIT;licenses/fastctx/must still ship.Not done: no removal of
licenses/fastctx/, no change to earlier release notes or tarballs. Those keep their own FastCtx attribution; the composite statement is documented as applying only to them.Validation
CI required run (pull_request event):
Environment
mainataae90ce