aboutsummaryrefslogtreecommitdiffstats
path: root/bug/operation.go
Commit message (Collapse)AuthorAgeFilesLines
* cache: many fixes following the dag entity migrationMichael Muré2021-04-081-0/+2
|
* WIP operation with filesMichael Muré2021-03-141-11/+6
|
* bug: nonce on all operation to prevent id collisionMichael Muré2021-03-141-0/+26
|
* entity: no sign-post neededMichael Muré2021-02-201-3/+0
|
* bug: migrate to the DAG entity structure!Michael Muré2021-02-141-41/+111
|
* entity: unique function to generate IDsMichael Muré2021-02-141-8/+2
|
* repository: merge git.Hash in for one less /util packageMichael Muré2020-07-011-3/+3
|
* bug: harmonize how time are used, fix some issues in command special formatsMichael Muré2020-06-251-10/+4
| | | | This assume that the convertion from time.Time <--> Unix timestamp is lossless which seems to be.
* graphql: use the cache in priority for fast browsing at < 20ms instead of ↵Michael Muré2020-02-091-0/+3
| | | | seconds
* bug,entity: use a dedicated type to store IDsMichael Muré2019-08-111-53/+23
|
* bug: compute op's ID based on the serialized data on diskMichael Muré2019-08-081-20/+41
|
* [bridge/github] Correcte some types and add commentsAmine Hilaly2019-06-241-1/+2
| | | | | | | | | | | | General improvements Co-Authored-By: Michael Muré <batolettre@gmail.com> empty array check an empty array is not nil Co-Authored-By: Michael Muré <batolettre@gmail.com>
* [bug] Operations: add GetAuthor method for operation interface andAmine Hilaly2019-06-241-0/+6
| | | | BaseOp
* commands: display comment's id in "git bug comment"Michael Muré2019-03-281-0/+3
|
* identity: somewhat getting closer !Michael Muré2019-03-011-15/+21
|
* WIP identity in gitMichael Muré2019-03-011-7/+43
|
* bug: add a new SetMetadataOperation to retroactively tag operationsMichael Muré2018-10-211-5/+29
|
* github: working incremental + comment history for the first commentMichael Muré2018-10-011-0/+8
|
* bug: make sure to invalidate the hash when changing an op's metadataMichael Muré2018-10-011-0/+1
|
* bug: use a value embedding for OpBaseMichael Muré2018-10-011-2/+2
|
* use more testify, fix unchecked errorsMichael Muré2018-09-291-1/+2
|
* bug: implement comment editionMichael Muré2018-09-291-2/+8
| | | | | - add a new operation - add a new "timeline" in the snapshot that hold a processed version of the operations
* bug: apply an operation with a pointer to the snapshotMichael Muré2018-09-291-1/+1
|
* bug: define a hash-based identifier for an operationMichael Muré2018-09-291-6/+34
|
* merge package operations into bug, they are tightly coupled anywayMichael Muré2018-09-291-20/+8
|
* cache: add raw edit functions to allow setting up the author, the timestamp ↵Michael Muré2018-09-251-2/+2
| | | | and the metadatas
* bug: add the ability to store arbitrary metadata on an operationMichael Muré2018-09-241-10/+30
|
* bug: add a data validation process to avoid merging incorrect operationsMichael Muré2018-09-151-5/+37
|
* bug: proper int baked enum for merge result status instead of a stringMichael Muré2018-09-131-1/+1
|
* bug: change the OperationPack serialization format for JsonMichael Muré2018-09-121-7/+7
| | | | See https://github.com/MichaelMure/git-bug/issues/5 for the details of this choice
* reorganize package for a more idomatic goMichael Muré2018-09-111-3/+3
|
* bug: ensure that OpBase field are public and properly serializedMichael Muré2018-09-101-8/+8
| | | | fix #37
* bug: add a new BugExerpt that hold a subset of a bug state for efficient ↵Michael Muré2018-08-231-3/+10
| | | | sorting and retrieval
* fix some linting troubleMichael Muré2018-08-131-0/+11
|
* bug: add a Lamport logical clock to be able to sort bugs by creation time ↵Michael Muré2018-08-061-0/+4
| | | | and edit time without having to rely on a timestamp
* implement media hosting in git for comments + API for the webuiMichael Muré2018-08-021-1/+5
|
* cli: rework new and comment command to better use the editorMichael Muré2018-07-311-0/+3
| | | | | | | a nice templace is now provided with explanations new: title and message can now be provided from the editor. Title will be the first non-empty line
* implement label op+commandMichael Muré2018-07-181-0/+1
|
* all operations now have an author and a timestampMichael Muré2018-07-181-0/+17
|
* add bug status + open/close commandsMichael Muré2018-07-171-4/+5
|
* complete the storage/read process + tests (!)Michael Muré2018-07-141-2/+2
|
* serialize a Bug to git as a blob+tree+commit+refMichael Muré2018-07-131-0/+8
|
* create the Bug structureMichael Muré2018-07-131-0/+15