This is mostly internal stuff related to cleaning tasks. Some tools used to do clean up themselves (downloader, extractor, git, etc.), I've moved all of that to the tasks themselves. It duplicates some stuff, but it feels much better than having random tools deleting random stuff based on global flags.
New stuff:
--reconfigure, cleans up directories so stuff like cmake re-runs from scratch.
Added filters to msbuild so it output errors to the console
Added flags to control what tasks do: --no-clean-tasks, --no-fetch-task and --no-build-task. I've used them to debug cleaning and avoid fetching/building crap, they're probably not very useful otherwise.
mob will refuse to delete a git folder that contains uncommitted (changed, untracked, etc.) or stashed files. Pass --ignore-uncommitted-changes to ignore.
This is mostly internal stuff related to cleaning tasks. Some tools used to do clean up themselves (downloader, extractor, git, etc.), I've moved all of that to the tasks themselves. It duplicates some stuff, but it feels much better than having random tools deleting random stuff based on global flags.
New stuff:
--reconfigure
, cleans up directories so stuff likecmake
re-runs from scratch.--no-clean-tasks
,--no-fetch-task
and--no-build-task
. I've used them to debug cleaning and avoid fetching/building crap, they're probably not very useful otherwise.mob
will refuse to delete a git folder that contains uncommitted (changed, untracked, etc.) or stashed files. Pass--ignore-uncommitted-changes
to ignore.Fixes #15, #18, #23.