aboutsummaryrefslogtreecommitdiffstats
path: root/commands
Commit message (Collapse)AuthorAgeFilesLines
* commands: cleanup the command's usage to avoid warnings when generating the docMichael Muré2020-07-2825-53/+53
|
* Update docsvince2020-07-281-1/+1
|
* Remove need to specify remotevince2020-07-281-9/+5
| | | | This commit makes the removeBug command use the listRefs repo command to search for the bug, eliminating the need to input the remote the bug came from.
* Move args parsing out of repo cachevince2020-07-281-1/+11
|
* Allow user to delete remote bugsvince2020-07-281-15/+7
|
* Add the 'rm' commandvince2020-07-282-0/+46
| | | | This commit adds a command that removes a bug from the repository, given a prefix.
* Merge pull request #427 from wavexx/trim_titlesMichael Muré2020-07-141-2/+2
|\ | | | | Trim titles in list views
| * Trim titles in list viewsYuri D'Elia2020-07-131-2/+2
| |
* | ls: minor code improvementsMichael Muré2020-07-141-21/+20
| |
* | ls --format org-mode enhancementsDima Gerasimov2020-07-121-8/+20
|/ | | | | | | - fix and align OPEN/CLOSED states - fix org-mode links format - santize tags (org-mode only allows _ and @ as special characters) - format datetimes as org-mode
* commands: fix segfault with badly loaded backendMichael Muré2020-07-071-1/+1
|
* commands: open and close the backend in a single place, simplify commandsMichael Muré2020-06-2834-480/+304
|
* commands: refactor to avoid globalsMichael Muré2020-06-2838-1111/+1328
|
* Reorganize the webUI and API codeMichael Muré2020-06-271-156/+20
| | | | | | | | | | Included in the changes: - create a new /api root package to hold all API code, migrate /graphql in there - git API handlers all use the cache instead of the repo directly - git API handlers are now tested - git API handlers now require a "repo" mux parameter - lots of untangling of API/handlers/middleware - less code in commands/webui.go
* Use ErrNotAuthenticatedLuke Granger-Brown2020-06-271-5/+5
|
* Pull out context-stuff from identity into graphqlidentity packageLuke Granger-Brown2020-06-271-4/+9
|
* Change graphql Go handlers to pluck identity out of context instead.Luke Granger-Brown2020-06-271-6/+21
|
* Verify that we have an identity only in read-write modeLuke Granger-Brown2020-06-271-1/+9
|
* Don't permit file uploads in read-only modeLuke Granger-Brown2020-06-271-1/+3
|
* Add support for read-only mode for web UI.Luke Granger-Brown2020-06-271-4/+7
| | | | Fixes #402.
* repository: remove tie to Bug, improved and reusable testingMichael Muré2020-06-262-2/+2
| | | | | | | | | - allow the creation of arbitrary Lamport clocks, freeing the way to new entities and removing Bug specific (upper layer) code. - generalize the memory-only and persisted Lamport clocks behind a common interface - rework the tests to provide reusable testing code for a Repo, a Clock, a Config, opening a path to add a new Repo implementation more easily - test previously untested components with those new tests Note: one problem found during this endeavor is that `identity.Version` also need to store one time + Lamport time for each other Entity (Bug, config, PR ...). This could possibly done without breaking change but it would be much easier to wait for https://github.com/MichaelMure/git-bug-migration to happen.
* bug: harmonize how time are used, fix some issues in command special formatsMichael Muré2020-06-254-85/+102
| | | | This assume that the convertion from time.Time <--> Unix timestamp is lossless which seems to be.
* cmds: cleanup and re-generate filesMichael Muré2020-06-243-220/+66
|
* Fix bugsvince2020-06-242-9/+11
| | | | | | This fixes some bugs experienced when using the new formatting options: - org-mode indents not working properly - print statements missing contents
* Clean up code and fix suggestionsvince2020-06-243-83/+110
|
* Add org-mode formatting optionvince2020-06-233-8/+187
| | | | This adds an option to the formatting flag on the ls, show and user ls commands that allows the user to specify the format of the output in org-mode. This will be useful for emacs users to read it in the editor.
* Add output formatting support to the 'show' and 'user ls' commandsvince2020-06-213-27/+264
| | | | | | This adds options to specify an output format for the commands in question. Supported formats are currently: - 'plain': plaintext, stripped of all colors - 'json': prints output as a json object
* Merge pull request #403 from MichaelMure/ls-dumpVincent Tiu2020-06-181-5/+123
|\ | | | | [ls] add support for different output formats
| * Print JSON as a well-formed objectvince2020-06-181-4/+6
| | | | | | | | This prints all the bugs in a JSON array instead of one by one.
| * ls: Add support to ls dump bug information in specific formatsvince2020-06-161-5/+121
| | | | | | | | This adds an optional flag to the ls command that allows users to specify the format they wish to dump the output as. Currently, supported parameters are 'default', 'plain' and 'json'.
* | doc: fix typosMartin Michlmayr2020-06-161-1/+1
|/
* DOC: commands/root.go: syntaxWes Turner2020-05-011-1/+1
|
* query: no need for an ast packageMichael Muré2020-03-281-48/+28
|
* cache: replace the all-in-one query parser by a complete one with ↵Michael Muré2020-03-281-32/+25
| | | | AST/lexer/parser
* Merge pull request #344 from MichaelMure/github-lowercase-loginMichael Muré2020-02-291-0/+6
|\ | | | | github: fix matching cred/identity with badly cased login
| * github: correct casing for user provided loginMichael Muré2020-02-291-0/+6
| |
* | identity: bring back the login to hold that info from bridges (purely ↵Michael Muré2020-02-252-1/+4
|/ | | | informational)
* bridges: massive refactorMichael Muré2020-02-151-10/+12
| | | | | | - automatic flag validation and warning - generalized prompt - cleanups
* auth: refactor and introduce Login and LoginPassword, salt IDsMichael Muré2020-02-121-1/+1
|
* it compiles \o/Michael Muré2020-02-086-63/+72
|
* input: better reusable prompt functionsMichael Muré2020-02-081-3/+3
|
* various cleanups suggested by golang-ciMichael Muré2020-02-081-3/+1
|
* upgrade to gqlgen master, waiting for a releaseMichael Muré2020-02-051-2/+2
|
* bridge: allow to configure and pull without having set a user firstMichael Muré2019-12-255-9/+57
| | | | | | | | | | - init() only the importer or exporter as required - assign a "default user" user Id to credentials at creation if no user has been set - "bridge auth": also display the user - "bridge auth show": adapt to a potential "default user" user Id - "bridge configure": allow to run without a user set - "bridge pull": allow to run without a user set - "user adopt": replace "default user" by the actual user id when run
* Merge pull request #274 from MichaelMure/gitlab-bridgeMichael Muré2019-12-101-0/+1
|\ | | | | bridge/gitlab: support self-hosted GitLab instance
| * bridge/gitlab: support self-hosted GitLab instanceamine2019-12-101-0/+1
| |
* | cmd: "user create" only assign the user identity if not setMichael Muré2019-12-101-1/+8
|/
* Merge pull request #271 from MichaelMure/bridge-credentialsMichael Muré2019-12-1017-67/+111
|\ | | | | bridge: huge refactor to accept multiple kind of credentials
| * bridge: huge refactor to accept multiple kind of credentialsMichael Muré2019-12-0817-67/+111
| |
* | bridge: fix incorrect last import time on context cancelMichael Muré2019-12-091-4/+14
|/