aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/repository/composer_repository.rs
AgeCommit message (Expand)Author
2026-08-15feat(cli): report Shirabe's own identity instead of Composer'snsfisis
2026-08-15fix(composer-repository): encode the security advisory POST body as PHP doesnsfisis
2026-08-12docs(todo): retag TODO markers by root causensfisis
2026-08-09refactor(pcre): extract composer/pcre into the shirabe-pcre cratensfisis
2026-08-09fix(exception): carry PHP's $previous through the ported throw sitesnsfisis
2026-08-08feat(php-shim): give ported exceptions PHP's class hierarchynsfisis
2026-08-08refactor(semver): replace Constraint's OP_*/STR_OP_* with CmpOpnsfisis
2026-08-06refactor: replace literal-list in_array_strict with matches!nsfisis
2026-08-06refactor(php-shim): split in_array into strict and loose variantsnsfisis
2026-08-02fix(repository): resolve remaining late-binding hazards from the auditnsfisis
2026-08-02fix(repository): restore late-bound initialize in ComposerRepository fallthro...nsfisis
2026-08-02fix(json): propagate JsonFile::encode errors instead of unwrappingnsfisis
2026-08-02chore(todo): consolidate TODO comments into the five fixed marker tagsnsfisis
2026-08-02fix(repository): run lazy initialization in count/has_packagensfisis
2026-07-25perf(advisory): share AnySecurityAdvisory via Rcnsfisis
2026-07-25refactor: replace redundant clones with movesnsfisis
2026-07-25feat(tracing): init tracing subscriber from $SHIRABE_TRACINGnsfisis
2026-07-24fix(composer-repository): initialize wrapper before delegating loadPackagesnsfisis
2026-07-20perf(composer-repository): avoid redundant clones when checking security advi...nsfisis
2026-07-20perf(composer-repository): avoid redundant clones when loading async package ...nsfisis
2026-07-19fix(search-command): un-ignore test_search by fixing JSON output and abandone...nsfisis
2026-07-18perf(regex): eliminate per-call clone overhead in preg_* dispatchnsfisis
2026-07-18fix(composer-repository): match List for security-advisories fieldnsfisis
2026-07-17perf(sync-executor): drive HTTP fetches through one real top-level runtimensfisis
2026-07-17refactor(composer-repository): fan out async metadata downloads concurrentlynsfisis
2026-07-05fix(composer-repository): use create_packages for lazy metadata-url packagesnsfisis
2026-06-28fix(http): avoid nested tokio runtime panic in download pathnsfisis
2026-06-28refactor: add linternsfisis
2026-06-27refactor: fix compiler warnings and clippy warningsnsfisis
2026-06-26test: port 70 perforce/repository/downloader/installer/dispatcher testsnsfisis
2026-06-24refactor(semver): re-export shirabe-semver at crate root, drop composer::semv...nsfisis
2026-06-24refactor(crates): split metadata-minifier and spdx-licenses into own cratesnsfisis
2026-06-20refactor(php-shim): drop Box wrapping from PhpMixed List/Arraynsfisis
2026-06-20refactor(clippy): resolve idiomatic lint warningsnsfisis
2026-06-20refactor: auto-fix clippy warningsnsfisis
2026-06-14refactor: fix warningsnsfisis
2026-06-14refactor(pcre): drop Result from Preg method return typesnsfisis
2026-06-14refactor(pcre): drop strict-groups Preg variantsnsfisis
2026-06-10feat(phase-c): resolve exception-handling phase-b TODOsnsfisis
2026-06-09feat(event-dispatcher): unify event dispatch via EventInterface traitnsfisis
2026-06-08feat(phase-c): resolve PhpMixed-conversion phase-b TODOsnsfisis
2026-06-07feat(metadata-minifier): port expand for minified package metadatansfisis
2026-06-07feat(shirabe): resolve advisory instanceof TODOs via AnySecurityAdvisorynsfisis
2026-06-06refactor(http-response): take url directly instead of request mapnsfisis
2026-06-06feat(package-repository): filter advisories by affected version constraintnsfisis
2026-06-06refactor(repository): make read methods fallible and take &mut selfnsfisis
2026-06-05refactor(json): model JsonFile encode/write options as a typed structnsfisis
2026-06-04feat(package): implement PackageInterface accessor layer for Package/Complete...nsfisis
2026-06-02feat(resolver): port SecurityAdvisoryPoolFilter::filternsfisis
2026-05-29refactor(io): unify IOInterface params to Rc<RefCell<dyn _>>nsfisis