Rework stats socket into a bi-directional request/response protocol. Turn the job queue viewer into a more generic
"dashboard" tool that can make use of the new protocol. Add master/child slots as another type of data to view in
the dashboard.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12892 e27351fd-9f3e-4f54-a53b-843176b1656c
Make sure lost periodic work sweep keeps going if one of the lost jobs raises an exception.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12893 e27351fd-9f3e-4f54-a53b-843176b1656c
The try/finally:close clause should follow, not preceed, open().


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12894 e27351fd-9f3e-4f54-a53b-843176b1656c
lint


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12895 e27351fd-9f3e-4f54-a53b-843176b1656c
Don't raise classes


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12896 e27351fd-9f3e-4f54-a53b-843176b1656c
Move directoryFromConfig to its own module.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12897 e27351fd-9f3e-4f54-a53b-843176b1656c
Branch for syncing move2who with trunk


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12898 e27351fd-9f3e-4f54-a53b-843176b1656c
Merge in trunk to move2who-3


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12899 e27351fd-9f3e-4f54-a53b-843176b1656c
Add ReExecService


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12900 e27351fd-9f3e-4f54-a53b-843176b1656c
Get ReExecService from twext.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12901 e27351fd-9f3e-4f54-a53b-843176b1656c
Work around Xcode update breaking python extensions.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12902 e27351fd-9f3e-4f54-a53b-843176b1656c
Clean up imports


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12903 e27351fd-9f3e-4f54-a53b-843176b1656c
lint


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12904 e27351fd-9f3e-4f54-a53b-843176b1656c
Set ARCHFLAGS not to raise a hard error over decommissioned arguments instead of clearing CFLAGS; this is less likely to break something, eg. actual use of CFLAGS.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12905 e27351fd-9f3e-4f54-a53b-843176b1656c
Squish stdout for grep


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12906 e27351fd-9f3e-4f54-a53b-843176b1656c