{"push_id":1204235070,"size":36,"distinct_size":0,"ref":"refs/heads/0.10","head":"5797ea0ae2932ed5f752508da1f49bd76356e537","before":"7582f13003879f55a5e2bbb18eff48341e33e432","commits":[{"sha":"4ce240ed4055b37b870027a41ba8e432a69dc531","author":{"name":"sebres","email":"545885aa57de902e7a2903ae682081df3f79bf4a@sebres.de"},"message":"try to start server in foreground\n\n# Conflicts:\n#\tfail2ban/server/server.py","distinct":false,"url":"https://api.github.com/repos/yarikoptic/fail2ban/commits/4ce240ed4055b37b870027a41ba8e432a69dc531"},{"sha":"556ddaabd7a0b1f1ac94d014680fa83d980f770f","author":{"name":"sebres","email":"545885aa57de902e7a2903ae682081df3f79bf4a@sebres.de"},"message":"temporary commit (move client/server from bin)","distinct":false,"url":"https://api.github.com/repos/yarikoptic/fail2ban/commits/556ddaabd7a0b1f1ac94d014680fa83d980f770f"},{"sha":"5a053f4b743ca482bc720c5e851c5a793cad0089","author":{"name":"sebres","email":"545885aa57de902e7a2903ae682081df3f79bf4a@sebres.de"},"message":"starting of the server (and client/server communication behavior during start and daemonize) completely rewritten:\n  - client/server functionality moved away from bin and using now the common interface (introduced in fail2bancmdline);\n  - start in foreground fixed;\n  - server can act as client corresponding command line;\n  - command \"restart\" added: in opposite to \"reload\" in reality restarts the server (new process);\n  - several client/server bugs during starting process fixed.","distinct":false,"url":"https://api.github.com/repos/yarikoptic/fail2ban/commits/5a053f4b743ca482bc720c5e851c5a793cad0089"},{"sha":"afa1cdc3ae658e8595e7ca788cda1566c65bbadb","author":{"name":"sebres","email":"545885aa57de902e7a2903ae682081df3f79bf4a@sebres.de"},"message":"client/server (bin) test cases introduced, ultimate closes #1121, closes #1139\nsmall code review and fixing of some bugs during client-server communication process (in the test cases);","distinct":false,"url":"https://api.github.com/repos/yarikoptic/fail2ban/commits/afa1cdc3ae658e8595e7ca788cda1566c65bbadb"},{"sha":"2fcb6358ff1958fd0029dd8c9280f4d87a1aa909","author":{"name":"sebres","email":"545885aa57de902e7a2903ae682081df3f79bf4a@sebres.de"},"message":"several bug fixed: fork in client-server test cases prohibited, all worker threads daemonized (to prevent hanging on exit).","distinct":false,"url":"https://api.github.com/repos/yarikoptic/fail2ban/commits/2fcb6358ff1958fd0029dd8c9280f4d87a1aa909"},{"sha":"0b4143730de2ef252984e4a7bc1310db8331b618","author":{"name":"sebres","email":"545885aa57de902e7a2903ae682081df3f79bf4a@sebres.de"},"message":"some compatibility fixes (prevent forking of testcase-process, code review), wait 4 server ready, test cases fixed (py2/py3)","distinct":false,"url":"https://api.github.com/repos/yarikoptic/fail2ban/commits/0b4143730de2ef252984e4a7bc1310db8331b618"},{"sha":"22576d715089839da0720eedefcb4b49673ecf8f","author":{"name":"sebres","email":"545885aa57de902e7a2903ae682081df3f79bf4a@sebres.de"},"message":"code review, timeout fix, better tracing (and test coverage) by start of server/client (with or without fork)","distinct":false,"url":"https://api.github.com/repos/yarikoptic/fail2ban/commits/22576d715089839da0720eedefcb4b49673ecf8f"},{"sha":"060ea085f4b63c04518ec446abfd75896bc673d1","author":{"name":"sebres","email":"545885aa57de902e7a2903ae682081df3f79bf4a@sebres.de"},"message":"reader bug fix: prevent to silent \"load\" of not existing jail;\ncoverage of test cases increased;","distinct":false,"url":"https://api.github.com/repos/yarikoptic/fail2ban/commits/060ea085f4b63c04518ec446abfd75896bc673d1"},{"sha":"53956501dae839638ee2359ece32190a9a2ba59c","author":{"name":"sebres","email":"545885aa57de902e7a2903ae682081df3f79bf4a@sebres.de"},"message":"increase readability and details level by increased verbosity","distinct":false,"url":"https://api.github.com/repos/yarikoptic/fail2ban/commits/53956501dae839638ee2359ece32190a9a2ba59c"},{"sha":"6353de8b0f0d2f130255564e92ed470d5b41822d","author":{"name":"sebres","email":"545885aa57de902e7a2903ae682081df3f79bf4a@sebres.de"},"message":"possibility to increase verbosity up to heavy debug (command line parameter `-vvv`)","distinct":false,"url":"https://api.github.com/repos/yarikoptic/fail2ban/commits/6353de8b0f0d2f130255564e92ed470d5b41822d"},{"sha":"e57321ab1e47aa12fbe4d73273477196c80584cd","author":{"name":"Yaroslav Halchenko","email":"7fc379c058e9edff4599d541d9006a184340cabc@onerussian.com"},"message":"BF+ENH:  import signal used in the code, withtmpdir -> with_tmpdir (more readable)\n\ncase shows how evil except Exception can be ;)","distinct":false,"url":"https://api.github.com/repos/yarikoptic/fail2ban/commits/e57321ab1e47aa12fbe4d73273477196c80584cd"},{"sha":"d7ff7d18cdcd94877b7f17fc5634f0331f62232b","author":{"name":"Yaroslav Halchenko","email":"7fc379c058e9edff4599d541d9006a184340cabc@onerussian.com"},"message":"RF+ENH: @with_kill_srv fixture to kill_srv in the tests","distinct":false,"url":"https://api.github.com/repos/yarikoptic/fail2ban/commits/d7ff7d18cdcd94877b7f17fc5634f0331f62232b"},{"sha":"06dcad76504f82621a11a5156279d02593538d00","author":{"name":"sebres","email":"545885aa57de902e7a2903ae682081df3f79bf4a@sebres.de"},"message":"fixed mixed indentation (spaces through tabs), duplicate code removed","distinct":false,"url":"https://api.github.com/repos/yarikoptic/fail2ban/commits/06dcad76504f82621a11a5156279d02593538d00"},{"sha":"72a157b8f23240bee09c559a13cc8eb5aeb015f0","author":{"name":"nturcksin","email":"6191ff340a92141a4e80bca2ea98b4b9e3501004@eyepea.eu"},"message":"Improve PJSIP log support for asterisk 13+ with different callID (Squash gh-1458)\nChange the asterisk pjsip filter to don't take the callId part\nAdd optional part between \"Request\" and \"from\"\nListed all log message from asterisk","distinct":false,"url":"https://api.github.com/repos/yarikoptic/fail2ban/commits/72a157b8f23240bee09c559a13cc8eb5aeb015f0"},{"sha":"f5f204ca7ce0b78030c5539fbb1d1d54d7fca97a","author":{"name":"sebres","email":"545885aa57de902e7a2903ae682081df3f79bf4a@sebres.de"},"message":"Improved changes of gh-1458:\n  `[^']*` after callid was wrong, changed to `[^\\)]*`;\n  regexp anchored at the end;\n  almost the same regex grouped to one;\n\nCloses #1458","distinct":false,"url":"https://api.github.com/repos/yarikoptic/fail2ban/commits/f5f204ca7ce0b78030c5539fbb1d1d54d7fca97a"},{"sha":"de5d911fd5057caf24c05c775f3daeda8dff33cc","author":{"name":"sebres","email":"545885aa57de902e7a2903ae682081df3f79bf4a@sebres.de"},"message":"Merge branch 'asterisk_pjsip_2'","distinct":false,"url":"https://api.github.com/repos/yarikoptic/fail2ban/commits/de5d911fd5057caf24c05c775f3daeda8dff33cc"},{"sha":"4c1bcac0c7461f713dadd9346c290fd1f8742847","author":{"name":"sebres","email":"545885aa57de902e7a2903ae682081df3f79bf4a@sebres.de"},"message":"Merge branch '0.10' into f2b-perfom-prepare-716-cs-0.10","distinct":false,"url":"https://api.github.com/repos/yarikoptic/fail2ban/commits/4c1bcac0c7461f713dadd9346c290fd1f8742847"},{"sha":"4180cc362e63e49c566a8edd178ec21fa68a2875","author":{"name":"sebres","email":"545885aa57de902e7a2903ae682081df3f79bf4a@sebres.de"},"message":"code review","distinct":false,"url":"https://api.github.com/repos/yarikoptic/fail2ban/commits/4180cc362e63e49c566a8edd178ec21fa68a2875"},{"sha":"6a2b70f11db9841495c384f30e53941714ebd18a","author":{"name":"sebres","email":"545885aa57de902e7a2903ae682081df3f79bf4a@sebres.de"},"message":"os.path.join instead of \"/\" - concatenation","distinct":false,"url":"https://api.github.com/repos/yarikoptic/fail2ban/commits/6a2b70f11db9841495c384f30e53941714ebd18a"},{"sha":"94cada0c6b7dd6ea4bc315c961380ded49ba9749","author":{"name":"Yaroslav Halchenko","email":"7fc379c058e9edff4599d541d9006a184340cabc@onerussian.com"},"message":"RF(PEP8 etc): Make new fail2banclienttestcase a bit more readable and PEP8 friendly","distinct":false,"url":"https://api.github.com/repos/yarikoptic/fail2ban/commits/94cada0c6b7dd6ea4bc315c961380ded49ba9749"}]}
{"actor":{"display_login":"yarikoptic"}}