Skip to content

Should we form a "League of Extraordinary WP-CLI Packages"? #3197

@danielbachhuber

Description

@danielbachhuber

The League of Extraordinary Packages is:

a group of developers who have banded together to build solid, well tested PHP packages using modern coding standards.

This seems like something we might want to emulate for WP-CLI packages. On a high-level, I expect WP-CLI packages to be:

  • Reliable - Work well, and do what they need to do.
  • Focused - Solve a specific problem.
  • Well-maintained - Bugs are fixed and issues responded to (if not resolved) in a timely manner
  • Tested - Good amount of functional test coverage, with unit test coverage as relevant.
  • Understandable - Follow reasonably common implementation standards.

Ultimately, I'd like WP-CLI packages to meet or exceed the expectations users already have of WP-CLI. I think there are some systems (both technical and organizational) we could design to help encourage this. Ideas:

  • Automated scanning of packages as they're submitted to the index, or on an on-going basis Validate packages submitted to the package index #3177
  • Written guidelines for package maintainers to follow.
  • Highlight packages in the index that are regularly updated, have multiple maintainers, or reflect some other quality we hold to be important.

Consider this to be an open thread; I'm curious to here what people think about how we get from here to there.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions