Skip to content

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

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

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