Skip to content

Commit

Permalink
Merge branch 'layer5io:master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
aman44444 committed Oct 2, 2023
2 parents 8022c52 + fd58df7 commit 3531055
Show file tree
Hide file tree
Showing 72 changed files with 1,623 additions and 33 deletions.
10 changes: 1 addition & 9 deletions src/assets/images/partners/intel-grey.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 2 additions & 4 deletions src/assets/images/partners/intel_white.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
---
title: "Navigating Hacktoberfest"
subtitle: "A Guide to Meaningful Contributions and Maintainer Appreciation"
date: 2023-09-28 10:30:05 -0530
author: Lee Calcote
thumbnail: "./layer5-hacktoberfest-2023.png"
darkthumbnail: "./layer5-hacktoberfest-2023.png"
category: "Open Source"
description: "How to have a great Hacktoberfest experience and get the most out of participating"
tags:
- Community
- Hacktoberfest
- Open Source
type: Blog
resource: false
published: true
---

import { BlogWrapper } from "../../Blog.style.js";
import mesheryLogo from "../../../../assets/images/meshery/icon-only/meshery-logo-light.svg";
import hacktoberfestEvent from "./layer5-event-hacktoberfest2023.png";
import cloudNativeHacktoberfest from "./hacktoberfest-2023-with-layer5.png";
import hacktoberfestBadge from "./hacktoberfest-contributor.png";
import Blockquote from "../../../../reusecore/Blockquote";
import BlockquoteAlt from "../../../../reusecore/Blockquote/Blockquote-alt-style";
import { Link } from "gatsby" ;


<BlogWrapper>

As the leaves begin to turn and the air grows crisp, it can only mean one thing: [Hacktoberfest](https://hacktoberfest.com) is here! This annual celebration of open source, hosted by Digital Ocean, invites contributors from all over the world to participate in a month-long extravaganza of code contributions. While the allure of limited-edition swag may be enticing, it's essential to approach Hacktoberfest with a mindset focused on quality, respect for maintainers, and a commitment to long-term community engagement.

Layer5 has a long history of participating in Hacktoberfest. 2023 is no different. Our annual [Hacktoberfest kickoff and prep event](/community/events/hacktoberfest-prep-2023-easing-into-cncf-open-source-projects) (be sure to join) is tomorrow.

### 1. Purposeful Participation: Beyond Swag Chasing and Profile Building

Before you embark on your Hacktoberfest journey, take a moment to reflect on your motivation. Are you here solely for the swag, just for the green boxes in your GitHub profile, or do you genuinely want to make a meaningful contribution to a project, learn, grow, and make new friends in the process? Embrace the opportunity to forge lasting connections and dive deeper into topics that resonate with you.

### 2. Quality Over Quantity: Making a Lasting Impact

While a flurry of pull requests may be impressive, maintainers value contributions that add genuine value. Think beyond code and consider how your unique skills—whether in design, organization, or other areas can enrich the project. Open Source thrives on meaningful contributions, so let's aim to make a tangible difference, rather than settling for mediocrity. You will grow in the process and so will the project.

<BlockquoteAlt
quote="When you are clear about what motivates you, each contribution you make will help you achieve your goals, because you will be working on projects that are aligned with your values." person=" Lee Calcote"
/>

### 3. Guidelines Aren't Optional: Respecting the Playbook

That CONTRIBUTING.md file? It's not there for decoration. Treat it as your playbook, providing guidance for equitable collaboration. Ignoring these guidelines is akin to rearranging someone's furniture without permission. Established protocols are crucial, especially in projects with numerous contributors. They help navigate the intricacies of collaborative development. As an example, there is a full set of contributig docs written for Meshery - one for each component:

<ul>
<li><a href="/project/contributing/contributing-gitflow">Contributing to Meshery using git</a></li>
<li><a href="/project/contributing/meshery-windows">Setting up Meshery Development Environment on Windows</a></li>
<li><a href="/project/contributing/build-and-release">Contributing to Meshery Build and Release (CI)</a></li>
<ul><li><a href="/project/contributing/contributing-cypress">Contributing to Meshery's End-to-End Tests using Cypress</a></li></ul>
<li><a href="/project/contributing/contributing-adapters">Contributing to Meshery Adapters</a></li>
<li><a href="/project/contributing/contributing-docker-extension">Contributing to Meshery Docker Extension</a></li>
<li><a href="/project/contributing/contributing-server">Contributing to Meshery Server</a></li>
<ul>
<li><a href="/project/contributing/contributing-models">Contributing to Meshery Models</a></li>
<li><a href="/project/contributing/contributing-error">How to write MeshKit compatible errors</a></li>
</ul>
<li><a href="/project/contributing/contributing-ui">Contributing to Meshery UI</a></li>
<ul><li><a href="/project/contributing/contributing-ui-notification-center">Contributing to Meshery UI - Notification Center</a></li></ul>
<li><a href="/project/contributing/contributing-docs">Contributing to Meshery Docs</a></li>
<li><a href="/project/contributing/contributing-cli">Contributing to Meshery CLI</a></li>
<ul><li><a href="/project/contributing/contributing-cli-guide">Meshery CLI Contributing Guidelines</a></li></ul>
</ul>

### 4. Upholding a Safe Environment: The Code of Conduct

Respect, collaboration, and kindness are the bedrock of Open Source. The Code of Conduct is non-negotiable, ensuring a secure and inclusive space for all contributors. Reporting mechanisms are in place to uphold these principles. As contributors, it is our duty to champion a culture of respect and security, nurturing an environment where creativity and innovation flourish. The [Layer5 Community Handbook](/community/handbook) offers an excellent reference for our community's culture norms and practices.

### 5. Engaging Beyond Code: Fostering Holistic Development

Don't confine yourself to a GitHub profile. Engage in meaningful discussions, participate in webinars, and [open discussions](https://discuss.layer5.io). Be a mentor and seek mentorship. Open Source offers a wealth of opportunities for comprehensive growth. While coding skills undoubtedly benefit, the real lessons often lie in understanding people and their diverse perspectives.

### 6. Compassion Over Code: Recognizing Maintainer Burnout

<p><Link to="/community/handbook/repository-overview">Maintainers</Link> are the unsung heroes of the open-source world, often overwhelmed by the Hacktoberfest influx. Your seemingly "simple" pull request may be the tipping point. Recognize their efforts and respect their capacity. Some projects may not actively seek new contributions, and that's perfectly valid. Begin by identifying projects explicitly welcoming newcomers, tagged with <a href="https://github.com/issues?q=is%3Aopen+is%3Aissue+archived%3Afalse+org%3Alayer5io+org%3Alayer5labs+org%3Ameshery+org%3Aservice-mesh-performance+org%3Aservice-mesh-patterns+label%3A%22help+wanted%22+">"good first issue"</a> or <a href="https://github.com/issues?q=is%3Aopen+is%3Aissue+archived%3Afalse+org%3Alayer5io+org%3Ameshery+org%3Aservice-mesh-performance+org%3Aservice-mesh-patterns+label%3A%22help+wanted%22+">"help wanted"</a>.</p>


### 7. The Virtue of Patience: Embracing the Long Game

Open source is a marathon, not a sprint. Feedback may take time, and collaboration may be challenging. Patience is the glue that holds this ecosystem together. Cultivate it as a fundamental habit in your contributor journey. The Layer5 <Link to="/community/members">community members</Link> invest time, patience, understanding and offer endless hours of support to our contributors. Stick around and benefit. In turn, offer to help others. There's little better way to learn, than through teaching.


### 8. Humility and Gratitude: The Essence of Meaningful Contributions

Remember, a meaningful contribution is its own reward. Swag and a profile boost is a delightful bonus, not the end goal. Celebrate your progress, no matter how small, and learn from your experiences. As you recognize that you are part of a much larger movement, we <Link to="blog/community/layer5-recognition-program">recognize our contributors and users milestones</Link> each step of the way. Earn any number of <a href="https://badges.layer5.io">Layer5 badges</a> as you grow with the community.

### 9. Earn a Badge

<p>Earn a Hacktoberfest Contributor badge by contributing to Layer5 projects during this Hacktoberfest.</p>
<img src={hacktoberfestBadge} style="width: 250px"/>

# Join Layer5's Hacktoberfest Event

<figure class="imgWithCaption" style="width: 80%;">
<Link to="/community/events/hacktoberfest-prep-2023-easing-into-cncf-open-source-projects"><img src={cloudNativeHacktoberfest} /></Link>
<figcaption style="display:flex;gap:2rem;">
<div>
<strong><Link to="/community/events/hacktoberfest-prep-2023-easing-into-cncf-open-source-projects">Hacktoberfest Prep 2023: Easing into CNCF Open Source Projects</Link></strong>
<ul>
<li>DATE: September 29, 2023</li>
<li>TIME: 3PM UTC | 10AM Central | 8:30PM IST</li>
<li>EVENT: <a href="https://meet.layer5.io/community">Zoom</a></li>
</ul>
</div>
<div>
<strong> Open GitHub Issues by Label:</strong>
<ul>
<li><a href="https://github.com/issues?q=is%3Aopen+is%3Aissue+archived%3Afalse+org%3Alayer5io+org%3Ameshery+org%3Aservice-mesh-performance+org%3Aservice-mesh-patterns+label%3A%22hacktoberfest%22+">"hacktoberfest" issues</a>
</li>
<li><a href="https://github.com/issues?q=is%3Aopen+is%3Aissue+archived%3Afalse+org%3Alayer5io+org%3Ameshery+org%3Aservice-mesh-performance+org%3Aservice-mesh-patterns+label%3A%22help+wanted%22+">"help wanted" issues</a>
</li>
<li><a href="https://github.com/issues?q=is%3Aopen+is%3Aissue+archived%3Afalse+org%3Alayer5io+org%3Alayer5labs+org%3Ameshery+org%3Aservice-mesh-performance+org%3Aservice-mesh-patterns+label%3A%22help+wanted%22+">"good first issue" issues</a>
</li>
</ul>
</div>
</figcaption>
</figure>

Hacktoberfest is an opportunity for transformation, a time when contributors and maintainers can connect on a deeper level. Let's be the contributors that maintainers celebrate, rather than dread. Whether maintainers actively seek contributions or focus on internal tasks, respect their choices. Remember, we're all weaving the rich tapestry of the open-source community, and together, we're contributing to something far greater than a month-long treasure hunt. So, dive in, make a splash, and keep coming back for more than just the loot. Happy Hacking!

</BlogWrapper>
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
19 changes: 19 additions & 0 deletions src/collections/events/2023/hacktoberfest-2023/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ register: true

import { Link } from "gatsby" ;
import hacktoberfestprepslides from "./hacktoberfest-prep-easing-into-cncf-open-source-projects.pdf";
import hacktoberfestBadge from "./hacktoberfest-contributor.png";

<p>
<Link to="/programs/hacktoberfest">Hacktoberfest</Link> is just around the corner. You'd be surprised to know how small changes can make a big impact on a project. The more a project scales, the easier it is for small errors to live within it. You can make a real difference by fixing these relatively easier issues and continue to grow from there.
Expand All @@ -21,3 +22,21 @@ import hacktoberfestprepslides from "./hacktoberfest-prep-easing-into-cncf-open-
<p>
Prepare for Hacktoberfest and ready yourself for contributing to CNCF projects the easy way with Layer5 <Link to="/community/meshmates">MeshMates</Link> and Maintainers. Spend an hour with seasoned, open source maintainers and hack your way through. To get a head start, see our <Link to="/community/newcomers">Newcomers Resources</Link>. Get familiar with the Layer5 community through our <Link to="/community/handbook">Community Handbook</Link>.
</p>

<ul>
<li><strong>DATE:</strong> September 29, 2023</li>
<li><strong>TIME:</strong> 10:00 AM CT | 8:30 PM IST</li>
<li><strong>MEET:</strong> <a href="https://meet.layer5.io/community"> Zoom</a></li>
</ul>

<p> Resources:
<ul>
<li><Link to="https://docs.google.com/spreadsheets/d/11KPLU9vVklgGn9NbluLegbfQAyBA5ZS58AhoA8_PCVI/edit#gid=0">Issues for Hacktoberfest</Link></li>
<li><a href="https://www.youtube.com/watch?v=T7xLUqrnxtI">Recorded Livestream</a></li>
<li><a href={hacktoberfestprepslides}>Presentation Slides</a></li>
</ul>
</p>

<p>Earn a Badge </p>
<p>Earn a Hacktoberfest Contributor badge by contributing to Layer5 projects during this Hacktoberfest.</p>
<img src={hacktoberfestBadge} style="width: 250px"/>

0 comments on commit 3531055

Please sign in to comment.