# Functions

Convenience function to apply the operation.
No description provided by the author
ChangeLabels is a convenience function to apply the operation.
Convenience function to apply the operation.
Convenience function to apply the operation.
No description provided by the author
Convenience function to apply the operation.
No description provided by the author
Fetch retrieve update from a remote This does not change the local bugs state.
FindLocalBug find an existing Bug matching a prefix.
No description provided by the author
GetUser will query the repository for user detail and build the corresponding Person.
ListLocalIds list all the available local bug ids.
MergeAll will merge all the available remote bug.
No description provided by the author
NewBug create a new Bug.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Convenience function to apply the operation.
Convenience function to apply the operation.
Pull will do a Fetch + MergeAll This function won't give details on the underlying process.
Push update a remote with the local changes.
ReadAllLocalBugs read and parse all local bugs.
ReadAllRemoteBugs read and parse all remote bugs for a given remote.
ReadLocalBug will read a local bug from its hash.
ReadRemoteBug will read a remote bug from its hash.
Convenience function to apply the operation.
Convenience function to apply the operation.
No description provided by the author
Witnesser will read all the available Bug to recreate the different logical clocks.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author

# Structs

AddCommentOperation will add a new comment in the bug.
CreateTimelineItem replace a AddComment operation in the Timeline and hold its edition history.
Bug hold the data of a bug thread, organized in a way close to how it will be persisted inside Git.
Comment represent a comment in a Bug.
No description provided by the author
CommentTimelineItem is a TimelineItem that holds a Comment and its edition history.
CreateOperation define the initial creation of a bug.
CreateTimelineItem replace a Create operation in the Timeline and hold its edition history.
EditCommentOperation will change a comment in the bug.
No description provided by the author
LabelChangeOperation define a Bug operation to add or remove labels.
No description provided by the author
No description provided by the author
No description provided by the author
NoOpOperation is an operation that does not change the bug state.
OpBase implement the common code for all operations.
No description provided by the author
OperationPack represent an ordered set of operation to apply to a Bug.
No description provided by the author
No description provided by the author
SetStatusOperation will change the status of a bug.
No description provided by the author
SetTitleOperation will change the title of a bug.
No description provided by the author
Snapshot is a compiled form of the Bug data structure used for storage and merge.
No description provided by the author
WithSnapshot encapsulate a Bug and maintain the corresponding Snapshot efficiently.

# Interfaces

No description provided by the author
Operation define the interface to fulfill for an edit operation of a Bug.
No description provided by the author

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MergeStatus represent the result of a merge operation of a bug.
OperationType is an operation type identifier.
No description provided by the author
No description provided by the author