aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/dependency_resolver
AgeCommit message (Expand)Author
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-16refactor: narrow pub(crate) items to privatensfisis
2026-08-15feat(cli): report Shirabe's own identity instead of Composer'snsfisis
2026-08-15feat(php-shim): drop the modelled PHP version constantsnsfisis
2026-08-11chore(php-shim): drop the HHVM_VERSION constantnsfisis
2026-08-11chore(php-shim): drop the substring predicate portsnsfisis
2026-08-09refactor(symfony-console): extract symfony/console into the shirabe-symfony-c...nsfisis
2026-08-09refactor(pcre): extract composer/pcre into the shirabe-pcre cratensfisis
2026-08-09fix(dependency-resolver): query the PHP runtime for the php versionnsfisis
2026-08-08feat(php-shim): give ported exceptions PHP's class hierarchynsfisis
2026-08-08refactor(php-shim): dispatch spl_object_hash on Rc and referencesnsfisis
2026-08-08refactor(semver): replace Constraint's OP_*/STR_OP_* with CmpOpnsfisis
2026-08-07refactor(platform-repository): fetch the PHP runtime in one RPC callnsfisis
2026-08-07refactor: merge split inherent impl blocks into one per typensfisis
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-06chore: drop @param/@return tags that only restate Rust typesnsfisis
2026-08-02fix(repository): resolve remaining late-binding hazards from the auditnsfisis
2026-08-02refactor(php-shim): drop pack/unpack in favor of direct byte handlingnsfisis
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-25refactor(operation): replace OperationInterface with AnyOperation enumnsfisis
2026-07-24fix(solver-problems): compare RULE_LEARNED sort keys like PHP's <=>nsfisis
2026-07-24fix(solver-problems): preserve first-occurrence order in extension hintnsfisis
2026-07-24fix(package): rewrite dist-reference SHA regex without look-aroundnsfisis
2026-07-24fix(pool-builder): use plain getPackages() on locked repositorynsfisis
2026-07-24fix(dependency-resolver): query real PHP for ext-* version/loaded checksnsfisis
2026-07-20fix(pool-builder): fix three build_pool bugs found by un-ignoring test_pool_b...nsfisis
2026-07-20fix(php-shim): use PhpMixed::to_bool() for PHP truthy castsnsfisis
2026-07-18perf(regex): eliminate per-call clone overhead in preg_* dispatchnsfisis
2026-07-11chore: use fully-qualified name for Rc/RefCellnsfisis
2026-07-05fix(problem): port PHP reason-string formatting for alias/security-advisory p...nsfisis
2026-06-29chore(lint): ban bare `use anyhow::Result` and fully qualify itnsfisis
2026-06-28refactor: add linternsfisis
2026-06-28feat(package): impl alias getter delegation via owned String returnsnsfisis
2026-06-27refactor(composer): hold managers behind *Interface traitsnsfisis
2026-06-27refactor: fix compiler warnings and clippy warningsnsfisis
2026-06-26fix(remove-command,pool-builder): drop Composer re-entrancy and PRE_POOL_CREA...nsfisis
2026-06-26fix(repository-command,config): delimited Preg pattern and list-form reposnsfisis
2026-06-26feat(dependency-resolver): wire operation get_package and unblock solver testsnsfisis
2026-06-24refactor(semver): re-export shirabe-semver at crate root, drop composer::semv...nsfisis
2026-06-22feat(solver): surface SolverProblemsException via two-layer Resultnsfisis
2026-06-22test: port previously-ignored Composer tests via __ test hatchesnsfisis
2026-06-21feat(php-shim): implement microtimensfisis
2026-06-21refactor(math): use method-style max/min/clamp over std::cmpnsfisis
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