Maintenance

Target group: Contributors, Developers

Packaging of extension for TER

As the necessary symfony/intl package is not shipped with TYPO3 v11 LTS it has to be bundled with the extension for legacy installations. To achieve this the humbug/box package is used to build a phar archive with the dependency.

  1. Install Box

    The humbug/box package can be installed with Phive:

    phive install
    

    It is then available via tools/box.

  2. Update the symfony/intl package

    cd Resources/Private/PHP
    composer update
    
  3. Build the phar archive

    make build-intl
    
  4. Set version

    Set the new version in the files

    • ext_emconf.php
    • Documentation/Settings.cfg

    and adjust the CHANGELOG.md with the new release.

  5. Release

    Publish the release. After pulling the tag, the packaging of the extension for the TYPO3 Extension Repository (TER) can be created with:

    make zip
    

    This creates/replaces a file ../zip/form-country-select_x.y.z.zip which is ready for upload to TER. x.y.z holds the recent version number.