Commit Graph

  • 5f5fc1a8c9 Refactor IdeEventHandler R. Richard 2019-06-27 14:48:27 +0200
  • 28f09086a2 Fix pylint warnings R. Richard 2019-06-27 14:36:18 +0200
  • 810f6d5297 Remove deprecated argument R. Richard 2019-06-27 14:17:57 +0200
  • ffe512776a Make files observable and refactor event handlers R. Richard 2019-06-27 14:12:01 +0200
  • 778f155580 Acquire log path from the environment R. Richard 2019-06-27 14:08:39 +0200
  • 149dcb0b4b Move MessageSender due to dependencies R. Richard 2019-06-27 14:04:35 +0200
  • b9ee2031e2 Delete unused import R. Richard 2019-06-25 11:39:55 +0200
  • 5e06f72c35 Rename private methods to be underscored R. Richard 2019-06-25 11:32:11 +0200
  • d8e2f8a92a Make file operations unbuffered R. Richard 2019-06-25 11:31:27 +0200
  • 494761d2a7 Replace mixins with inotify based observers R. Richard 2019-06-24 14:29:31 +0200
  • 597523b3b9 Make observing multiple directories possible R. Richard 2019-06-24 14:27:15 +0200
  • 65c8bcee2b Remove DirectoryMonitoringEventHandler R. Richard 2019-06-24 14:24:59 +0200
  • d031f481b8 Print exceptions with stack trace R. Richard 2019-06-24 14:21:30 +0200
  • cbc62c5a10 Switch import order R. Richard 2019-06-20 16:04:51 +0200
  • 13e7470f48 Separate event handlers from independent components R. Richard 2019-06-20 16:04:21 +0200
  • c8a0546041 Remove unnecessary imports R. Richard 2019-06-19 16:13:01 +0200
  • c6e0b54930 Make Inotify testing faster R. Richard 2019-06-19 15:26:04 +0200
  • 8bf18113b2 Implement custom logging logic R. Richard 2019-06-18 18:43:02 +0200
  • 85c720127e Make HistoryMonitor utilize our inotify module R. Richard 2019-06-11 17:25:35 +0200
  • 49856cebe2 Improve InotifyEvent.__repr__ Kristóf Tóth 2019-06-18 14:54:54 +0200
  • 3cc70c2147 Fix IdeEventHandler broken import Kristóf Tóth 2019-06-17 15:09:42 +0200
  • 8a5c7b2a49
    Merge pull request #56 from avatao-content/inotify therealkrispet 2019-06-11 13:03:52 +0200
  • 20bfe3c352 Make recursive watching optional and underscore private attributes/methods R. Richard 2019-06-11 13:01:56 +0200
  • d2131682a8 Make recursive watching optional and rename reset() R. Richard 2019-06-11 11:21:46 +0200
  • 8482d7ec2b
    Merge pull request #55 from avatao-content/file_manager_fixes therealkrispet 2019-06-11 11:14:24 +0200
  • 8cbe737d2f Turn context into a dataclass and add new test case R. Richard 2019-06-06 09:58:18 +0200
  • b44fd200c6 Make fixtures function scoped and add new tests R. Richard 2019-05-22 22:31:55 +0200
  • 9cb8ef0e72 Add unit test for file manager R. Richard 2019-05-20 14:52:02 +0200
  • a69031015b Refactor file manager R. Richard 2019-05-20 14:50:02 +0200
  • f495ff2d7c
    Merge pull request #58 from avatao-content/logging therealkrispet 2019-06-11 11:08:43 +0200
  • 8be0105ef6 Remove unnecessary config R. Richard 2019-06-11 11:07:12 +0200
  • 29524b8d20
    Merge pull request #59 from avatao-content/connector-rm therealkrispet 2019-06-11 10:36:07 +0200
  • 105a574d7f Import the logging modules directly R. Richard 2019-06-10 15:32:45 +0200
  • 3d00cbeebc Add SQLAlchemy as dependency R. Richard 2019-06-06 16:57:15 +0200
  • ca6797b354 Fixing issues in PR #56 R. Richard 2019-06-06 13:41:13 +0200
  • dfac686bfc Create inotify module with unit tests R. Richard 2019-05-31 09:36:19 +0200
  • bed99c20be Merge branch 'networking-rework' into chausie Kristóf Tóth 2019-06-04 14:45:13 +0200
  • c8e98af516 Improve module dependencies by moving port envvars out of tfw.networking Kristóf Tóth 2019-06-04 13:58:03 +0200
  • f151ecfbac Improve ZMQ port envvar names Kristóf Tóth 2019-05-27 20:11:03 +0200
  • e44a99fa6d Remove ZMQConnectorBase Kristóf Tóth 2019-05-27 20:02:09 +0200
  • 82df8a8065 Handle pylint suggestions Kristóf Tóth 2019-05-27 14:16:51 +0200
  • 2134d743c3 Improve TFW lib layout Kristóf Tóth 2019-05-27 14:09:13 +0200
  • 01d9003501 Rework whole TFW networking model Kristóf Tóth 2019-05-26 18:26:33 +0200
  • 613919a5b6 Implement closing EventHandlerConnector Kristóf Tóth 2019-05-21 13:59:42 +0200
  • 6431fac9b1 Set ZMQ HWM in EventHandlerConnector to infinite Kristóf Tóth 2019-05-21 13:57:56 +0200
  • 6b23b863ed Fix code formatting Kristóf Tóth 2019-05-21 13:55:28 +0200
  • 26c6c5d1e6 Refactor EventHandlerConnector family of classes Kristóf Tóth 2019-05-21 13:44:02 +0200
  • de6afdc84a Make Terminado stoppable R. Richard 2019-05-31 13:10:33 +0200
  • 71f05fe92c Fix terminal writing error on challenge startup R. Richard 2019-05-31 11:13:33 +0200
  • 7d50ee607a Close ZMQ sockets gracefully R. Richard 2019-05-20 11:06:57 +0200
  • 2a3d29f080 Remove git hooks Kristóf Tóth 2019-05-17 00:04:36 +0200
  • 743ff8be4e Update packages Kristóf Tóth 2019-05-17 00:03:46 +0200
  • 16eb1ba780 Name new release Kristóf Tóth 2019-05-16 23:44:44 +0200
  • 07cd1264f5 Merge branch 'ocicat', the unrealized dream. Ocicat will return... Kristóf Tóth 2019-05-15 11:19:24 +0200
  • f43c463692 Merge branch 'pipeio' mainecoon-20190513 Kristóf Tóth 2019-05-13 16:31:57 +0200
  • 51b5578270 Update builder image in .drone.yml Kristóf Tóth 2019-05-13 15:07:19 +0200
  • 3bfe6db036 Avoid treating supervisord's SIGTERM as an error in CommandEventHandler Kristóf Tóth 2019-05-13 14:53:31 +0200
  • 94dee63a41 Improve CommandEventHandler subprocess failure error message Kristóf Tóth 2019-05-13 14:52:17 +0200
  • 1617761184 Improve CommandEventHandler error detection (avoid polling) Kristóf Tóth 2019-05-13 11:17:30 +0200
  • ca5be9d848 Detect errors in the subprocess of CommandEventHandler Kristóf Tóth 2019-05-12 22:30:49 +0200
  • 78d70f2f8b Make PipeIOEventHandlerBase handle all input errors (while screaming) Kristóf Tóth 2019-05-12 22:28:31 +0200
  • fc5124afb0 Make arbitrary processes capable of being EventHandlers (PipeIO+stdin/stdout) Kristóf Tóth 2019-05-09 18:56:30 +0200
  • c4d3319ed9 Refactor TransformerPipeIOEventHandler Kristóf Tóth 2019-05-09 18:22:33 +0200
  • 69b3b17724 Implement EventHandler for transforming and filtering pipe messages Kristóf Tóth 2019-05-09 16:56:16 +0200
  • 078f8532cc Rename parameter to reflect type in PipeIOEventHandler.handle_pipe_event Kristóf Tóth 2019-05-09 15:14:47 +0200
  • 1bfaac0493 Remove potentially harmful 'error handling' Kristóf Tóth 2019-05-09 15:12:42 +0200
  • 9e36bde974 Consider PipeIOServer public API from now on Kristóf Tóth 2019-05-07 13:08:11 +0200
  • 8f1ae9e286 Add jq as a dependency Kristóf Tóth 2019-05-07 12:58:58 +0200
  • 9ad77eaed8 Allow passing an iterable with keys to subscribe to in EventHandlerBase.__init__() Kristóf Tóth 2019-05-06 17:11:56 +0200
  • 90b780a5c0 Allow subclassing pipe based event handlers (refactor PipeIOEventHandler to base class and impl) Kristóf Tóth 2019-05-06 15:23:21 +0200
  • ddc79c9717 Allow subscribing to all ZMQ topics in EventHandlerBase Kristóf Tóth 2019-05-05 20:57:22 +0200
  • bb8e0c7458 Handle JSON serialization errors in PipeIOEventHandler Kristóf Tóth 2019-05-04 21:13:58 +0200
  • f94d571d19 Support initializing IO pipes with specific permissions Kristóf Tóth 2019-05-04 21:10:05 +0200
  • 065aa56182 Implement EventHandler capable of proxying between TFW and named pipes Kristóf Tóth 2019-05-02 14:54:55 +0200
  • 6ea0967a21 Fork PipeIOServer to TFW Kristóf Tóth 2019-05-02 14:53:59 +0200
  • 0771a068e0 Implement helper to get all EventHandler instances in a given stack frame Kristóf Tóth 2019-05-02 14:27:48 +0200
  • 1d969f0967 Implement lazy_factory 🍰 Kristóf Tóth 2018-10-09 11:25:11 +0200
  • 031400c0c4 Update pip packages Kristóf Tóth 2018-08-22 14:09:53 +0200
  • 806623c80d Extend API documentation Kristóf Tóth 2018-08-08 19:27:58 +0200
  • 48c3df621b Add readme info on delaying histfile appending Kristóf Tóth 2018-08-07 17:28:56 +0200
  • 21f05ad850 Silence unjust pylint warning Kristóf Tóth 2018-08-06 15:52:01 +0200
  • 44bdc96547 Support changing gitignore from event handler API Kristóf Tóth 2018-08-06 15:47:14 +0200
  • b7ed4c3d0f Implement gitignore functionality in SnapshotProvider Kristóf Tóth 2018-08-06 15:42:51 +0200
  • 59dce4a848 Restore latest snapshot if no date is provided Kristóf Tóth 2018-08-06 14:55:58 +0200
  • cbb807dfb4 Implement restore_snapshot latest commit on branch detection Kristóf Tóth 2018-08-06 14:19:18 +0200
  • 782df25bee Fix broken init_git_dir logic 🐛 Kristóf Tóth 2018-08-06 13:40:16 +0200
  • b140550686 Remove debugging log from CommandsEqual Kristóf Tóth 2018-08-06 13:16:20 +0200
  • 01e5577890 Document FSMManagingEventHandler Kristóf Tóth 2018-08-04 23:27:18 +0200
  • f6d77e1132 Add docstrings to CommandsEqual Kristóf Tóth 2018-08-04 21:49:06 +0200
  • 16c936b2cd Add exclude_patterns support for CommandsEqual Kristóf Tóth 2018-08-04 21:12:06 +0200
  • 4f881a0ea0 Implement must_contain_patterns CommandsEqual Kristóf Tóth 2018-08-03 16:07:12 +0200
  • 8454236bc8 Implement must_begin_similarly constraint CommandsEqual Kristóf Tóth 2018-08-03 15:13:02 +0200
  • b6d8f7913f Improve CommandsEqual with fuzzy logic Kristóf Tóth 2018-08-03 15:01:44 +0200
  • 7572699e55 Start working on something better than == for history checks Kristóf Tóth 2018-08-03 13:40:34 +0200
  • 088a1cefc5 Fix initialization issues with DirectorySnapshottingEH Kristóf Tóth 2018-08-03 11:57:22 +0200
  • e383be0149 Fix restore_snapshot() choking on timestamps before initial commit Kristóf Tóth 2018-08-03 11:55:51 +0200
  • 3d2e3e7db3 Fix python3.7 incompatibilities in SnapshotProvider Kristóf Tóth 2018-08-03 11:39:55 +0200
  • 3fee8fee20 Implement first version of DirectorySnapshottingEventHandler Kristóf Tóth 2018-08-01 17:24:39 +0200
  • df0e24319d Fix SnapshotProvider failing on taking_snapshot without changes Kristóf Tóth 2018-08-01 17:19:31 +0200
  • 2e97d18340 Fix SnapshotProvider failing depending on python3.7 Kristóf Tóth 2018-08-01 17:18:43 +0200