Skip to content

packaging(pie): submit php-firebird + pdo-fbird to Packagist for PIE discovery #485

Description

@satwareAG-ironMike

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.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)

Acceptance Criteria

Dependencies

Suggested Test Plan

  1. After packaging(pie): add php-ext section to composer.json for PIE compatibility #484 is committed and pushed, go to https://packagist.org/packages/submit
  2. Enter https://github.com/satwareAG/php-firebird → Click "Check" → Submit
  3. Verify: https://packagist.org/packages/satwareag/php-firebird shows the package
  4. On a clean machine with PHP 8.4: pie install satwareag/php-firebird
  5. Verify php -m | grep firebird — extension loaded
  6. After packaging(pie): create pdo_fbird/composer.json for split PIE package satwareag/pdo-fbird #509 + ci(pie): extend split-stubs.yml to also split pdo_fbird/ to satwareAG/pdo-fbird repo #510, repeat steps 1-4 for satwareag/pdo-fbird
  7. Verify php -m | grep pdo_fbird — PDO driver loaded

Reference

Metadata

Metadata

Assignees

No one assigned

    Labels

    packagingNative Linux distribution packaging (deb/rpm/apk/PIE)phase-1Phase 1 - .deb + PIE (Debian/Ubuntu)piePIE (PHP Installer for Extensions) - replaces deprecated PECL

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions