10000 Update modules for v5 · Issue #5116 · fastify/fastify · GitHub
[go: up one dir, main page]

Skip to content
Update modules for v5 #5116
@jsumners

Description

@jsumners

To prepare for v5 we need to go through the list of repositories in this issue and:

  1. Determine if the module/project should be archived and marked as deprecated. Mostly we should look at the commit history to determine if the community is interested in the module/project. A secondary check would be inspecting the data for the module at npm-stat.com. Unless we have people using, and contributing to modules, we should be reducing our maintenance burden by archiving them.
  2. Evaluate if the module/project needs any updates. Most likely this will simply mean updating dependencies, dropping Node <= 16, and updating CI configuration accordingly (see footnote 1). Note: we must pin tap@16.3.9 for any projects utilizing it. See Update modules for v5 #5116 (comment) for a required change related to this. Blue Oak is now OSI approved (https://opensource.org/license/blue-oak-model-license/), thus solving the licensing issue on this dependency.

If you are interested in helping with any of these, please create a new issue in the repo you're interested in that has the title "Updating for v5" and a body with something like "👋 I'm X, and would like to work on this." It should also include a link back to this issue. After that issue is created, a member of the Fastify team will create a next branch for you to target. Once that branch is created, you will be able to start a new Pull Request that targets it. We will help out with any questions you may have.


Footnote 1

Regarding updating the CI configuration in these projects. Most projects in the list should have a CI workflow that looks like https://github.com/fastify/fast-content-type-parse/blob/4de4e57f2d2c2893094c2a46069e04767b179d8e/.github/workflows/ci.yml#L1-L23. Thus, we have a few possible changes:

  1. If a project has a different configuration that the one linked in the previous paragraph, it is likely that the configuration should be update to match it.
  2. If the project is using the linked configuration, it should be updated to reference the v4 tag of the worklows repo once issue Create a v4 set workflows#106 has been resolved.
  3. If it is determined that the shared configuration should not be used for the project, the configuration should be updated as outlined at the top of this issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    v5.xIssue or pr related to Fastify v5

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0