aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/repository/composer_repository.rs
AgeCommit message (Expand)Author
2026-08-20perf(semver): build CompilingMatcher's cache key without allocatingnsfisis
2026-08-20perf(repository): take ownership of the decoded provider JSONnsfisis
2026-08-19perf(composer-repository): pass packages into the loader by valuensfisis
2026-08-18perf(metadata-minifier): defer copying versions out of expandnsfisis
2026-08-18fix(cache): allow underscores in metadata cache keysnsfisis
2026-08-18refactor(preg): add preg_is_match for existence-only call sitesnsfisis
2026-08-18refactor(preg): drop the offset argument from preg_matchnsfisis
2026-08-18refactor(pcre): inline Preg into its call sites and drop the cratensfisis
2026-08-18refactor(preg): split PregMatches reads into get() and name()nsfisis
2026-08-18refactor(pcre): hand back the match instead of copying it outnsfisis
2026-08-17refactor(pcre): return the Preg $matches instead of filling an out-paramnsfisis
2026-08-17refactor(preg): wrap the preg_* $matches maps in newtypesnsfisis
2026-08-17refactor(preg): replace Preg::split*() with shim preg_split*()nsfisis
2026-08-16refactor(preg): make preg_grep() return an iteratornsfisis
2026-08-16refactor(php-shim): split json_decode into assoc and obj variantsnsfisis
2026-08-16refactor(php-shim): give parse_url a typed UrlComponents resultnsfisis
2026-08-16refactor: narrow pub(crate) items to privatensfisis
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