Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/matomo-org/cache

Doctrine Cache component
https://github.com/matomo-org/cache

Add tests

71c7b6cd6be74e3897dd6bf9ba6f182f5bf3c2fa authored over 9 years ago by Romain Neutron <[email protected]>
Add stats on hits/misses in redis caches

86834488bfc5971462ec1ada07e739204c6e3dce authored over 9 years ago by Romain Neutron <[email protected]>
Merge pull request #78 from zeroedin-bill/predis-redis-fixes

Fix various issues with PredisCache and RedisCache

c2ab51e8f3c4a8170ca91b702e3789881dd2a6c2 authored over 9 years ago by Marco Pivetta <[email protected]>
Skip object tests for PhpFileCacheTest

b258130afecf3bce872d4b3f26e97cd17dd15ea5 authored over 9 years ago by Bill Schaller <[email protected]>
Merge all the things

Merge branch 'fix-redis-fetch-multiple' into predis-redis-fixes
Merge branch 'fix-predis-object-...

d4af40edc753518df8a89b05166aaa07d29ed227 authored over 9 years ago by Bill Schaller <[email protected]>
Add test for fetchMultiple with objects

8c4b361e83fd0cfcea528bf13c0bb1d386d60a8c authored over 9 years ago by Bill Schaller <[email protected]>
Enable redis extension on travis so RedisCacheTest will run

d5a7827f3094739c583f201babef8f256b2dd8f9 authored over 9 years ago by Bill Schaller <[email protected]>
Add test for basic object save/fetch

669b9c73d89b3204d22a7693f15078a66dfb408e authored over 9 years ago by Bill Schaller <[email protected]>
Merge pull request #71 from oconnedk/cache_phpdoc

Fix PHPDoc for doFetch return type

9d141335b758cbff3c58b52777836ce945522a68 authored over 9 years ago by Marco Pivetta <[email protected]>
Fix PHPDoc for doFetch return type

a926248ed81ba6d75af196db46252487b0d4f8d4 authored over 9 years ago by Daniel OConnell <[email protected]>
Disabling testing `false` against `Memcached`, since it is unsupported

c9eadeb743ac6199f7eec423cb9426bc518b7b03 authored over 9 years ago by Marco Pivetta <[email protected]>
Corrected missing data provider annotation

61ae5c78cea270f30e8e39819b66d6ac9a298f33 authored over 9 years ago by Marco Pivetta <[email protected]>
Disabling testing empty arrays against `Predis` as per nrk/predis#241

087fc202d9aaf8272d2b814c2c8790a799d6d3c5 authored over 9 years ago by Marco Pivetta <[email protected]>
Merge branch 'hotfix/#65-#62-null-bytes-truncation-in-sqlite3-cache'

Close #65
Close #62

45f06054dd79023d4a8c97599be02e747ab5d79e authored over 9 years ago by Marco Pivetta <[email protected]>
Merge branch 'hotfix/#62-sqlite-blob-field-binding-for-long-serialized-data' into hotfix/#65-#62-null-bytes-truncation-in-sqlite3-cache

49c23af6a9ceb5b2f085dd3b3b937afb1c8077d8 authored over 9 years ago by Marco Pivetta <[email protected]>
Reducing test complexity by removing useless bits and uncertainty

41aa05fa88c9240c64fb605d7bac1ac93ab676a5 authored over 9 years ago by Marco Pivetta <[email protected]>
Merge pull request #69 from Ocramius/feature/php-file-cache

Improved PhpFileCache performance by removing useless stat calls

75769dfa6dc85254257757da154f536bc3ecee6a authored over 9 years ago by Marco Pivetta <[email protected]>
Merge branch 'hotfix/#67-memcache-zero-values-support'

Close #67

e19316220f1d2ca05378191f8476801aa3637134 authored over 9 years ago by Marco Pivetta <[email protected]>
Moved zero-value support test into the base class (all adapters should support saving zero-ish values)

43a09f7b5774459c329b41186f25718164a671ab authored over 9 years ago by Marco Pivetta <[email protected]>
Merge pull request #44 from till/topics/fix-.travis.yml

Fix: use the correct targets on Travis-CI

bc57a4278a5f967d6610f7da9d3687be6ca1b3a8 authored over 9 years ago by Marco Pivetta <[email protected]>
Splitting file inclusion and file path generation to avoid leakage of error suppression

5cf25179ffdf10c5f8c8180c0dce4fd9f05dc18b authored over 9 years ago by Marco Pivetta <[email protected]>
Adding notes about performance of the error suppression

dcd6c6b3458e5aaf8f24f722648a234d6d53ed75 authored over 9 years ago by Marco Pivetta <[email protected]>
Improved PhpFileCache performance by removing useless stat calls

285228d89fa14f91832fe527569c4bd065079a06 authored over 9 years ago by Marco Pivetta <[email protected]>
If you save a value in memcache that results in FALSE when cast to a boolean, then MemcacheCache::doContains() will not work. This commit fixes that by checking if memcache::get() changed the value of its 2nd parameter ("flags"). If it did, it means the value surely exists.

Example: Let's say you save an empty array in memcache. Calling MemcacheCache::doContains() will...

9de4b7ecaedd6880484a53ab47b77b58015e5bcc authored over 9 years ago by Radu Murzea <[email protected]>
unit test to solve original PR#62

b47a00b0c30252a6ea2c172c6e26b33775830534 authored over 9 years ago by Laurent Laville <[email protected]>
Merge pull request #64 from llaville/sqlite3_assoc

Reduce memory usage in SQLite3 cache

6c5c32eb6c596993d04e13b95d0c1e8153783d7a authored over 9 years ago by Marco Pivetta <[email protected]>
reduce memory usage

62f24ca1a56b3d38319bbe23aae2f4f57a427607 authored over 9 years ago by Laurent Laville <[email protected]>
Small behavior change for ChainCache.

15334410a781da60f861df536b460f24c8f01eeb authored over 9 years ago by Guilherme Blanco <[email protected]>
Merge pull request #61 from formapro-forks/void-cache

Void cache.

da983502786021d870e6b7f6536c70b0e2da8800 authored over 9 years ago by Marco Pivetta <[email protected]>
add a note where you may use void cache.

ad0cd085a55ce7bb86830ea5054daa55f4005d6c authored over 9 years ago by Maksim Kotlyar <[email protected]>
add doctrine docblock

20c76a42894ef171fc3c1eea692a51c4d76b7ffa authored over 9 years ago by Maksim Kotlyar <[email protected]>
add convers docblock

f00ada48d0ef07370b84abd2e655bb83a785acef authored over 9 years ago by Maksim Kotlyar <[email protected]>
add new line

b2084d34c1a659eb5d6e65e20396a5893a9e6162 authored over 9 years ago by Maksim Kotlyar <[email protected]>
fix typo

3f98e8f00eb4abc7bdbb9b54b2bb0c334b19e960 authored over 9 years ago by Maksim Kotlyar <[email protected]>
add tests

330b9c7c1e215f05d4886256d82134d0983a0986 authored over 9 years ago by Maksim Kotlyar <[email protected]>
extend from cache provider.

23a560981901ec9f3bef0ac160ffec22f3cd7e62 authored over 9 years ago by Maksim Kotlyar <[email protected]>
fix typo

317e084be8675a8ef0f58ac8a1b980fdbcb35c69 authored over 9 years ago by Maksim Kotlyar <[email protected]>
Void cache.

3aeb9a481e872d56fe26f0a92365ffa25962a52d authored over 9 years ago by Kotlyar Maksim <[email protected]>
Bind data as SQLITE3_BLOB

Otherwise data may be truncated.

9fa7b56cc05490a5da5e125cc1ddb8102060715a authored over 9 years ago by Kelvin Jones <[email protected]>
Merge pull request #60 from goetas/redis

Redis MGET support

dbeacc7bf5bcec39f7e02aa751adac2cb1ff256a authored almost 10 years ago by Marco Pivetta <[email protected]>
Predis consistent MGET with doctrine fetchMultiple interface

3ec16489023858b3f66a1fa2615cff3c58e3542d authored almost 10 years ago by Asmir Mustafic <[email protected]>
Added predis mget support

6ca533cd5db4330bd3828c4a25113c8c229e7b3c authored almost 10 years ago by Asmir Mustafic <[email protected]>
Added redis mget support

0355cd5ec17ffbcaf10a49f43125d8003d464943 authored almost 10 years ago by Asmir Mustafic <[email protected]>
Merge pull request #59 from GrahamCampbell/patch-1

Upgrade to predis ~1.0

92642fc4902f1d4ac1b0e645152e833816767351 authored almost 10 years ago by Marco Pivetta <[email protected]>
Upgrade to predis ~1.0

99c887a9d49fb6438af58df3cbfba29026b382d0 authored almost 10 years ago by Graham Campbell <[email protected]>
Bumping master branch as `1.5.x-dev`

afe7329ee39f39043721a1c1bae1b4857f5ff004 authored almost 10 years ago by Marco Pivetta <[email protected]>
Merge branch 'feature/#48-cache-interface-segregation'

Close #48

2346085d2b027b233ae1d5de59b07440b9f288c8 authored almost 10 years ago by Marco Pivetta <[email protected]>
#48 - restoring non-inherited docblocks

960e440cb745b6f990450e1b4fba0e72262e9814 authored almost 10 years ago by Marco Pivetta <[email protected]>
#48 - segregated `ClearableCache` and `FlushableCache` interfaces don't need to extend the `Cache` interface

cc8335f4518d365de4112650e13a1b7010077d9f authored almost 10 years ago by Marco Pivetta <[email protected]>
#48 - removing `NamespacedCache` interface

9a83a469843ff554881df9c923d6d3fbec82f8d0 authored almost 10 years ago by Marco Pivetta <[email protected]>
Added interfaces for the various capabilities of CacheProvider.

f7b72fa98f75a26b88fb391739c2fd95c4578afc authored almost 10 years ago by Adirelle <[email protected]>
Fixed @since versions.

0ecd5329c77648bfc6b8e50b8c1b90b581108096 authored almost 10 years ago by Adirelle <[email protected]>
Fixed docblocks.

a6cb8b1437b01b567b0681498524aad1a07d1d2e authored almost 10 years ago by Adirelle <[email protected]>
Merge branch 'feature/#29-multi-get-support'

70e35b97ae9d8b5ade202e845c54666e92bef296 authored almost 10 years ago by Marco Pivetta <[email protected]>
#29 - `getMultiple` will now filter out items not matching the requested keys

7dd1b52a29559da27cd9f3cc621eb39523acdeaa authored almost 10 years ago by Marco Pivetta <[email protected]>
#29 - non-requested keys being fetched should be ignored

4358a7612eef627b768d6dd699c5aba5c9d906b1 authored almost 10 years ago by Marco Pivetta <[email protected]>
#29 - stricter type for `getMultiple`

a7a3134bc3da14edd78e987f6dd21f3a3f8d04a1 authored almost 10 years ago by Marco Pivetta <[email protected]>
#29 - `array_map()` over looping, removing useless `count()` call

090333e34055faeb329e26acc40c4e3786be5da2 authored almost 10 years ago by Marco Pivetta <[email protected]>
#29 - s/`CacheMultiGet`/`MultiGetCache`

5b452f04167047f6c7e523abf2bd3d9eb541d6bd authored almost 10 years ago by Marco Pivetta <[email protected]>
#29 - `CacheMultiGet` does not need to extend `Cache` (interface segregation)

ae398d4200ef0e426590021d36d17178262ce833 authored almost 10 years ago by Marco Pivetta <[email protected]>
#29 - multiple cs fixes and clarifications on the new `CacheMultiGet` interface

9e4f87106179d7163903a951e89916ec566ed0fe authored almost 10 years ago by Marco Pivetta <[email protected]>
#29 - minor cs/alignment fixes

d08b808c7214420f99fde02e8d3f88812bb748b4 authored almost 10 years ago by Marco Pivetta <[email protected]>
Added multi get Interface and some basic implementations

d1262a13b1499b03b22cd3f49287b1072a3bf443 authored almost 10 years ago by Asmir Mustafic <[email protected]>
Merge branch 'hotfix/#16-fix-file-cache-directory-amount'

a335bf993de35ac24820ae25062d29a6e1d23877 authored almost 10 years ago by Marco Pivetta <[email protected]>
#16 - documenting breakage in file-based caches

fbf6a9e91cd21bb251f660aabc112435f4f011c5 authored almost 10 years ago by Marco Pivetta <[email protected]>
directory level should split up on 2 chars in order to have a handable amout of items per directory

1424da7ee509c7d0e55a790200db98aa3f820bee authored almost 10 years ago by Ole Michaelis <[email protected]>
Merge branch 'hotfix/DCOM-266-fix-extension-slash-symbol-escaping'

2b992e77c4239cdfdbcc474a8d8529741da4a2e2 authored almost 10 years ago by Marco Pivetta <[email protected]>
DCOM-266 - correctly escaping `/` in `preg_quote()` call (fixes DCOM-266)

351e138abde5660983649f1812d6701d3f8d6923 authored almost 10 years ago by Marco Pivetta <[email protected]>
DCOM-266 - testing behavior when the extension of a file contains a slash

995af6a81a7f2dd1ab62ae688d63b2b306ba1980 authored almost 10 years ago by Marco Pivetta <[email protected]>
Merge branch 'fature/#32-sqlite-cache-driver'

6ae07e82a921fdf71016d5d3db381d3629c2103f authored almost 10 years ago by Marco Pivetta <[email protected]>
#32 - `sprintf()` over string concatenation

90b30cf96d4dee3a28638fb200e132692bdc7401 authored almost 10 years ago by Marco Pivetta <[email protected]>
#32 - `sprintf()` over string concatenation

b49c612409f1c7b2374056bc7760bfe6b08f2874 authored almost 10 years ago by Marco Pivetta <[email protected]>
#32 - `sprintf()` over string concatenation

ca653cb258b32c8521e3d2b582307923ca6489b4 authored almost 10 years ago by Marco Pivetta <[email protected]>
#32 - `sprintf()` over string concatenation

aee7979d55391d0fb21e5b255dda47e572a98f0f authored almost 10 years ago by Marco Pivetta <[email protected]>
#32 - minor docblock fixes

a71f2734cd855b57b9c3525d6d11fb8f46849aa2 authored almost 10 years ago by Marco Pivetta <[email protected]>
Adding SQLite3 cache driver

29a7303855e144bd17df6582a66f09c46427fc1c authored almost 10 years ago by Jake Bell <[email protected]>
Merge branch 'hotfix/#50-sanitize-file-names-before-writing'

907393ce5a36c1c4b4d0e6e8395fcd71fe6abd6c authored almost 10 years ago by Marco Pivetta <[email protected]>
#50 - `FileCache#doGetStats()` correctly handles file extension as a literal 1:1 match

0fc641cb13565e32f35c6be80fc51a2dba66e0d9 authored almost 10 years ago by Marco Pivetta <[email protected]>
#50 - `FileCache#doGetStats()` should handle extension as a literal, and not as a pattern

c8d7fd7cb6d1402216685d4235d3d8709581ab8c authored almost 10 years ago by Marco Pivetta <[email protected]>
#50 - Simplified `FileCache#getIterator()` logic

9e2fe458d43b7897646758d1f13c73579a03d84e authored almost 10 years ago by Marco Pivetta <[email protected]>
#50 - Adding `FileCache#$extension` changes to upgrade notes

dbcc7f774ee50ba812de48d9ebdd53e74598aec2 authored almost 10 years ago by Marco Pivetta <[email protected]>
#50 - making `$extension` `private, disallowing overrides via inheritance

bb45616599ae1ff70084a3dd15929cee0c02e093 authored almost 10 years ago by Marco Pivetta <[email protected]>
#50 - disallowing `null` `$extension`

a2305324573baefa5a883756086b9f0c1c71dc12 authored almost 10 years ago by Marco Pivetta <[email protected]>
#50 - removing useless `else`

1f9dcec487ffc875e2459e37a4265b4f96196c29 authored almost 10 years ago by Marco Pivetta <[email protected]>
#50 - clarifying on non-ascii chars support

e33d30b06f393bae30afea61069f94e02f531445 authored almost 10 years ago by Marco Pivetta <[email protected]>
#50 - minor performance optimizations and clarifications

bb05c3e3012350c2e93c0b2c611c4f21009af58b authored almost 10 years ago by Marco Pivetta <[email protected]>
#50 - removing ability to use non-ascii file names derived from cache keys, improved LFI prevention by excluding `.` from allowed file name chars

8b08a527d458c2306111a1bb2e09c66037edd7b3 authored almost 10 years ago by Marco Pivetta <[email protected]>
#50 - file-cache should disallow non-ascii file names derived from cache keys, more explicit LFI prevention checks

259628422e9b8728759d76ffafa0bb28b4606f8b authored almost 10 years ago by Marco Pivetta <[email protected]>
FilesystemCache sanitizes filenames before writing

Using the provided filename as the prefix for tempnam() lead to not being able to write the cach...

f846b6a7a35bebffeeed12904406cae3944e7fe6 authored almost 10 years ago by Joe Walker <[email protected]>
Merge pull request #58 from o/remove-redis-igbinary-serializer

Improved support for Redis serializing against HHVM

4c765018f16b7ae027e41984180e538d1bb722c6 authored almost 10 years ago by Marco Pivetta <[email protected]>
Merge pull request #55 from piwik/filecache-race-condition-fix

Fix race condition in PhpFileCache

eadfd92be5100d620fbf6e2943ad175630a854f1 authored almost 10 years ago by Marco Pivetta <[email protected]>
Fixed support for Redis::SERIALIZER_IGBINARY for HHVM compability.

This fixes failing tests and functionality against HVVM with current master and previous versions.

e633927e84b5a0543d7502e832d8fabd99091182 authored almost 10 years ago by Osman Ungur <[email protected]>
Merge pull request #57 from marcelsud/master

Fixed a PSR2 violation in XcacheCache

23210e0381057c5976b15dae52ef389fa180e09f authored almost 10 years ago by Marco Pivetta <[email protected]>
Fixed a PSR2 violation in XcacheCache

9427e419ab2d38c13ac041a2c97e8ef9879d6da2 authored almost 10 years ago by Marcelo Santos <[email protected]>
when the file is found but is not readable by the user, then prevent error `Warning: include(tmp/cache/tracker/piwikcache_general.php): failed to open stream: Permission denied in vendor/doctrine/cache/lib/Doctrine/Common/Cache/PhpFileCache.php on line 48

c5a6d2ade84241128fcf95eca386e07b11ffa347 authored almost 10 years ago by Matthieu Aubry <[email protected]>
fix race condition in phpFileCache

16715c6af193515ae814f764cbbec0e01191d826 authored almost 10 years ago by Thomas Steur <[email protected]>
Merge branch 'cs/#53-clarifying-double-isset-array-key-exists-boolean-expression'

Close #53

803a41469d948bc120a6c913399e8bfc8b5d9650 authored almost 10 years ago by Marco Pivetta <[email protected]>
#53 - inlined comment into the code, simplified and clarified a bit

bab2e646bcdb2a57c80db8868841a1f24c2d2437 authored almost 10 years ago by Marco Pivetta <[email protected]>
Added a small explanation about this performance trick

a7cb6eb201b1cd48b2dd9f3dc36fc4aec905d2c4 authored almost 10 years ago by Marc <[email protected]>
Merge pull request #54 from mmoreram/hotfix/test-array-instead-apc

ArrayCache instead of ApcCache in ChainTest

b9a0c0da3515cdf810cf2ff27881cef551ef1997 authored almost 10 years ago by Marco Pivetta <[email protected]>