| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-10 | refactor(downloader): turn DownloadManager into downloader registry | nsfisis | |
| Reshape DownloadManager from a hard-coded VCS match into a registry of DownloaderInterface instances keyed by source type, mirroring Composer's DownloadManager — with prefer-source/dist preferences, an IO handle, and a files cache. ArchiveManager now resolves dist sources through a shared DownloadManager instead of calling download_dist directly, and Composer::require / try_load take an IO so it flows through the factory wiring. | |||
| 2026-05-10 | refactor(downloader): introduce top-level downloader module | nsfisis | |
| Move VCS downloaders and DownloadManager out of vcs/repository into a new top-level downloader module mirroring Composer\Downloader, and add stub types for the remaining Composer downloader hierarchy (file, archive variants, path, perforce, fossil, exceptions, interfaces) so future ports have a home. | |||
