Skip to content
This repository was archived by the owner on Jul 7, 2018. It is now read-only.

Commit ffcac93

Browse files
committed
Prepare 0.4.4 release
1 parent 722ce87 commit ffcac93

File tree

4 files changed

+25
-7
lines changed

4 files changed

+25
-7
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,5 @@ tests/*
4242

4343
/.subsplit
4444
/.vagrant
45+
46+
ref-*.tgz

package.xml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,22 @@
1616
<email>[email protected]</email>
1717
<active>yes</active>
1818
</lead>
19-
<date>2017-06-30</date>
20-
<time>17:52:14</time>
19+
<date>2017-07-22</date>
20+
<time>11:38:26</time>
2121
<version>
22-
<release>0.4.3</release>
23-
<api>0.4.3</api>
22+
<release>0.4.4</release>
23+
<api>0.4.4</api>
2424
</version>
2525
<stability>
2626
<release>stable</release>
2727
<api>stable</api>
2828
</stability>
2929
<license uri="https://opensource.org/licenses/mit">The MIT License (MIT)</license>
3030
<notes>
31-
- add PHP 7.2 compatibility support (Remi Collet &lt;[email protected]&gt;)
31+
This release improves PHP 7.2 compatibility support
32+
33+
Changelist:
34+
- Restore original referent obj handler when it is no longer tracked
3235
</notes>
3336
<contents>
3437
<dir name="/">

php_ref.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ extern zend_module_entry php_ref_module_entry;
1919
#define phpext_ref_ptr &php_ref_module_entry
2020

2121
#ifndef PHP_REF_VERSION
22-
#define PHP_REF_VERSION "0.5.0"
22+
#define PHP_REF_VERSION "0.4.4"
2323
#endif
2424

2525
#ifndef PHP_REF_REVISION
26-
#define PHP_REF_REVISION "dev"
26+
#define PHP_REF_REVISION "release"
2727
#endif
2828

2929
#if PHP_VERSION_ID < 70003

scripts/refresh-package-xml.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,19 @@
104104
$package = preg_replace("/\<time\>.+\<\/time\>/", '<time>' . $datetime->format('H:i:s') . '</time>', $package);
105105

106106

107+
// Replace version:
108+
109+
$header = file_get_contents('php_ref.h');
110+
111+
if (!preg_match('/#define PHP_REF_VERSION "(.+)"/', $header, $matches)) {
112+
throw new RuntimeException("Unable to get release version");
113+
}
114+
$version = $matches[1];
115+
116+
$package = preg_replace("/\<release\>\d+\.\d+.\d+\<\/release\>/", '<release>' . $version . '</release>', $package);
117+
$package = preg_replace("/\<api\>\d+\.\d+.\d+\<\/api\>/", '<api>' . $version . '</api>', $package);
118+
119+
107120
$new_package_filename = 'package-new.xml';
108121
if (isset($argv[1]) && '-f' == $argv[1]) {
109122
$new_package_filename = 'package.xml';

0 commit comments

Comments
 (0)