Skip to content

Latest commit

 

History

History
47 lines (34 loc) · 2.01 KB

File metadata and controls

47 lines (34 loc) · 2.01 KB

Don't Be a Dickhead Code of Conduct

This is it. One page. No bullshit. No politics. No lectures. Just common sense so we can write good Swift code and not waste everyone's time.

The Only Rule

Don't be a dickhead.

Everything else flows from that.

What That Actually Means (Do This)

  • Write clear issues and PRs. Explain what’s broken or what you want. Use code, not feelings.
  • Stick to the package: bugs, features, docs, tests, performance. Nothing else.
  • Assume the other person isn’t stupid. Ask questions instead of throwing tantrums.
  • Give useful feedback. “This crashes on iOS 17 because X” beats “this sucks.”
  • Respond in a reasonable time or close your own stale crap.
  • Tests and docs are not optional. Small, clean changes win.

What “Don’t Be a Dickhead” Forbids (Don’t Do This)

  • Personal attacks, insults, or whining about people instead of code.
  • Threats, doxxing, or dragging private shit into the repo.
  • Trolling, spam, or derailing threads with off-topic crap.
  • Bringing race, gender, politics, or any identity nonsense into discussions. Nobody cares. We care about the code.
  • Wasting everyone’s time with giant useless changes or endless bikeshedding.
  • Ignoring maintainers after they’ve told you no three times.

If you wouldn’t do it at a real job with real coworkers, don’t do it here. If you wouldn’t do it if your grandma is around, don’t do it here.

Enforcement

Maintainers run this repo. They decide what’s a dick move.

Penalties, in order:

  1. Warning (private or public)
  2. Delete/edit your crap
  3. Temper ban
  4. Permanent ban

No appeal process. No committees. No drama. Decision is final. Maintainer says you’re out → you’re out.

Report dickhead behaviour privately to the maintainer(s). Don’t turn the issue list into your personal courtroom.

Where It Applies

GitHub issues, PRs, discussions, releases, and any official chat the package has. Your personal Twitter or other projects? Do whatever. Not our problem.


Now go write some decent code.