Skip to content

Aura package portfolio review: archive / modernize / keep #96

@koriym

Description

@koriym

Aura has been around about 15 years. Some packages are clearly stale, some are still releasing this year. Before deciding what to archive, I want to agree on the question we're actually asking.

The question isn't "is this old?" It's "should we carry this for another 15 years?"

In the AI-coding era, modernization cost has dropped a lot. PHP version bumps, CI, types, docs — much cheaper than before. So age alone is no longer a reason to archive. Value is.

Framework line

Aura.Framework already says it's unmaintained. Aura.SqlMapper_Bundle says "use Atlas." system is tagged deprecated. These three can be archived immediately.

The framework story as a whole looks over. If we agree on that, the kernel/project/installer family follows: Framework_Demo, Framework_Project, Cli_Project, Web_Project, Cli_Kernel, Web_Kernel, Project_Kernel, installer-default, installer-system, Example.Testing.

Aura as decoupled libraries, on the other hand, may still be worth carrying.

Proposed classification

Four buckets:

  1. Active / Modernize — still solves a real problem, keep investing
  2. Revive / Redesign — good idea, API needs a modern rewrite
  3. Legacy / Maintenance-only — works for existing users, not recommended for new projects
  4. Archive / Superseded — PSR or successor already covers it

Draft assignment

Active / Modernize

Aura.Di, Aura.Sql, Aura.SqlQuery, Aura.SqlSchema, Aura.Router, Aura.Session, Aura.Accept, Aura.Html, Aura.Marshal

(Several of these had releases in 2025–2026.)

Revive / Redesign

Aura.Filter (+ Filter_Interface), Aura.Auth, Aura.Intl

Legacy / Maintenance-only

Aura.Web, Aura.Payload (+ Payload_Interface), Aura.Input

Archive / Superseded

Standards / successors took over:

  • Aura.Autoload → Composer
  • Aura.Http → PSR-7/17/18
  • Aura.Signal → PSR-14
  • Aura.Dispatcher → existing invoker libraries
  • Aura.View → Qiq (author's own successor)
  • Aura.SqlMapper_Bundle → Atlas (author's own successor)
  • Aura.Cli → mature CLI libraries in the wider ecosystem

Framework line: see above.

Next steps

  1. Agree on the four-bucket model.
  2. Archive the already-deprecated three first (Aura.Framework, Aura.SqlMapper_Bundle, system).
  3. Decide each remaining repo's bucket.
  4. Add archive notices with migration pointers.
  5. Update Packagist + the website to reflect status.

The goal isn't fewer repos. It's a clearer story about what Aura is in 2026.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions