Up to [cvs.NetBSD.org] / pkgsrc / devel / memcached
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.17 / (download) - annotate - [select for diffs], Mon Aug 2 05:58:19 2021 UTC (2 years, 8 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2024Q1-base,
pkgsrc-2024Q1,
pkgsrc-2023Q4-base,
pkgsrc-2023Q4,
pkgsrc-2023Q3-base,
pkgsrc-2023Q3,
pkgsrc-2023Q2-base,
pkgsrc-2023Q2,
pkgsrc-2023Q1-base,
pkgsrc-2023Q1,
pkgsrc-2022Q4-base,
pkgsrc-2022Q4,
pkgsrc-2022Q3-base,
pkgsrc-2022Q3,
pkgsrc-2022Q2-base,
pkgsrc-2022Q2,
pkgsrc-2022Q1-base,
pkgsrc-2022Q1,
pkgsrc-2021Q4-base,
pkgsrc-2021Q4,
pkgsrc-2021Q3-base,
pkgsrc-2021Q3,
HEAD
Changes since 1.16: +2 -1
lines
Diff to previous 1.16 (colored) to selected 1.4 (colored)
memcached: updated to 1.6.10 1.6.10: Fixes Fix minor severity heap buffer overflow reading --auth-file stats_prefix.c: Check for NDEBUG before using total_written variable Add settings stat for shutdown_command enabled [docker] Add user and expose the memcached port meta: remove EXPERIMENTAL mark + doc fixes meta: response code OK -> HD meta: fix metaset syntax meta: repairs to mset command hash: add XXH3 to list of hash algorithms. fix arm64 crc32 on old glibc/gcc. extstore: fix crash on 'stats extstore' seccomp: extend allowed rules for extended usage The total number of UDP datagrams required for the message is calculated incorrectly. meta: allow base64'ed binary keys with 'b' flag small improvements to readme Added debugtime command for test suite New Features The meta protocol can now transmit binary encoded keys by encoding the key in base64 and sending a 'b' flag with the command. If for example your key composes of several large numerics (userids and so on), these can be encoded directly as binary. This shortens the key which can save some memory on the server. See doc/protocol.txt for more details.
Revision 1.16 / (download) - annotate - [select for diffs], Mon Nov 23 20:11:24 2020 UTC (3 years, 4 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2021Q2-base,
pkgsrc-2021Q2,
pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4
Changes since 1.15: +2 -1
lines
Diff to previous 1.15 (colored) to selected 1.4 (colored)
memcached: Update to 1.6.9 This change has a few useful new features, along with a lot of bugfixes and some internal code reorganization for future projects. We have been questing to improve test quality and stamp down bugs that came in over the 1.6 series. As usual many thanks to the numerous contributors who sent in patches or helped test this release! Fixes crawler: remove bad mutex unlock during error idle_timeout: avoid long hangs during shutdown extstore: use fcntl locking on disk file portability fix for getsubopt illumos build fixes + require libevent2 core: generalize extstore's defered IO queue fix connection limit tests logger: fix spurious watcher hangups watcher.t: reduce flakiness Extend test CA validity to 500 years adjust "t/idle-timeout.t" be more forgiving New Features arm64: Re-add arm crc32c hw acceleration for extstore restart mode: expose memory_file path in stats settings 'shutdown graceful' command for raising SIGUSR1 Introduce NAPI ID based worker thread selection (see doc/napi_ids.txt) item crawler hash table walk mode
Revision 1.15 / (download) - annotate - [select for diffs], Mon Nov 11 17:29:50 2019 UTC (4 years, 5 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base,
pkgsrc-2020Q3,
pkgsrc-2020Q2-base,
pkgsrc-2020Q2,
pkgsrc-2020Q1-base,
pkgsrc-2020Q1,
pkgsrc-2019Q4-base,
pkgsrc-2019Q4
Changes since 1.14: +3 -1
lines
Diff to previous 1.14 (colored) to selected 1.4 (colored)
memcached: updated to 1.5.20 Memcached 1.5.20 Bugfix release. Security issue: When enabling SASL authentication for binary protocol, enabling UDP mode would allow bypassing SASL. Now refuses to start with both UDP and SASL enabled. Text mode authentication was not vulnerable. Includes a performance improvement for page rebalancing. Full discussion here: https://github.com/memcached/memcached/pull/524 - in some circumstances, page will be moved between slab classes much faster than before. Fixes Security fix: Don't allow UDP with binprot SASL Remove multiple double-initializations of condition variables and mutexes Fix data race in assoc_start_expand Use a proper data type for settings.sig_hup restart: add error handling when a tag is not found in a metadata file. doc: Update rfc2629.dtd, use local copy, fix error, and fix warning doc: Fix out-of-tree build slab rebalance performance improvements fix potential deadlock bug in log watcher Support running tests in out-of-tree build configure: Fix cross-compilation errors DTrace build fix
Revision 1.14 / (download) - annotate - [select for diffs], Tue Apr 16 07:50:19 2019 UTC (5 years ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base,
pkgsrc-2019Q3,
pkgsrc-2019Q2-base,
pkgsrc-2019Q2
Changes since 1.13: +2 -1
lines
Diff to previous 1.13 (colored) to selected 1.4 (colored)
memcached: updated to 1.5.13 1.5.13: Fixes - Basic implementation of TLS for memcached. - Improve Get And Touch documentation New Features - TLS support!
Revision 1.13 / (download) - annotate - [select for diffs], Thu Dec 21 08:37:14 2017 UTC (6 years, 3 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base,
pkgsrc-2019Q1,
pkgsrc-2018Q4-base,
pkgsrc-2018Q4,
pkgsrc-2018Q3-base,
pkgsrc-2018Q3,
pkgsrc-2018Q2-base,
pkgsrc-2018Q2,
pkgsrc-2018Q1-base,
pkgsrc-2018Q1,
pkgsrc-2017Q4-base,
pkgsrc-2017Q4
Changes since 1.12: +2 -1
lines
Diff to previous 1.12 (colored) to selected 1.4 (colored)
memcached: updated to 1.5.4 1.5.4: New external storage (flash) shim. Still experimental and a little hard to tune, but generally stable and well tested. Fixes * make -I argument less position dependent * external storage base commit * lru_crawler metadump output ends with "END\r\n" * fix: -o no_lru_crawler didn't work New Features extstore, a cleverly named external storage shim, is an addon for using flash drives to expand cache storage.
Revision 1.12 / (download) - annotate - [select for diffs], Tue Dec 8 17:41:56 2015 UTC (8 years, 4 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base,
pkgsrc-2017Q3,
pkgsrc-2017Q2-base,
pkgsrc-2017Q2,
pkgsrc-2017Q1-base,
pkgsrc-2017Q1,
pkgsrc-2016Q4-base,
pkgsrc-2016Q4,
pkgsrc-2016Q3-base,
pkgsrc-2016Q3,
pkgsrc-2016Q2-base,
pkgsrc-2016Q2,
pkgsrc-2016Q1-base,
pkgsrc-2016Q1,
pkgsrc-2015Q4-base,
pkgsrc-2015Q4
Changes since 1.11: +2 -1
lines
Diff to previous 1.11 (colored) to selected 1.4 (colored)
Changes 1.4.25: Automake improvements Misc documentation fixes Misc updates to startup scripts lru_crawler enable blocks until ready (test failure) Record and report on time spent in listen_disabled (time_in_listen_disabled_us) Update manpage for -I command. Make it more clear Fix display of settings.hot_lru_pct in stats settings No longer edits the output of ps while processing arguments No longer crashes when failing to give arguments to some start args Fix memcached unable to bind to an ipv6 address No longer attempts bind to same interface more than once fixed libevent version check: add the missing 1.0.x version check fix off-by-one in LRU crawler, causing rare segfault remove another invalid assert(), fixes clang and pedantic compilation
Revision 1.11 / (download) - annotate - [select for diffs], Thu May 21 22:22:31 2015 UTC (8 years, 11 months ago) by rodent
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base,
pkgsrc-2015Q3,
pkgsrc-2015Q2-base,
pkgsrc-2015Q2
Changes since 1.10: +1 -2
lines
Diff to previous 1.10 (colored) to selected 1.4 (colored)
Remove local entry from PLIST. Error in last commit.
Revision 1.10 / (download) - annotate - [select for diffs], Thu May 21 22:21:08 2015 UTC (8 years, 11 months ago) by rodent
Branch: MAIN
Changes since 1.9: +2 -1
lines
Diff to previous 1.9 (colored) to selected 1.4 (colored)
Fix this the right way, thanks to joerg@. Noticed this is linking against pthread too, so let's included that bl3.mk here as well.
Revision 1.9 / (download) - annotate - [select for diffs], Tue Mar 11 14:05:01 2014 UTC (10 years, 1 month ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base,
pkgsrc-2015Q1,
pkgsrc-2014Q4-base,
pkgsrc-2014Q4,
pkgsrc-2014Q3-base,
pkgsrc-2014Q3,
pkgsrc-2014Q2-base,
pkgsrc-2014Q2,
pkgsrc-2014Q1-base,
pkgsrc-2014Q1
Changes since 1.8: +1 -2
lines
Diff to previous 1.8 (colored) to selected 1.4 (colored)
Remove example rc.d scripts from PLISTs. These are now handled dynamically if INIT_SYSTEM is set to "rc.d", or ignored otherwise.
Revision 1.8 / (download) - annotate - [select for diffs], Thu Oct 4 10:46:48 2012 UTC (11 years, 6 months ago) by asau
Branch: MAIN
CVS Tags: pkgsrc-2013Q4-base,
pkgsrc-2013Q4,
pkgsrc-2013Q3-base,
pkgsrc-2013Q3,
pkgsrc-2013Q2-base,
pkgsrc-2013Q2,
pkgsrc-2013Q1-base,
pkgsrc-2013Q1,
pkgsrc-2012Q4-base,
pkgsrc-2012Q4
Changes since 1.7: +2 -1
lines
Diff to previous 1.7 (colored) to selected 1.4 (colored)
Update to memcached 1.4.15 Changes in memcached 1.4.15 Overview This is a somewhat experimental release which pushes thread performance even more than before. Since this is a more experimental release than usual, and contains no other major fixes or features, we urge some caution for important deployments. We feel as though it is high quality software, but please take caution and do slow rollouts or testing. Thanks! Fixes * Add some mild thread documentation * README.md was missing from dist tarball * Issue 286 : --disable-coverage drops "-pthread" option * Reduce odds of getting OOM errors in some odd cases New Features Thread scalability is much improved for reads, and somewhat improved for writes. In a pure read-only situation on a dual socket six core NUMA machine I've tested key fetch rates around 13.6 million keys per second. More tuning is necessary and you'd get significant lag at that rate, but that shows the theoretical limit of the locks. Changes in memcached 1.4.14 Overview Fixes * fix compile issue with new GCC's * Added support for automake-1.12 in autogen.sh * Use Markdown for README. * Fixed issue with invalid binary protocol touch command expiration time (http://code.google.com/p/memcached/issues/detail?id=275) * Define touch command probe for DTrace support * Error and exit if we don't have hugetlb support (changes -L behavior) * update reassign/automove documentation * Remove USE_SYSTEM_MALLOC define * slab rebalancing from random class * split slab rebalance and automove threads * pre-split slab pages into slab freelists * Avoid race condition in test during pid creation by blind retrying New Features This release mainly features a number of small bugfixes, but also a change to slab rebalance behavior. Previously, if you moved a slab page from one slab to another, you had to wait until that new page was fully used before moving another one. That wait has been removed, and you can move pages as fast as the system can ... move them. A few new features as well: slabs reassign slabs reassign -1 15 will pick a page from any slab class and move it to class 15. slabs automove slabs automove 2 now enables an ultra aggressive page reassignment algorithm. On every eviction, it will try to move a slab page into that class. You should never run this in production unless you have a very, very good idea of what's going to happen. For most people who have spurious evictions everywhere, you'll end up mass evicting random data and hurting your hit rate. It can be useful to momentarily enable for emergency situations, or if you have a data access pattern where evictions should never happen. This was work we were planning on doing already, but twitter's rewrite has people presently interested in trying it out. You've been warned.
Revision 1.7 / (download) - annotate - [select for diffs], Mon Oct 3 11:53:11 2011 UTC (12 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base,
pkgsrc-2012Q3,
pkgsrc-2012Q2-base,
pkgsrc-2012Q2,
pkgsrc-2012Q1-base,
pkgsrc-2012Q1,
pkgsrc-2011Q4-base,
pkgsrc-2011Q4
Changes since 1.6: +1 -2
lines
Diff to previous 1.6 (colored) to selected 1.4 (colored)
Changes 1.4.7: * Use a monotonically increasing timer * Immediately expire items when given a negative expiration time * Fix memcached-tool to print about all slabs * Properly daemonize memcached for debian * Don't permanently close UDP listeners on error * Allow memcached-init to start multiple instances (not recommended) * Issue 214: Search for network libraries before searching for libevent * Issue 213: Search for clock_gettime in librt * Issue 115: accont for CAS in item_size_ok * Fix incredibly slim race for maxconns handler. Should no longer hang ever * Issue 183: Reclaim items dead by flush_all * Issue 200: Don't fire dtrace probe as the last thing in a function
Revision 1.6 / (download) - annotate - [select for diffs], Sat Feb 27 20:40:52 2010 UTC (14 years, 1 month ago) by morr
Branch: MAIN
CVS Tags: pkgsrc-2011Q3-base,
pkgsrc-2011Q3,
pkgsrc-2011Q2-base,
pkgsrc-2011Q2,
pkgsrc-2011Q1-base,
pkgsrc-2011Q1,
pkgsrc-2010Q4-base,
pkgsrc-2010Q4,
pkgsrc-2010Q3-base,
pkgsrc-2010Q3,
pkgsrc-2010Q2-base,
pkgsrc-2010Q2,
pkgsrc-2010Q1-base,
pkgsrc-2010Q1
Changes since 1.5: +6 -5
lines
Diff to previous 1.5 (colored) to selected 1.4 (colored)
Updated to release 1.4.4. Release notes: http://code.google.com/p/memcached/wiki/ReleaseNotes144 Reviewed by <joerg>
Revision 1.5 / (download) - annotate - [select for diffs], Sun Jun 14 17:48:58 2009 UTC (14 years, 10 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2009Q4-base,
pkgsrc-2009Q4,
pkgsrc-2009Q3-base,
pkgsrc-2009Q3,
pkgsrc-2009Q2-base,
pkgsrc-2009Q2
Changes since 1.4: +1 -2
lines
Diff to previous 1.4 (colored)
Remove @dirrm entries from PLISTs
Revision 1.4 / (download) - annotate - [selected], Wed Apr 15 09:07:15 2009 UTC (15 years ago) by mjl
Branch: MAIN
Changes since 1.3: +3 -1
lines
Diff to previous 1.3 (colored)
Update memcached to 1.2.8 Critical bug affecting multithreaded builds Many minor bugfixes, new statistics, minor new features. Major crash fixes, DTrace support, minor updates. Minor bugfixes, build support for opensolaris, ipv6 support, "noreply" mode for many commands, largepage support for solaris. Made out of memory errors more clear and added eviction/OOM tracking per slab class. Many bug and platform fixes since 1.2.2. New threading support for stat queries. New commands 'append', 'prepend', 'gets', and 'cas'.
Revision 1.3 / (download) - annotate - [select for diffs], Mon Aug 20 17:02:40 2007 UTC (16 years, 8 months ago) by abs
Branch: MAIN
CVS Tags: pkgsrc-2009Q1-base,
pkgsrc-2009Q1,
pkgsrc-2008Q4-base,
pkgsrc-2008Q4,
pkgsrc-2008Q3-base,
pkgsrc-2008Q3,
pkgsrc-2008Q2-base,
pkgsrc-2008Q2,
pkgsrc-2008Q1-base,
pkgsrc-2008Q1,
pkgsrc-2007Q4-base,
pkgsrc-2007Q4,
pkgsrc-2007Q3-base,
pkgsrc-2007Q3,
cwrapper,
cube-native-xorg-base,
cube-native-xorg
Changes since 1.2: +2 -3
lines
Diff to previous 1.2 (colored) to selected 1.4 (colored)
Update devel/memcached from 1.2.1 to 1.2.2: 2007-04-16 Steven Grimm <sgrimm@facebook.com> * Command tokenizer performance and cleanliness improvement. Patch contributed by Paolo Borelli <paolo.borelli@gmail.com>. 2007-04-16 Paul Lindner <lindner@inuus.com> * Add notes to README about MacOS, libevent and kqueue. * Windows Patch integration -- part 1, warnings elimination. 2007-04-12 Paul Lindner <lindner@mirth.inuus.com> * Allow changes to the verbosity level of the server with a new "verbosity" command and some compiler cleanups. Patch contributed by Paolo Borelli <paolo.borelli@gmail.com>. 2007-04-08 Paul Lindner <lindner@inuus.com> * Add cleanup patch from "Tim Yardley" <liquid@haveheart.com> to clean up source spacing issues, fix -Wall warnings, add some null checks, adds asserts at the top of each function for any use of conn *c without checking to see if c is NULL first. * Also adjust clean-whitespace.pl to clean *.ac files. Add script to test-suite to test for tabs. 2007-04-04 Paul Lindner <lindner@inuus.com> * Add clarification of flush_all in the protocol docs from Elizabeth Mattijsen <liz@dijkmat.nl> 2007-03-31 Paul Lindner <lindner@inuus.com> * Add patch from Eli Bingham <eli@pandora.com> to re-enable the -n switch to memcached. 2007-03-20 Paul Lindner <lindner@inuus.com> * Add patch to collect eviction statistics from Jean-Francois BUSTARRET <jfbustarret@wat.tv>. * Updated docs, added new test cases for t/stats.t 2007-03-18 Paul Lindner <lindner@inuus.com> * Add more test cases using larger buffer sizes up to and greater than 1MB. * Remove unused parameter to item_size_ok() * Use a single printf() in usage() * Add a failing test for conforming with maximum connections. 2007-03-17 * crash fix from Thomas van Gulick <thomas@partyflock.nl> in conn_shrink(), passing &ptr, instead of ptr to realloc(). 2007-03-05 Paul Lindner <lindner@inuus.com> * Fix a number of places where (s)printf calls were using unsigned or signed formats that did not match their arguments. * Add support for stdbool.h and stdint.h to use the bool and uint8_t types. * Major refactoring - move API calls for assoc/items/slabs to their own individual header files. Add apropriate const and static declarations as appropriate. * Avoid type-punning. Do a more efficient realloc inside the conn_shrink routine. * Fix overflow bug where uninitialized access to slabclass caused size-0 mallocs during slab preallocation. * Use EXIT_SUCCESS/EXIT_FAILURE constants. * Convert some sprintf calls to snprintf to protect against buffer overflows. * Explicitly compare against NULL or zero in many places. 2007-03-05 * Steven Grimm <sgrimm@facebook.com>: Per-object-type stats collection support. Specify the object type delimiter with the -D command line option. Turn stats gathering on and off with "stats detail on" and "stats detail off". Dump the per-object-type details with "stats detail dump". 2007-03-01 * Steven Grimm <sgrimm@facebook.com>: Fix an off-by-one error in the multithreaded version's message passing code. 2006-12-23 * fix expirations of items set with absolute expiration times in the past, before the server's start time. bug was introduced in 1.2.0 with rel_time_t. Thanks to Adam Dixon <adamtdixon@gmail.com> for the bug report and test case!
Revision 1.2 / (download) - annotate - [select for diffs], Tue Feb 27 11:30:49 2007 UTC (17 years, 1 month ago) by grant
Branch: MAIN
CVS Tags: pkgsrc-2007Q2-base,
pkgsrc-2007Q2,
pkgsrc-2007Q1-base,
pkgsrc-2007Q1
Changes since 1.1: +3 -1
lines
Diff to previous 1.1 (colored) to selected 1.4 (colored)
fix PLIST
Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Wed Feb 9 05:37:30 2005 UTC (19 years, 2 months ago) by xtraeme
Branch: TNF
CVS Tags: pkgsrc-base,
pkgsrc-2006Q4-base,
pkgsrc-2006Q4,
pkgsrc-2006Q3-base,
pkgsrc-2006Q3,
pkgsrc-2006Q2-base,
pkgsrc-2006Q2,
pkgsrc-2006Q1-base,
pkgsrc-2006Q1,
pkgsrc-2005Q4-base,
pkgsrc-2005Q4,
pkgsrc-2005Q3-base,
pkgsrc-2005Q3,
pkgsrc-2005Q2-base,
pkgsrc-2005Q2,
pkgsrc-2005Q1-base,
pkgsrc-2005Q1
Changes since 1.1: +0 -0
lines
Diff to previous 1.1 (colored) to selected 1.4 (colored)
Initial import of memcached-1.1.11. memcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.
Revision 1.1 / (download) - annotate - [select for diffs], Wed Feb 9 05:37:30 2005 UTC (19 years, 2 months ago) by xtraeme
Branch: MAIN
Diff to selected 1.4 (colored)
Initial revision