The NetBSD Project

CVS log for pkgsrc/www/php-apcu/distinfo

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / www / php-apcu

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.16 / (download) - annotate - [select for diffs], Sun Dec 15 18:17:21 2019 UTC (7 months, 4 weeks ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4, HEAD
Changes since 1.15: +5 -5 lines
Diff to previous 1.15 (colored)

www/php-apcu: update to 5.1.18

Update php-apcu to 5.1.18.

o pkgsrc change: allow build with php74.

5.1.18		(2019-10-28)

- Implement apcu_inc() and apcu_dec() using atomic operations. This means
  that these functions no longer have to acquire a write lock. These
  functions will now wraparound on overflow, instead of saturating to a
  floating point value.
- Make table header in apc.php sticky.
- Fix compile warnings related to mktemp() usage.
- Fix compatibility with PHP 8.0.
- Fix required number of arguments for apcu_store() returned by Reflection.

Revision 1.15 / (download) - annotate - [select for diffs], Tue Oct 22 08:25:59 2019 UTC (9 months, 3 weeks ago) by taca
Branch: MAIN
Changes since 1.14: +5 -5 lines
Diff to previous 1.14 (colored)

www/php-apcu: update to 5.1.17

Update php-apcu to 5.1.17.

5.1.17

- Fixed compatibility with PHP 7.4 and PHP 8.0.

Revision 1.14 / (download) - annotate - [select for diffs], Tue Feb 5 18:58:02 2019 UTC (18 months ago) by bsiegert
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1
Changes since 1.13: +5 -5 lines
Diff to previous 1.13 (colored)

Update php-apcu to 5.1.16. From Michael Moll via Github pull request.

Closes NetBSD/pkgsrc#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

Revision 1.13 / (download) - annotate - [select for diffs], Thu Jan 24 09:15:26 2019 UTC (18 months, 2 weeks ago) by jperkin
Branch: MAIN
Changes since 1.12: +5 -5 lines
Diff to previous 1.12 (colored)

php-apcu: Revert apparently unintended distinfo change.

Revision 1.12 / (download) - annotate - [select for diffs], Mon Jan 14 13:06:11 2019 UTC (18 months, 4 weeks ago) by taca
Branch: MAIN
Changes since 1.11: +5 -5 lines
Diff to previous 1.11 (colored)

Drop support for php70

Drop support for php70 before remove it from pkgsrc.

Revision 1.11 / (download) - annotate - [select for diffs], Fri Feb 16 06:58:53 2018 UTC (2 years, 5 months ago) by jdolecek
Branch: MAIN
CVS Tags: pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.10: +5 -7 lines
Diff to previous 1.10 (colored)

Update php-apcu to 5.1.10 - small bugfixes

Changes since 5.1.9:

- fix gh#247 when a NUL char is used as key, apcu_fetch(array) truncates the key
- fix gh#248 apcu_fetch may return values causing zend_mm_corruption or segfaults
when custom serializer is used
- fix gh#260 apcu.serializer=default results in segfault
- fix gh#274 non-portable shell == in config.m4
- fix crash when passing bad array to apcu_delete
- improve fix gh#266 refcounting errors in APCIterator
- fix for PHP 7.3 compatibility

Revision 1.10 / (download) - annotate - [select for diffs], Thu Feb 8 22:15:12 2018 UTC (2 years, 6 months ago) by jdolecek
Branch: MAIN
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

Note the config.m4 patch was also reported on the master github project

Revision 1.9 / (download) - annotate - [select for diffs], Wed Jan 10 10:05:17 2018 UTC (2 years, 7 months ago) by jdolecek
Branch: MAIN
Changes since 1.8: +7 -7 lines
Diff to previous 1.8 (colored)

Update php-apcu to 5.1.9. Small bugfixes only.

Changes since 5.1.8:
- fix gh#234 mmap disabled when configure is called with --enable-apcu-mmap
- fix gh#226 Warning: apcu_fetch(): apc_fetch() expects a string or array of strings.
- mitigate gh#223 Fatal error when starting php on windows
- add support for PCRE2 in 7.3
- use row formatting for information in phpinfo() tables
- set IS_STR_PERSISTENT so refcounting failures are reported by -DRC_DEBUG=1
- fix gh#266 refcounting errors in APCIterator

Revision 1.8 / (download) - annotate - [select for diffs], Tue Feb 7 21:00:35 2017 UTC (3 years, 6 months ago) by roy
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.7: +5 -5 lines
Diff to previous 1.7 (colored)

Update to apcu-5.1.8 with the following changes:
- fix gh#207 Segmentation fault in apc_sma_api_free()
- fix gh#221 memory leak
- update to apc dashboard

Revision 1.7 / (download) - annotate - [select for diffs], Sat Nov 5 14:37:21 2016 UTC (3 years, 9 months ago) by jdolecek
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4
Changes since 1.6: +5 -5 lines
Diff to previous 1.6 (colored)

Update php-apcu to 5.1.7

Changes:
- fixes gh#19: hung apaches on pthread wrlocks
- fixes gh#203: segfaults in bailout / longjmp

Revision 1.6 / (download) - annotate - [select for diffs], Fri Oct 14 14:48:10 2016 UTC (3 years, 9 months ago) by jdolecek
Branch: MAIN
Changes since 1.5: +5 -6 lines
Diff to previous 1.5 (colored)

Update php-apcu to version 5.1.6

Changes:
- fixes gh#19: Hung apaches on pthread wrlocks
- fixes gh#188: Fix Segfault in ZTS build when locking (Tyson Andre)
- fixes gh#194: apcu_entry ttl not working
- fixes gh#189: SegFault in apc_copy_zval
- fixes gh#185: zend_mm_heap corrupted
- fixes gh#190: memory leak/failed check for duplicates

Revision 1.5 / (download) - annotate - [select for diffs], Thu Sep 1 04:17:01 2016 UTC (3 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q3-base, pkgsrc-2016Q3
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

Fix distinfo for patch-apc_cache.c.

Revision 1.4 / (download) - annotate - [select for diffs], Fri Aug 19 09:34:46 2016 UTC (3 years, 11 months ago) by jdolecek
Branch: MAIN
Changes since 1.3: +2 -1 lines
Diff to previous 1.3 (colored)

add patch for apcu memory allocation failure handling, submitted as
https://bugs.php.net/bug.php?id=72801

Revision 1.3 / (download) - annotate - [select for diffs], Tue Jul 26 09:22:40 2016 UTC (4 years ago) by jdolecek
Branch: MAIN
Changes since 1.2: +7 -7 lines
Diff to previous 1.2 (colored)

Update php-apcu to 5.1.5

Changes:
- PHP 7 compatibility
- provide APC compatibility in "apc" optional extension
- move APCIterator to APC compatibility extension
- add APCuIterator without cache argument
- drop apcu_bin_* functions
- add apcu_entry(key, callback, ttl) function
- fix race on refcount of entry when using rwlocks (or on windows)

NOTE: apc-compatible interfaces moved into separate module

Revision 1.2 / (download) - annotate - [select for diffs], Wed Nov 4 02:47:22 2015 UTC (4 years, 9 months ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.1: +2 -1 lines
Diff to previous 1.1 (colored)

Add SHA512 digests for distfiles for www category

Problems found locating distfiles:
	Package haskell-cgi: missing distfile haskell-cgi-20001206.tar.gz
	Package nginx: missing distfile array-var-nginx-module-0.04.tar.gz
	Package nginx: missing distfile encrypted-session-nginx-module-0.04.tar.gz
	Package nginx: missing distfile headers-more-nginx-module-0.261.tar.gz
	Package nginx: missing distfile nginx_http_push_module-0.692.tar.gz
	Package nginx: missing distfile set-misc-nginx-module-0.29.tar.gz
	Package nginx-devel: missing distfile echo-nginx-module-0.58.tar.gz
	Package nginx-devel: missing distfile form-input-nginx-module-0.11.tar.gz
	Package nginx-devel: missing distfile lua-nginx-module-0.9.16.tar.gz
	Package nginx-devel: missing distfile nginx_http_push_module-0.692.tar.gz
	Package nginx-devel: missing distfile set-misc-nginx-module-0.29.tar.gz
	Package php-owncloud: missing distfile owncloud-8.2.0.tar.bz2

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.

Revision 1.1 / (download) - annotate - [select for diffs], Sun Feb 1 08:11:20 2015 UTC (5 years, 6 months ago) by taca
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1

Add php-apc 4.0.7.

APCu is userland caching: APC stripped of opcode caching in preparation for
the deployment of Zend Optimizer+ as the primary solution to opcode caching
in future versions of PHP.

APCu has a revised and simplified codebase, by the time the PECL release is
available, every part of APCu being used will have received review and where
necessary or appropriate, changes.

Simplifying and documenting the API of APCu completely removes the barrier to
maintenance and development of APCu in the future, and additionally allows us
to make optimizations not possible previously because of APC's inherent
complexity.

APCu only supports userland caching (and dumping) of variables, providing an
upgrade path for the future. When O+ takes over, many will be tempted to use
3rd party solutions to userland caching, possibly even distributed solutions;
this would be a grave error. The tried and tested APC codebase provides far
superior support for local storage of PHP variables.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>