Skip to content

Request For Comment: Deprecation Process #1083

Closed
@aciccarello

Description

@aciccarello

Problem

There have been a couple instances of features which were implemented but are no longer our recommended approach (#1029 and now #1080). So far we have sought to maintain support while encouraging the preferred pattern. However, that still leaves us supporting the old pattern.

I would like to suggest that we have a process for how features are deprecated.

Suggested Solution

I suggest a multi-step approach

  1. Implement preferred feature
    • Document on typedoc.org preferred approach and note discouraged pattern
  2. In a later release start logging warnings of deprecated pattern
    • Note change in changelog as breaking change to encourage users to switch to new feature
  3. In a later release completely remove deprecated feature

Please let me know what you think of this plan. Concerns and alternate suggestions welcome.

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussionDiscussion on large effort changes to TypeDoc

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions