index
:
php-shirabe
main
php-shirabe
nsfisis
about
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
path:
root
/
crates
/
shirabe
/
tests
Age
Commit message (
Expand
)
Author
2026-08-23
fix(fs): carry file_get_contents results as bytes
nsfisis
2026-08-22
test(show-command): run test_self again
nsfisis
2026-08-22
fix(package): dispatch get_links_for_type on Link::TYPE_* values
nsfisis
2026-08-22
fix(event-dispatcher): run COMPOSER_BINARY without a PHP interpreter
nsfisis
2026-08-22
feat(cli): tell the user to run `shirabe`, not `composer`
nsfisis
2026-08-22
ci: setup GitHub Actions
nsfisis
2026-08-20
fix(event-dispatcher): let a PHP script reach the Composer object graph
nsfisis
2026-08-19
perf(package): hand out link maps behind Rc
nsfisis
2026-08-19
fix(input): thread a typed InputValue through the input layer
nsfisis
2026-08-18
perf(metadata-minifier): defer copying versions out of expand
nsfisis
2026-08-18
fix(input): return a bool|string|string[]|null enum from get_option
nsfisis
2026-08-18
fix: propagate ported exceptions instead of flattening them
nsfisis
2026-08-18
fix(process-executor): model commands as a CommandLine enum
nsfisis
2026-08-18
refactor(preg): add preg_is_match for existence-only call sites
nsfisis
2026-08-18
refactor(preg): drop the offset argument from preg_match
nsfisis
2026-08-18
refactor(pcre): inline Preg into its call sites and drop the crate
nsfisis
2026-08-18
refactor(preg): split PregMatches reads into get() and name()
nsfisis
2026-08-18
refactor(pcre): hand back the match instead of copying it out
nsfisis
2026-08-17
refactor(pcre): return the Preg $matches instead of filling an out-param
nsfisis
2026-08-17
refactor(preg): wrap the preg_* $matches maps in newtypes
nsfisis
2026-08-17
fix(platform): expand the %VAR% form in expand_path()
nsfisis
2026-08-17
refactor(preg): replace Preg::split*() with shim preg_split*()
nsfisis
2026-08-17
refactor(preg): drop unused args of preg_match_all_offset_capture2()
nsfisis
2026-08-16
test: correct stale #[ignore] reasons
nsfisis
2026-08-16
refactor(tests): share the PHP worker helpers with the plugin binary
nsfisis
2026-08-16
fix(autoload): expand the dirsep placeholder in target-dir patterns
nsfisis
2026-08-16
refactor(env): route Shirabe's own env reads through the shim
nsfisis
2026-08-16
feat(plugin): proxy Composer\Util\Filesystem into the plugin worker
nsfisis
2026-08-16
feat(php-rpc): replay Rust-side env writes into the PHP worker
nsfisis
2026-08-16
feat(plugin): guard Rust-owned classes the worker has no proxy for
nsfisis
2026-08-16
refactor(php-shim): split json_decode into assoc and obj variants
nsfisis
2026-08-16
refactor(php-shim): give parse_url a typed UrlComponents result
nsfisis
2026-08-16
refactor(io): take &str in ConsoleIO write and sanitize
nsfisis
2026-08-16
test(event-dispatcher): run PHPUnit-class listeners in the PHP worker
nsfisis
2026-08-16
refactor: narrow pub(crate) items to private
nsfisis
2026-08-16
feat(php-shim): render human-facing timestamps in the local timezone
nsfisis
2026-08-15
feat(cli): report Shirabe's own identity instead of Composer's
nsfisis
2026-08-15
feat(php-shim): drop the modelled PHP version constants
nsfisis
2026-08-15
fix(php-rpc): unpack the runtime bundle under the cache dir
nsfisis
2026-08-15
feat(diagnose): audit the Composer runtime the executable carries
nsfisis
2026-08-15
feat(php-rpc): embed the Composer PHP runtime in the executable
nsfisis
2026-08-12
test(installed-versions): verify the PHP class the worker loads
nsfisis
2026-08-12
test: drop stale #[ignore]s and rewrite the run-script reasons
nsfisis
2026-08-12
docs(todo): retag TODO markers by root cause
nsfisis
2026-08-11
chore(php-shim): drop the ob_start()/ob_get_clean() ports
nsfisis
2026-08-11
refactor(util): drop the unused TlsHelper port
nsfisis
2026-08-10
feat(console): import scripts Command classes as application commands
nsfisis
2026-08-10
refactor(symfony): hide leaf modules behind their parent re-exports
nsfisis
2026-08-10
feat(xdebug): switch Xdebug off in the PHP worker
nsfisis
2026-08-09
feat(plugin): let a Rust-implemented plugin cross into the worker
nsfisis
[next]