Add TWEXT_PKG_CACHE env var for cache dir


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12501 e27351fd-9f3e-4f54-a53b-843176b1656c
Add TWEXT_PKG_CACHE env var for cache dir


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12502 e27351fd-9f3e-4f54-a53b-843176b1656c
First pass at an AMP directory call


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


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


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12505 e27351fd-9f3e-4f54-a53b-843176b1656c
Added remote DirectoryService and separate client script


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12506 e27351fd-9f3e-4f54-a53b-843176b1656c
email address need to be unicode


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12507 e27351fd-9f3e-4f54-a53b-843176b1656c
Use a constant for the unknown record type.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12508 e27351fd-9f3e-4f54-a53b-843176b1656c
guid field requires a UUID


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12509 e27351fd-9f3e-4f54-a53b-843176b1656c
Add wd to PYTHONPATH


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12510 e27351fd-9f3e-4f54-a53b-843176b1656c
Add wd to PYTHONPATH


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12511 e27351fd-9f3e-4f54-a53b-843176b1656c
Use constant for unknown record type


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12512 e27351fd-9f3e-4f54-a53b-843176b1656c
Test MatchFlags static methods.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12513 e27351fd-9f3e-4f54-a53b-843176b1656c
Trying to serialize records across amp


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12514 e27351fd-9f3e-4f54-a53b-843176b1656c
Simplify describe().  Remove work-around for Twisted ticket #6302 in iterFlags().


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12515 e27351fd-9f3e-4f54-a53b-843176b1656c
Handle non-constants in describe()


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12516 e27351fd-9f3e-4f54-a53b-843176b1656c
Use util.describe()


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12517 e27351fd-9f3e-4f54-a53b-843176b1656c
Test multiple flags in MatchExpression.__repr__().


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12518 e27351fd-9f3e-4f54-a53b-843176b1656c
MatchExpression() now raises if the field value doesn't match the expected type for the field.


git-svn-id: https://svn.calendarserver.org/repository/calendarserver@12519 e27351fd-9f3e-4f54-a53b-843176b1656c
Rename UnknownRecordType -> UnknownConstant.


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