Commit Graph
35 Commits
Author SHA1 Message Date
isanae 083ed82e84 new instrumentable class
fixed replace_all() when replacement has a character being replaced
submodule adder thread
2020-05-21 04:45:49 -04:00
isanae 47c4216da5 removed logging of guessed process path, not very useful but very slow
removed exists() check that was actually slower
cow for env
2020-05-19 22:10:48 -04:00
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 bcf1c64639 merged tools:: structures into the actual tools
renamed stylesheets versions
2020-05-17 12:47:44 -04:00
isanae 2246d52197 release command 2020-05-16 17:55:39 -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 237a07b7af fixed __FILE__ for unicode
fixed utf8 for msbuild and cmake
process now uses encoded_buffer
unicode command line
fixed paths from command line and ini being interpreted as ACP
2020-05-12 14:33:46 -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 57b21c4a16 added boost_di
--list
added missing pythoncore.zip and .pyd files
finished all projects
2020-05-06 14:07:45 -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 932495f36d fixed a few leaking exceptions
force filenames for stylesheets, some are just version numbers
changed curl downloader to use CreateFile(), was getting access denied errors
fixed curl sometimes getting stuck
sip has to start downloading after python because it uses python.exe
fixed op::check() to be case insensitive
better message when important variables are missing
bootstrap: uses vcvars, multi process
2020-05-06 07:43:15 -04:00
isanae aabc15f450 licenses 2020-05-06 05:34:00 -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 1f012760e9 revisited python and sip 2020-05-04 08:37:17 -04:00
isanae adb97bac04 fixed broken stdin in processes
more logging
2020-05-04 03:27:22 -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 5f181e0221 log stdout and stderr
using context everywhere
logging: task, extractor, process
timestamp
console colors
2020-05-03 05:42:56 -04:00
isanae 0f67bc2498 op namespace 2020-05-03 03:35:07 -04:00
isanae 41bf31357d async_pipe, not used yet
added context for logging
curl logging
2020-05-03 03:32:40 -04:00
isanae 748735d1e8 op::optional for op::delete
--redownload, --redecompress, --clean, --dry and --verbose
implemented clean for 7z
2020-05-02 04:03:20 -04:00
isanae a5d0a89dee changed namespace to mob 2020-05-02 03:12:34 -04:00
isanae 562c1bfaa5 split env 2020-05-02 02:52:06 -04:00