aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/package
AgeCommit message (Collapse)Author
2026-05-20fix(compile): fix all remaining compile errorsnsfisis
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19fix(compile): fix more random compile errorsnsfisis
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19fix(compile): fix various compile errorsnsfisis
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18fix(compile): extract static methods from BasePackage traitnsfisis
2026-05-18fix(compile): impl std::error::Error for custom error typesnsfisis
2026-05-17fix(compile): extract constants from traits to make them dyn-compatiblensfisis
2026-05-17fix(compile): add missing PackageInterface and RepositoryInterface implsnsfisis
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17fix(compile): add dyn keyword to all trait object usages (E0782)nsfisis
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17fix(compile): add Display impls and fix trait signaturesnsfisis
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17fix(compile): add stubs for missing trait implementationsnsfisis
2026-05-17fix(compile): extract constants from traits to make them dyn-compatiblensfisis
2026-05-17fix(compile): fix trait signature errorsnsfisis
2026-05-17fix(compile): implement abstract class traits across all typesnsfisis
Implement BaseCommand trait and other abstract class traits across all command, downloader, io, package, and VCS driver types. Also fix trait method signatures for composer_mut and io_mut to return mutable references to Option rather than Option of mutable references.
2026-05-17refactor(shirabe): convert PHP abstract classes to Rust traitsnsfisis
PHP abstract classes are represented as traits to better align with Rust's type system.
2026-05-17chore(style): cargo fmtnsfisis
2026-05-16feat(port): port Package.phpnsfisis
2026-05-16feat(port): port ValidatingArrayLoader.phpnsfisis
2026-05-16feat(port): port Locker.phpnsfisis
2026-05-16feat(port): port ArrayLoader.phpnsfisis
2026-05-16feat(port): port VersionGuesser.phpnsfisis
2026-05-16feat(port): port AliasPackage.phpnsfisis
2026-05-16feat(port): port PackageInterface.phpnsfisis
2026-05-16feat(port): port RootPackageLoader.phpnsfisis
2026-05-16feat(port): port ZipDownloader.phpnsfisis
2026-05-16feat(port): port BasePackage.phpnsfisis
2026-05-16feat(port): port ArchiveManager.phpnsfisis
2026-05-16feat(port): port Bitbucket.php, GitDriver.php, GitHub.php, BumpCommand.php, ↵nsfisis
VersionSelector.php
2026-05-16feat(port): port CompletePackage.phpnsfisis
2026-05-16feat(port): port RootAliasPackage.phpnsfisis
2026-05-16feat(port): port CompletePackageInterface.phpnsfisis
2026-05-16feat(port): port RootPackageInterface.phpnsfisis
2026-05-16feat(port): port ArrayDumper.phpnsfisis
2026-05-16feat(port): port CompleteAliasPackage.phpnsfisis
2026-05-16feat(port): port Comparer.phpnsfisis
2026-05-16feat(port): port BaseExcludeFilter.phpnsfisis
2026-05-16feat(port): port PharArchiver.phpnsfisis
2026-05-16feat(port): port ArtifactRepository.phpnsfisis
2026-05-16feat(port): port Link.phpnsfisis
2026-05-16feat(port): port RootPackage.phpnsfisis
2026-05-15feat(port): port VersionBumper.phpnsfisis
2026-05-15feat(port): port ZipArchiver.phpnsfisis
2026-05-15feat(port): port ArchivableFilesFinder.phpnsfisis
2026-05-14feat(port): port VersionParser.phpnsfisis
2026-05-12feat(port): port GitExcludeFilter.phpnsfisis
2026-05-12feat(port): port InvalidPackageException.phpnsfisis
2026-05-12feat(port): port JsonLoader.phpnsfisis
2026-05-12feat(port): port ArchivableFilesFilter.phpnsfisis
2026-05-12feat(port): port StabilityFilter.phpnsfisis
2026-05-12feat(port): port ArchiverInterface.phpnsfisis
2026-05-12feat(port): port LoaderInterface.phpnsfisis