{"push_id":2425230938,"size":29,"distinct_size":29,"ref":"refs/heads/unstable","head":"e08d6bb37e9fbf0dd1a62973eb9bea93c9837f48","before":"3c2a952912c8d1ffb732008cb9ee49b45a567c21","commits":[{"sha":"aacecbc997b9678ba59eb9ef487e5cf19078a055","author":{"name":"赵磊","email":"73a5211324f63fc077ffc581ada2577c17b0164a@meituan.com"},"message":"Remove updateLFU() in dbOverwrite().","distinct":true,"url":"https://api.github.com/repos/jonahharris/redis/commits/aacecbc997b9678ba59eb9ef487e5cf19078a055"},{"sha":"d4e6d1086fd9004a23b957aba048df41d6afac14","author":{"name":"gechunlin","email":"db0cc5a8b3731449706eb07ddd9a084302a20f14@me.com"},"message":"Update object.c","distinct":true,"url":"https://api.github.com/repos/jonahharris/redis/commits/d4e6d1086fd9004a23b957aba048df41d6afac14"},{"sha":"51a03f6356973a45e3ff7baa675a3e8f2a1be6f9","author":{"name":"charsyam","email":"794cb8b3b5503df2a44217ae8dd1ce43ba57b74b@naver.com"},"message":"fix dlopen leak","distinct":true,"url":"https://api.github.com/repos/jonahharris/redis/commits/51a03f6356973a45e3ff7baa675a3e8f2a1be6f9"},{"sha":"da7f5700cf1a1680accf563622debb82e5f9ef26","author":{"name":"charsyam","email":"794cb8b3b5503df2a44217ae8dd1ce43ba57b74b@gmail.com"},"message":"refactoring-call-aeDeleteFileEvent-twice-in-freeClusterLink","distinct":true,"url":"https://api.github.com/repos/jonahharris/redis/commits/da7f5700cf1a1680accf563622debb82e5f9ef26"},{"sha":"be1b4aa9aa76d15bb57b7159cb559a8b9dde5513","author":{"name":"Oran Agra","email":"8ede7dc3403a3e25d099c6589c7d603e939ee642@redislabs.com"},"message":"active defrag v2\n\n- big keys are not defragged in one go from within the dict scan\n  instead they are scanned in parts after the main dict hash bucket is done.\n- add latency monitor sample for defrag\n- change default active-defrag-cycle-min to induce lower latency\n- make active defrag start a new scan right away if needed, so it's easier\n  (for the test suite) to detect when it's done\n- make active defrag quick the current cycle after each db / big key\n- defrag  some non key long term global allocations\n- some refactoring for smaller functions and more reusable code\n- during dict rehashing, one scan iteration of the dict, can end up scanning\n  one bucket in the smaller dict and many many buckets in the larger dict.\n  so waiting for 16 scan iterations before checking the time, may be much too long.","distinct":true,"url":"https://api.github.com/repos/jonahharris/redis/commits/be1b4aa9aa76d15bb57b7159cb559a8b9dde5513"},{"sha":"806736cdf91658e7a8e1a2d8631b82763b508c36","author":{"name":"Oran Agra","email":"8ede7dc3403a3e25d099c6589c7d603e939ee642@redislabs.com"},"message":"Adding real allocator fragmentation to INFO and MEMORY command + active defrag test\n\nother fixes / improvements:\n- LUA script memory isn't taken from zmalloc (taken from libc malloc)\n  so it can cause high fragmentation ratio to be displayed (which is false)\n- there was a problem with \"fragmentation\" info being calculated from\n  RSS and used_memory sampled at different times (now sampling them together)\n\nother details:\n- adding a few more allocator info fields to INFO and MEMORY commands\n- improve defrag test to measure defrag latency of big keys\n- increasing the accuracy of the defrag test (by looking at real grag info)\n  this way we can use an even lower threshold and still avoid false positives\n- keep the old (total) \"fragmentation\" field unchanged, but add new ones for spcific things\n- add these the MEMORY DOCTOR command\n- deduct LUA memory from the rss in case of non jemalloc allocator (one for which we don't \"allocator active/used\")\n- reduce sampling rate of the rss and allocator info","distinct":true,"url":"https://api.github.com/repos/jonahharris/redis/commits/806736cdf91658e7a8e1a2d8631b82763b508c36"},{"sha":"c76f890209d923ac4fb81b22a01320dca70a060c","author":{"name":"charsyam","email":"794cb8b3b5503df2a44217ae8dd1ce43ba57b74b@gmail.com"},"message":"fix listpack.c to listpack.o in Makefile","distinct":true,"url":"https://api.github.com/repos/jonahharris/redis/commits/c76f890209d923ac4fb81b22a01320dca70a060c"},{"sha":"0b58ad301ef2ef4ecad8e962020f9b676c64e440","author":{"name":"antirez","email":"4a257e23ba7fc1f16821389f2cfebcc5eebe12a4@gmail.com"},"message":"CG: Replication WIP 1: XREADGROUP and XCLAIM propagated as XCLAIM.","distinct":true,"url":"https://api.github.com/repos/jonahharris/redis/commits/0b58ad301ef2ef4ecad8e962020f9b676c64e440"},{"sha":"3cae5f032105125855849a8aae3d3e2fc6872579","author":{"name":"antirez","email":"4a257e23ba7fc1f16821389f2cfebcc5eebe12a4@gmail.com"},"message":"CG: XGROUP CREATE/DELCONUSMER replication.","distinct":true,"url":"https://api.github.com/repos/jonahharris/redis/commits/3cae5f032105125855849a8aae3d3e2fc6872579"},{"sha":"ad716e29c03ecce28467b83ab352038fb77933b3","author":{"name":"antirez","email":"4a257e23ba7fc1f16821389f2cfebcc5eebe12a4@gmail.com"},"message":"CG: Fix propagate() arg count in streamPropagateXCLAIM().","distinct":true,"url":"https://api.github.com/repos/jonahharris/redis/commits/ad716e29c03ecce28467b83ab352038fb77933b3"},{"sha":"2ba9a57c9aa5a44d042338518bfd3da30dc60fc3","author":{"name":"antirez","email":"4a257e23ba7fc1f16821389f2cfebcc5eebe12a4@gmail.com"},"message":"CG: Add JUSTID to XCLAIM propagation to reduce CPU usage.","distinct":true,"url":"https://api.github.com/repos/jonahharris/redis/commits/2ba9a57c9aa5a44d042338518bfd3da30dc60fc3"},{"sha":"5577130451e8ba6ceeac07137f45915a069706a9","author":{"name":"antirez","email":"4a257e23ba7fc1f16821389f2cfebcc5eebe12a4@gmail.com"},"message":"CG: Make XINFO Great Again (and more Redis-ish).\n\nWith XINFO out of the blue I invented a new syntax for commands never\nused in Redis in the past... Let's fix it and make it\n\n        Great Again!!11one (TM)","distinct":true,"url":"https://api.github.com/repos/jonahharris/redis/commits/5577130451e8ba6ceeac07137f45915a069706a9"},{"sha":"0f2c6b6a18a39443a5260632db84f33957eafff8","author":{"name":"antirez","email":"4a257e23ba7fc1f16821389f2cfebcc5eebe12a4@gmail.com"},"message":"Streams: improve MEMORY USAGE computation, include CGs.","distinct":true,"url":"https://api.github.com/repos/jonahharris/redis/commits/0f2c6b6a18a39443a5260632db84f33957eafff8"},{"sha":"233da29f4da7360f691fc491b03278c8d56fe7de","author":{"name":"antirez","email":"4a257e23ba7fc1f16821389f2cfebcc5eebe12a4@gmail.com"},"message":"CG: propagate XACK by incrementing server.dirty.\n\nThis should be more than enough, even if in case of partial IDs that are\nnot found, we send all the IDs to the slave/AOF, but this is definitely\na corner case without bad effects if not some wasted space.","distinct":true,"url":"https://api.github.com/repos/jonahharris/redis/commits/233da29f4da7360f691fc491b03278c8d56fe7de"},{"sha":"11baa8487c9cd0a1f39e13f0b1808cae1cc6757f","author":{"name":"zhaozhao.zz","email":"6be21de2e0adfa39bac26a76e5e81608a9977318@alibaba-inc.com"},"message":"anet: avoid double close","distinct":true,"url":"https://api.github.com/repos/jonahharris/redis/commits/11baa8487c9cd0a1f39e13f0b1808cae1cc6757f"},{"sha":"46f767aa19f2915cda124575958ea650ec28a12f","author":{"name":"zhaozhao.zz","email":"6be21de2e0adfa39bac26a76e5e81608a9977318@alibaba-inc.com"},"message":"fix missed call on freeaddrinfo","distinct":true,"url":"https://api.github.com/repos/jonahharris/redis/commits/46f767aa19f2915cda124575958ea650ec28a12f"},{"sha":"71c7477fd407cc3d0d08ab8dedc564f30776511d","author":{"name":"charsyam","email":"794cb8b3b5503df2a44217ae8dd1ce43ba57b74b@gmail.com"},"message":"fix memory leak for streamPropagateXCLAIM","distinct":true,"url":"https://api.github.com/repos/jonahharris/redis/commits/71c7477fd407cc3d0d08ab8dedc564f30776511d"},{"sha":"3851d30ada437fbeedec70badc7624757f092f21","author":{"name":"Salvatore Sanfilippo","email":"4a257e23ba7fc1f16821389f2cfebcc5eebe12a4@gmail.com"},"message":"Merge pull request #4779 from charsyam/feature/fix-streamPropagateXCLAIM\n\nfix memory leak for streamPropagateXCLAIM","distinct":true,"url":"https://api.github.com/repos/jonahharris/redis/commits/3851d30ada437fbeedec70badc7624757f092f21"},{"sha":"da621783f0cb70ef758542720d987c144427cd3d","author":{"name":"Salvatore Sanfilippo","email":"4a257e23ba7fc1f16821389f2cfebcc5eebe12a4@gmail.com"},"message":"Merge pull request #4691 from oranagra/active_defrag_v2\n\nActive defrag v2","distinct":true,"url":"https://api.github.com/repos/jonahharris/redis/commits/da621783f0cb70ef758542720d987c144427cd3d"},{"sha":"7acf0e0a1843c6f50d3c10209a131fdca302502e","author":{"name":"Salvatore Sanfilippo","email":"4a257e23ba7fc1f16821389f2cfebcc5eebe12a4@gmail.com"},"message":"Merge pull request #3826 from charsyam/feature/fix_dlopen_leak\n\nfix missed dlclose leak in module.c","distinct":true,"url":"https://api.github.com/repos/jonahharris/redis/commits/7acf0e0a1843c6f50d3c10209a131fdca302502e"}]}
{"actor":{"display_login":"jonahharris"}}