Refresh discussion pin API evidence (#3386)

Co-authored-by: LauraGPT <[email protected]>
This commit is contained in:
zhifu gao
2026-07-23 08:40:26 +08:00
committed by GitHub
co-authored by LauraGPT
parent 204acb3ef7
commit ddd0e74ccd
2 changed files with 24 additions and 2 deletions
+1 -1
View File
@@ -367,7 +367,7 @@ Paste the Markdown output into launch notes, weekly community updates, or releas
### Week 4: Distribution and feedback
- [x] Share the release in relevant developer communities. On 2026-07-23, GitHub Discussion [`modelscope/FunASR#3376`](https://github.com/modelscope/FunASR/discussions/3376) was published in the `Announcements` category with the title `FunASR v1.3.26: OpenAI-compatible ASR deployment, vLLM, and llama.cpp runtime`. It routes readers to `funasr==1.3.26`, `/v1/audio/transcriptions`, WebSocket realtime examples, `docs/vllm_guide.md`, the H100 vLLM smoke evidence, `runtime-llamacpp-v0.1.8`, troubleshooting docs, and asks real app users to share hardware, model path, latency, and deployment friction.
- [ ] Pin a GitHub discussion for the release. The release discussion exists at [`modelscope/FunASR#3376`](https://github.com/modelscope/FunASR/discussions/3376), but the GitHub GraphQL API currently exposes `createDiscussion` and `updateDiscussion` but no discussion pin mutation; pin manually in the GitHub Discussions UI or retry if GitHub exposes an API for discussion pinning.
- [ ] Pin a GitHub discussion for the release. The release discussion exists at [`modelscope/FunASR#3376`](https://github.com/modelscope/FunASR/discussions/3376) with GraphQL node `D_kwDOIfjis84An-Vp` in the `Announcements` category. A 2026-07-23 GraphQL schema recheck found discussion mutations `createDiscussion`, `updateDiscussion`, `closeDiscussion`, `reopenDiscussion`, `deleteDiscussion`, and discussion-comment mutations, but still no `pinDiscussion` / `unpinDiscussion`; only `pinIssue`, `pinIssueComment`, and `pinEnvironment` are exposed. Pin manually in the GitHub Discussions UI or retry if GitHub adds a discussion pin mutation.
- [x] Triage all new issues within 48 hours. On 2026-07-23, all four repositories were patrolled with the GitHub token on `ind-gpu8`: `modelscope/FunASR`, `FunAudioLLM/Fun-ASR`, `FunAudioLLM/SenseVoice`, and `modelscope/FunClip` all had `0` open pull requests; Fun-ASR, SenseVoice, and FunClip had `0` open issues. The only open FunASR issues were already triaged: #3302 is labeled `question` + `needs feedback` and is waiting for the reporter to retest the merged hotword/postprocess fix, while #3104 is labeled `enhancement` + `needs maintainer decision` and is waiting on release-scope confirmation for RL training code. No unlabelled or unowned open issue remained in the 48-hour window.
- [x] Convert top 3 support questions into docs. On 2026-07-23, the latest 80 FunASR issues were triaged into three repeat support blockers: install / hub / model-id selection (#3321, #3045, #3042, #2973, #2976), llama.cpp / GGUF / CUDA-Vulkan runtime packages (#3298, #3297, #3296, #3289, #3243), and realtime / VAD / vLLM / server output behavior (#3101, #3109, #3038, #3031, #2968, #2965). `docs/troubleshooting.md` and `docs/troubleshooting_zh.md` now start with a Top support questions section that maps those three issue clusters to the existing install, model-download, OpenAI-compatible server, WebSocket, and llama.cpp / GGUF FAQ anchors.
- [ ] Track stars, PyPI downloads, issue volume, and docs traffic. `collect_growth_metrics.py` now tracks GitHub stars, open issues, and open pull requests for the four core repositories and adds PyPIStats download windows for `funasr` as `downloads_last_7_days` and `downloads_last_30_days` when `pypistats.org` is reachable. The script keeps the patrol usable when PyPIStats is rate-limited by reporting downloads as unavailable instead of failing the run. GitHub/PyPI tracking is now covered; docs traffic remains unavailable until an analytics credential or export is connected.
+23 -1
View File
@@ -208,6 +208,27 @@ def test_growth_plan_records_sharp_github_release_focus():
assert "[ ] Create a GitHub release focused on one sharp value proposition" not in text
def test_growth_plan_records_discussion_pin_api_blocker():
text = PLAN.read_text()
required_markers = [
"[ ] Pin a GitHub discussion for the release",
"`modelscope/FunASR#3376`",
"`D_kwDOIfjis84An-Vp`",
"`Announcements` category",
"`createDiscussion`",
"`updateDiscussion`",
"`closeDiscussion`",
"`reopenDiscussion`",
"no `pinDiscussion` / `unpinDiscussion`",
"`pinIssue`",
"`pinIssueComment`",
"`pinEnvironment`",
]
for marker in required_markers:
assert marker in text
def test_growth_plan_records_issue_triage_completion():
text = PLAN.read_text()
@@ -316,7 +337,8 @@ def test_growth_plan_records_release_discussion_distribution():
"Announcements",
"`/v1/audio/transcriptions`",
"`runtime-llamacpp-v0.1.8`",
"GitHub GraphQL API currently exposes `createDiscussion` and `updateDiscussion` but no discussion pin mutation",
"no `pinDiscussion` / `unpinDiscussion`",
"`pinIssue`, `pinIssueComment`, and `pinEnvironment`",
"[ ] Pin a GitHub discussion for the release",
]
for marker in required_markers: