{"push_id":3037240020,"size":7,"distinct_size":1,"ref":"refs/heads/master","head":"e2f06d6f9172a68bb7db315619866791af4f667a","before":"cfd240a2e3e60ee83428ee5493f4483a2494d20c","commits":[{"sha":"ee3ea32d24a23d5159fcf92113e1394f15426486","author":{"name":"qxo","email":"435939db9fac235c538e1013b8cb649f368c6277@qq.com"},"message":"重构以内置有效的认证实现\n内置三种,有效为前2种，第3为当前的空认证\n以下配置可通过环境变量或系统属性方式或通过扩展SPI(CatPropertyProvider)来获取\n其中CAT_AUTH_TYPE表示认证方式，默认为ADMIN_PWD\n1. 只有一个管理帐号admin,密码默认catadmin,\n```\nCAT_AUTH_TYPE=ADMIN_PWD\nCAT_ADMIN_PWD=catadmin\n```\n\n2. LDAP方式认证配置样例：\n```\nCAT_AUTH_TYPE=LDAP\nCAT_LDAP_URL=\"ldap://xxx:1389/dc=dev,dc=com\"\nCAT_LDAP_USER_DN_TPL=\"cn={0},ou=users,dc=dev,dc=com\"\nCAT_LDAP_USER_DISPLAY_ATTR=\"sn\"\n```\n\n3. 不验证帐号有效性\n```\nCAT_AUTH_TYPE=NOP\n```","distinct":false,"url":"https://api.github.com/repos/qxo/cat/commits/ee3ea32d24a23d5159fcf92113e1394f15426486"},{"sha":"65aef6f27333acdd5749e0bb7b70e10bbe4a22ac","author":{"name":"qxo","email":"435939db9fac235c538e1013b8cb649f368c6277@qq.com"},"message":"修改MessageIdFactory实现类资源（MappedByteBuffer,FileChannel等）没清理导致测试失败问题\n项目中彩蛋不少，还有持续改进...\n另外：\n * 增加MessageIdFactory增加genIpHex方便测试时获取默认的ipHex\n * 异常尽量输出以便分析问题\n * MessageIdFactoryTest中@After中也做一次临时文件清理以防止测试间干扰\n\n注意: 此问题同样存在于lib/java下MessageIdFactory类，但本次提交未做修改！！！","distinct":false,"url":"https://api.github.com/repos/qxo/cat/commits/65aef6f27333acdd5749e0bb7b70e10bbe4a22ac"},{"sha":"17c624cee31fddabf3c3bbb75a1239925d73f17c","author":{"name":"qxo","email":"435939db9fac235c538e1013b8cb649f368c6277@qq.com"},"message":"修复命令行编译少junit类库问题：\nfixed for Caused by: java.lang.ClassNotFoundException: org.junit.runner.RunWith","distinct":false,"url":"https://api.github.com/repos/qxo/cat/commits/17c624cee31fddabf3c3bbb75a1239925d73f17c"},{"sha":"5f6a8dc7fbd2f4ccbf7dcea46dd751adad0e04c8","author":{"name":"qxo","email":"435939db9fac235c538e1013b8cb649f368c6277@qq.com"},"message":"copyForTest中多调用了一次buf.readInt()，因为PlainTextMessageCodec.decode实现已经做了","distinct":false,"url":"https://api.github.com/repos/qxo/cat/commits/5f6a8dc7fbd2f4ccbf7dcea46dd751adad0e04c8"},{"sha":"f061e11adc1dd1b96c8691f4fd8c851cbb1eb40c","author":{"name":"qxo","email":"435939db9fac235c538e1013b8cb649f368c6277@qq.com"},"message":"引入xmlunit来解决cat-consumer测试用例不通过的问题\n最终让都整个项通过了编译测试，感觉进入了黑森林，问题一个接一个的...\n项目历史遗留技术债务还不少啊...","distinct":false,"url":"https://api.github.com/repos/qxo/cat/commits/f061e11adc1dd1b96c8691f4fd8c851cbb1eb40c"},{"sha":"52f3ce13ebb33a9acc599ffc2315cba690243470","author":{"name":"qxo","email":"435939db9fac235c538e1013b8cb649f368c6277@qq.com"},"message":".travis.yml中加入mysql服务并初始相关环境以使maven测试能通过","distinct":false,"url":"https://api.github.com/repos/qxo/cat/commits/52f3ce13ebb33a9acc599ffc2315cba690243470"},{"sha":"e2f06d6f9172a68bb7db315619866791af4f667a","author":{"name":"qxo","email":"435939db9fac235c538e1013b8cb649f368c6277@qq.com"},"message":"travis日志输出有长度限制,缓存.m2以减少构建日志","distinct":true,"url":"https://api.github.com/repos/qxo/cat/commits/e2f06d6f9172a68bb7db315619866791af4f667a"}]}
{"actor":{"display_login":"qxo"}}