GitHub PushEvent at 2014-08-25 14:41:17
Repository: tengine
Actor: InfoHunter
Payload: {"shas":[["8c28f34c2f2ff8bf8c39a5351357a4467d9f99d3","2f114b6e2ef85592fed9486c0e06bd76db21d435@gmail.com","Bugfix: in ngx_http_upstream_dynamic_module\n\nIf fail_timeout is enabled and fallback action is specified\nto either \"stale\" or \"next\", a segmentation fault would happen.\n\nSigned-off-by: Paul Yang(InfoHunter) <paulyang.inf@gmail.com>","Paul Yang(InfoHunter)",false],["f4055b656bc74edb793f9a4fb5c15467d5bcb14a","f708d6ed49ac319616b731fb85d393b554dcc2e7@gmail.com","Merge pull request #499 from InfoHunter/dyn-dns\n\nBugfix: in ngx_http_upstream_dynamic_module","Weibin Yao(姚伟斌)",true],["2814dfb8472f9b663add55c16317e3037e69a5a1","f708d6ed49ac319616b731fb85d393b554dcc2e7@gmail.com","Merge pull request #498 from InfoHunter/master\n\nBugfix: make test case independent","Weibin Yao(姚伟斌)",true],["79d73c69fcf6fb9d50b4f0777f2e7f03da9a6563","e26ac62a79d9fc94a9c5bc37cc25f41a4f1ed37e@taobao.com","Introduce a built-in variable: $normalized_request\n\nWhen working with key-value store, such as memcached, we usually use URL\nto generate unique key for each object.\n\nBut unfortunately, each URL may have several forms, for example:\n\n1) http://abc.com/search?text=Hello+G%C3%BCnter#h1\n2) http://ABC.COM/search?text=Hello+G%c3%bcnter#h1\n3) HTTP://abc.com/search?text=Hello+G%C3%BCnter#h3\n\nAll above froms are refer to the same object. So we have to normalize URL\nbefore generating object key.\n\nAs we known, URL syntax looks like:\n <scheme>://<user>:<password>@<host>:<port>/<path>;<params>?<query>#<frag>\n\nThe $normalized_request variable is the normalized form of URL, which will:\n - exclude #<frag> part from URL.\n - convert <scheme> and <host> to lower-case.\n - convert all escape characters(%nn) in <path> to upper-case.\n\nSigned-off-by: Yunkai Zhang <qiushu.zyk@taobao.com>","Yunkai Zhang",true],["9629e84ff5f100cbe004904354d0b65b72da5a2c","d5a181822b9d1865c7063280c098b0f5961e7beb@gmail.com","add a random number for round robin.","taoyuanyuan",true],["331905e4dd8b660215e6993086ee70b6a86fc1f1","9cb228b63277679a36c0e3f277588605e0afa0c4@yahoo.com.cn","Merge pull request #500 from taoyuanyuan/robin\n\nadd a random number for round robin","Chuanwen Chen",true],["d3148dee48fb223a9fc85aecdc0eab7faa363c0e","2f114b6e2ef85592fed9486c0e06bd76db21d435@gmail.com","add docs for ngx_http_sysguard_module\n\nChinese and English version.\n\nSigned-off-by: Paul Yang(InfoHunter) <paulyang.inf@gmail.com>","Paul Yang(InfoHunter)",true]],"size":7,"ref":"refs/heads/master","head":"d3148dee48fb223a9fc85aecdc0eab7faa363c0e"}