aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/repository
AgeCommit message (Collapse)Author
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): correct module pathsnsfisis
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): 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-17fix(shirabe): correct invalid import paths and add missing dependencynsfisis
2026-05-17fix(php-shim): add missing stub functions, constants, and typesnsfisis
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-17chore(style): cargo fmtnsfisis
2026-05-16feat(port): port PlatformRepository.phpnsfisis
2026-05-16feat(port): port ComposerRepository.phpnsfisis
2026-05-16feat(port): port GitHubDriver.phpnsfisis
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-16feat(port): port GitLabDriver.phpnsfisis
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-16feat(port): port VcsRepository.phpnsfisis
2026-05-16feat(port): port GitBitbucketDriver.phpnsfisis
2026-05-16feat(port): port RepositorySet.phpnsfisis
2026-05-16feat(port): port FilesystemRepository.phpnsfisis
2026-05-16feat(port): port SvnDriver.phpnsfisis
2026-05-16feat(port): port ArrayRepository.phpnsfisis
2026-05-16feat(port): port ForgejoDriver.phpnsfisis
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16feat(port): port InstalledRepository.phpnsfisis
2026-05-16feat(port): port Bitbucket.php, GitDriver.php, GitHub.php, BumpCommand.php, ↵nsfisis
VersionSelector.php
2026-05-16feat(port): port SvnDownloader.php, FossilDriver.php, Request.php, ↵nsfisis
PathRepository.php, StreamContextFactory.php Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16feat(port): port HgDriver.phpnsfisis
2026-05-16feat(port): port FilterRepository.phpnsfisis
2026-05-16feat(port): port CompositeRepository.phpnsfisis
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-16feat(port): port PerforceDriver.phpnsfisis
2026-05-16feat(port): port RepositoryManager.phpnsfisis
2026-05-16feat(port): port RepositoryFactory.phpnsfisis
2026-05-16feat(port): port VcsDriver.phpnsfisis
2026-05-16feat(port): port ArtifactRepository.phpnsfisis
2026-05-15feat(port): port RepositoryInterface.phpnsfisis
2026-05-15feat(port): port VcsDriverInterface.phpnsfisis
2026-05-15feat(port): port PackageRepository.phpnsfisis
2026-05-14feat(port): port RepositoryUtils.phpnsfisis
2026-05-14feat(port): port WritableRepositoryInterface.phpnsfisis
2026-05-14feat(port): port WritableArrayRepository.phpnsfisis
2026-05-12feat(port): port CanonicalPackagesTrait.phpnsfisis
2026-05-12feat(port): port InstalledArrayRepository.phpnsfisis
2026-05-12feat(port): port RootPackageRepository.phpnsfisis
2026-05-12feat(port): port InstalledFilesystemRepository.phpnsfisis
2026-05-12feat(port): port AdvisoryProviderInterface.phpnsfisis
2026-05-12feat(port): port InstalledRepositoryInterface.phpnsfisis
2026-05-12feat(port): port PearRepository.phpnsfisis
2026-05-12feat(port): port LockArrayRepository.phpnsfisis
2026-05-12feat(port): port IgnoreAllPlatformRequirementFilter.phpnsfisis
2026-05-12feat(port): ConfigurableRepositoryInterface.phpnsfisis
2026-05-12feat(port): port RepositorySecurityException.phpnsfisis
2026-05-12feat(port): port InvalidRepositoryException.phpnsfisis