From 369970df8e3d8831875ae66dcf93babd84bff292 Mon Sep 17 00:00:00 2001 From: abangser Date: Thu, 21 Dec 2023 22:20:54 +0000 Subject: [PATCH] Introduce more guidance on getting start contributing (#523) * Introduce more guidance on getting start contributing We have made awesome strides by introducing more contributing guides to the website in #519. This closes #495 by introducing both a detailed blog post and an accompanying issue template which can support organising people's thoughts and provide the TAG with more information to support new ideas. This is heavily modelled after the sandbox template but of course needs to be much more light weight. One thing that has been removed but may need to be re-added is a reference to who owns IP from any contribution. Big thanks to @techmaharaj for a lot of the content and the first review of this PR. Signed-off-by: Abby Bangser Co-authored-by: Atulpriya Sharma --- .../ISSUE_TEMPLATE/community-contribution.md | 62 +++++++++++++ .../assets/platforms-contribution-stages.jpg | Bin 0 -> 34886 bytes .../en/blog/contributing-to-wg-platforms.md | 82 ++++++++++++++++++ 3 files changed, 144 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/community-contribution.md create mode 100644 website/content/en/blog/assets/platforms-contribution-stages.jpg create mode 100644 website/content/en/blog/contributing-to-wg-platforms.md diff --git a/.github/ISSUE_TEMPLATE/community-contribution.md b/.github/ISSUE_TEMPLATE/community-contribution.md new file mode 100644 index 00000000..19bfaf03 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/community-contribution.md @@ -0,0 +1,62 @@ +--- +name: Community Contribution +description: Proposal for community publication or other work +title: "[Community] " +labels: [proposals] +body: +- type: markdown + attributes: + value: | + Thanks for proposing a new activity or publication for TAG App Delivery and associated Working Groups! + + You are welcome to review the [contribute pages](https://tag-app-delivery.cncf.io/contribute/) to understand more about how you can get started and what is expected of any suggested publications. +- type: textarea + attributes: + label: Contribution Description + description: Provide a brief, 100-300 word description of the contribution that explains what your idea is and why you are excited to introduce it to the community. + placeholder: Describe your idea and why it is exciting. + validations: + required: true +- type: dropdown + attributes: + label: Contribution type + description: What is your target output from this contribution? + multiple: true + options: + - Blog (Default) + - White paper + - Other + default: 0 + validations: + required: true +- type: textarea + attributes: + label: Why TAG App Delivery? + description: Why do you think this contribution fits into the TAG or one of its WGs? This should detail how the contribution relates to App Delivery or more specifically one of the current WGs, which elements of App Delivery the contribution embodies or exemplifies. + placeholder: This fits with the TAG because... + validations: + required: true +- type: textarea + attributes: + label: Related projects/technologies + description: If this project will compare or detail any specific technologies, please include a complete list of both CNCF, other OSS, and proprietary technologies that you intend to include. + placeholder: Related projects/technologies + validations: + required: false +- type: textarea + attributes: + label: Affiliation disclosure + description: Affiliations with products or organisations are only relevant if the product or organisation, or any of its competitors, are referenced in the contribution. If you plan to speak about a product or organisation that could be a conflict of interest, please let us know here. Note - this does not preclude you from contributing, it just helps us stay neutral across vendors and products. +- type: input + attributes: + label: Additional collaborators + description: Provide the github handles (or email addresses if not on GitHub) of anyone else who should be included in this project. This can include (but does not require) any TAG leadership who you have spoken to in regards to championing this work. + placeholder: Add collaborators here + validations: + required: false +- type: textarea + attributes: + label: Additional information + description: Any additional information you would like share with the TAG? This can include (but does not require) a more detailed outline, link to a rough draft, or other content that you would use as inspiration if you have already started something. + validations: + required: false diff --git a/website/content/en/blog/assets/platforms-contribution-stages.jpg b/website/content/en/blog/assets/platforms-contribution-stages.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a01c68cd685ef9d4ba164593a67e393b775427d2 GIT binary patch literal 34886 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 literal 0 HcmV?d00001 diff --git a/website/content/en/blog/contributing-to-wg-platforms.md b/website/content/en/blog/contributing-to-wg-platforms.md new file mode 100644 index 00000000..0eaf218e --- /dev/null +++ b/website/content/en/blog/contributing-to-wg-platforms.md @@ -0,0 +1,82 @@ +--- +title: Getting started with contributing in WG Platforms +slug: contributing-to-wg-platforms +date: 2023-12-20 12:00:00 +0000 +author: Abby Bangser & Atulpriya Sharma +categories: +- Article +tags: +- WG Platforms +--- + +Similar to the advice on the [TAG App Delivery contributions page](https://tag-app-delivery.cncf.io/contribute/), we highly encourage new faces and new voices in existing forums, including asynchronous chats on [Slack](https://cloud-native.slack.com/archives/C020RHD43BP), [GitHub issues](https://github.com/cncf/tag-app-delivery/issues), and the fortnightly [working group Zoom calls](https://zoom.us/j/7276783015?pwd=R0RJMkRzQ1ZjcmE0WERGcTJTOEVyUT09). + +In addition, the WG Platforms has noticed a number of exciting new ideas generated by new joiners and wants to create an avenue for those ideas to be supported and successful, even coming from the newest voices. With that in mind, we have created a path that will help these ideas get the support they need! + +## When you have a new idea + +You are passionate in the platform engineering space and have an idea on how to share that passion with the CNCF community, that is exciting and we want to help! + +Even with this excitement, we understand that contributing your own content for the first time can be confusing or intimidating. Don’t worry, we are a welcoming community and always open to new ideas and thoughts. If you’ve been wanting to be a part of the Platform WG, you’ve come to the right place. + +The following process builds on the wider TAG contribution guidelines to provide a lightweight way to ensure that all of these great ideas get the support they deserve within the scope of the WG. + +We have had ideas raised from new WG roles (e.g. a proposal for a community outreach role), a new white paper (e.g. the platform as a product white paper), a blog post (e.g. two sided market theory), and more. Some of these have garnered more traction than others, but the overriding criteria that we see for success is building enough momentum within the WG to get reviews for publication. This process is built to support new voices with an advocate who has the skills and experience in this process to make sure new joiner friction doesn’t cause a great idea to be silenced. + +If anything about this process is stopping you from contributing, the most important thing is to raise the idea. You can reach out to the WG Platform leads at any time to bounce an idea around and learn more about how the WG can help. + +With that in mind, the three steps are: + + + +## Step 0 - Idea generation + +Before you can publish you will need to have an idea to share! Therefore, you may start by asking “Is my idea suitable for this working group?” While you should always feel empowered to ask, you can first evaluate if your idea relates to platforms and platforming engineering. Some examples of relevant topics including: +* Technical overview or experiences working with platform tools and related technologies +* Experience report or interviews about platform building or using +thought leadership in regards to supporting developer experience and * productivity +* Hands-on DIY posts helping readers learn a tool + +Please keep in mind this is not an exhaustive list and are very open to new ideas. It may be easier to enumerate what is not fit for the working group: +* Vendor or other promotional pitches +* Topics not related to application delivery or cloud native technologies +* Discriminatory or abusive content + + +## Step 1 - Submission + +We would encourage you to generate a GitHub issue and open a Slack thread with your idea. You can use [this link](https://github.com/cncf/tag-app-delivery/issues/new?template=community-contribution.md) to create an issue and also start a thread on the [CNCF Slack](https://communityinviter.com/apps/cloud-native/cncf) in the [#wg-platforms channel](https://cloud-native.slack.com/archives/C020RHD43BP). + +The GitHub issue will present you with a template where you can follow the prompts. First, You must write a descriptive title, then answer each question in the description field. If you find one is not relevant that is OK, write that and there is always a chance to chat more on these things after your initial submission. + +For Slack, you can start a new thread in this format: [Proposal] + +This submission will act as two things: +1. A call for support from others in the community. You may naturally pick up a project advocate or set of collaborators who are as passionate as you are on the topic. + +1. A home for all the work done on this piece of work. You will be updating this frequently to indicate goals, progress, and asks for help. + +## Step 2 - Initial acceptance + +Once submitted, you can expect a WG lead to respond within a week. They will help clarify any open questions, confirm that the idea is within the scope of this WG, and guide you towards any existing work that you may be able to benefit from or where your idea may fit better if it doesn’t fit best within the WG. + +They will also recommend next steps for finding a project advocate so that you have someone to work with to find WG support during the project lifecycle including publishing and publicising the work. + +## Step 3 - Drafting & Reviews + +Now comes the fun work! You can work with your advocate and the entire WG community to refine your idea and produce the best possible content. Depending on what you are working on this could take days, weeks, or even months. Even if your idea has a scope of work that could last months, we highly suggest you find ways to release smaller content pieces first to generate more interest and also more confidence in the alignment of your work. For example, most blogs are written, reviewed, and published within 1-2 months. These are the types of things your advocate will help support you with. + +Once you’ve finished drafting your blog post, you can update the GitHub issue saying it’s ready for review as well as update the Slack with the draft as a Google Doc and tag anyone who you feel can review it. (PS: It’s an open forum so anyone is free to review, but if you feel there’s someone who must have a look at it, tag them) + +During the review process, we’ll do the following checks: +* _Basic grammar, syntax, and language check_ - we suggest using a tool like Grammarly before submitting for review. +* _Technical correctness_ - we’ll validate the technical accuracy of what you’ve written. +* _Vendor Pitches/Promotional links_ - we’ll carefully go through the content to ensure there’s no promotional material. + +## Step 4 - Final Approval and Publishing + +After the review is complete, and there’s a consensus from everyone that this is good to go, the WG lead will initiate the process of raising a PR and merging it. + +## What next? + +Congratulations, your blog post will be live by now and a handful of people will have already read it. So what next? Well, feel free to share the blog posts on social media, and tag us (TAG App delivery). Also, don’t forget to thank everyone who helped to make the blog post live. And lastly, you should start thinking about your next blog post. So shall start again from the beginning?