8000 Remove doctrine-specification package · Issue #1921 · shlinkio/shlink · GitHub
[go: up one dir, main page]

Skip to content

Remove doctrine-specification package #1921

Open

Description

@acelaya

The package has served the project well, and it was important to make API restrictions a reality.

However, it is mostly stale. They haven't released a new version, created an issue or committed in more than 2 years.

With the upcoming Symfony 7 and Doctrine ORM 3, this package is going to become a blocker to update.

Removing it seems the most sensible and future-proof option, but it's not going to be an easy task.

API and database tests will come handy here.

Activity

  1. added this to the 4.0.0 milestone on Nov 17, 2023
  2. acelaya commented on Nov 22, 2023

    @acelaya
    MemberAuthor

    Short term, and to avoid blocking updates to latest Symfony and Dcotrine versions, it would be ok to fork the doctrine-specification repo, update dependencies, check CI passes, then republish as shlinkio/doctrine-specification.

    That would give time to migrate away from the library progressively.

  3. moved this to Todo in Shlinkon Feb 1, 2024
  4. removed this from the 4.0.0 milestone on Feb 17, 2024
  5. moved this from Todo to No status in Shlinkon Feb 17, 2024
  6. acelaya commented on Feb 17, 2024

    @acelaya
    MemberAuthor

    For now, the package has been forked in https://github.com/shlinkio/doctrine-Specification, adding support for Doctrine ORM 3.0, Symfony 7.0 and PHP 8.2/83

  7. added this to the 4.5.0 milestone on Feb 20, 2025
  8. modified the milestones: 4.5.0, on Jun 29, 2025
  9. acelaya commented on Oct 28, 2025

    @acelaya
    MemberAuthor

    The part of Shlink making a more extensive use of this package is everything around API key roles and restrictions.

    The plan is to remove that feature anyway, which will make it much easier to drop this package entirely, so I'm going to delay this until then.

  10. removed this from the milestone on Oct 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    • Status
      No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    0