chore: re-check the 1.0 gates against `main` and list what blocks them

オープン
#351 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る

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

@Jahnavi-HJ がすでに取り組んでいます。

2026年11月3日 から。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
18/100
issue の種類
ドキュメント
明瞭さ
おおむね明確
活発さ
活発
技術スタック
python, scikit-learn
領域
release

調査の方向性

Start with the Notes list in the [1.0.0] section of CHANGELOG.md, which gives the five gates, then read docs/reference/index.md for the tier of each public symbol. Run the gates against main, and use tests/test_public_api_contract.py and tests/test_deprecations.py to find Tier 1 symbols that still emit DeprecationWarning. Done means a comment here with each command and its output, the symbol and warning lists, and one linked follow-up issue per real blocker. Design decision #110 is a dependency, so comment on this issue before starting.

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

説明

documentation good first issue roadmap
Goal

Know exactly what stands between main and the 1.0 API freeze described under ## [1.0.0] - TBD in CHANGELOG.md.

Acceptance criteria
  • Run each of the five gates listed in that section's Notes against current main, and post the command and its output for each here.
  • List every public symbol (from each subpackage's __all__) whose tier in docs/reference/index.md is missing, unclear, or Tier 1 while mid-deprecation.
  • List any DeprecationWarning still emitted by a Tier 1 symbol, with the version it was introduced in.
  • Open one follow-up issue per real blocker, linked from here.
Scope

A report and follow-up issues. No API changes in this issue.

Where to start
  • CHANGELOG.md [1.0.0] section
  • docs/reference/index.md
  • tests/test_public_api_contract.py, tests/test_deprecations.py
Dependencies
  • #110 needs its limitation documented before 1.0 (#361). The redesign itself can wait for a 1.x minor because the classes are Tier 2; see the status note on #110.
Status (2026-11-04)

The gate report is in the comments (2026-11-03, against 03c3c43): four gates pass, gate 2 fails on wording only, and the follow-up is #357. Once #357 rewords the gate, this issue's acceptance criteria are met.

Phase order is a release plan, not a rule against picking up independent work early. Comment on this issue before you start so two people don't build the same thing.

主要言語
Python
スター
11
フォーク
23
平均マージ
1日 6時間
マージ済み PR(30日)
34

環境構築

はじめの一歩

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

PhilanthroPy-Project/PhilanthroPy のほかの issue

PhilanthroPy-Project/PhilanthroPy の issue をすべて見る

似ている issue

Python の issue をもっと見る

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

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