{"push_id":2946077894,"size":19,"distinct_size":19,"ref":"refs/heads/master","head":"a25f25bea6b4c77fc3469b368eee222521f5de52","before":"91f27977e98a5978e832416accd5d07c8fa3088b","commits":[{"sha":"be43a31dc419c5de87b941f5b2752bc1bc2314ce","author":{"name":"Eric Zhao","email":"54dcf17c32e75a259f2bfe73070341693c64c950@gmail.com"},"message":"Fix internal bug when amount of context exceeds the threshold (#152)\n\n- When amount of context exceeds the threshold, the `NullContext` will be set to current thread local. Thus, when checking context in `CtSph#entry`, once `NullContext` detected, the entry will not do rule checking on the slot chain.\r\n- Cache the default context during initialization. Then when amount of context exceeds the threshold, entries under default context can do rule checking under default context.\r\n- Enhance the error message\r\n\r\nSigned-off-by: Eric Zhao <sczyh16@gmail.com>","distinct":true,"url":"https://api.github.com/repos/YoungHu/Sentinel/commits/be43a31dc419c5de87b941f5b2752bc1bc2314ce"},{"sha":"90d5611b23f3f70c8b09b357e61e2be91aa4920f","author":{"name":"Eric Zhao","email":"54dcf17c32e75a259f2bfe73070341693c64c950@gmail.com"},"message":"Update Sentinel Web Servlet integration\n\n- Add RequestOriginParser interface to extract request origin from the HTTP request\n- Some code refinement\n\nSigned-off-by: Eric Zhao <sczyh16@gmail.com>","distinct":true,"url":"https://api.github.com/repos/YoungHu/Sentinel/commits/90d5611b23f3f70c8b09b357e61e2be91aa4920f"},{"sha":"cbaacfda55fc3f7653f4ac92d3b10d6eb1cc9e76","author":{"name":"Eric Zhao","email":"54dcf17c32e75a259f2bfe73070341693c64c950@gmail.com"},"message":"Bug fix for automatic exit of default context when exiting the entry\n\nSigned-off-by: Eric Zhao <sczyh16@gmail.com>","distinct":true,"url":"https://api.github.com/repos/YoungHu/Sentinel/commits/cbaacfda55fc3f7653f4ac92d3b10d6eb1cc9e76"},{"sha":"62decf04640e875610fb18bacb4a649f3e5402c8","author":{"name":"Eric Zhao","email":"54dcf17c32e75a259f2bfe73070341693c64c950@gmail.com"},"message":"Some bug fixes and enhancement for async entry support\n\nSigned-off-by: Eric Zhao <sczyh16@gmail.com>","distinct":true,"url":"https://api.github.com/repos/YoungHu/Sentinel/commits/62decf04640e875610fb18bacb4a649f3e5402c8"},{"sha":"fe6b4f4865e8611e6ebe14fbee5c7f141c9918c0","author":{"name":"Eric Zhao","email":"54dcf17c32e75a259f2bfe73070341693c64c950@gmail.com"},"message":"Some code update and rearrangement\n\nSigned-off-by: Eric Zhao <sczyh16@gmail.com>","distinct":true,"url":"https://api.github.com/repos/YoungHu/Sentinel/commits/fe6b4f4865e8611e6ebe14fbee5c7f141c9918c0"},{"sha":"e50fc55d68f4c81dfc081bf4220ceee7c409db07","author":{"name":"Eric Zhao","email":"54dcf17c32e75a259f2bfe73070341693c64c950@gmail.com"},"message":"Add more test cases for Sentinel core internal (e.g. Entry, CtSph)\n\nSigned-off-by: Eric Zhao <sczyh16@gmail.com>","distinct":true,"url":"https://api.github.com/repos/YoungHu/Sentinel/commits/e50fc55d68f4c81dfc081bf4220ceee7c409db07"},{"sha":"7c179bb5926c4f38193d39659043b53b387d8c32","author":{"name":"Eric Zhao","email":"54dcf17c32e75a259f2bfe73070341693c64c950@gmail.com"},"message":"Update integration test and demo for async entry\n\nSigned-off-by: Eric Zhao <sczyh16@gmail.com>","distinct":true,"url":"https://api.github.com/repos/YoungHu/Sentinel/commits/7c179bb5926c4f38193d39659043b53b387d8c32"},{"sha":"9e012d2e20d8e5828b4f83d53c8b03c05678689c","author":{"name":"Eric Zhao","email":"54dcf17c32e75a259f2bfe73070341693c64c950@gmail.com"},"message":"Refactor version representation and add client version to heartbeat\n\nSigned-off-by: Eric Zhao <sczyh16@gmail.com>","distinct":true,"url":"https://api.github.com/repos/YoungHu/Sentinel/commits/9e012d2e20d8e5828b4f83d53c8b03c05678689c"},{"sha":"cf1cf8a59fbcae9b1032624c5595bc45b9abd66c","author":{"name":"Eric Zhao","email":"54dcf17c32e75a259f2bfe73070341693c64c950@gmail.com"},"message":"Update dependencies\n\nSigned-off-by: Eric Zhao <sczyh16@gmail.com>","distinct":true,"url":"https://api.github.com/repos/YoungHu/Sentinel/commits/cf1cf8a59fbcae9b1032624c5595bc45b9abd66c"},{"sha":"8c2cceca5e99b078ba72997f5af61a46815e43a9","author":{"name":"Eric Zhao","email":"54dcf17c32e75a259f2bfe73070341693c64c950@gmail.com"},"message":"Add config for Codecov\n\nSigned-off-by: Eric Zhao <sczyh16@gmail.com>","distinct":true,"url":"https://api.github.com/repos/YoungHu/Sentinel/commits/8c2cceca5e99b078ba72997f5af61a46815e43a9"},{"sha":"88a02623acbc73c3eca468ef6bb0484a6217f0b2","author":{"name":"Eric Zhao","email":"54dcf17c32e75a259f2bfe73070341693c64c950@gmail.com"},"message":"Add flow control by frequent (hot spot) parameters (#156)\n\n- Add callback registry for statistic slot for extensions.\r\n- Add a new module `sentinel-parameter-flow-control` under `sentinel-extension`.\r\n- Add a `CacheMap` interface to provide abstraction for cache. We use ConcurrentLinkedHashMap as the default implementation (LRU strategy)..\r\n- Add a `ParameterMetric` class as frequent parameter metrics for a specific resource. The metric map is located in `ParamFlowSlot` rather than `ClusterNode`.\r\n- Implement `ParameterLeapArray` as statistic data structure for frequent parameters in a period of time window.\r\n- Add `ParamFlowSlot` as the checker slot; Add `ParamFlowChecker` to do rule checking; Add `ParamFlowRuleManager` to do rule managing.\r\n- The statistic metrics for frequent parameters is enabled only if the related resource has configured parameter flow rule; Parameter metrics for removed rules will be cleared automatically.\r\n- Leverage extensible `SlotChainBuilder` to provide a `HotParamSlotChainBuilder`.\r\n- Add command handlers for hot param rules.\r\n- Add test cases and demo.","distinct":true,"url":"https://api.github.com/repos/YoungHu/Sentinel/commits/88a02623acbc73c3eca468ef6bb0484a6217f0b2"},{"sha":"5f5443a546fe5a053a0846d8b2ebdc4e4cbe6926","author":{"name":"Eric Zhao","email":"54dcf17c32e75a259f2bfe73070341693c64c950@gmail.com"},"message":"Update sample count for ParameterMetric\n\nSigned-off-by: Eric Zhao <sczyh16@gmail.com>","distinct":true,"url":"https://api.github.com/repos/YoungHu/Sentinel/commits/5f5443a546fe5a053a0846d8b2ebdc4e4cbe6926"},{"sha":"87076a697709ce8272f7f7749b4d1418d6c0b09f","author":{"name":"Eric Zhao","email":"54dcf17c32e75a259f2bfe73070341693c64c950@gmail.com"},"message":"Code and javadoc refinement\n\nSigned-off-by: Eric Zhao <sczyh16@gmail.com>","distinct":true,"url":"https://api.github.com/repos/YoungHu/Sentinel/commits/87076a697709ce8272f7f7749b4d1418d6c0b09f"},{"sha":"9c2683e6ba96ceaed4d6ae7e59651926c014455d","author":{"name":"Eric Zhao","email":"54dcf17c32e75a259f2bfe73070341693c64c950@gmail.com"},"message":"Log warn when amount of context exceeds the max capacity for the first time\n\nSigned-off-by: Eric Zhao <sczyh16@gmail.com>","distinct":true,"url":"https://api.github.com/repos/YoungHu/Sentinel/commits/9c2683e6ba96ceaed4d6ae7e59651926c014455d"},{"sha":"1063974ceb80eb440eefb46e0b012306c9212d63","author":{"name":"Eric Zhao","email":"54dcf17c32e75a259f2bfe73070341693c64c950@gmail.com"},"message":"Bump version to 0.2.0\n\nSigned-off-by: Eric Zhao <sczyh16@gmail.com>","distinct":true,"url":"https://api.github.com/repos/YoungHu/Sentinel/commits/1063974ceb80eb440eefb46e0b012306c9212d63"},{"sha":"94dc7966aec10b1e36e5837651442a130968593d","author":{"name":"Eric Zhao","email":"54dcf17c32e75a259f2bfe73070341693c64c950@gmail.com"},"message":"Bump version to 0.2.1-SNAPSHOT\n\nSigned-off-by: Eric Zhao <sczyh16@gmail.com>","distinct":true,"url":"https://api.github.com/repos/YoungHu/Sentinel/commits/94dc7966aec10b1e36e5837651442a130968593d"},{"sha":"4610bd3da66a234e743aeef8af52bbe81147c6f3","author":{"name":"Carpenter Lee","email":"ac9997ada8774b3b92f1ab8eb09e019c73783088@163.com"},"message":"Use System property to config log base dir\n\nSigned-off-by: Carpenter Lee <hooleeucas@163.com>","distinct":true,"url":"https://api.github.com/repos/YoungHu/Sentinel/commits/4610bd3da66a234e743aeef8af52bbe81147c6f3"},{"sha":"85540229e936abbd1481bc0c28f5bdcc958078ab","author":{"name":"Carpenter Lee","email":"ac9997ada8774b3b92f1ab8eb09e019c73783088@163.com"},"message":"Change eagleEye log path when log base configured.","distinct":true,"url":"https://api.github.com/repos/YoungHu/Sentinel/commits/85540229e936abbd1481bc0c28f5bdcc958078ab"},{"sha":"a25f25bea6b4c77fc3469b368eee222521f5de52","author":{"name":"Eric Zhao","email":"54dcf17c32e75a259f2bfe73070341693c64c950@gmail.com"},"message":"Add demo for SlotChainBuilder SPI\n\nSigned-off-by: Eric Zhao <sczyh16@gmail.com>","distinct":true,"url":"https://api.github.com/repos/YoungHu/Sentinel/commits/a25f25bea6b4c77fc3469b368eee222521f5de52"}]}
{"actor":{"display_login":"YoungHu"}}