util/ProcessLogger.py
7 months ago Edouard Tisserant IDE: failsafe escaping for input not matching utf-8 encoding
13 months ago Edouard Tisserant Fix argument lexer in ProcessLogger, replace it with shlex standard python module.
22 months ago Edouard Tisserant Py3 usual encoding, ints and exceptions fixes.
2023-02-10 GP Orcullo allow passing environment variables to ProcessLogger python3
2022-10-28 GP Orcullo fix string encoding python3
2022-10-28 GP Orcullo automated conversion using 2to3-3.9 tool python3
2023-02-03 Edouard Tisserant IDE: prevent IDE/CLI process surviving to sys.exit() by using deamon threads to monitor external processes output streams. wxPython4
2022-05-26 Edouard Tisserant IDE: fix exception happening in debug mode when logging process termination.
2021-08-21 Edouard Tisserant IDE: systematically log command when launching process (was not showing in case of LOCAL:// runtime being launched) svghmi
2021-03-23 Edouard Tisserant Allow using spin() from ProcessLogger even with no logger given.
2021-03-02 Edouard Tisserant IDE: Process Logging : Add annotation in log so that user can see build is still alive and how long external process takes.
2021-01-13 Edouard Tisserant Removed harmful assert in ProcessLogger.
2020-06-12 Edouard Tisserant Debug : when BEREMIZ_DEBUG file exist, display all commands issued in console.
2018-02-01 Edouard Tisserant Another set of meaningless changes to satisfy PEP8 and PyLint.
2017-12-04 Surkov Sergey add possibility to specify subprocess stdout encoding
2017-12-04 Andrey Skvortsov fix deadlock if method kill() is called after process is already finished
2017-10-25 Andrey Skvortsov fix pylint py3k conversion warning: "(no-absolute-import) import missing `from __future__ import absolute_import`"
2017-10-19 Andrey Skvortsov fix pylint warning '(bad-continuation) Wrong hanging indentation before block'
2017-10-06 Andrey Skvortsov fix pylint warning '(unused-import), Unused import connectors'
2017-09-28 Andrey Skvortsov fix wrong-import-order. first standard modules are imported, then others
2017-09-28 Andrey Skvortsov fix (old-style-class) Old-style class defined error for most parts of
2017-08-19 Andrey Skvortsov clean-up: fix PEP8 E722 do not use bare except'
2017-08-17 Andrey Skvortsov clean-up: fix PEP8 E712 comparison to True should be 'if cond is True:' or 'if cond:'
2017-08-16 Andrey Skvortsov clean-up: fix PEP8 E111 indentation is not a multiple of four
2017-08-16 Andrey Skvortsov clean-up: fix PEP8 E701 multiple statements on one line (colon)
2017-08-16 Andrey Skvortsov clean-up: fix PEP8 E202 whitespace before ')'
2017-08-15 Andrey Skvortsov clean-up: fix PEP8 E251 unexpected spaces around keyword / parameter equals
2017-08-15 Andrey Skvortsov clean-up: fix PEP8 E225 missing whitespace around operator
2017-08-15 Andrey Skvortsov clean-up: fix PEP8 E303 too many blank lines
2017-08-15 Andrey Skvortsov clean-up: fix PEP8 E231 missing whitespace after ':' or ','
2017-08-15 Andrey Skvortsov clean-up: fix PEP8 E203 whitespace before ':' and whitespace before ','
2017-08-14 Andrey Skvortsov clean-up: fix PEP8 E302 expected 2 blank lines, found 1
2017-08-14 Andrey Skvortsov clean-up: fix PEP8 E401 multiple imports on one line
2017-08-14 Andrey Skvortsov clean-up for PEP8: fix W291 trailing whitespace
2016-11-28 Andrey Skvortsov fix translation strings with multiple parameters
2016-11-18 Andrey Skvortsov fix license notices in source files and license files under GPLv2+
2016-10-05 Andrey Skvortsov fix syncronization issue during killing ProcessLoggers on IDE close
2016-08-24 Andrey Skvortsov fix race condition in ProcessLogger
2016-05-06 andrey fix bug: Beremiz IDE hangs during launching Beremiz_service
2016-04-28 Andrey Skvortsov fix issue with sometimes wrong return code of ProcessLogger
2016-04-28 Andrey Skvortsov Fix error about missing attribute 'timeout' that happens sometimes during compilation
2016-04-18 Andrey Skvortsov fixes sometimes happened error during project compilation
2014-06-10 Edouard Tisserant Allow specification of command line arguments encoding in ProcessLogger
2014-05-21 Edouard Tisserant Organized controller's _Build sub-methods layout. Many (unwanted) white space changes.
2013-03-06 Edouard Tisserant Added CWD to ProcessLogger, and make sure local runtime have CWD setup correctly
2012-07-17 laurent Fixing bug with filesystem encoding on Windows
2012-05-08 Edouard Tisserant refactoring