Commit log

3aaf775 webui: pack

Michael Muré created

07d6c6a webui: render component's children as a function to avoid uncecessary rendering

Click to expand commit body
Co-authored-by: Quentin Gliech <quentingliech@gmail.com>

Michael Muré and Quentin Gliech created

2ab6381 Reorganize the webUI and API code

Click to expand commit body
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

Michael Muré created

5f72b04 Use ErrNotAuthenticated

Luke Granger-Brown created

e5a316e Pull out context-stuff from identity into graphqlidentity package

Luke Granger-Brown created

766aff2 Change graphql Go handlers to pluck identity out of context instead.

Luke Granger-Brown created

8a38897 Add context.go to identity, used for attaching identities to and retrieving them from a context.Context

Luke Granger-Brown created

cf67c78 Refactor webui changes.

Click to expand commit body
Don't use contexts, just raw Apollo, since it's cached anyway.

Change "ReadonlyHidden" to "IfLoggedIn".

Luke Granger-Brown created

dfdb5e0 Verify that we have an identity only in read-write mode

Luke Granger-Brown created

43c78da Don't permit file uploads in read-only mode

Luke Granger-Brown created

4a28f25 Add support for read-only mode for web UI.

Click to expand commit body
Fixes #402.

Luke Granger-Brown created

2322810 Merge pull request #413 from MichaelMure/repo-more-tests

Click to expand commit body
repo: more tests

Michael Muré created

939bcd5 repo: more tests

Michael Muré created

1e3dd82 Merge pull request #411 from MichaelMure/repo-rework

Click to expand commit body
Repository rework

Michael Muré created

88ad7e6 repository: remove tie to Bug, improved and reusable testing

Click to expand commit body
- 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.

Michael Muré created

2dd0dbb Merge pull request #410 from MichaelMure/output-formatting-2

Click to expand commit body
Add formatting options to the 'show' and 'user ls' commands

Michael Muré created

c326007 fix cache not rebuilding properly

Michael Muré created

aab3a04 bug: harmonize how time are used, fix some issues in command special formats

Click to expand commit body
This assume that the convertion from time.Time <--> Unix timestamp is lossless which seems to be.

Michael Muré created

1d06244 cmds: cleanup and re-generate files

Michael Muré created

ebd1030 Fix bugs

Click to expand commit body
This fixes some bugs experienced when using the new formatting options:
- org-mode indents not working properly
- print statements missing contents

vince created

8eb004b Clean up code and fix suggestions

vince created

fc3f654 Add org-mode formatting option

Click to expand commit body
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.

vince created

cd8352e Add output formatting support to the 'show' and 'user ls' commands

Click to expand commit body
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

vince created

f790083 Merge pull request #403 from MichaelMure/ls-dump

Click to expand commit body
[ls] add support for different output formats

Vincent Tiu created

87eeba4 Print JSON as a well-formed object

Click to expand commit body
This prints all the bugs in a JSON array instead of one by one.

vince created

7aed987 Merge pull request #405 from MichaelMure/dependabot/go_modules/golang.org/x/text-0.3.3

Click to expand commit body
build(deps): bump golang.org/x/text from 0.3.2 to 0.3.3

Michael Muré created

36b45c7 Merge pull request #404 from tbm/typos

Click to expand commit body
doc: fix typos

Michael Muré created

c536b8e build(deps): bump golang.org/x/text from 0.3.2 to 0.3.3

Click to expand commit body
Bumps [golang.org/x/text](https://github.com/golang/text) from 0.3.2 to 0.3.3.
- [Release notes](https://github.com/golang/text/releases)
- [Commits](https://github.com/golang/text/compare/v0.3.2...v0.3.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

dependabot-preview[bot] created

ff0ff86 doc: fix typos

Martin Michlmayr created

de5565b ls: Add support to ls dump bug information in specific formats

Click to expand commit body
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'.

vince created

6352d6a generate docs and completion concurrently for a faster "make"

Michael Muré created

78f39c4 CLI: enable Fish completion

Michael Muré created

6fd7934 update cobra

Michael Muré created

4f15c87 Merge pull request #401 from MichaelMure/dependabot/npm_and_yarn/webui/minimist-1.2.5

Click to expand commit body
build(deps): [security] bump minimist from 1.2.0 to 1.2.5 in /webui

Michael Muré created

882f689 build(deps): [security] bump minimist from 1.2.0 to 1.2.5 in /webui

Click to expand commit body
Bumps [minimist](https://github.com/substack/minimist) from 1.2.0 to 1.2.5. **This update includes security fixes.**
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.0...1.2.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

dependabot-preview[bot] created

c9e4a35 webui: update some deps

Michael Muré created

bdab0d6 Merge pull request #398 from MichaelMure/dependabot/go_modules/github.com/go-errors/errors-1.1.1

Click to expand commit body
build(deps): bump github.com/go-errors/errors from 1.0.2 to 1.1.1

Michael Muré created

522503c build(deps): bump github.com/go-errors/errors from 1.0.2 to 1.1.1

Click to expand commit body
Bumps [github.com/go-errors/errors](https://github.com/go-errors/errors) from 1.0.2 to 1.1.1.
- [Release notes](https://github.com/go-errors/errors/releases)
- [Commits](https://github.com/go-errors/errors/compare/v1.0.2...v1.1.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

dependabot-preview[bot] created

76189f0 Merge pull request #400 from MichaelMure/dependabot/go_modules/github.com/stretchr/testify-1.6.1

Click to expand commit body
build(deps): bump github.com/stretchr/testify from 1.5.1 to 1.6.1

Michael Muré created

9a00ffb bug: make sure to disable label color escape when not on a terminal

Michael Muré created

1f66bb6 build(deps): bump github.com/stretchr/testify from 1.5.1 to 1.6.1

Click to expand commit body
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.5.1 to 1.6.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.5.1...v1.6.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

dependabot-preview[bot] created

5029cc1 Merge pull request #388 from bsdlcook/freebsd-port

Click to expand commit body
Include FreeBSD package section.

Michael Muré created

2926310 Fix intendation for FreeBSD package/port section.

Lewis Cook created

76b55c6 Add FreeBSD package/port section.

Lewis Cook created

966edfc Merge pull request #382 from westurner/patch-2

Click to expand commit body
DOC: README.md: is/are

Michael Muré created

f9452e3 Merge pull request #375 from MichaelMure/dependabot/go_modules/github.com/go-errors/errors-1.0.2

Click to expand commit body
build(deps): bump github.com/go-errors/errors from 1.0.1 to 1.0.2

Michael Muré created

e49b15d Merge branch 'patch-1'

Michael Muré created

25d633d DOC: commands/root.go: syntax

Wes Turner created

fb31f80 identity: actually test the mutator

Michael Muré created

fe6e3ef DOC: README.md: is/are

Wes Turner created