{"push_id":2423898785,"size":12,"distinct_size":1,"ref":"refs/heads/feature/acls","head":"db3b8a78852e27408187623bc386c81902c7d889","before":"d87ee8c3436cd842f5bc8e605efeb41c050e9c5e","commits":[{"sha":"51a03f6356973a45e3ff7baa675a3e8f2a1be6f9","author":{"name":"charsyam","email":"794cb8b3b5503df2a44217ae8dd1ce43ba57b74b@naver.com"},"message":"fix dlopen leak","distinct":false,"url":"https://api.github.com/repos/charsyam/redis/commits/51a03f6356973a45e3ff7baa675a3e8f2a1be6f9"},{"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":false,"url":"https://api.github.com/repos/charsyam/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":false,"url":"https://api.github.com/repos/charsyam/redis/commits/806736cdf91658e7a8e1a2d8631b82763b508c36"},{"sha":"c76f890209d923ac4fb81b22a01320dca70a060c","author":{"name":"charsyam","email":"794cb8b3b5503df2a44217ae8dd1ce43ba57b74b@gmail.com"},"message":"fix listpack.c to listpack.o in Makefile","distinct":false,"url":"https://api.github.com/repos/charsyam/redis/commits/c76f890209d923ac4fb81b22a01320dca70a060c"},{"sha":"71c7477fd407cc3d0d08ab8dedc564f30776511d","author":{"name":"charsyam","email":"794cb8b3b5503df2a44217ae8dd1ce43ba57b74b@gmail.com"},"message":"fix memory leak for streamPropagateXCLAIM","distinct":false,"url":"https://api.github.com/repos/charsyam/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":false,"url":"https://api.github.com/repos/charsyam/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":false,"url":"https://api.github.com/repos/charsyam/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":false,"url":"https://api.github.com/repos/charsyam/redis/commits/7acf0e0a1843c6f50d3c10209a131fdca302502e"},{"sha":"5d8c89163cdd4105633be1a5dd7a7784775e2143","author":{"name":"Salvatore Sanfilippo","email":"4a257e23ba7fc1f16821389f2cfebcc5eebe12a4@gmail.com"},"message":"Merge pull request #4757 from charsyam/feature/fix-invalid-listpack-type-in-makefile\n\nfix listpack.c to listpack.o in Makefile","distinct":false,"url":"https://api.github.com/repos/charsyam/redis/commits/5d8c89163cdd4105633be1a5dd7a7784775e2143"},{"sha":"b86c26b2fdbecb62431f1ea7cccfc1b064dfa734","author":{"name":"antirez","email":"4a257e23ba7fc1f16821389f2cfebcc5eebe12a4@gmail.com"},"message":"Massivily simplify addReply*() functions in networking.c","distinct":false,"url":"https://api.github.com/repos/charsyam/redis/commits/b86c26b2fdbecb62431f1ea7cccfc1b064dfa734"},{"sha":"6c4cb1670a1f89ec3f38b67638cd76e161195358","author":{"name":"antirez","email":"4a257e23ba7fc1f16821389f2cfebcc5eebe12a4@gmail.com"},"message":"Add top comments in two addReply*() functions.","distinct":false,"url":"https://api.github.com/repos/charsyam/redis/commits/6c4cb1670a1f89ec3f38b67638cd76e161195358"},{"sha":"db3b8a78852e27408187623bc386c81902c7d889","author":{"name":"charsyam","email":"794cb8b3b5503df2a44217ae8dd1ce43ba57b74b@gmail.com"},"message":"RCP1 implemention","distinct":true,"url":"https://api.github.com/repos/charsyam/redis/commits/db3b8a78852e27408187623bc386c81902c7d889"}]}
{"actor":{"display_login":"charsyam"}}