Terraform AWS Provider Livery #17936
Labels
enhancement
Requests to existing resources that expand the functionality or scope.
proposal
Proposes new design or functionality.
stale
Old or inactive issues managed by automation, if no further action taken these will get closed.
Community Note
Description
In Formula 1, "livery" is the paint and sponshorship logo scheme of a race car. In honor of the motorsport tradition of beautiful liveries showing off engineering masterpieces, I propose adding a new "livery" label.
Technical Debt vs. Livery
The technical debt and livery concepts may overlap a little, which is okay, but they have different emphases. Technical debt (aka code debt) emphasizes rework to improve engineering correctness. For example, technical debt includes engineers reworking code to adopt a new pattern that handles errors better. On the other hand, livery is not grounded in engineering or correctness per se but in perception--making things look better. For example, livery includes adopting styling and consistent formating in code and documentation. Technical debt is about being professional while livery is about looking stylish and professional.
Why Beauty?
To paraphrase the HashiCorp Principles:
In 2021, Apple continues to be the most admired company in the world. However, it would be impossible to separate that success from the extraordinary effort Apple puts into making things beautiful, from the shape and color of a MacBook Pro to the beautiful packaging it comes in. As a consumer, you feel like you've won a prize opening an Apple product because of the consideration they show you with beauty.
Ideas for Livery Improvements in the AWS Provider
GitHub Label Colors
The label colors should be functional, such as emphasizing urgency over information, but together the colors should look great together.
Code and Documentation Style Conventions
OSS brings together the best of a diverse community. However, that diversity should not lead to the code and documentation looking like a hodgepodge of styles. We should adopt the most respected conventions and strictly enforce them.
Documentation Grammar
Documentation should be clear, concise, and correct. Simple things like avoiding passive voice and keeping average sentence lengths down go a long way.
Commit Messages
Enforcing a standardized form for commit messages makes commit logs look professional. In addition, when going through debugging with Git blame, life is easier with good, consistent messages.
References
The text was updated successfully, but these errors were encountered: