Code Repositories xandikos / d8bc8d0
Add notes on store. Jelmer Vernooń≥ 3 years ago
1 changed file(s) with 14 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
0 Dulwich Store
1 =============
2 The main building blocks are vCard (*.vcf) and ICalendar (*.ics) files. Storage
3 happens in GIT repositories.
4
5 Most items are identified by a UID, which is unique for the store. Items
6 can have multiple versions, which are identified by an ETag. Each store
7 maps to a single git repository, and can not contain directories. In the future,
8 a store could map to a subtree in a Git repository.
9
10 Stores are responsible for making sure that:
11
12 * their contents are validly formed calendars/contacts
13 * UIDs are unique (where relevant)