Community Contributor Cas

"I want to give back to Salt to make it better for both my org and others."


👤 Role

  • A Salt power user or someone looking to contribute to a major open source project.
  • Generally approaches Salt from more of a DevOps or development perspective.

🧠 Skill levels

  • Salt: Intermediate to advanced
  • Operations: Beginner to advanced
  • Development: Beginner to advanced

🎯 Goals

  • Cares about Salt and wants to see it succeed.
  • Exchanging ideas, news, and best practices with other members of the Salt Project community.
  • Enjoys networking and developing new skills professionally.
  • Wants to mentor others and collaborate.

🧭 Values

  • Clear communication from Salt Project, the core development team, and its corporate sponsors.
  • Timely responses to new issues and pull requests.
  • Exchanging ideas, news, and best practices with other members of the Salt Project community.
  • Having a voice and an active say in key decisions about Salt.
  • Opportunities to meet other Salt users and developers.

😢 Pain points

  • Understanding the contributing process, such as setting up a development environment and writing elegant code and effective tests.
  • Keeping up with the standards and requirements set by the core Salt development team.
  • Worries about the maintainability and future sustainability of Salt.

📌 Use cases

  • Creating new Salt extensions and maintaining existing ones.
  • Testing new release candidates.
  • Finding bugs and opening issues.
  • Joining and participating in Salt community events, such as Open Hour and working groups.

🥇 Competencies

  • Windows systems administration skills.
  • Linux/Unix administration skills.
  • Ability to write and use shell scripts.
  • Python and possibly additional languages (C#, Ruby, Pearl, and more).
  • Version control tools like Git.
  • Command line interfaces.