Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: shivammathur/icu-intl
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: intl
Choose a base ref
...
head repository: shivammathur/icu-intl
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref

Commits on Apr 10, 2021

  1. Copy the full SHA
    3cd9494 View commit details

Commits on Apr 11, 2021

  1. Improve workflows

    Add ICU 69.1
    
    Build on bionic
    
    Add PHP 8.1
    shivammathur committed Apr 11, 2021
    Copy the full SHA
    c8bfe04 View commit details

Commits on Sep 8, 2021

  1. Improve build scripts

    Add 8.2 to the workflows
    shivammathur authored Sep 8, 2021
    Copy the full SHA
    a9e4e2b View commit details
  2. Add 8.2 to the README

    shivammathur authored Sep 8, 2021
    Copy the full SHA
    3aaf54d View commit details

Commits on Oct 28, 2021

  1. Add support for ICU 70-1

    jderusse committed Oct 28, 2021
    Copy the full SHA
    9d24d06 View commit details
  2. Copy the full SHA
    0e94a86 View commit details
  3. Copy the full SHA
    ba61b36 View commit details
  4. Copy the full SHA
    b5ef2b3 View commit details
  5. Add patch for ICU 70.1

    shivammathur authored Oct 28, 2021
    Copy the full SHA
    dc21f7e View commit details
  6. Merge pull request #2 from jderusse/new-release

    Add support for ICU 70-1
    shivammathur authored Oct 28, 2021
    Copy the full SHA
    529ccaa View commit details
  7. Add test workflow

    shivammathur authored Oct 28, 2021
    Copy the full SHA
    5bc31ff View commit details
  8. Improve patching

    shivammathur authored Oct 28, 2021
    Copy the full SHA
    d257281 View commit details

Commits on Jan 2, 2022

  1. Copy the full SHA
    5dc4797 View commit details

Commits on Mar 2, 2022

  1. Copy the full SHA
    d851fac View commit details

Commits on Apr 7, 2022

  1. Add support for ICU 71-1

    jderusse committed Apr 7, 2022
    Copy the full SHA
    3212756 View commit details
  2. Copy the full SHA
    6664175 View commit details
  3. Copy the full SHA
    ce609be View commit details
  4. Copy the full SHA
    5a8b8af View commit details
  5. Merge pull request #3 from jderusse/711

    Add support for ICU 71-1
    shivammathur authored Apr 7, 2022
    Copy the full SHA
    2a83428 View commit details

Commits on Aug 18, 2022

  1. Copy the full SHA
    8ab3c49 View commit details

Commits on Sep 9, 2022

  1. Add support for PHP 8.3

    shivammathur committed Sep 9, 2022
    Copy the full SHA
    b19c217 View commit details
  2. Copy the full SHA
    b8952c8 View commit details
  3. Copy the full SHA
    338519e View commit details
  4. Copy the full SHA
    8329f7f View commit details

Commits on Oct 19, 2022

  1. Add support for ICU 72-1

    jderusse committed Oct 19, 2022
    Copy the full SHA
    a0dc37c View commit details
  2. Add patche for ICU72.1

    shivammathur committed Oct 19, 2022
    Copy the full SHA
    c5abc2b View commit details
  3. Merge pull request #4 from jderusse/721

    Add support for ICU 72-1
    shivammathur authored Oct 19, 2022
    Copy the full SHA
    fff1963 View commit details
  4. Fix typo in test.yml

    shivammathur committed Oct 19, 2022
    Copy the full SHA
    6c95782 View commit details

Commits on Apr 13, 2023

  1. Add support for ICU 73-1

    jderusse committed Apr 13, 2023
    Copy the full SHA
    ea047ba View commit details
  2. Merge pull request #5 from jderusse/731

    Add support for ICU 73-1
    shivammathur authored Apr 13, 2023
    Copy the full SHA
    f5b0924 View commit details
  3. Copy the full SHA
    c48aa03 View commit details
  4. Copy the full SHA
    17e430a View commit details

Commits on Jun 7, 2023

  1. Copy the full SHA
    d6ee42c View commit details
  2. Copy the full SHA
    295024f View commit details
  3. Copy the full SHA
    0b9463d View commit details

Commits on Jun 19, 2023

  1. Add support for ICU 73-2

    jderusse committed Jun 19, 2023
    Copy the full SHA
    718a4cb View commit details
  2. Merge pull request #6 from jderusse/732

    Add support for ICU 73-2
    shivammathur authored Jun 19, 2023
    Copy the full SHA
    9dad8f2 View commit details

Commits on Aug 27, 2023

  1. Copy the full SHA
    5fa6715 View commit details
  2. Copy the full SHA
    fbb5921 View commit details

Commits on Aug 30, 2023

  1. Add support for PHP8.4

    shivammathur committed Aug 30, 2023
    Copy the full SHA
    889d6b9 View commit details

Commits on Oct 28, 2023

  1. Add support for ICU 74-1

    jderusse committed Oct 28, 2023
    Copy the full SHA
    755471a View commit details
  2. Merge pull request #7 from jderusse/741

    Add support for ICU 74-1
    shivammathur authored Oct 28, 2023
    Copy the full SHA
    85a5603 View commit details

Commits on Mar 24, 2024

  1. Add icu 74.2

    shivammathur committed Mar 24, 2024
    Copy the full SHA
    c8d9203 View commit details
  2. Copy the full SHA
    8c53163 View commit details

Commits on Jul 20, 2024

  1. Copy the full SHA
    56da265 View commit details
  2. Fix patches for icu 75.1

    shivammathur committed Jul 20, 2024
    Copy the full SHA
    6775955 View commit details

Commits on Sep 11, 2024

  1. Copy the full SHA
    881a52b View commit details

Commits on Sep 12, 2024

  1. Update README

    shivammathur committed Sep 12, 2024
    Copy the full SHA
    04f0c50 View commit details

Commits on Nov 21, 2024

  1. Copy the full SHA
    19bab78 View commit details
  2. Copy the full SHA
    f442583 View commit details
Showing with 1,452 additions and 60 deletions.
  1. +19 −7 .github/workflows/{dispatch-single-php-intl.yml → dispatch-single-icu-all-php-intl.yml}
  2. +9 −3 .github/workflows/dispatch-single-icu.yml
  3. +58 −0 .github/workflows/dispatch-single-php-all-icu-intl.yml
  4. +61 −0 .github/workflows/dispatch-single-ts-single-icu-all-php-intl.yml
  5. +61 −0 .github/workflows/dispatch-single-ts-single-php-all-icu-intl.yml
  6. +39 −6 .github/workflows/icu.yml
  7. +272 −7 .github/workflows/intl.yml
  8. +205 −0 .github/workflows/test.yml
  9. +2 −2 LICENSE
  10. +17 −16 README.md
  11. +45 −0 patches/intl/intl-icu-70.1-php5.6-8.0.patch
  12. +45 −0 patches/intl/intl-icu-71.1-php5.6-8.0.patch
  13. +45 −0 patches/intl/intl-icu-72.1-php5.6-8.0.patch
  14. +45 −0 patches/intl/intl-icu-73.1-php5.6-8.0.patch
  15. +45 −0 patches/intl/intl-icu-73.2-php5.6-8.0.patch
  16. +45 −0 patches/intl/intl-icu-74.1-php5.6-8.0.patch
  17. +45 −0 patches/intl/intl-icu-74.2-php5.6-8.0.patch
  18. +34 −0 patches/intl/intl-icu-75.1-php5.6-7.0.patch
  19. +45 −0 patches/intl/intl-icu-75.1-php5.6-8.0.patch
  20. +34 −0 patches/intl/intl-icu-75.1-php7.4-8.1.patch
  21. +34 −0 patches/intl/intl-icu-76.1-php5.6-7.0.patch
  22. +45 −0 patches/intl/intl-icu-76.1-php5.6-8.0.patch
  23. +34 −0 patches/intl/intl-icu-76.1-php7.4-8.1.patch
  24. +9 −0 patches/intl/series-php5.6
  25. +11 −0 patches/intl/series-php7.0
  26. +9 −0 patches/intl/series-php7.1
  27. +9 −0 patches/intl/series-php7.2
  28. +9 −0 patches/intl/series-php7.3
  29. +9 −0 patches/intl/series-php7.4
  30. +11 −0 patches/intl/series-php8.0
  31. +11 −0 patches/intl/series-php8.1
  32. +9 −0 patches/intl/series-php8.2
  33. +9 −0 patches/intl/series-php8.3
  34. +9 −0 patches/intl/series-php8.4
  35. +2 −2 src/build-icu4c.sh
  36. +27 −8 src/build-intl.sh
  37. +21 −3 src/install-requirements.sh
  38. +6 −3 src/release-icu4c.sh
  39. +7 −3 src/release-intl.sh
Original file line number Diff line number Diff line change
@@ -1,19 +1,29 @@
name: 'dispatch-single-php-intl'
name: 'dispatch-single-icu-all-php-intl'
on:
workflow_dispatch:
inputs:
icu:
description: ICU version
required: true
rebuild:
description: rebuild
required: false

jobs:
php-intl:
container: ubuntu:focal
runs-on: ubuntu-latest
container: ${{ matrix.container }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
php: ['5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0']
php: ['5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4']
ts: ['zts', 'nts']
os: [ubuntu-latest, ubuntu-22.04-arm]
include:
- os: ubuntu-latest
container: ubuntu:focal
- os: ubuntu-22.04-arm
container: arm64v8/ubuntu:jammy
name: php-intl
steps:
- name: ${{github.event.inputs.php}}
@@ -22,23 +32,25 @@ jobs:
echo sender=${{github.event.sender.login}}
echo ICU=${{github.event.inputs.icu}}
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Install requirements
run: bash src/install-requirements.sh
env:
TS: ${{ matrix.ts }}
VERSION: ${{ matrix.php }}
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Update intl
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
ICU: ${{ github.event.inputs.icu }}
REPO: ${{ github.repository }}
TS: ${{ matrix.ts }}
VERSION: ${{ matrix.php }}
WORKSPACE: ${{ github.workspace }}
run: |
existing_version=$(gh release view intl 2>/dev/null | grep -Po "$VERSION-$ICU" | head -n 1)
if [ "$VERSION-$ICU" != "$existing_version" ]; then
if [ "$VERSION-$ICU" != "$existing_version" ] || [ "x${{github.event.inputs.rebuild}}" = "xtrue" ]; then
bash src/build-intl.sh
bash src/release-intl.sh
else
12 changes: 9 additions & 3 deletions .github/workflows/dispatch-single-icu.yml
Original file line number Diff line number Diff line change
@@ -5,21 +5,27 @@ on:
icu:
description: ICU version
required: true
rebuild:
description: rebuild
required: false
jobs:
icu:
runs-on: ubuntu-latest
runs-on: ${{ matrix.os }}
name: icu4c
strategy:
matrix:
os: [ubuntu-20.04, ubuntu-22.04-arm]
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Build icu
env:
ICU: ${{ github.event.inputs.icu }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
WORKSPACE: ${{ github.workspace }}
run: |
existing_version=$(gh release view icu4c 2>/dev/null | grep -Po $ICU | head -n 1)
if [ "$ICU" != "$existing_version" ]; then
if [ "$ICU" != "$existing_version" ] || [ "x${{github.event.inputs.rebuild}}" = "xtrue" ]; then
bash src/build-icu4c.sh
bash src/release-icu4c.sh
else
58 changes: 58 additions & 0 deletions .github/workflows/dispatch-single-php-all-icu-intl.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: 'dispatch-single-php-all-icu-intl'
on:
workflow_dispatch:
inputs:
php:
description: PHP version
required: true
rebuild:
description: rebuild
required: false

jobs:
php-intl:
container: ${{ matrix.container }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
icu: [50.2, 51.3, 52.2, 53.2, 54.2, 55.2, 56.2, 57.2, 58.3, 59.2, 60.3, 61.2, 62.2, 63.2, 64.2, 65.1, 66.1, 67.1, 68.1, 68.2, 69.1, 70.1, 71.1, 72.1, 73.1, 73.2, 74.1, 74.2, 75.1]
ts: [nts, zts]
os: [ubuntu-latest, ubuntu-22.04-arm]
include:
- os: ubuntu-latest
container: ubuntu:focal
- os: ubuntu-22.04-arm
container: arm64v8/ubuntu:jammy
name: php-intl
steps:
- name: ${{github.event.inputs.icu}}
id: print_details
run: |
echo sender=${{github.event.sender.login}}
echo PHP=${{github.event.inputs.php}}
- name: Checkout
uses: actions/checkout@v4
- name: Install requirements
run: bash src/install-requirements.sh
env:
VERSION: ${{github.event.inputs.php}}
TS: ${{ matrix.ts }}
- name: Checkout
uses: actions/checkout@v4
- name: Update intl
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
ICU: ${{ matrix.icu }}
REPO: ${{ github.repository }}
TS: ${{ matrix.ts }}
VERSION: ${{github.event.inputs.php}}
WORKSPACE: ${{ github.workspace }}
run: |
existing_version=$(gh release view intl 2>/dev/null | grep -Po "$VERSION-$ICU" | head -n 1)
if [ "$VERSION-$ICU" != "$existing_version" ] || [ "x${{github.event.inputs.rebuild}}" = "xtrue" ]; then
bash src/build-intl.sh
bash src/release-intl.sh
else
echo "intl $VERSION-$ICU build exists"
fi
61 changes: 61 additions & 0 deletions .github/workflows/dispatch-single-ts-single-icu-all-php-intl.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: 'dispatch-single-ts-single-icu-all-php-intl'
on:
workflow_dispatch:
inputs:
icu:
description: ICU version
required: true
ts:
description: thread-safety
required: true
rebuild:
description: rebuild
required: false

jobs:
php-intl:
container: ${{ matrix.container }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
php: ['5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4']
os: [ubuntu-latest, ubuntu-22.04-arm]
include:
- os: ubuntu-latest
container: ubuntu:focal
- os: ubuntu-22.04-arm
container: arm64v8/ubuntu:jammy
name: php-intl
steps:
- name: ${{github.event.inputs.php}}
id: print_details
run: |
echo sender=${{github.event.sender.login}}
echo ICU=${{github.event.inputs.icu}}
echo TS=${{github.event.inputs.ts}}
- name: Checkout
uses: actions/checkout@v4
- name: Install requirements
run: bash src/install-requirements.sh
env:
TS: ${{ github.event.inputs.ts }}
VERSION: ${{ matrix.php }}
- name: Checkout
uses: actions/checkout@v4
- name: Update intl
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
ICU: ${{ github.event.inputs.icu }}
REPO: ${{ github.repository }}
TS: ${{ github.event.inputs.ts }}
VERSION: ${{ matrix.php }}
WORKSPACE: ${{ github.workspace }}
run: |
existing_version=$(gh release view intl 2>/dev/null | grep -Po "$VERSION-$ICU" | head -n 1)
if [ "$VERSION-$ICU" != "$existing_version" ] || [ "x${{github.event.inputs.rebuild}}" = "xtrue" ]; then
bash src/build-intl.sh
bash src/release-intl.sh
else
echo "intl $VERSION-$ICU build exists"
fi
61 changes: 61 additions & 0 deletions .github/workflows/dispatch-single-ts-single-php-all-icu-intl.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: 'dispatch-single-ts-single-php-all-icu-intl'
on:
workflow_dispatch:
inputs:
php:
description: PHP version
required: true
ts:
description: thread-safety
required: true
rebuild:
description: rebuild
required: false

jobs:
php-intl:
container: ${{ matrix.container }}
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
icu: [50.2, 51.3, 52.2, 53.2, 54.2, 55.2, 56.2, 57.2, 58.3, 59.2, 60.3, 61.2, 62.2, 63.2, 64.2, 65.1, 66.1, 67.1, 68.1, 68.2, 69.1, 70.1, 71.1, 72.1, 73.1, 73.2, 74.1, 74.2, 75.1]
os: [ubuntu-latest, ubuntu-22.04-arm]
include:
- os: ubuntu-latest
container: ubuntu:focal
- os: ubuntu-22.04-arm
container: arm64v8/ubuntu:jammy
name: php-intl
steps:
- name: ${{github.event.inputs.php}}
id: print_details
run: |
echo sender=${{github.event.sender.login}}
echo PHP=${{github.event.inputs.php}}
echo TS=${{github.event.inputs.ts}}
- name: Checkout
uses: actions/checkout@v4
- name: Install requirements
run: bash src/install-requirements.sh
env:
TS: ${{github.event.inputs.ts}}
VERSION: ${{github.event.inputs.php}}
- name: Checkout
uses: actions/checkout@v4
- name: Update intl
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
ICU: ${{ matrix.icu }}
REPO: ${{ github.repository }}
TS: ${{github.event.inputs.ts}}
VERSION: ${{github.event.inputs.php}}
WORKSPACE: ${{ github.workspace }}
run: |
existing_version=$(gh release view intl 2>/dev/null | grep -Po "$VERSION-$ICU" | head -n 1)
if [ "$VERSION-$ICU" != "$existing_version" ] || [ "x${{github.event.inputs.rebuild}}" = "xtrue" ]; then
bash src/build-intl.sh
bash src/release-intl.sh
else
echo "intl $VERSION-$ICU build exists"
fi
45 changes: 39 additions & 6 deletions .github/workflows/icu.yml
Original file line number Diff line number Diff line change
@@ -1,25 +1,58 @@
name: 'icu'
on:
workflow_dispatch:
inputs:
rebuild:
description: rebuild
required: false
skip_x86_64:
description: skip x86_64 builds
required: false
skip_aarch64:
description: skip aarch64 builds
required: false
jobs:
icu:
runs-on: ubuntu-latest
icu_x86_64:
runs-on: ubuntu-20.04
strategy:
fail-fast: false
matrix:
icu: [50.2, 51.3, 52.2, 53.2, 54.2, 55.2, 56.2, 57.2, 58.3, 59.2, 60.3, 61.2, 62.2, 63.2, 64.2, 65.1, 66.1, 67.1, 68.1, 68.2]
name: icu4c
icu: [50.2, 51.3, 52.2, 53.2, 54.2, 55.2, 56.2, 57.2, 58.3, 59.2, 60.3, 61.2, 62.2, 63.2, 64.2, 65.1, 66.1, 67.1, 68.1, 68.2, 69.1, 70.1, 71.1, 72.1, 73.1, 73.2, 74.1, 74.2, 75.1, 76.1]
if: "!contains(inputs.skip_x86_64, 'true')"
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Build icu
env:
ICU: ${{ matrix.icu }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
WORKSPACE: ${{ github.workspace }}
run: |
existing_version=$(gh release view icu4c 2>/dev/null | grep -Po $ICU | head -n 1)
if [ "$ICU" != "$existing_version" ]; then
if [ "$ICU" != "$existing_version" ] || [ "x${{github.event.inputs.rebuild}}" = "xtrue" ]; then
bash src/build-icu4c.sh
bash src/release-icu4c.sh
else
echo "icu4c $ICU build exists"
fi
icu_aarch64:
runs-on: ubuntu-22.04-arm
strategy:
fail-fast: false
matrix:
icu: [50.2, 51.3, 52.2, 53.2, 54.2, 55.2, 56.2, 57.2, 58.3, 59.2, 60.3, 61.2, 62.2, 63.2, 64.2, 65.1, 66.1, 67.1, 68.1, 68.2, 69.1, 70.1, 71.1, 72.1, 73.1, 73.2, 74.1, 74.2, 75.1, 76.1]
if: "!contains(inputs.skip_aarch64, 'true')"
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Build icu
env:
ICU: ${{ matrix.icu }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
WORKSPACE: ${{ github.workspace }}
run: |
existing_version=$(gh release view icu4c 2>/dev/null | grep -Po $ICU | head -n 1)
if [ "$ICU" != "$existing_version" ] || [ "x${{github.event.inputs.rebuild}}" = "xtrue" ]; then
bash src/build-icu4c.sh
bash src/release-icu4c.sh
else
Loading