Sept. 24, 2024

A quick guide to platforms the Django Community uses

The Django community uses a number of platforms to community about the work that needs to be done. To frame this post, I'm going to borrow a concept from Ari Meisel, where he states that an organisation only needs 4-5 communication tools, each serving a specific need. Here are the specific needs:

  1. External communication
  2. Internal communication
  3. Bridging the gap between Internal & External communication tools
  4. Where work gets done.
  5. Casual communication

As we are a community with fuzzy edges, I'm not suggesting we adhere strictly to these groupings but use it as a lens to group the tools that are used. Currently I am aware of the following tools that are used across the community:

  1. Trac
  2. Forum
  3. GitHub
  4. Discord
  5. Slack
  6. Mailing lists
  7. IRC
  8. Email

First I would propose that the Mailing lists are deprecated in favour of the forum and I believe Discord has mostly replaced IRC but I see no harm in that staying around. This leaves us with six tools to categorise.

Trac is a place where work gets done, along Github. The Forum is mostly internal communication along with Discord. Discord also covers more casual communication. The various Slack workspaces (DSF & Conferences) are for internal communication. Email likely covers all of the areas. Essentially we have a fair amount of overlap for internal communication!

One area I would like to focus on in particular is the DEPs repository & DSF Working Groups repository. Personally I feel like these two gems are 'hidden away' in Github since a conversation may start there, either in an issue or PR, but not get a lot of eyeballs since most communication happens either in the forum or Discord. Or a conversation may start in the forum or Discord and then appear to stop in it's tracks as someone opens up an issue or PR on these repos. Essentially these repos seem to mix internal commuication and getting work done, but the topics feel more appropriate to me to happen on the forum?

Therefore I would like to propose two changes:

  1. Pin both of these repos in the Django Github organisation
  2. Provide some level of deeper integration between these Github repos and the Forum, this could start as a one way notification or possibly a two way sync of comments?

What do you think? Do any of these proposals make sense to you? Should I propose them more formally?