Skip to main content

find-release-for-commit

Find which Dart/Flutter releases contain a specific commit sha.

소스 정보

저장소
dart-lang/sdk
최근 소스 활동
2026년 10월 5일 22:08
감지된 SKILL.md 언어
영어
스타
11,303
포크
1,907

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
find-release-for-commit
description
Find which Dart/Flutter releases contain a specific commit sha.
# Instructions Use this skill to determine which releases a specific commit SHA (Dart or Flutter) first appeared in. This is useful for identifying the earliest SDK version that includes a given feature, fix, or change. ## Tool Usage Run the `tools/find_release.dart` script from the root of the SDK (`../../../` relative to this file) to discover the releases for a given commit SHA. ```bash dart tools/find_release.dart --commit=<sha> --channel=<channel> ``` ### Arguments 1. `--commit=<sha>` (required): The SHA of the commit. 2. `--channel=<dev|beta|stable>` (required): The channel to search in. ### Example To find which releases contain commit `abcdef123...` on the `stable` channel: ```bash dart tools/find_release.dart --commit=abcdef123... --channel=stable ``` The output will include: - Whether the commit was found in the Dart or Flutter repository. - The lowest (earliest) git release tag containing that commit. - The corresponding official Flutter release (if found). - The corresponding official Dart SDK release (if found). ## Important Considerations - **Git Tags vs. Official Releases**: The tool first identifies the lowest git tag that includes the commit. However, the presence of a tag (especially a `-dev` tag) **does not guarantee that an official SDK release has being published for that version.** - **Verification**: You should look for the "Lowest Dart release" or "Lowest Flutter release" in the tool's output to confirm that the commit has actually reached a released state. If the tool reports "No Dart releases found that were newer than <tag>", then the commit has not yet reached any official released version on that channel. - **Reporting**: When communicating the findings, distinguish clearly between the git tag it first appeared in and the earliest official release (if any).
GitHub에서 보기