You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I would like to discuss how Maka should manage the lifecycle of Issues and Pull Requests (PRs). Mature open-source projects generally do not close an item solely because it is old. They first label it, explain the inactivity, give the author a recovery window, and close it only when there is still no response.
As of 2026-08-28, apache/maka has 123 open PRs and 200 open Issues. The PR queue is currently active. Among Issues, 32 have had no update for more than 7 days and 1 has had no update for more than 30 days. Maka already has PR effort labels and an Issue take/untake ownership workflow, but I could not find lifecycle labels such as stale, inactive, or stalled, nor a scheduled workflow that warns about or closes inactive items.
Reference practices
Kubernetes: An Issue with 90 days of inactivity receives lifecycle/stale and a bot comment. lifecycle/frozen can exempt it; continued inactivity eventually closes it.
Node.js: A PR inactive for more than six months receives stalled. Maintainers are expected to contact the author and discuss continuation or a handoff before closing it.
Apache DataFusion: A PR receives stale after 60 inactive days and is closed 7 days later; a comment removes the stale state.
GitHub actions/stale: The official workflow follows the same two-stage pattern: label and comment first, then close after a configurable grace period. Labels and milestones can be excluded.
Define lifecycle labels and exemptions, at minimum stale, needs-response, roadmap, security, pinned, and blocked.
Start with an Issue-only pilot: after 90 days of inactivity, add stale and explain the deadline; close it after another 30 days without activity. A human reply or reopening removes stale and restarts the clock.
Keep PR handling manual at first. If the queue later requires automation, label a non-draft PR after 60 or 90 inactive days, notify the author, wait at least another 30 days, and confirm that no review, release, or external dependency is in progress before closing it.
Closure comments should explain the reason and provide a path to reopen, add information, or submit a follow-up PR. If a PR is handed off, preserve the original contributor's credit and reusable work.
Questions for the maintainers and contributors
Would a 90+30 day Issue policy fit Maka, or should the thresholds be different?
Which labels must always be exempt? Are roadmap, security, and blocked sufficient?
Should PRs remain reminder-only, or should they eventually use a longer automatic-close window?
Who can own a periodic review of candidates and false positives?
This thread is for discussing policy only. It does not change the state of any existing Issue or PR.
中文版本
背景
想和维护者、贡献者讨论一下 Maka 的 Issue / Pull Request 生命周期管理。成熟的开源项目通常不会因为条目“创建时间久”就直接关闭,而是先标记、评论提醒,经过缓冲期仍无响应后再关闭。
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Background
I would like to discuss how Maka should manage the lifecycle of Issues and Pull Requests (PRs). Mature open-source projects generally do not close an item solely because it is old. They first label it, explain the inactivity, give the author a recovery window, and close it only when there is still no response.
As of 2026-08-28,
apache/makahas 123 open PRs and 200 open Issues. The PR queue is currently active. Among Issues, 32 have had no update for more than 7 days and 1 has had no update for more than 30 days. Maka already has PR effort labels and an Issuetake/untakeownership workflow, but I could not find lifecycle labels such asstale,inactive, orstalled, nor a scheduled workflow that warns about or closes inactive items.Reference practices
lifecycle/staleand a bot comment.lifecycle/frozencan exempt it; continued inactivity eventually closes it.stalled. Maintainers are expected to contact the author and discuss continuation or a handoff before closing it.staleafter 60 inactive days and is closed 7 days later; a comment removes the stale state.actions/stale: The official workflow follows the same two-stage pattern: label and comment first, then close after a configurable grace period. Labels and milestones can be excluded.References:
actions/stale: https://docs.github.com/en/actions/tutorials/manage-your-work/close-inactive-issuesMaka proposal
stale,needs-response,roadmap,security,pinned, andblocked.staleand explain the deadline; close it after another 30 days without activity. A human reply or reopening removesstaleand restarts the clock.Questions for the maintainers and contributors
roadmap,security, andblockedsufficient?This thread is for discussing policy only. It does not change the state of any existing Issue or PR.
中文版本
背景
想和维护者、贡献者讨论一下 Maka 的 Issue / Pull Request 生命周期管理。成熟的开源项目通常不会因为条目“创建时间久”就直接关闭,而是先标记、评论提醒,经过缓冲期仍无响应后再关闭。
截至 2026-08-28,我核对到
apache/maka有 123 个 open PR、200 个 open Issue。PR 当前整体很活跃;Issue 中有 32 个超过 7 天未更新、1 个超过 30 天未更新。当前仓库已有 PR effort 自动标签和 Issuetake/untake认领流程,但没有发现stale/inactive/stalled生命周期标签,也没有定时提醒或自动关单 workflow。其他项目的参考做法
lifecycle/stale并评论,可用lifecycle/frozen豁免,继续无响应后自动关闭。stalled,先通知作者并确认是否继续或允许维护者接手,再考虑关闭。stale,再过 7 天关闭;评论会移除 stale 状态。actions/stale也采用“标记 / 评论 -> 等待 -> 关闭”的两阶段流程,并支持按标签或里程碑排除。初步建议
stale、needs-response、roadmap、security、pinned、blocked等标签和豁免规则。stale并评论,再过 30 天仍无活动才自动关闭;有人回复或重新打开时移除 stale 并重新计时。欢迎维护者和贡献者讨论阈值、豁免标签、PR 是否自动关单,以及后续的维护责任人。
All reactions