Skip to content
Discussion options

You must be logged in to vote

"Doesn't fit the project philosophy" is one of the hardest rejections to hear because it feels vague and personal, but it's actually one of the most legitimate reasons a technically correct PR can be rejected.

What it actually means:

Every project has an implicit or explicit philosophy what it is, what it isn't, how complex it should be, what belongs in core vs plugins. A rejection on philosophy grounds means: "This feature works, but it's not something this project wants to be."

Examples:

A minimalist library that rejects a PR adding 5 new config options (complexity creep)
A CLI tool that rejects a GUI PR (scope creep)
A zero-dependency project that rejects a PR adding a dependency
These…

Replies: 7 comments 5 replies

Comment options

You must be logged in to vote
5 replies
@35974-netizen
Comment options

@lucamro
Comment options

@florin55555
Comment options

@LinLin2020-h
Comment options

@lunafance
Comment options

Answer selected by augustbreay
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Pull Requests Propose, review, and discuss changes to a repository's codebase Question Ask and answer questions about GitHub features and usage source:ui Discussions created via Community GitHub templates