Skip to content

docs: add DR-002-Proc — Feature & Enhancement Proposal (FEP) process#3007

Open
qor-lb wants to merge 1 commit into
mainfrom
lb_proc_fep_proposal
Open

docs: add DR-002-Proc — Feature & Enhancement Proposal (FEP) process#3007
qor-lb wants to merge 1 commit into
mainfrom
lb_proc_fep_proposal

Conversation

@qor-lb

@qor-lb qor-lb commented Jun 21, 2026

Copy link
Copy Markdown
Contributor

DR-002-Proc: Feature & Enhancement Proposal (FEP) Process

This PR introduces a structured FEP process for S-CORE platform-level changes and cross-Feature-Team alignment decisions.

Problem addressed:
The current feature request workflow does not differentiate proposals by architectural significance, places an unbounded review obligation on the Architecture Community, and has no defined governance path for cross-Feature-Team decisions.

What this proposes:

  • A mandatory Shepherd role (Architecture Community member, not the author) that gates proposal quality before formal review
  • A binding 14-day Final Comment Period where silence counts as approval
  • Feature Teams retain full authority within their own domain
  • FEPs are Decision Records — same format, defined governance process
  • A tracking issue is created once a Shepherd is confirmed and stays open until implementation is merged

The FEP process is itself filed as DR-002-Proc, demonstrating the relationship between FEPs and Decision Records.

Prior art: Rust RFC; Kubernetes KEP; Python PEP.

Implementation: The downstream document updates listed in the Consequences section are not blocking — they will be tracked as GitHub issues linked to this DR after acceptance in: #3061

Note

This proposal was drafted with the assistance of Claude (Anthropic, claude-sonnet-4-6). The ideas, problem framing, design decisions, and all statements made in this document are my own. I have reviewed the full content, I stand behind it, and I take complete responsibility for its accuracy and appropriateness.

@github-actions

github-actions Bot commented Jun 21, 2026

Copy link
Copy Markdown

The created documentation from the pull request is available at: docu-html
https://eclipse-score.github.io/score/pr-3007/design_decisions/DR-002-proc.html

FScholPer
FScholPer previously approved these changes Jun 22, 2026

@FScholPer FScholPer left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well done. Sounds good to me

@PandaeDo PandaeDo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm a little bit struggling with the 10 days. Would change it to working days and maybe add something in typical vacation times to avoid that somebody tries to enforce something. What's your opinion on that?

Comment thread docs/design_decisions/DR-002-proc.md Outdated
@anmittag

anmittag commented Jul 3, 2026

Copy link
Copy Markdown
Member

In general, the new process looks good.

But we shall use it with discipline to avoid blocking mechanism of minorities or promoting of single used solutions, etc.

anmittag
anmittag previously approved these changes Jul 3, 2026

@anmittag anmittag left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In general, the new process looks good.

But we shall use it with discipline to avoid blocking mechanism of minorities or promoting of single used solutions, etc.

And as already mentioned the 10 days might be not fitting.

@qor-lb qor-lb dismissed stale reviews from anmittag and FScholPer via f6bbe55 July 6, 2026 09:10
@qor-lb qor-lb force-pushed the lb_proc_fep_proposal branch from 4a35485 to f6bbe55 Compare July 6, 2026 09:10

@PandaeDo PandaeDo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My findings are solved

@arsibo arsibo left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • 10 working days as time

Comment thread docs/design_decisions/DR-002-proc.md

| Type | Use when |
|---|---|
| **Feature** | Proposing new functionality not currently in S-CORE |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lets use the same categories as in the change mangment process

  • Feature request
  • Feature modification

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

agreed, will use the correct types during the implementation/roll out of this DR tracked in #3061

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Backlog
Status: No status

Development

Successfully merging this pull request may close these issues.

5 participants