Skip to content

Commit 8b58dbb

Browse files
committed
Update version for Swoole 4.3.2-rc1
1 parent 35ef73d commit 8b58dbb

File tree

8 files changed

+151
-44
lines changed

8 files changed

+151
-44
lines changed

CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PROJECT(libswoole)
22

33
ENABLE_LANGUAGE(ASM)
4-
SET(SWOOLE_VERSION 4.3.1)
4+
SET(SWOOLE_VERSION 4.3.2-rc1)
55
SET(SWOOLE_CLFLAGS pthread rt dl ssl crypt crypto)
66
set(CMAKE_CXX_STANDARD 11)
77
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

code_stats.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1+
#!/bin/sh
12
cloc . --exclude-dir=thirdparty,Debug,CMakeFiles,build,CMakeFiles,.git
2-

config.m4

+1-1
Original file line numberDiff line numberDiff line change
@@ -404,8 +404,8 @@ if test "$PHP_SWOOLE" != "no"; then
404404
src/coroutine/boost.cc \
405405
src/coroutine/channel.cc \
406406
src/coroutine/context.cc \
407+
src/coroutine/file_lock.cc \
407408
src/coroutine/hook.cc \
408-
src/coroutine/file_lock.cc \
409409
src/coroutine/socket.cc \
410410
src/coroutine/ucontext.cc \
411411
src/lock/atomic.c \

config.w32

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ if (PHP_SWOOLE != "no") {
2424
+ 'src/coroutine/boost.cc '
2525
+ 'src/coroutine/channel.cc '
2626
+ 'src/coroutine/context.cc '
27+
+ 'src/coroutine/file_lock.cc '
2728
+ 'src/coroutine/hook.cc '
2829
+ 'src/coroutine/socket.cc '
2930
+ 'src/coroutine/ucontext.cc '

include/swoole.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,8 @@ int clock_gettime(clock_id_t which_clock, struct timespec *t);
8989
#define SWOOLE_MAJOR_VERSION 4
9090
#define SWOOLE_MINOR_VERSION 3
9191
#define SWOOLE_RELEASE_VERSION 2
92-
#define SWOOLE_EXTRA_VERSION "alpha"
93-
#define SWOOLE_VERSION "4.3.2-alpha"
92+
#define SWOOLE_EXTRA_VERSION "rc1"
93+
#define SWOOLE_VERSION "4.3.2-rc1"
9494
#define SWOOLE_VERSION_ID 40302
9595
#define SWOOLE_BUG_REPORT \
9696
"A bug occurred in Swoole-v" SWOOLE_VERSION ", please report it.\n"\

package.xml

+136-34
Large diffs are not rendered by default.

src/server/process.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ static int swFactoryProcess_start(swFactory *factory)
158158
serv->workers[i].pipe_object = &object->pipes[i];
159159
swServer_store_pipe_fd(serv, serv->workers[i].pipe_object);
160160
}
161-
161+
162162
#ifdef HAVE_KQUEUE
163163
serv->ipc_max_size = SW_IPC_MAX_SIZE;
164164
#else

tools/pecl-package.php

+8-4
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,11 @@ function check_source_ver(string $expect_ver, $source_file)
2626

2727
// auto fixed sub version values
2828
if (strpos($source_content, 'SWOOLE_MAJOR_VERSION') !== false) {
29-
list($major, $minor, $release, $extra) = preg_split('/[.-]/', $source_ver, 4);
29+
$version_parts = array_values(array_filter(preg_split('/(?:\b)|(?:(?<=[0-9])(?=[a-zA-Z]))/',
30+
$source_ver), function (string $char) {
31+
return preg_match('/[0-9a-zA-Z]/', $char);
32+
}));
33+
list($major, $minor, $release, $extra) = $version_parts;
3034
$source_content = preg_replace(
3135
'/^(\#define[ ]+SWOOLE_VERSION_ID[ ]+)\d+$/m',
3236
'${1}' . sprintf('%d%02d%02d', $major, $minor, $release),
@@ -96,7 +100,7 @@ function check_source_ver(string $expect_ver, $source_file)
96100
$root_dir = SWOOLE_SOURCE_ROOT;
97101

98102
// check version definitions
99-
$package_ver_regex = '/<version>\s+<release>(?<release_v>\d+?\.\d+?\.\d+?)<\/release>\s+<api>(?<api_v>\d+?\.\d+?)<\/api>\s+<\/version>\s+<stability>\s+<release>(?<release_s>[a-z]+?)<\/release>\s+<api>(?<api_s>[a-z]+?)<\/api>\s+<\/stability>/';
103+
$package_ver_regex = '/<version>\s+<release>(?<release_v>\d+?\.\d+?\.\d+?(?:-?(?:alpine|beta|rc\d*?))?)<\/release>\s+<api>(?<api_v>\d+?\.\d+?)<\/api>\s+<\/version>\s+<stability>\s+<release>(?<release_s>[a-z]+?)<\/release>\s+<api>(?<api_s>[a-z]+?)<\/api>\s+<\/stability>/i';
100104
preg_match($package_ver_regex, file_get_contents(__DIR__ . '/../package.xml'), $matches);
101105
$package_release_ver = $matches['release_v'];
102106
$package_api_ver = $matches['api_v'];
@@ -186,7 +190,7 @@ function check_source_ver(string $expect_ver, $source_file)
186190
swoole_error('Replace time tag failed!');
187191
}
188192
if (!file_put_contents(__DIR__ . '/../package.xml', $content)) {
189-
swoole_error('Output package successful!');
193+
swoole_error('Output package.xml failed!');
190194
}
191195
$package = trim(`cd {$root_dir} && pecl package`);
192196
if (preg_match('/Warning/i', $package)) {
@@ -196,7 +200,7 @@ function check_source_ver(string $expect_ver, $source_file)
196200
swoole_log("{$warn}\n", SWOOLE_COLOR_MAGENTA);
197201
}
198202
// check package status
199-
if (!preg_match('/Package (?<filename>swoole-[\d.]+\.tgz) done/', $package, $matches)) {
203+
if (!preg_match('/Package (?<filename>swoole-.+?.tgz) done/', $package, $matches)) {
200204
swoole_error($package);
201205
} else {
202206
$file_name = $matches['filename'];

0 commit comments

Comments
 (0)