This repository has been archived by the owner on May 4, 2022. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* errors reworked phase one part one a massive redoing of error messages within dev-loop to actually make them more user friendly, and actually usable. this isn't complete but it's getting big enough I want to push it to a WIP PR, to look through it and potentially catch anything in just the github diff view I don't already have called out. by redoing the error messages we've also made the code more correct. doing things like actually matching on enum values instead of hijacking the string type, and matching on that. not to mention fixed bugs where loggers would conflict with the "nice" task output window. or fixing the bugs where nothing would output for a long time when downloading a docker image. * fix linting * fix ETXTFILEBUSY error when parallelizing sometimes when running tasks in parallel the host system can not spawn multiple bash processes at the same time, and as a result responds with ETXTFILEBUSY. This would show up as a HostExecutor failure, specifically with an 10 error code, specifically: `[Os { code: 26, kind: Other, message: "Text file busy" }]` Since the "text file busy" text is much less unreliable than the error code, we now determine if the exit code was text file busy, for each OS mentioned in the rust documentation, and then if so respawn the command transparently. * bump docker version, small msg fixups * upgrade color-eyre, better log levels - upgrade `color-eyre` to 0.4.2 so we can properly disable spantraces unless requested by the user. - properly mark warnings as warnings, instead of abusing the `error!()` macro logging for something that isn't an immediate error. * color-eyre v0.5.0 * remove unneeded test remove the test for logging, as it wasn't really that useful, also it breaks color-eyre's assumptions about loggers. * first pass on docker error messages reworked
- Loading branch information