Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

make test-changed: measured residuals of the name-based section selection

クローズ
#1,349 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
35/100
issue の種類
リファクタリング
明瞭さ
おおむね明確
活発さ
活発
技術スタック
c, shell

調査の方向性

Start with tools/section_plan.sh --changed and the section definitions used by the test scripts and tools/ gates; then inspect how a CI full run opens files and how Makefile edits select sections [137] and [69]. Done means documenting or demonstrating the [80] Formatter behavior and recording a decision on the observed file-to-section map, with the measured miss rate as evidence.

索引モデルが issue の本文から書いたものです。

説明

area:gates kind:decision

Follow-up to #1347 / #1348. tools/section_plan.sh --changed maps a changed path to suite sections by the names the runner, the test scripts and the tools/ gates use for it. Ten blind-critic rounds on #1348 closed every class found. Round 10 measured the remaining miss rate at 1 of 339 non-merge commits in 60 days, and that one was a comment edit. These residuals are known and not handled:

  • [80] Formatter round-trips every tests/, lib/ and examples/*.eigs file but is never selected by edits to them. Two critics tried about 45 constructs and could not make it go red from a non-src edit. Either show it can catch one, or accept it as CI-only.
  • [54] Example Smoke Tests names examples by stem (run_example "hello"). A stem lookup for examples/ selected 64 chunks, so it was not added. No listed example changed in 60 days.
  • Makefile edits select [137] and [69], which build ASan binaries: about 7 minutes locally, measured. Those edits are also reported as runtime.
  • The structural fix for the whole class is an observed file-to-section map. Record which tracked files each section opens during a CI full run, and select from that. It would replace the name heuristics.

Done when

  • [80] is either shown to catch a non-src edit and then selected, or documented as CI-only.
  • A decision is recorded on the observed file-to-section map: build it, or keep the name lookup, with the measured miss rate as the argument.
主要言語
C
スター
3
フォーク
7
平均マージ
8時間 41分
マージ済み PR(30日)
254

環境構築

Codespaces で開く

このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

InauguralSystems/EigenScript のほかの issue

InauguralSystems/EigenScript の issue をすべて見る

似ている issue

C の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。