Skip to content

Newsletter: new format and more delegation #454

Closed
@ozkriff

Description

@ozkriff

So, I'm struggling with editing and releasing the newsletter in its current format and workflow - it takes something like 40 to 50 pure hours every month to collect all the news, talk with all the people, prepare the plan and coordination issue, review/edit/merge PRs, write what's left, prepare the final draft, and publish it.

Thus, it'd be cool to reduce the bus factor and delegate the editing/merging responsibilities. But it doesn't seem like delegating the editing responsibilities as-is will work well - most of the contributors are struggling to follow the guidelines from CONTRIBUTING.md and there's only one person who regularly helps woth incoming PRs reviews.

As I see it, there're two ways to solve this:

  1. To sacrifice the consistency of the newsletter (merge incoming PRs without much scrutiny)
  2. or to simplify the newsletter's format and thus simplify the rules.

I still believe that for a collective and periodic project of this scale consistency is extremely important, so I concentrated my thoughts on the second option and this is what I come up with:

  • Make rules much shorter and stricter, and move them to the coordination issues header (so that every contributor would actually read it).
  • Introduce a pool of editors and a monthly rotated role of a lead("main"? "publishing"?) editor.

The lead editor is rotated from the pool every month and is responsible for:

  • Collecting news from reddit/twitter/discord/etc and creating the initial newsletter plan from it.
  • Creating and maintaning the coordination issue.
  • Pinging or inviting the possible contributors in Discord/Twitter/Reddit's DMs.
  • Reviewing, editing if needed, and mergeing the PRs.
  • Preparing the final draft and releasing the newsletter.

Non-lead editors help with PRs reviews and can edit and merge correct/fixed PRs themselves - if something is off in the merged PRs the lead editor can still fix it during the preparation of the final draft.

The requirements for merging a PR are reduced to something like:

  • Only one image (<300kb) or GIF (<2.5mb) before the text. With an optional caption and a mandatory alt text.
  • All the (rendered) text should be under 1000 characters (including spaces and punctuation) and under 6 paragraphs (without any subsections, etc).
  • No bold/italic/etc formatting - only links and one plain list without nesting per section.
  • Third-person perspective.
  • 80 chars per MD line and no other markdownlint warnings on CI.
  • Only the following simple templates are allowed:
    • For games/apps/libs:
      # [Gamename]
      
      ![alt text](img)
      _optional image label_
      
      [Gamename] ([GitHub], [Discord], [Twitter]) by [@nickname]
      is ... {short project description in one sentence}.
      
      {An overview of the recent updates with links to more details}.
      
      _Discussions: [/r/rust_gamedev](link), [Twiter](link), [etc](link)_
      
      {md links block}
    • For articles/videos/etc:
      # [Articlename]
      
      ![alt text](img)
      _optional image label_
      
      [@nickname] published an [article] about ...
      {overview what the resource is about}.
      
      _Discussions: [/r/rust_gamedev](link), [Twiter](link), [etc](link)_
      
      {md links block}

Atm, @17cupsofcoffee and @AngelOnFira agreed to join the editors team.

If there're no objections, I'd like to try the new rules and workflow starting with the current newsletter: the coordination issue for the 18th newsletter will be created this evening.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions