Commit Graph
20 Commits
Author SHA1 Message Date
isanae fa8b62be9d optimizations:
- less string copies
 - encoding conversions use a basic_string directly instead of buffers and guess an initial buffer size instead of always calling twice
 - don't get environment variables all the time
 - cache dry as a bool
2020-05-19 20:19:56 -04:00
isanae 3463234ebd fixed terminate handler never being called
ripped error message from uibase
2020-05-19 16:21:52 -04:00
isanae f851f4577b convert sip-module-script.py to acp
dump log lines before continuing even if a process returned 0
2020-05-14 19:42:17 -04:00
isanae dbda7c5936 switched to unicode
changed zlib to use vs instead of jom because it doesn't handle non-ascii characters
fixed async_pipe corrupting the stack when io was pending
vcvars uses cmd /U to dump `set` to a utf16 file, or else PATH has trouble with non-ascii characters
fixed no colors on terminal
2020-05-12 12:00:02 -04:00
isanae 80bbd78012 switched logs to use fmt
refactored read_pipes()
2020-05-11 07:44:37 -04:00
isanae c41941b948 added fmt
added u8cout and u8cerr so strings can be converted to utf16 because of _O_U16TEXT
2020-05-11 05:25:37 -04:00
isanae a2862939e1 log file 2020-05-07 17:27:29 -04:00
isanae 7bd8533dd0 added most modorganizer projects
silenced cmake warnings about unused variables
added 'super' task name for everything in modorganizer_super
pyqt didn't copy two dlls
clone first, then add submodules so it can be done in parallel, adding submodules needs to lock
missing boost libraries
process: reduced timeouts, fixed pipes not being completely read when the process terminates
2020-05-06 13:39:47 -04:00
isanae cef98f881e stylesheets
split copies with globs into copy_glob_to_dir_if_better(), added flags for files and dirs
fixed command line for single flags
fixed a few things for dry runs
2020-05-06 05:22:42 -04:00
isanae facf4c32f3 rework of conf, ini, vswhere
things are broken
2020-05-05 07:41:09 -04:00
isanae 51048a8a04 parallel stuff in tasks
git puts random crap in stderr
tools can't clean by themselves anymore because of parallel
gtest parallel
use nul instead of current stdin, git puts more crap in it, breaks ansi codes
2020-05-04 05:38:23 -04:00
isanae adb97bac04 fixed broken stdin in processes
more logging
2020-05-04 03:27:22 -04:00
isanae 748b0e4838 fixed timestamp not being padded
pass context to processes
name from binary
boost clean
2020-05-04 03:02:33 -04:00
isanae 0d6155e608 boost logs bootstrap.log on error
refactored process::join()
fixed bail_out() not actually bailing out
2020-05-04 02:34:27 -04:00
isanae c434ab9221 adjusted some log levels 2020-05-04 01:24:47 -04:00
isanae 984dfb3491 decoupled log level and reason 2020-05-04 01:13:11 -04:00
isanae 50fa863cd1 patcher logging
set level for stdout and stderr
2020-05-03 06:15:49 -04:00
isanae 5f181e0221 log stdout and stderr
using context everywhere
logging: task, extractor, process
timestamp
console colors
2020-05-03 05:42:56 -04:00
isanae d51e1e01af split tools 2020-05-03 03:46:58 -04:00
isanae 41bf31357d async_pipe, not used yet
added context for logging
curl logging
2020-05-03 03:32:40 -04:00