aboutsummaryrefslogtreecommitdiffstats
path: root/bug
Commit message (Collapse)AuthorAgeFilesLines
* tests: configure user ident in repos used by testsRafael Ascensão2018-12-101-0/+7
| | | | | | | | | | | | | | | Some git operations require the user to have an identity configured and will exit with failure if none is set (or if git can't guess it). As a direct consequence of this, the test suite may fail depending on the user local configuration. The error itself is justified as regular users *should* configure their identity themselves. However, when building in chrooted environments it's unlikely the git identity will be set making the test suite fail unnecessarily. To prevent such unnecessary failures, let's make a dummy identity for repos created and used by the test suite.
* bug: add a new SetMetadataOperation to retroactively tag operationsMichael Muré2018-10-213-5/+199
|
* github: also pull users emailMichael Muré2018-10-071-5/+26
|
* github: working incremental + comment history for the first commentMichael Muré2018-10-013-0/+10
|
* bug: make sure to invalidate the hash when changing an op's metadataMichael Muré2018-10-011-0/+1
|
* bug: message can be empty on edit commentMichael Muré2018-10-011-4/+0
|
* bug: in op convenience function, return the new op to be able to set ↵Michael Muré2018-10-017-60/+60
| | | | metadata later
* bug: custom error for the different error case when loading a bugMichael Muré2018-10-011-2/+10
|
* bug: add a new no-op operation to store arbitrary metadata on a bugMichael Muré2018-10-011-0/+49
|
* add documentationMichael Muré2018-10-011-0/+4
|
* bug: add a test for operations hashMichael Muré2018-10-011-0/+36
|
* bug: add a test for OpBase metadataMichael Muré2018-10-011-8/+11
|
* bug: use a value embedding for OpBaseMichael Muré2018-10-018-15/+15
|
* bug: use deditated type for all TimelineItemMichael Muré2018-09-3010-52/+117
|
* timeline: various minor improvementsMichael Muré2018-09-307-43/+76
|
* use more testify, fix unchecked errorsMichael Muré2018-09-293-91/+120
|
* bug: implement comment editionMichael Muré2018-09-2914-70/+378
| | | | | - 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-299-21/+10
|
* bug: define a hash-based identifier for an operationMichael Muré2018-09-298-6/+63
|
* merge package operations into bug, they are tightly coupled anywayMichael Muré2018-09-2914-45/+1217
|
* 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 optional field AvatarUrl to PersonMichael Muré2018-09-251-2/+7
|
* bug: add the ability to store arbitrary metadata on an operationMichael Muré2018-09-241-10/+30
|
* repo: split the Repo interface to avoid abstraction leak in RepoCacheMichael Muré2018-09-214-12/+12
|
* commands: fix a panic on merge invalidMichael Muré2018-09-191-1/+5
|
* bug: reclassify some merge error as "invalid" instead of hard errorMichael Muré2018-09-191-4/+5
|
* bug: readBug returns better errorsMichael Muré2018-09-181-15/+11
|
* commands: add a package to handle implicit bug selectionMichael Muré2018-09-181-4/+5
|
* docs & cleaningMichael Muré2018-09-161-0/+1
|
* commands: git bug comment now show the comments of a bugMichael Muré2018-09-152-2/+11
|
* bug: add a data validation process to avoid merging incorrect operationsMichael Muré2018-09-158-35/+152
|
* catch a lot of error not being checkedMichael Muré2018-09-131-2/+9
|
* bug: proper int baked enum for merge result status instead of a stringMichael Muré2018-09-132-36/+57
|
* bug: change the OperationPack serialization format for JsonMichael Muré2018-09-124-34/+70
| | | | 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-1112-394/+22
|
* bug: ensure that OpBase field are public and properly serializedMichael Muré2018-09-105-12/+12
| | | | fix #37
* fix english grammarMichael Muré2018-09-091-4/+4
|
* person: add a function to test the matching of a queryMichael Muré2018-09-091-0/+6
|
* status: add a function to parse a statusMichael Muré2018-09-091-0/+18
|
* cache: refactor to handle bug changes during PullMichael Muré2018-09-082-25/+24
|
* bug: refactor the Pull code to have the message formating in the upper layersMichael Muré2018-09-072-21/+6
|
* bug: also update the operations incrementaly in the snapshotMichael Muré2018-09-041-0/+2
| | | | fix #39
* bug: make sure the lamport values are set properly after a commitMichael Muré2018-09-031-4/+4
|
* add some documentationMichael Muré2018-09-021-1/+6
|
* make CLI commands use the cache to lock the repo properlyMichael Muré2018-08-311-0/+1
|
* bug: add a new BugExerpt that hold a subset of a bug state for efficient ↵Michael Muré2018-08-237-7/+40
| | | | sorting and retrieval
* bug: introduce WithSnapshot to maintain incrementally and effitiently a ↵Michael Muré2018-08-238-16/+130
| | | | snapshot
* bug: add benchmarcks for bug mergeMichael Muré2018-08-191-0/+5
|
* bug: remove use of the too recent %(refname:lstrip=-1) of gitMichael Muré2018-08-191-2/+18
| | | | fix #24
* bug: add "was" on SetTitleOperation to store what the title wasMichael Muré2018-08-153-7/+26
|