I see that this is the right thing to do but OMG I really hate all these API changes. When we have a catastrophic problem like we did just 12 hours ago I can't just try the latest pants to see if its fixed, I have to go mess with every single plugin.
Move task.py out of backend/core.
Review Request #3130 — Created Nov. 15, 2015 and submitted
It's a core pants concept and not part of what we
usually mean by "backend". This is a step one of
sorting out the mess in backend/core.
Points all pants code to the new location of task.py,
which is a new top-level 'task' package. A future change
will move ConsoleTask and other task-related stuff to there.
There are forwarding aliases in the original task.py, with a
deprecation warning, so external plugins shouldn't break.
CI passes: https://travis-ci.org/pantsbuild/pants/builds/92381983
Tweaked the deprecation message.
1.0 release ideas are being finalized here: https://docs.google.com/document/d/1HDIalsQRv2Ds_uylPznX_VPmMdJib-1PdaGNVvF7fu4/edit?usp=sharing
Submitted as aa791b02dd8525b6a18df667081ba605c9293b9d.