aboutsummaryrefslogtreecommitdiffstats
path: root/bug
Commit message (Collapse)AuthorAgeFilesLines
* Allow empty messages in comments.Cyril Roelandt2018-12-262-5/+0
| | | | | Some bug trackers, like Launchpad, allow messages to be empty (when adding a file to the bug, for instance).
* repo: minor cleaningMichael Muré2018-12-251-1/+1
|
* termui: display an explicit placeholder for empty messagesMichael Muré2018-12-231-0/+7
|
* graphql: now that it's possible, split the schema for clarityMichael Muré2018-12-231-0/+1
|
* upgrade gqlgen to v0.7.1Michael Muré2018-12-239-0/+27
|
* 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
|