Skip to content

Design principles + README update#97

Merged
vito merged 12 commits intoconcourse:masterfrom
vito:design-principles
Apr 7, 2021
Merged

Design principles + README update#97
vito merged 12 commits intoconcourse:masterfrom
vito:design-principles

Conversation

@vito
Copy link
Copy Markdown
Member

@vito vito commented Mar 17, 2021

This PR introduces a DESIGN_PRINCIPLES.md document which codifies the set of principles underlying Concourse's feature design sensibilities. These principles have been referenced by the v10 blog post and many of my comments on GitHub so hopefully they don't feel too surprising.

Along the way, this PR updates README.md to reference the design principles and the new process by which RFCs are placed directly on the Concourse website. (Which hasn't been shipped yet - I'll make this PR a non-draft once it's ready to be merged.)

vito added 2 commits February 28, 2021 11:15
Signed-off-by: Alex Suraci <suraci.alex@gmail.com>
Signed-off-by: Alex Suraci <suraci.alex@gmail.com>
Comment thread DESIGN_PRINCIPLES.md Outdated
Signed-off-by: Alex Suraci <suraci.alex@gmail.com>
@vito vito marked this pull request as ready for review March 19, 2021 15:19
@vito vito changed the title Design principles Design principles + README update Mar 19, 2021
Signed-off-by: Alex Suraci <suraci.alex@gmail.com>
Comment thread README.md Outdated
@vito vito requested a review from chenbh March 22, 2021 15:28
Comment thread DESIGN_PRINCIPLES.md Outdated
Comment thread README.md Outdated
@matthewpereira matthewpereira self-requested a review March 22, 2021 16:05
Copy link
Copy Markdown

@matthewpereira matthewpereira left a comment

Choose a reason for hiding this comment

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

@vito I added a pair of suggestions to make a few sentences a little clearer/easy to read, but they're optional/non-blocking. Otherwise LGTM! :shipit:

Comment thread DESIGN_PRINCIPLES.md Outdated
vito added 4 commits March 25, 2021 14:32
* eliminate as much passive voice as possible, clearly stating who is
  responsible for each action instead
* clearer description of when an RFC may or may not be necessary
* document process for applying 'priority/{high,medium,low}' and 'help
  wanted' labels
* document process for opening issue associated to merged RFC and
  linking to it from the RFC
* integrate feedback collection into 'submitting an RFC' steps rather
  than a separate section
* be a bit less demanding about commit style
* lots of wordsmithing for clarity and brevity

Signed-off-by: Alex Suraci <suraci.alex@gmail.com>
Signed-off-by: Alex Suraci <suraci.alex@gmail.com>
the 'reviewing an RFC' section will be linked to by the Concourse
website, and is aimed at prospective RFC reviewers.

this RFC assignment part is directed at RFC authors as part of
explaining the process, so it should exist in the 'submitting an RFC'
section instead.

tweak wording and fix some typoes along the way.

Signed-off-by: Alex Suraci <suraci.alex@gmail.com>
Signed-off-by: Alex Suraci <suraci.alex@gmail.com>
@vito
Copy link
Copy Markdown
Member Author

vito commented Mar 25, 2021

@concourse/core Think I'm finally done with the new README if y'all wanna give it a gander!

Comment thread README.md Outdated
vito added 2 commits March 26, 2021 19:15
Signed-off-by: Alex Suraci <suraci.alex@gmail.com>
Signed-off-by: Alex Suraci <suraci.alex@gmail.com>
Comment thread README.md Outdated
Comment thread README.md
Signed-off-by: Alex Suraci <suraci.alex@gmail.com>

Co-authored-by: Daniel Chen <danielchen97dc@gmail.com>
Comment thread README.md Outdated
Signed-off-by: Alex Suraci <suraci.alex@gmail.com>
@vito
Copy link
Copy Markdown
Member Author

vito commented Apr 7, 2021

Thanks for the feedback all! Went over it one more time and I think it's ready to merge; gonna hit the big green button now.

@vito vito merged commit 5e9c5b7 into concourse:master Apr 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants