diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-05-09 19:59:58 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-05-09 19:59:58 +0900 |
| commit | 72b2e877c01e67ba7edd37e34ac2eadb7a1c62c4 (patch) | |
| tree | ddccef3355d76f759b3cf43af0fcc3c8b79eaa6d /crates/mozart-vcs/src/downloader/svn.rs | |
| parent | f9671f2dcde92d5c037595d0d3f01396a8190970 (diff) | |
| download | php-mozart-72b2e877c01e67ba7edd37e34ac2eadb7a1c62c4.tar.gz php-mozart-72b2e877c01e67ba7edd37e34ac2eadb7a1c62c4.tar.zst php-mozart-72b2e877c01e67ba7edd37e34ac2eadb7a1c62c4.zip | |
refactor(vcs): mirror Composer interfaces; rename get_local_changes
- Rename `local_changes` → `get_local_changes` to match Composer's
`getLocalChanges`
- Add `is_change_report`, `is_vcs_capable_downloader`,
`is_dvcs_downloader` trait methods to replace PHP `instanceof` checks
- Add `VersionParser` stub to keep `VersionGuesser::new` signature
compatible with Composer's constructor
- Add `ArrayDumper` in status.rs mirroring
`Composer\Package\Dumper\ArrayDumper`; expand `build_package_config`
to include all fields that `VersionGuesser` inspects
Diffstat (limited to 'crates/mozart-vcs/src/downloader/svn.rs')
| -rw-r--r-- | crates/mozart-vcs/src/downloader/svn.rs | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/crates/mozart-vcs/src/downloader/svn.rs b/crates/mozart-vcs/src/downloader/svn.rs index 533e15a..87b59da 100644 --- a/crates/mozart-vcs/src/downloader/svn.rs +++ b/crates/mozart-vcs/src/downloader/svn.rs @@ -51,7 +51,7 @@ impl VcsDownloader for SvnDownloader { Ok(()) } - fn local_changes(&self, target: &Path) -> Result<Option<String>> { + fn get_local_changes(&self, target: &Path) -> Result<Option<String>> { if !target.join(".svn").is_dir() { return Ok(None); } @@ -72,4 +72,16 @@ impl VcsDownloader for SvnDownloader { .execute(&["log", "-r", &range], Some(target))?; Ok(output.stdout) } + + fn is_change_report(&self) -> bool { + true + } + + fn is_vcs_capable_downloader(&self) -> bool { + true + } + + fn is_dvcs_downloader(&self) -> bool { + false + } } |
