Kristóf Tóth
|
aacdbcb0d1
|
Standardize log constant naming and declaration placement
|
2018-03-25 16:06:59 +02:00 |
|
Kristóf Tóth
|
1e2ea0ed17
|
Standardize imports: standard newline package newline tfw
|
2018-03-25 15:43:59 +02:00 |
|
Kristóf Tóth
|
a3fa75b676
|
Make Dockerfile more bashy
|
2018-03-23 21:29:27 +01:00 |
|
Kristóf Tóth
|
3e77b30920
|
Move hack folder to test-tutorial-framework repo
|
2018-03-23 17:56:46 +01:00 |
|
Kristóf Tóth
|
2f1502eaeb
|
Fix dev environment bootstrap script
|
2018-03-23 16:08:19 +01:00 |
|
Kristóf Tóth
|
2ae086d89c
|
Move magic scripts to hack folder
|
2018-03-23 16:05:17 +01:00 |
|
Kristóf Tóth
|
c0ac76c58c
|
Add script to bootstrap TFW dev environment
|
2018-03-23 15:50:40 +01:00 |
|
Kristóf Tóth
|
0a1918ceb6
|
Remove obsolete information from README
|
2018-03-23 15:24:30 +01:00 |
|
Kristóf Tóth
|
7c9ffde932
|
Update magic starter to support new baseimage
|
2018-03-23 15:14:16 +01:00 |
|
Kristóf Tóth
|
82fb01e42e
|
Refactor project into TFW baseimage
|
2018-03-23 14:44:02 +01:00 |
|
Kristóf Tóth
|
abcf490019
|
Strip controller from TFW
|
2018-03-23 11:37:01 +01:00 |
|
Kristóf Tóth
|
fda242d263
|
Fix EventHandlerConnector dying painfully on keyless messages
|
2018-03-21 17:23:18 +01:00 |
|
Kristóf Tóth
|
095c818a36
|
Move @with_monitor_paused decoartor to directory_monitor.py
|
2018-03-21 17:18:16 +01:00 |
|
Kristóf Tóth
|
6e391b6b2c
|
Rename watchdog's EventHandlers to avoid confusion
|
2018-03-20 14:35:21 +01:00 |
|
Kristóf Tóth
|
c8dca5f33b
|
Change order of classes in directory_monitor.py
|
2018-03-20 14:32:27 +01:00 |
|
Kristóf Tóth
|
359e478069
|
Move DirectoryManagingEventHandler to seperate module
|
2018-03-20 14:29:14 +01:00 |
|
Kristóf Tóth
|
598cf6218a
|
Remove duplicate name from logging
|
2018-03-20 12:20:13 +01:00 |
|
Kristóf Tóth
|
6c5361846b
|
Adjust DirectoryMonitor rate limiting to filter multi-inotify events
|
2018-03-20 11:40:20 +01:00 |
|
Kristóf Tóth
|
b1f4842dc7
|
Use now fixed DirectoryMonitor.ignore property in webide
|
2018-03-20 11:39:37 +01:00 |
|
Kristóf Tóth
|
08693d3ba2
|
Fix infinite recursive property in DirectoryMonitor
|
2018-03-20 11:31:29 +01:00 |
|
Kristóf Tóth
|
222143665c
|
Implement DirManagingEH selectdir API
|
2018-03-20 09:02:05 +01:00 |
|
Kristóf Tóth
|
7b834f8f25
|
Expose DirManagingEH.directory as a property
|
2018-03-20 09:02:05 +01:00 |
|
Kristóf Tóth
|
aaaad9c459
|
Add untested DirectoryMonitoringEventHandler implementation
|
2018-03-20 09:02:05 +01:00 |
|
Kristóf Tóth
|
ccb076c885
|
Remove depecrated ioloop.install() calls
|
2018-03-15 16:11:53 +01:00 |
|
Kristóf Tóth
|
785edd56b9
|
Upgrade python packages
|
2018-03-15 16:11:35 +01:00 |
|
Kristóf Tóth
|
cc87540171
|
Implement SourceCodeEventHandler blacklist manipulating API
|
2018-03-15 15:54:07 +01:00 |
|
Kristóf Tóth
|
aa54e40f14
|
Refactor SourceCodeEventHandler blacklisting to use unix pattern matching
|
2018-03-15 15:50:52 +01:00 |
|
Kristóf Tóth
|
1b87863997
|
Refactor FileManager.select_file() to @filename.setter property
|
2018-03-15 12:18:39 +01:00 |
|
Kristóf Tóth
|
0ef502a680
|
Make property setup stuff in FileManager.__init__() more readable
|
2018-03-15 12:04:39 +01:00 |
|
Kristóf Tóth
|
4b8b71d967
|
Expose FileManager exclude as a property
|
2018-03-15 12:02:56 +01:00 |
|
Kristóf Tóth
|
e3c533de76
|
Implement example command callback to toggle the next button
|
2018-03-14 18:05:19 +01:00 |
|
Kristóf Tóth
|
f354fd73dc
|
Rename response -> message in ServerConnector classes
|
2018-03-14 16:11:27 +01:00 |
|
Kristóf Tóth
|
98443dc588
|
Remove duplicate nginx chown from Dockerfile
|
2018-03-14 14:32:49 +01:00 |
|
Kristóf Tóth
|
1ea238e108
|
Remove duplicate nginx pidfile fix from Dockerfile
|
2018-03-14 14:31:34 +01:00 |
|
Kristóf Tóth
|
929ea905c5
|
Improve error handling in webide backend
|
2018-03-14 14:15:40 +01:00 |
|
Kristóf Tóth
|
d4d6bdad0f
|
Implement custom TFW command demo
|
2018-03-14 14:12:09 +01:00 |
|
Kristóf Tóth
|
a5d0359ab8
|
Add helper method to ServerUplinkConnector for EH -> EH communication
|
2018-03-14 14:09:30 +01:00 |
|
Kristóf Tóth
|
69f03f7615
|
Implement EventHandler command mirroring (EH -> EH communication)
|
2018-03-14 14:08:48 +01:00 |
|
Kristóf Tóth
|
0361092f37
|
Simplify MessageSender usage in cenator
|
2018-03-14 10:49:32 +01:00 |
|
Kristóf Tóth
|
7ae3180aba
|
Fix nginx config for Angular
|
2018-03-14 10:23:46 +01:00 |
|
Kristóf Tóth
|
e080fb0e5c
|
Remove lefover frontend source code from final image
|
2018-03-14 10:23:22 +01:00 |
|
Kristóf Tóth
|
306607c972
|
Reintroduce glorious JOHN CENA to demo ¯\_(ツ)_/¯
|
2018-03-14 09:30:44 +01:00 |
|
Kristóf Tóth
|
3e0592c176
|
Remove Cenator :'( sorry to see you go
|
2018-03-14 09:25:42 +01:00 |
|
Kristóf Tóth
|
3caf170c7d
|
Add readonly-fs compatible configuration for nginx
|
2018-03-14 09:15:57 +01:00 |
|
Kristóf Tóth
|
49b728ee6c
|
Rename nginx default site config
|
2018-03-14 09:01:25 +01:00 |
|
Kristóf Tóth
|
8cd0665c03
|
Make rw directories VOLUMEs
|
2018-03-14 08:57:33 +01:00 |
|
Kristóf Tóth
|
51234c750c
|
Add nginx permission fixes to Dockerfile
|
2018-03-14 08:57:05 +01:00 |
|
Kristóf Tóth
|
fa115a67c0
|
Fix envsubst undefined behaviour on some platforms in Dockerfile
|
2018-03-14 08:48:21 +01:00 |
|
Kristóf Tóth
|
14e4309cd5
|
Add submodule with remote tracking
|
2018-03-09 17:41:23 +01:00 |
|
Kristóf Tóth
|
fd89fa1a26
|
Remove frontend submodule
|
2018-03-09 17:38:16 +01:00 |
|
Kristóf Tóth
|
7ba33cae07
|
Update README.md
|
2018-03-09 11:14:00 +01:00 |
|
Kristóf Tóth
|
b955a570fd
|
Fix DirectoryMonitor.stop() raising unhandled KeyError on rm -rf workdir
|
2018-03-09 09:50:13 +01:00 |
|
Kristóf Tóth
|
0e4be3c22f
|
Refactor DirectoryMonitor handling in SourceCodeEventHandler
|
2018-03-09 09:37:48 +01:00 |
|
Kristóf Tóth
|
3b241a3930
|
Implement error handling in SourceCodeEventHandler.select_dir()
|
2018-03-09 09:11:52 +01:00 |
|
Kristóf Tóth
|
20895cb989
|
Add workind directory to SourceCodeEventHandler's default fileinfos
|
2018-03-09 08:52:13 +01:00 |
|
Kristóf Tóth
|
c84b526b03
|
Add argument names to __init__() calls in event_handler_main.py
|
2018-03-09 08:50:54 +01:00 |
|
Kristóf Tóth
|
9e4fe87d84
|
Implement support to change working directories in SourceCodeEventHandler
|
2018-03-09 08:45:30 +01:00 |
|
Kristóf Tóth
|
7858caf51a
|
Make excluded stuff in FileManager configurable from __init__()
|
2018-03-09 08:41:12 +01:00 |
|
Kristóf Tóth
|
b224ed519d
|
Add support to FileManager to change working directory
|
2018-03-09 08:37:08 +01:00 |
|
Kristóf Tóth
|
491bbe5df6
|
Remove ambiguous log (already logged in networking)
|
2018-03-08 16:41:43 +01:00 |
|
Kristóf Tóth
|
af1a6261cc
|
Refactor naming conventions: data_json -> message in TFW EventHandlers
|
2018-03-08 16:11:43 +01:00 |
|
Kristóf Tóth
|
36724c5c51
|
Implement 'tail' on stderr feedback
|
2018-03-08 16:05:44 +01:00 |
|
Kristóf Tóth
|
f874deff6e
|
Implement stderr feedback on deployment failure (ProcessManagingEventHandler)
|
2018-03-08 16:04:35 +01:00 |
|
Kristóf Tóth
|
8588328a8f
|
Improve handling of supervisor errors in ProcessManagingEventHandler
|
2018-03-07 16:35:55 +01:00 |
|
Kristóf Tóth
|
9b550f724d
|
Extend ProcessManagingEventHander with deployment failure detection
|
2018-03-07 15:14:33 +01:00 |
|
Kristóf Tóth
|
d11d9a70cb
|
Remove TFW antipattern I wrote without thinking
|
2018-03-07 14:47:24 +01:00 |
|
Kristóf Tóth
|
2c816d5a38
|
Implement error handling on EventHandler exposing APIs
|
2018-03-07 14:45:43 +01:00 |
|
Kristóf Tóth
|
6a6236e704
|
Refactor callback subscription stuff to a mixin
|
2018-03-07 11:45:57 +01:00 |
|
Kristóf Tóth
|
6d59762e2b
|
Clean up confusing usage of data_json['data'] in TerminadoEventHandler
|
2018-03-07 11:37:52 +01:00 |
|
Kristóf Tóth
|
cb7e8c5663
|
Make DirectoryMonitor.ignore setter more pythonic
|
2018-03-07 11:36:21 +01:00 |
|
Kristóf Tóth
|
e064c34d8f
|
Enforce HISTFILE consistency
|
2018-03-07 11:34:21 +01:00 |
|
Kristóf Tóth
|
4e0f95acbd
|
Rename JOHN CENA to avataobot as per business demands
|
2018-03-07 10:19:11 +01:00 |
|
Kristóf Tóth
|
3cf404ee9a
|
Implement inotify event ignoration logic
|
2018-03-07 09:17:29 +01:00 |
|
Kristóf Tóth
|
1165fa4ec9
|
Refactor pty resetting logic to TerminadoMiniServer
|
2018-03-06 16:15:04 +01:00 |
|
Kristóf Tóth
|
e20a5dab23
|
Implement pty recovery
|
2018-03-06 14:33:01 +01:00 |
|
Kristóf Tóth
|
555d571112
|
Expose term_manager in TerminadoMiniServer as a property
|
2018-03-06 14:28:36 +01:00 |
|
Kristóf Tóth
|
021a122523
|
Stop HistoryMonitor in TerminadoEventHandler.cleanup()
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
02bc317009
|
Refactor CallbackEventHandler to be a PatternMatchingEventHandler
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
d88728bb71
|
Implement command logging as exampe for HistoryMonitor usage
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
a4b07e549e
|
Rename & expose as property TerminadoEventHandler.monitor
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
0a20cffa09
|
Implement callback subscription logic in HistoryMonitor
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
7dd2512300
|
Fix history monitoring stuff in Dockerfile (AVATAO baseimage bashrc)
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
100ec96e63
|
Fix shopt magic in Dockerfile
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
ac8e5506a5
|
Improve handling of bash history
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
82073fda8c
|
Rename TerminadoEventHandler's key to shell for consistency
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
ab76e3d024
|
Store length of history list requested in every case
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
cc964fdf27
|
Strip newlines from stored history in HistoryMonitor
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
180cf41f85
|
Implement history reading API
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
5133806d33
|
Make Historymonitor.history a list instead of a deque (for slicing)
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
eea6a418a8
|
Start work on HistoryMonitor to read command history
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
6312e22117
|
Make TerminadoMiniServer compatible with an external IOLoop
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
4873bbf421
|
Implement simple pty writing API
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
c4c07a4c85
|
Add proof of concept for terminal pty writing
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
bddc10269b
|
Replace UniqueTermManager with SingleTermManager to support pty manipulation
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
b7f9acd3b0
|
Expose pty reference from TerminadoMiniServer
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
cc2c6009dd
|
Delegate ownership of terminado server to TerminadoEventHandler
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
338e690842
|
Remove terminado from supervisor
|
2018-03-06 13:27:32 +01:00 |
|
Kristóf Tóth
|
0f8a1acc92
|
Fix magic starter macOS compatibility
|
2018-03-06 13:26:41 +01:00 |
|
Kristóf Tóth
|
404c88a419
|
Update magic starter with auto pathname detection
|
2018-03-05 13:57:40 +01:00 |
|
Kristóf Tóth
|
cbf2caa4c3
|
Improve magic startup script
|
2018-03-03 22:17:02 +01:00 |
|