You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PECL is deprecated. PIE (PHP Installer for Extensions) replaces it, using Packagist for package discovery. Unlike PECL, Packagist submission is instant — no account approval queue, no identity verification, no SSH keys.
Once composer.json has the php-ext section (issue #484) and the pdo_fbird/composer.json exists (issue #509), both packages can be submitted to Packagist. Users then install with:
pie install satwareag/php-firebird # procedural + OOP API
pie install satwareag/pdo-fbird # PDO driver (separate package, see #509)
Context
PECL is deprecated. PIE (PHP Installer for Extensions) replaces it, using Packagist for package discovery. Unlike PECL, Packagist submission is instant — no account approval queue, no identity verification, no SSH keys.
Once
composer.jsonhas thephp-extsection (issue #484) and thepdo_fbird/composer.jsonexists (issue #509), both packages can be submitted to Packagist. Users then install with:Acceptance Criteria
composer.jsonhasphp-extsection, committed tosatware-main)pdo_fbird/composer.jsonexists)satwareAG/pdo-fbirdrepo)satwareag/php-firebirdsubmitted to Packagist at https://packagist.org/packages/submithttps://github.com/satwareAG/php-firebird"type": "php-ext"and lists it as an extensionhttps://packagist.org/packages/satwareag/php-firebirdsatwareag/pdo-fbirdsubmitted to Packagisthttps://github.com/satwareAG/pdo-fbird(split repo from ci(pie): extend split-stubs.yml to also split pdo_fbird/ to satwareAG/pdo-fbird repo #510)https://packagist.org/packages/satwareag/pdo-fbirdhttps://packagist.org/api/githubapplication/jsonpie install satwareag/php-firebirdworks on a clean machine after tag pushpie install satwareag/pdo-fbirdworks on a clean machine after tag pushdocs/packaging/INSTALL-PIE.mdDependencies
satwareAG/pdo-fbirdrepo on GitHubSuggested Test Plan
https://github.com/satwareAG/php-firebird→ Click "Check" → Submithttps://packagist.org/packages/satwareag/php-firebirdshows the packagepie install satwareag/php-firebirdphp -m | grep firebird— extension loadedsatwareag/pdo-fbirdphp -m | grep pdo_fbird— PDO driver loadedReference