|Portability||GHC 6.10 required|
|Maintainer||John MacFarlane <email@example.com>|
|Generic utility functions for working with filestores.
|:: Contents a|
|=> FileStore||Resource to create.
|-> ResourceName||ID of previous revision that is being modified.
|-> RevisionId||Author of change.
|-> Author||Description of change.
|-> Description||Contents of resource.
|-> IO (Either MergeInfo ())|
|Modify a named resource in the filestore. Like save, except that a revision ID
must be specified. If the resource has been modified since the specified revision,
Left merge information is returned. Otherwise, Right the new contents are saved.
|Difference Indicator. A value is either from the First list, the Second
or from Both.
|-> ResourceName||Resource name to get diff for.
|-> Maybe RevisionId||Just old revision ID, or Nothing for empty.
|-> Maybe RevisionId||Just oew revision ID, or Nothing for latest.
|-> IO [(DI, [String])]|
|Return a unified diff of two revisions of a named resource.
Format of the diff is a list [(DI, [String])], where
DI is F (in first document only), S (in second only),
or B (in both), and the list is a list of lines (without
newlines at the end).
|-> Bool||When true the description must
match exactly, when false partial
hits are allowed.
|-> ResourceName||The resource to search history for.
|-> Description||Revision description to search for.
|-> IO [Revision]|
|Return a list of all revisions that are saved with the given
description or with a part of this description.
|:: Contents a|
|=> FileStore||True for exact description match, False for partial match.
|-> Bool||Resource name to retrieve.
|-> ResourceName||Just revision ID or description, or Nothing for empty.
|-> Maybe String|
|-> IO a|
|Try to retrieve a resource from the repository by name and possibly a
revision identifier. When retrieving a resource by revision identifier fails
this function will try to fetch the latest revision for which the
description matches the given string.
|Produced by Haddock version 2.6.0|