From 86f47b966601519e67a758aac72413a911c07095 Mon Sep 17 00:00:00 2001 From: Anton Vasiliev Date: Sun, 23 Apr 2023 22:56:57 +0100 Subject: [PATCH 1/6] Bump to ubuntu-20.04 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0472dada..c88cde77 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -40,7 +40,7 @@ jobs: # {php}-{ts}-{os.name}-{compiler}-{arch} include: # Linux - - { name: ubuntu-gcc, os: ubuntu-18.04, compiler: gcc, ccov: 'ON' } + - { name: ubuntu-gcc, os: ubuntu-20.04, compiler: gcc, ccov: 'ON' } # macOS - { name: macos-clang, os: macos-10.15, compiler: clang, ccov: 'ON' } # Windows From ed8d961b78a8614717e0a8bf11d840d60cd4487b Mon Sep 17 00:00:00 2001 From: Anton Vasiliev Date: Fri, 9 Jun 2023 07:52:16 +0100 Subject: [PATCH 2/6] Bump to ubuntu-latest --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c88cde77..fcb18ddf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -40,7 +40,7 @@ jobs: # {php}-{ts}-{os.name}-{compiler}-{arch} include: # Linux - - { name: ubuntu-gcc, os: ubuntu-20.04, compiler: gcc, ccov: 'ON' } + - { name: ubuntu-gcc, os: ubuntu-latest, compiler: gcc, ccov: 'ON' } # macOS - { name: macos-clang, os: macos-10.15, compiler: clang, ccov: 'ON' } # Windows @@ -183,7 +183,7 @@ jobs: pecl: name: Build PECL package - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 @@ -252,7 +252,7 @@ jobs: needs: [ builds, pecl ] name: Create Release - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Checkout Code From 5e994ccfbd5b5884ec8df794435b49a3860ef6a1 Mon Sep 17 00:00:00 2001 From: Anton Vasiliev Date: Fri, 9 Jun 2023 08:06:52 +0100 Subject: [PATCH 3/6] Bump to macos-12 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fcb18ddf..9dc5b61a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -42,7 +42,7 @@ jobs: # Linux - { name: ubuntu-gcc, os: ubuntu-latest, compiler: gcc, ccov: 'ON' } # macOS - - { name: macos-clang, os: macos-10.15, compiler: clang, ccov: 'ON' } + - { name: macos-clang, os: macos-12, compiler: clang, ccov: 'ON' } # Windows - { php: '7.0', ts: 'nts', arch: 'x64', name: 'windows2019-vc14', os: 'windows-2019', compiler: 'vc14', ccov: 'OFF' } - { php: '7.0', ts: 'ts', arch: 'x64', name: 'windows2019-vc14', os: 'windows-2019', compiler: 'vc14', ccov: 'OFF' } From 57589c2073cadb5ee873ef0ff64067c2ce35ef5a Mon Sep 17 00:00:00 2001 From: Anton Vasiliev <1695147@gmail.com> Date: Sun, 27 Aug 2023 16:17:37 +0000 Subject: [PATCH 4/6] Add '--ignore-errors unused' flag Note: "(use "lcov --ignore-errors unused ..." to bypass this error)" --- coverage.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/coverage.mk b/coverage.mk index 32bca22e..8deade25 100644 --- a/coverage.mk +++ b/coverage.mk @@ -14,7 +14,7 @@ coverage-initial: clean-coverage .PHONY: coverage-capture coverage-capture: @$(LCOV) --no-checksum -d . -c --compat-libtool -o $(LCOV_REPORT) - @$(LCOV) -r $(LCOV_REPORT) "/usr*" -r $(LCOV_REPORT) "${HOME}/.phpenv/*" --compat-libtool -o $(LCOV_REPORT) + @$(LCOV) --ignore-errors unused -r $(LCOV_REPORT) "/usr*" -r $(LCOV_REPORT) "${HOME}/.phpenv/*" --compat-libtool -o $(LCOV_REPORT) .PHONY: coverage-html coverage-html: coverage-capture From aad7cc34be0588b95042e47fa06228922d41ced3 Mon Sep 17 00:00:00 2001 From: Anton Vasiliev <1695147@gmail.com> Date: Sun, 27 Aug 2023 16:21:52 +0000 Subject: [PATCH 5/6] Add PHP 8.3 into matrix --- .github/workflows/ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9dc5b61a..e92678e3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,7 +28,7 @@ jobs: strategy: fail-fast: false matrix: - php: [ '7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2' ] + php: [ '7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3' ] ts: [ 'ts', 'nts' ] arch: [ 'x64' ] @@ -60,6 +60,8 @@ jobs: - { php: '8.1', ts: 'ts', arch: 'x64', name: 'windows2019-vs16', os: 'windows-2019', compiler: 'vs16', ccov: 'OFF' } - { php: '8.2', ts: 'nts', arch: 'x64', name: 'windows2019-vs16', os: 'windows-2019', compiler: 'vs16', ccov: 'OFF' } - { php: '8.2', ts: 'ts', arch: 'x64', name: 'windows2019-vs16', os: 'windows-2019', compiler: 'vs16', ccov: 'OFF' } + #- { php: '8.3', ts: 'nts', arch: 'x64', name: 'windows2019-vs16', os: 'windows-2019', compiler: 'vs16', ccov: 'OFF' } + #- { php: '8.3', ts: 'ts', arch: 'x64', name: 'windows2019-vs16', os: 'windows-2019', compiler: 'vs16', ccov: 'OFF' } steps: - uses: actions/checkout@v3 From a31d7e4786ee599a23da3d8379a8575f33801e77 Mon Sep 17 00:00:00 2001 From: Anton Vasiliev <1695147@gmail.com> Date: Sun, 27 Aug 2023 16:53:08 +0000 Subject: [PATCH 6/6] Bump version to `1.6.0` --- CHANGELOG.md | 7 ++++++- VERSION | 2 +- package.xml | 12 ++++++------ zephir_parser.h | 2 +- 4 files changed, 14 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6a8727d8..1b6fc98a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ## [Unreleased] - xxxx-xx-xx +## [1.6.0] - 2023-08-27 +### Added +- Enabled support of PHP8.3 for PECL [#141](https://github.com/phalcon/php-zephir-parser/issues/148) + ## [1.5.3] - 2023-02-08 ### Added - Enabled Thread Safe (TS) builds [#145](https://github.com/phalcon/php-zephir-parser/issues/145) @@ -197,7 +201,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ### Added - Initial stable release -[Unreleased]: https://github.com/phalcon/php-zephir-parser/compare/v1.5.3...HEAD +[Unreleased]: https://github.com/phalcon/php-zephir-parser/compare/v1.6.0...HEAD +[1.6.0]: https://github.com/phalcon/php-zephir-parser/compare/v1.5.3...v1.6.0 [1.5.3]: https://github.com/phalcon/php-zephir-parser/compare/v1.5.2...v1.5.3 [1.5.2]: https://github.com/phalcon/php-zephir-parser/compare/v1.5.1...v1.5.2 [1.5.1]: https://github.com/phalcon/php-zephir-parser/compare/v1.5.0...v1.5.1 diff --git a/VERSION b/VERSION index 8af85beb..dc1e644a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.5.3 +1.6.0 diff --git a/package.xml b/package.xml index 210cda4b..15794558 100644 --- a/package.xml +++ b/package.xml @@ -12,11 +12,11 @@ anton@phalcon.io yes - 2023-02-08 + 2023-08-27 - 1.5.3 - 1.5.3 + 1.6.0 + 1.6.0 stable @@ -24,11 +24,11 @@ MIT - Mon, Feb 08, 2023 - Zephir Parser 1.5.3 + Sun, Aug 27, 2023 - Zephir Parser 1.6.0 = Added: - - Enabled Thread Safe (TS) builds + - Enabled support of PHP8.3 for PECL @@ -215,7 +215,7 @@ 7.0.0 - 8.2.99 + 8.3.99 1.10 diff --git a/zephir_parser.h b/zephir_parser.h index 2b1700d8..8bb07e70 100644 --- a/zephir_parser.h +++ b/zephir_parser.h @@ -15,7 +15,7 @@ extern zend_module_entry zephir_parser_module_entry; #define phpext_zephir_parser_ptr &zephir_parser_module_entry #define PHP_ZEPHIR_PARSER_NAME "zephir_parser" -#define PHP_ZEPHIR_PARSER_VERSION "1.5.3" +#define PHP_ZEPHIR_PARSER_VERSION "1.6.0" #define PHP_ZEPHIR_PARSER_AUTHOR "Zephir Team and contributors" #define PHP_ZEPHIR_PARSER_DESCRIPTION "The Zephir Parser delivered as a C extension for the PHP language."