Skip to content

Commit 029f190

Browse files
committed
Update php-apcu to 5.1.16. From Michael Moll via Github pull request.
Closes #42. 5.1.16 - Fix build on OSX. 5.1.15 - Restore apc.serializer=php as the default, as the "default" serializer still/again has issues. - Fix possible issues in persistence of arrays with the "default" serializer. - Attempt to reduce shared memory fragementation. 5.1.14 - Fixed GH #347: Disable slam defense by default. - Fix potential issue with destruction of locks. This does not affect Linux, but might affect Windows and BSD. - Use mutex instead of rwlock for shared memory allocator (if pthreads mutex available). - Require only read-lock for apcu_cas(), by using atomic compare-and-swap. 5.1.13 - Reimplement persistence logic using precise allocation rather than memory pools. This reduces memory usage of cache entries, especially for small values, and improves performance of persisting and unpersisting values. - Fixed GH #335: Stampede protection is broken. - Fixed GH #328: Segfault in apcu_key_info() if APCu is disabled. - Generally make the behavior of functions if APCu is disabled more consistent. - Fixed PHP bug #72980: Empty strings are now consistently allowed as cache keys. - Optimized apcu_key_info() and apcu_cache_info() by using interned strings. - Fix build against PHP master (PHP 7.4). - Many changes to internal C APIs. 5.1.12 - gh#307: Fix 'Timout' sort option (apc.php). - gh#308: Keep search parameter on cache entry detail link (apc.php). - Fix --enable-apcu-clear-signal support. - Show entries with expired global TTL in APCuIterator. - Respect TTL when calculating APCuIterator totals. - The per-entry TTL now always takes precedence over the global TTL. - The global TTL is now always relative to the access time. - apcu_inc() and apcu_dec() no longer update hard-expired entries. Instead a new entry is created. - Added optional $ttl argument to apcu_inc() and apcu_dec(), used when creating a new entry. - PHP bug #76145: Fix use of APCu inside Serializer::(un)serialize(). - gh#304: If apcu_cas() is used on a non-existing entry, don't insert it. - gh#295: Improve APCuIterator performance by using PCRE JIT and preallocating key strings. - Reduce the memory overhead of cache entries. - Prevent potential memory corruption in the cache slam defense implementation. - Ensure cache entry references are released on bailout during unserialization. - Make support for atomic operations a hard requirement for building APCu. - Check write-lock acquisition for failure, to help debugging deadlock situations. - Make sure apcu_inc/dec are atomic when working on a non-existing entry. - Many changes to internal C APIs. 5.1.11 - fix gh#246 apcu_entry hangs - fix gh#259 deadlock in apcu_store - fix gh#281 undefined variable in apc.php - fix handling of fatal errors in apcu_entry - check string lengths when looking up keys - many internal C APIs changed
1 parent e2a8477 commit 029f190

3 files changed

Lines changed: 10 additions & 11 deletions

File tree

‎www/php-apcu/Makefile‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
# $NetBSD: Makefile,v 1.12 2019/01/14 13:06:11 taca Exp $
1+
# $NetBSD: Makefile,v 1.13 2019/02/05 18:58:02 bsiegert Exp $
22

33
MODNAME= apcu
4-
PECL_VERSION= 5.1.10
4+
PECL_VERSION= 5.1.16
55
CATEGORIES+= sysutils
66

77
MAINTAINER= pkgsrc-users@NetBSD.org
88
COMMENT= APCu - APC User Cache
99
LICENSE= php
1010

11-
PHP_VERSIONS_ACCEPTED= 71 72
11+
PHP_VERSIONS_ACCEPTED= 71 72 73
1212

1313
CONFIGURE_ARGS+= --enable-${MODNAME}
1414

‎www/php-apcu/PLIST.extras‎

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
@comment $NetBSD: PLIST.extras,v 1.2 2016/07/26 09:22:40 jdolecek Exp $
1+
@comment $NetBSD: PLIST.extras,v 1.3 2019/02/05 18:58:02 bsiegert Exp $
22
share/doc/${PKGBASE}/INSTALL
33
include/php/ext/apcu/apc.h
44
include/php/ext/apcu/apc_api.h
@@ -9,8 +9,7 @@ include/php/ext/apcu/apc_globals.h
99
include/php/ext/apcu/apc_iterator.h
1010
include/php/ext/apcu/apc_lock.h
1111
include/php/ext/apcu/apc_lock_api.h
12-
include/php/ext/apcu/apc_pool.h
13-
include/php/ext/apcu/apc_pool_api.h
12+
include/php/ext/apcu/apc_mutex.h
1413
include/php/ext/apcu/apc_serializer.h
1514
include/php/ext/apcu/apc_sma.h
1615
include/php/ext/apcu/apc_sma_api.h

‎www/php-apcu/distinfo‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
$NetBSD: distinfo,v 1.13 2019/01/24 09:15:26 jperkin Exp $
1+
$NetBSD: distinfo,v 1.14 2019/02/05 18:58:02 bsiegert Exp $
22

3-
SHA1 (php-apcu/apcu-5.1.10.tgz) = 1ba89d533e44411ace5088e611138006007c1bb4
4-
RMD160 (php-apcu/apcu-5.1.10.tgz) = d877ffce72bf66ca21f196a46a21237ad7e1dc7a
5-
SHA512 (php-apcu/apcu-5.1.10.tgz) = fdf82f2b46231849b373f50d1255bcedab8fbefa7ded7c157649cf6406fb593cc2f4e63ca7d3cecfbadb4533ecd8d0ad80e198626dc1489cea8a22ba87ca583a
6-
Size (php-apcu/apcu-5.1.10.tgz) = 111937 bytes
3+
SHA1 (php-apcu/apcu-5.1.16.tgz) = 19cc0da63b4c1f2ede56dbf00d68c7ea06439bd2
4+
RMD160 (php-apcu/apcu-5.1.16.tgz) = 2ed4cc7d3339fb81b136ca12990475776c207877
5+
SHA512 (php-apcu/apcu-5.1.16.tgz) = cda2b61540b786cdecc09a2c1f77c5bf91cc118ac97fa929f1d4c3c63d29969397cf3ee37691a86e7bd7784411046df5d93efe37b4cc0c1ce903dfa7dc7dce89
6+
Size (php-apcu/apcu-5.1.16.tgz) = 94032 bytes

0 commit comments

Comments
 (0)