{"push_id":924018570,"size":53,"distinct_size":53,"ref":"refs/heads/master","head":"b474fbcadf52d1f79ac76ae2c8883c93716e4fcc","before":"596b464389a5ee81a65f0f1c2bf4b8f3dbf31094","commits":[{"sha":"7a950a8bfdcbcf4baef76a2b6aaf9cdce979dd49","author":{"email":"2023d56bc7f2142b4df2c2ff462fb67955b54bb5@163.com","name":"kbengine"},"message":"up","distinct":true,"url":"https://api.github.com/repos/xiaohaoppy/kbengine/commits/7a950a8bfdcbcf4baef76a2b6aaf9cdce979dd49"},{"sha":"a6425dc481c3abc19d59284bb71919581bcfdd3b","author":{"email":"2023d56bc7f2142b4df2c2ff462fb67955b54bb5@163.com","name":"kbengine"},"message":"Merge branch 'master' of https://github.com/kbengine/kbengine","distinct":true,"url":"https://api.github.com/repos/xiaohaoppy/kbengine/commits/a6425dc481c3abc19d59284bb71919581bcfdd3b"},{"sha":"69ab8c0653be1015e706181342156bae9edee663","author":{"email":"2023d56bc7f2142b4df2c2ff462fb67955b54bb5@163.com","name":"kbengine"},"message":"up","distinct":true,"url":"https://api.github.com/repos/xiaohaoppy/kbengine/commits/69ab8c0653be1015e706181342156bae9edee663"},{"sha":"954de937ef91d0d0f07b9beece3eeeefc7ffbcdf","author":{"email":"2023d56bc7f2142b4df2c2ff462fb67955b54bb5@163.com","name":"kbengine"},"message":"* 使得cluster_controller.py支持远程启动进程\n\n已知的问题：由于machine的startserver消息増加了cid和gus参数，但guiconsole并未做相应的调整，因此guiconsole可能无法正常启动进程。\n\nMerge branch 'master' of https://github.com/acatadog/kbengine","distinct":true,"url":"https://api.github.com/repos/xiaohaoppy/kbengine/commits/954de937ef91d0d0f07b9beece3eeeefc7ffbcdf"},{"sha":"e6c365044b52eb11f97e34c43db9f0978161e45b","author":{"email":"2023d56bc7f2142b4df2c2ff462fb67955b54bb5@163.com","name":"kbengine"},"message":"up","distinct":true,"url":"https://api.github.com/repos/xiaohaoppy/kbengine/commits/e6c365044b52eb11f97e34c43db9f0978161e45b"},{"sha":"443cad8ac99ba3d24add84c22a114b21aad88bf2","author":{"email":"2023d56bc7f2142b4df2c2ff462fb67955b54bb5@163.com","name":"kbengine"},"message":"up","distinct":true,"url":"https://api.github.com/repos/xiaohaoppy/kbengine/commits/443cad8ac99ba3d24add84c22a114b21aad88bf2"},{"sha":"cc30111f77950ec9c6720ce1f3507b10655a7f3f","author":{"email":"2023d56bc7f2142b4df2c2ff462fb67955b54bb5@163.com","name":"kbengine"},"message":"up","distinct":true,"url":"https://api.github.com/repos/xiaohaoppy/kbengine/commits/cc30111f77950ec9c6720ce1f3507b10655a7f3f"},{"sha":"06e1df1ab36492a647e0a4e39e1cc2e2af42cedd","author":{"email":"2023d56bc7f2142b4df2c2ff462fb67955b54bb5@163.com","name":"kbengine"},"message":"up","distinct":true,"url":"https://api.github.com/repos/xiaohaoppy/kbengine/commits/06e1df1ab36492a647e0a4e39e1cc2e2af42cedd"},{"sha":"30689f900dd928bcf63433bd837989fd69502a50","author":{"email":"2023d56bc7f2142b4df2c2ff462fb67955b54bb5@163.com","name":"kbengine"},"message":"up","distinct":true,"url":"https://api.github.com/repos/xiaohaoppy/kbengine/commits/30689f900dd928bcf63433bd837989fd69502a50"},{"sha":"96b92a03a2cf10a9c4b0709b38867055f6eab6ab","author":{"email":"2023d56bc7f2142b4df2c2ff462fb67955b54bb5@163.com","name":"kbengine"},"message":"up","distinct":true,"url":"https://api.github.com/repos/xiaohaoppy/kbengine/commits/96b92a03a2cf10a9c4b0709b38867055f6eab6ab"},{"sha":"fd75886b57b325db6b2b4626675cc70642b7d26f","author":{"email":"2023d56bc7f2142b4df2c2ff462fb67955b54bb5@163.com","name":"kbengine"},"message":"std::tr1::unordered_map<std::string, KBEngine::thread::ThreadMutex> windows造成诡异的crash\nhttps://github.com/kbengine/kbengine/issues/278\n\n由于unordered_map隐式拷贝构造了KBEngine::thread::ThreadMutex\n\n等于如下代码：\nTHREAD_MUTEX mutex_, mutex_1;\nTHREAD_MUTEX_INIT(mutex_);\nmutex_1 = mutex_;\nTHREAD_MUTEX_DELETE(mutex_);\nTHREAD_MUTEX_DELETE(mutex_1);\n\n做了一个防护：\nprivate:\n// 禁止拷贝构造\n// 这里不允许拷贝构造mutex_，这是非常危险的\nThreadMutex(const ThreadMutex& v)\n{\nassert(false);\n}\n\n也可以这样, 更好使用\nThreadMutex(const ThreadMutex& v):\nThreadMutex()\n{\n// 这里不允许拷贝构造mutex_，这是非常危险的\n}","distinct":true,"url":"https://api.github.com/repos/xiaohaoppy/kbengine/commits/fd75886b57b325db6b2b4626675cc70642b7d26f"},{"sha":"3af84f97d89f317b26ec918645978dc75972e1da","author":{"email":"2023d56bc7f2142b4df2c2ff462fb67955b54bb5@163.com","name":"kbengine"},"message":"up","distinct":true,"url":"https://api.github.com/repos/xiaohaoppy/kbengine/commits/3af84f97d89f317b26ec918645978dc75972e1da"},{"sha":"afa0f0da19d0c5a4771cfdbf1285d7c86ed3e902","author":{"email":"2023d56bc7f2142b4df2c2ff462fb67955b54bb5@163.com","name":"kbengine"},"message":"up","distinct":true,"url":"https://api.github.com/repos/xiaohaoppy/kbengine/commits/afa0f0da19d0c5a4771cfdbf1285d7c86ed3e902"},{"sha":"ca81aa2fdc8a731a248e65a86c0f3fa77221c91b","author":{"email":"2023d56bc7f2142b4df2c2ff462fb67955b54bb5@163.com","name":"kbengine"},"message":"up","distinct":true,"url":"https://api.github.com/repos/xiaohaoppy/kbengine/commits/ca81aa2fdc8a731a248e65a86c0f3fa77221c91b"},{"sha":"fe157673523bb9002bd42614b050ef009e6c41d3","author":{"email":"2023d56bc7f2142b4df2c2ff462fb67955b54bb5@163.com","name":"kbengine"},"message":"up","distinct":true,"url":"https://api.github.com/repos/xiaohaoppy/kbengine/commits/fe157673523bb9002bd42614b050ef009e6c41d3"},{"sha":"9dbfdadf693063301ad635a7d3117b8eeb3084ba","author":{"email":"2023d56bc7f2142b4df2c2ff462fb67955b54bb5@163.com","name":"kbengine"},"message":"up","distinct":true,"url":"https://api.github.com/repos/xiaohaoppy/kbengine/commits/9dbfdadf693063301ad635a7d3117b8eeb3084ba"},{"sha":"ce683c444e904a81cfb294c6a8d7c6b457e07a79","author":{"email":"2023d56bc7f2142b4df2c2ff462fb67955b54bb5@163.com","name":"kbengine"},"message":"https://github.com/kbengine/kbengine/issues/280\n错误信息在linux上也打印到控制台， 有助于启动时及时发现错误","distinct":true,"url":"https://api.github.com/repos/xiaohaoppy/kbengine/commits/ce683c444e904a81cfb294c6a8d7c6b457e07a79"},{"sha":"c6749b38848c36ca228c703884d55295047c9de6","author":{"email":"2023d56bc7f2142b4df2c2ff462fb67955b54bb5@163.com","name":"kbengine"},"message":"up","distinct":true,"url":"https://api.github.com/repos/xiaohaoppy/kbengine/commits/c6749b38848c36ca228c703884d55295047c9de6"},{"sha":"806edf0f6b5ee01ea21ee6c8e8ed67bd9c9ec5b1","author":{"email":"2023d56bc7f2142b4df2c2ff462fb67955b54bb5@163.com","name":"kbengine"},"message":"up","distinct":true,"url":"https://api.github.com/repos/xiaohaoppy/kbengine/commits/806edf0f6b5ee01ea21ee6c8e8ed67bd9c9ec5b1"},{"sha":"cf1f89de34046d0aceb0301e3ffad80c1fcb2560","author":{"email":"2023d56bc7f2142b4df2c2ff462fb67955b54bb5@163.com","name":"kbengine"},"message":"def BLOB类型支持给入KBEngine.Blob。","distinct":true,"url":"https://api.github.com/repos/xiaohaoppy/kbengine/commits/cf1f89de34046d0aceb0301e3ffad80c1fcb2560"}]}