Skip to content

2.0.0 todo list #451

@cweagans

Description

@cweagans

Composer Patches needs a 2.0.0 release. The 1.x version is too fragile to do much of anything with. Here are the remaining things on my list - if you'd like to help with any of this, it'd be greatly appreciated. Feel free to comment or email me (me at mygithubusername dot net) if you need help getting started.

Features

All of these items must include test coverage of some kind to be merged.

Support

There are a lot of composer-patches users and they have varied ways of using the plugin.

All of this was done in #456

  • Add Github Actions to auto-triage issue queue where possible:
    • Close stale issues/PRs
    • Automatic comments based on simple string search of issue body. e.g. Cannot apply patch = link to troubleshooting guide about how to fix your patch
  • Add issue templates similar to Homebrew
    • Support -> Github discussions
    • Feature request -> Github discussions
    • "Reproducible bug" should be a Github issue form that prompts for "What happened?", "What did I expect?", "Minimum reproducible composer.json", "Full output of related composer command with -vvv flag", "Full contents of patches.lock"
  • Add pull request template -- request link to related issue(s), short description of PR
  • Configure security policy, private vuln reporting, code scanning alerts, secret scanning alerts in Github.
  • Build a docs site?

Release announcement/promo

  • Release announcement
    • What's new?
    • What changed?
    • Who should upgrade/not upgrade? (People who rely on dependency patch resolution or PHP < 8.x should not upgrade yet)
    • How do I upgrade?
    • Contributions
  • Release announcement promotion. Multiple communities use composer-patches as part of their workflow. I'm already set up for publication to Drupal Planet, but I could use help with finding/gaining access to similar things for the following communities. I can provide a composer-patches specific RSS feed from my blog. I intend to post the Composer Patches 2.0.0 release announcement there and I would like to get it in front of as many users as possible.
  • Alert 1.x users of availability of 2.0.0 somehow? Not sure about this one.

Documentation

Nice-to-haves

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions