Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Deliver new-issues summary to subscribed recipients

未关闭
#2,115 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 4 天内回复

还没有人认领这个 Issue。

评估

难度
4/5
预计耗时
3-5 天
新手友好度
55/100
Issue 类型
功能
描述清晰度
基本清楚
活跃度
活跃
技术栈
python
领域
backend

调研方向

从每小时运行的 new_issues 作业和 YAML default_recipients 配置开始,同时考虑依赖项 #2114。跟踪 issues.txt.j2、notifications_issue 和 generate_issue_report,然后检查 --summary-origins 和 --send 的行为。当发送被禁用时能够输出经过筛选的订阅者摘要、未更改的默认值以及 recipient 和 issue-id,即视为完成。

由索引模型根据 Issue 内容生成。

描述

notifications

Goal

On the hourly new_issues job, send a filtered new-issues summary to recipients who opted in via YAML. Make automatic regression report triggers configurable without changing regression recipients.

Depends on: #2114

Today vs after

Today After
New-issues summary One mail to [email protected]; all new build/boot issues Same default, plus filtered copies to subscribed recipients

Regression reports stay: list To, tree default_recipients Cc, [email protected] + regzbot on mainline/next/stable.

Community delivery (unchanged default)

If no new_issues blocks exist, one summary to [email protected] with every new build and boot issue. Reuse issues.txt.j2 and notifications_issue dedup.

Subscription delivery

For each default_recipients entry with a new_issues block, send a summary containing only issues in that file’s tree/hardware scope whose type is in issue_types. Skip send when there are no matches for that person in the run.

  • Cadence (v1): hourly, same as community run (document; no per-subscriber schedule without new state)
  • Overlap: recipients on the results list who also subscribe may get two mails (accepted for v1)

Regression auto-send (policy only)

Replace hardcoded Maestro + build-only auto generate_issue_report with command flags (like --summary-origins). Defaults must match production today. Boot / other origins only when flags/config explicitly enable them.

Acceptance criteria

  • Configured new_issues block → filtered summary to that address
  • No new_issues blocks → behavior identical to today
  • Auto regression policy defaults unchanged without new config
  • --send off shows recipients and issue ids per recipient
主要语言
Python
星标
10
派生
32
平均合并
5 天 8 小时
30 天内合并 PR
25

环境准备

  • 提供 Dockerfile 或 Docker Compose 文件
  • 没有 Pull Request 模板
  • 阅读贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

kernelci/dashboard 的其他 Issue

查看 kernelci/dashboard 的全部 Issue

相似的 Issue

更多 Python Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。