Skip to content

Latest commit

 

History

History
160 lines (119 loc) · 6.44 KB

File metadata and controls

160 lines (119 loc) · 6.44 KB

Code of Conduct

Our Commitment

As contributors and maintainers of the Teamwork API Go SDK, we are committed to creating an inclusive, welcoming, and productive environment for everyone who participates in our project. This Code of Conduct reflects both the Go community standards and Teamwork.com's core values.

Our Mission

In alignment with Teamwork.com's mission, we strive to make teams that deliver client work efficient, organized, profitable and happy. This extends to our open source community where we aim to make collaboration efficient, organized, productive and enjoyable.

Our Values

This project is guided by Teamwork.com's core values and the Go community principles:

🤝 We're open, trustworthy and down to earth

  • Share knowledge openly and honestly
  • Be transparent in communications and decision-making
  • Approach discussions with humility and authenticity
  • Admit mistakes and learn from them

🔥 We're passionate about what we do

  • Bring enthusiasm and energy to contributions
  • Share your excitement about Go and software development
  • Help others discover the joy of coding and collaboration
  • Celebrate achievements and milestones together

👥 We put our community first

  • Prioritize the collective benefit over individual interests
  • Support and mentor newcomers to the project
  • Consider the impact of your actions on the broader community
  • Make decisions that benefit the long-term health of the project

⭐ We strive for excellence

  • Write clean, well-documented, and tested code
  • Provide thoughtful and constructive feedback
  • Continuously learn and improve our practices
  • Set high standards while being patient with learning processes

📊 We're results driven

  • Focus on productive outcomes and practical solutions
  • Back discussions with evidence and clear reasoning
  • Deliver on commitments and meet project goals
  • Measure success by the value we create for users

💙 We choose kindness

  • Treat all community members with respect and empathy
  • Assume positive intent in interactions
  • Be patient with different communication styles and experience levels
  • Offer help and support when others are struggling

Go Community Standards

We embrace the Go community's "Gopher values":

  • Be friendly and welcoming - Create an inclusive environment for all participants
  • Be patient - Remember that people have different communication styles and may not be using their native language
  • Be thoughtful - Consider how your words will be interpreted and choose them carefully
  • Be respectful - Honor different perspectives and experiences
  • Be charitable - Interpret others' arguments in good faith and seek to understand before disagreeing
  • Be constructive - Stay on topic, offer solutions, and avoid unproductive criticism
  • Be responsible - Take ownership of your words and actions, and their consequences

Expected Behavior

Examples of behavior that contributes to a positive environment include:

  • Using welcoming and inclusive language
  • Being respectful of differing viewpoints and experiences
  • Gracefully accepting constructive criticism
  • Focusing on what is best for the community and project users
  • Showing empathy towards other community members
  • Providing helpful and actionable feedback
  • Sharing knowledge and resources generously
  • Acknowledging the contributions of others
  • Following project conventions and best practices

Unacceptable Behavior

Examples of unacceptable behavior include:

  • The use of sexualized language or imagery and unwelcome sexual attention or advances
  • Trolling, insulting/derogatory comments, and personal or political attacks
  • Public or private harassment
  • Publishing others' private information without explicit permission
  • Spam or off-topic content
  • Intentionally disruptive behavior
  • Discrimination based on personal characteristics
  • Any conduct that could reasonably be considered inappropriate in a professional setting

Scope

This Code of Conduct applies to:

  • All project spaces (GitHub repository, issues, pull requests, discussions)
  • Public spaces when representing the project or community
  • Official project communications (emails, social media, conferences)
  • Any space where your behavior could impact the project or its community

Reporting and Enforcement

If you experience or witness behavior that violates this Code of Conduct:

  1. Direct approach: When safe and appropriate, address the behavior directly with those involved
  2. Report to maintainers: Contact the project maintainers through GitHub issues or direct communication
  3. Escalate if needed: For serious violations, contact Teamwork.com through official channels

What to expect:

  • All reports will be reviewed promptly and confidentially
  • Appropriate action will be taken based on the severity of the violation
  • Actions may range from a warning to permanent removal from the project
  • The reporter's identity will be protected to the extent possible

Conflict Resolution

We believe healthy debate and disagreement are essential to a successful project. When conflicts arise:

  • Assume positive intent
  • Focus on the technical merits of arguments
  • Seek to understand different perspectives
  • Work towards solutions that benefit the project
  • De-escalate rather than inflame tensions
  • Ask for help from maintainers when needed

Recognition

We celebrate contributors who embody these values and help make our community welcoming and productive. Good citizenship includes:

  • Helping newcomers get started
  • Improving documentation and examples
  • Providing thoughtful code reviews
  • Reporting and fixing bugs
  • Suggesting improvements
  • Supporting community discussions

Getting Help

If you have questions about this Code of Conduct or need support:

Acknowledgments

This Code of Conduct is adapted from:


Thank you for helping make the Teamwork API Go SDK community a welcoming and productive place for everyone.