fail2ban/fail2ban
Yaroslav Halchenko 78e1a13fad Merge branch '_tent/cache-config-read' of https://github.com/sebres/fail2ban
* '_tent/cache-config-read' of https://github.com/sebres/fail2ban:
  code review, change log entries added;
  reset share/cache storage (if we use 'reload' in client with interactive mode)
  normalize tabs/spaces in docstrings;
  cache-config-read-v2 merged; logging normalized, set log level for loading (read or use shared) file(s) to INFO; prevent to read some files twice by read inside "_getIncludes" and by "read" self (occurred by only one file);
  code review; more stable config sharing, configurator always shares it config readers now;
  code review: use the same code (corresponding test cases - with sharing on and without it);
  rewritten caching resp. sharing of ConfigReader and SafeConfigParserWithIncludes (v.2, first and second level cache, without fingerprinting etc.);
  code review
  ConfigReader/ConfigWrapper renamed as suggested from @yarikoptic; + code clarifying (suggested also);
  Partially merge remote-tracking from 'sebres:cache-config-read-820': test cases extended, configurator.py adapted for test case.
  ENH: keep spitting out logging to the screen in LogCaptureTestCases if HEAVYDEBUG
  test case for check the read of config files will be cached;
  more precise by test
  ConfigWrapper class introduced: sharing of the same ConfigReader object between JailsReader and JailReader (don't read jail config each jail); sharing of the same DefinitionInitConfigReader (ActionReader, FilterReader) between all jails using that; cache of read a config files was optimized; test case extended for all types of config readers;
  config cache optimized - prevent to read the same config file inside different resources multiple times; test case: read jail file only once;
  test case for check the read of config files will be cached;
  caching of read config files, to make start of fail2ban faster, see issue #820
2014-10-23 14:28:33 -04:00
..
client code review, change log entries added; 2014-10-10 20:06:58 +02:00
server BF: Remove manually unbanned IPs from persistent database 2014-07-19 15:17:32 +01:00
tests Merge branch '_tent/cache-config-read' of https://github.com/sebres/fail2ban 2014-10-23 14:28:33 -04:00
__init__.py DOC: Fix up doc strings styling to comply with numpy doc style 2014-02-27 20:46:48 +00:00
exceptions.py RF: Change Jails and Actions to Mapping types 2014-01-04 16:57:08 +00:00
helpers.py BF: Fix getLogger for single level log level names 2014-06-10 20:58:57 +01:00
protocol.py ENH: Add version command to protocol 2014-07-15 06:19:13 +00:00
version.py add .dev to 0.9.0 version 2014-04-17 14:08:43 -04:00