h$!      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None #$ VgerritThe GerritClient record, use  to creategerrit#Need to be call through withOpenSSLgerrit Create the gerritThe gerrit api urlgerrit(Credentials (login, password) [Optional]gerrit The callbackgerritwithClient performs the IONone <    None 8:< 7xgerrit0Convert a GerritQuery object to the search termszgerritBuild the Query String for the changes endpoint >>> changeQS 10 [Project "software-factory/gerrit-haskell"] Nothing "q=project:software-factory/gerrit-haskell&n=10&o=MESSAGES&o=DETAILED_ACCOUNTS&o=DETAILED_LABELS&o=CURRENT_REVISION&o=CURRENT_FILES&o=CURRENT_COMMIT" >>> changeQS 10 [Project "software-factory/gerrit-haskell"] $ Just 100 "q=project:software-factory/gerrit-haskell&n=10&o=MESSAGES&o=DETAILED_ACCOUNTS&o=DETAILED_LABELS&o=CURRENT_REVISION&o=CURRENT_FILES&o=CURRENT_COMMIT&start=100"{gerrit#Check if a gerrit change as a label !*+"#$%&'(),-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrustvwxyz{qrustvwlmnopfghijk_`abcdeYZ[\]^RSTUVWXNOPQJKLMDEFGHI?@ABC6789:; !*+"#$%&'(),-./012345<=>zxy{None #$8gerritThe main event union data typegerritThe event "type" data typegerritGet the associated changegerritGet the associated patchsetgerritGet the associated authorgerritGet the creation timestampgerritGet the  back from an gerrit?@@ABBCDEFFGHIJKKLMNNOPQQRSTUVWWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~%gerrit-0.1.4.0-CWVE738JC9fF40sCGMm4DJGerritGerrit.Data.AccountGerrit.Data.ChangeGerrit.Data.EventGerrit.Data.ProjectGerrit.Data.Review Gerrit.Client GerritClient getClient withClient GerritAccountgerritAccountIdgerritAccountNamegerritAccountUsernamegerritAccountEmailgerritAccountHasMoreGerritAccountIdgerritAccountId'gerritAccountHasMore'GerritAccountQueryCanSeeEmailNameUsernameIsActive IsInactive userQueryText accountQs$fFromJSONGerritAccountId$fFromJSONGerritAccount$fEqGerritAccount$fShowGerritAccount$fEqGerritAccountId$fShowGerritAccountId$fEqGerritAccountQuery$fShowGerritAccountQuery GerritChangeidprojectbranchhashtagssubjectstatus mergeable revisionscurrent_revisionnumberlabelsmessagesownercreatedupdated submitted submittertopic insertions deletions more_changesGerritChangeMessagemIdmAuthormDatemMessage GerritTime unGerritTimeGerritCommitAuthorcaNamecaEmailcaDate GerritAuthor aAccountIdaNameaEmail aUsernameGerritDetailedLabelall default_valueGerritDetailedLabelVotevalue account_idGerritRevisiongrRefgrKindgrFilesgrCommit grUploader GerritCommitcAuthor cCommittercSubjectcMessage GerritFilegfStatusgfLinesInsertedgfLinesDeleted gfSizeDeltagfSizeGerritRevisionKindREWORKTRIVIAL_REBASEMERGE_FIRST_PARENT_UPDATENO_CODE_CHANGE NO_CHANGEGerritChangeStatusNEWMERGED ABANDONEDDRAFT GerritQueryStatusOwner CommitMessageProjectChangeIdAfter queryTextdefaultQueryChangeOptionschangeQShasLabel$fFromJSONGerritFile!$fFromJSONGerritDetailedLabelVote$fFromJSONGerritAuthor$fFromJSONGerritTime$fFromJSONGerritCommitAuthor$fFromJSONGerritCommit$fFromJSONGerritRevision$fFromJSONGerritChangeMessage$fFromJSONGerritChange$fEqGerritChange$fShowGerritChange$fGenericGerritChange$fEqGerritChangeMessage$fShowGerritChangeMessage$fGenericGerritChangeMessage$fEqGerritRevision$fShowGerritRevision$fGenericGerritRevision$fEqGerritCommit$fShowGerritCommit$fGenericGerritCommit$fEqGerritCommitAuthor$fShowGerritCommitAuthor$fGenericGerritCommitAuthor$fEqGerritTime$fShowGerritTime$fEqGerritAuthor$fShowGerritAuthor$fGenericGerritAuthor$fEqGerritDetailedLabel$fShowGerritDetailedLabel$fGenericGerritDetailedLabel$fFromJSONGerritDetailedLabel$fEqGerritDetailedLabelVote$fShowGerritDetailedLabelVote $fGenericGerritDetailedLabelVote$fEqGerritFile$fShowGerritFile$fGenericGerritFile$fEqGerritRevisionKind$fShowGerritRevisionKind$fGenericGerritRevisionKind$fFromJSONGerritRevisionKind$fEqGerritQuery$fShowGerritQuery$fEqGerritChangeStatus$fShowGerritChangeStatus$fGenericGerritChangeStatus$fFromJSONGerritChangeStatusEventEventAssigneeChangedEventChangeAbandonedEventChangeDeletedEventChangeMergedEventChangeRestoredEventCommentAddedEventDroppedOutputEventHashtagsChangedEventProjectCreatedEventPatchsetCreatedEventRefUpdatedEventReviewerAddedEventReviewerDeletedEventTopicChangedEventWorkInProgressStateChangedEventPrivateStateChangedEventVoteDeleted EventTypeAssigneeChangedEventChangeAbandonedEventChangeDeletedEventChangeMergedEventChangeRestoredEventCommentAddedEventDroppedOutputEventHashtagsChangedEventProjectCreatedEventPatchsetCreatedEventRefUpdatedEventReviewerAddedEventReviewerDeletedEventTopicChangedEventWorkInProgressStateChangedEventPrivateStateChangedEventVoteDeletedEvent VoteDeletedvoteDeletedChangevoteDeletedPatchSetvoteDeletedRemoverPrivateStateChangedprivateStateChangedChangeprivateStateChangedPatchSetprivateStateChangedChanger(privateStateChangedChangedEventCreatedOnWorkInProgressStateChanged workInProgressStateChangedChange"workInProgressStateChangedPatchSet!workInProgressStateChangedChanger(workInProgressStateChangedEventCreatedOn TopicChangedtopicChangedChangetopicChangedChangertopicChangedOldTopictopicChangedEventCreatedOnReviewerDeletedreviewerDeletedChangereviewerDeletedPatchSetreviewerDeletedRemoverreviewerDeletedEventCreatedOn ReviewerAddedreviewerAddedChangereviewerAddedPatchSetreviewerAddedAdderreviewerAddedEventCreatedOn RefUpdatedrefUpdatedSubmitterrefUpdatedRefUpdaterefUpdatedEventCreatedOnPatchsetCreatedpatchsetCreatedUploaderpatchsetCreatedChangepatchsetCreatedPatchSetpatchsetCreatedEventCreatedOnProjectCreatedprojectCreatedProjectNameprojectCreatedHeadNameprojectCreatedEventCreatedOnHashtagsChangedhashtagsChangedChangehashtagsChangedEditorhashtagsChangedEventCreatedOn CommentAddedcommentAddedChangecommentAddedPatchSetcommentAddedAuthorcommentAddedEventCreatedOnChangeRestoredchangeRestoredChangechangeRestoredPatchSetchangeRestoredRestorerchangeRestoredReasonchangeRestoredEventCreatedOn ChangeMergedchangeMergedProjectchangeMergedSubmitterchangeMergedChangechangeMergedPatchSetchangeMergedEventCreatedOn ChangeDeletedchangeDeletedChangechangeDeletedDeleterChangeAbandonedchangeAbandonedProjectchangeAbandonedAbandonerchangeAbandonedChangechangeAbandonedPatchSetchangeAbandonedReasonchangeAbandonedEventCreatedOnAssigneeChangedassigneeChangedChangeassigneeChangedChangerassigneeChangedEventCreatedOnRef refOldRev refNewRev refRefName refProjectChange changeProject changeBranch changeSubject changeNumber changeUrl changeOwnerPatchSetpatchSetNumber patchSetRefpatchSetUploaderpatchsetAuthorUseruserName userEmail userUsername getChange getPatchSetgetUser getCreatedOn getEventType eventName$fFromJSONUser$fFromJSONPatchSet$fFromJSONChange $fFromJSONRef$fFromJSONAssigneeChanged$fFromJSONChangeAbandoned$fFromJSONChangeDeleted$fFromJSONChangeMerged$fFromJSONChangeRestored$fFromJSONCommentAdded$fFromJSONHashtagsChanged$fFromJSONProjectCreated$fFromJSONPatchsetCreated$fFromJSONRefUpdated$fFromJSONReviewerAdded$fFromJSONReviewerDeleted$fFromJSONTopicChanged$$fFromJSONWorkInProgressStateChanged$fFromJSONPrivateStateChanged$fFromJSONVoteDeleted$fFromJSONEventType$fFromJSONEvent $fShowEvent $fEqEvent$fShowEventType $fEqEventType$fShowVoteDeleted$fEqVoteDeleted$fGenericVoteDeleted$fShowPrivateStateChanged$fEqPrivateStateChanged$fGenericPrivateStateChanged $fShowWorkInProgressStateChanged$fEqWorkInProgressStateChanged#$fGenericWorkInProgressStateChanged$fShowTopicChanged$fEqTopicChanged$fGenericTopicChanged$fShowReviewerDeleted$fEqReviewerDeleted$fGenericReviewerDeleted$fShowReviewerAdded$fEqReviewerAdded$fGenericReviewerAdded$fShowRefUpdated$fEqRefUpdated$fGenericRefUpdated$fShowPatchsetCreated$fEqPatchsetCreated$fGenericPatchsetCreated$fShowProjectCreated$fEqProjectCreated$fGenericProjectCreated$fShowHashtagsChanged$fEqHashtagsChanged$fGenericHashtagsChanged$fShowCommentAdded$fEqCommentAdded$fGenericCommentAdded$fShowChangeRestored$fEqChangeRestored$fGenericChangeRestored$fShowChangeMerged$fEqChangeMerged$fGenericChangeMerged$fShowChangeDeleted$fEqChangeDeleted$fGenericChangeDeleted$fShowChangeAbandoned$fEqChangeAbandoned$fGenericChangeAbandoned$fShowAssigneeChanged$fEqAssigneeChanged$fGenericAssigneeChanged $fShowRef$fEqRef $fGenericRef $fShowChange $fEqChange$fGenericChange$fShowPatchSet $fEqPatchSet$fGenericPatchSet $fShowUser$fEqUser $fGenericUserGerritProjectsMessageGerritProjectInfogerritprojectinfoIdGerritProjectQueryRegexpPrefix projectQS$fFromJSONGerritProjectInfo$fEqGerritProjectInfo$fShowGerritProjectInfo$fGenericGerritProjectInfo$fEqGerritProjectQuery$fShowGerritProjectQuery GerritLabelGerritReviewAccountunused_account_id ReviewInput riMessageriLabels ReviewResultrrLabelsrrReadyGerritLabelVoteREJECTEDAPPROVEDDISLIKED RECOMMENDED GerritVersion$fFromJSONKeyGerritLabelVote$fFromJSONGerritLabelVote$fToJSONReviewResult$fFromJSONReviewResult$fToJSONReviewInput$fFromJSONReviewInput$fFromJSONGerritReviewAccount$fShowGerritLabel$fGenericGerritLabel$fFromJSONGerritLabel$fShowGerritReviewAccount$fGenericGerritReviewAccount$fEqReviewInput$fShowReviewInput$fOrdReviewInput$fGenericReviewInput$fEqReviewResult$fShowReviewResult$fOrdReviewResult$fGenericReviewResult$fEqGerritLabelVote$fShowGerritLabelVote$fOrdGerritLabelVote$fGenericGerritLabelVote$fShowGerritVersion$fGenericGerritVersion$fFromJSONGerritVersion serverUrl getVersion getProjects queryChanges postReview getAccountId getAccountbaseUrl gerritPost gerritGet