Skip to content

Standardize convention for -common modules #16090

@trask

Description

@trask

Currently, -common modules have inconsistent naming patterns:

With library dependency:

  • rxjava-3-common
  • ktor-2-common
  • graphql-java-common
  • servlet-javax-common

Without library dependency:

  • lettuce-common
  • netty-common
  • servlet-common
  • ktor-common

Proposed Convention

  • <library>-common = Pure utility/abstraction code with NO library version dependency
  • <library>-common-<major.minor> = Shared code requiring minimum library version
  • <library>-common-<variant> = Special case for javax

Required Changes

Current Module New Module
rxjava-3-common rxjava-common-3.0
ktor-2-common ktor-common-2.0
graphql-java-common graphql-java-common-12.0
servlet-javax-common servlet-common-javax

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions