Proto commits in influxdata/chronograf

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:60226d5
Author:DStrand1

build: upgrade to new protobuf library

The documentation is generated from this commit.

Commit:db06a59
Author:Pavel Zavora
Committer:Pavel Zavora

feat(server): enhance dashboard with flux variable template

Commit:f629d58
Author:Bucky Schwarz
Committer:Bucky Schwarz

fix: update logic to work properly with existing template variables

Commit:18a913e
Author:Bucky Schwarz
Committer:Bucky Schwarz

fix: update logic to work properly with existing template variables

Commit:fff7836
Author:Bucky Schwarz
Committer:Bucky Schwarz

feat(ui): Template variables can now select their source database

Commit:f0d5e5a
Author:Greg
Committer:GitHub

chore: add a KV layer prior to adding an etcd implementation (#5349) * Bolt to kv/bolt * Remove unused code * Remove unused roles code * Remove unused duplicate Makefile * Clean up bolt implementation and start layering in an interface for another store * Layer in kv interface * Continue layering in kv interface * Remove circuitbreaker things * Move cell stuff out * Convert cell logic to kv interface * Start adding config logic to kv interface, likely will remain bolt only * Get to compile with bolt kv before moving too far forward * Start removing dead dashboard code * Add generic kv implementation for dashboards * Convert layouts to kv interface * Migrate mappings to kv layer * Migrate org_config to kv layer * Migrate organizations to kv layer * Migrate servers to kv layer * Migrate sources to kv layer * Migrate users to kv layer * Start removing unused migration logic Since there is a migration path for users via updating to 1.7.x line then to 1.8, there isn't any real reason to continue supporting migrating from a version ~2 years old. * Cleaning up bolt dead codes * Re-add disabled code * Migrate tests over to kv layer * Migrate config to kv layer * Create default organization * Remove etcd for now * Improve new client and new service implementations * Uncomment bolt build tests * Add layouts test * Add more dashboard tests to kv

Commit:1806d6c
Author:Greg
Committer:GitHub

chore: tidy prior to kv refactor (#5342) * Start cleaning up/reviewing for kv refactor * Remove dependency on graceful http layer * Remove deprecated cli option --new-sources * Run gofmt and remove dep related files * Update non-influx deps * Update kapacitor dep * Compile regexp's once * Remove un-needed struct members * Remove unused integrations code

Commit:601219f
Author:Brandon Farmer
Committer:Brandon Farmer

Use go modules, update flux

Commit:944402e
Author:Brandon Farmer
Committer:Brandon Farmer

Use go modules, update flux

Commit:97b8334
Author:Brandon Farmer
Committer:Brandon Farmer

Update flux to 0.12 to match influxdb

Commit:38c7739
Author:Brandon Farmer

Update flux to 0.12 to match influxdb

Commit:5115770
Author:Iris Scholten
Committer:Iris Scholten

Add Version to Source struct Co-authored-by: Michael Desa <mjdesa@gmail.com>

Commit:246c6f1
Author:Alirie Gray
Committer:GitHub

Add type property to queries (#4458) * Add type property to CellQuery model * Make an enum for QueryType * Add type property to Query model on backend * Add query type checking to CEO reducer and Layout * Update swagger.json docs

Commit:c4e40b7
Author:Brandon Farmer
Committer:Brandon Farmer

Update flux golang dependencies

Commit:f866cf9
Author:Christopher Henn
Committer:Chris Goller

Add test for DashboardsPage loading state

Commit:fc9cd71
Author:Alex Paxton
Committer:GitHub

Introduce Cell Notes & Note Cells (#4257) * feat: add Note string field to dashboard cells * wip feat: html escape cell note to help prevent XSS attack Requires further input to make sure this is effective at its purpose. * Add ability to view a cell's note from the cell header * Make styles less brittle * Add "chat" icon for use in notes * Position note using cell X & Y Avoid overlap with associated cell whenever possible * New notes are empty strings by default * Overflow note when contents are large * Add react-markdown package for displaying markdown * Display markdown in cell note * Add a cell note text editor into the CEO * Improve cell note editor * Use codemirror placeholder addon * Add placeholder to note field & foundation of markdown theme * Add Markdown Cell * Add initial styles for markdown cell contents * Add graphic for Note type cell * feat: add NoteVisibility to DashboardCell * Add basic markdown syntax highlighting in editor * Remove comment * Show note in cell when queries return no data * Make exception for rule graph * Update fixtures and resources to fix tests * Update changelog * feat: sanitize xss-vulnerable note html * Polish appearance of code samples in notes and note cells * Replace ascii with plaintext before passing to markdown renderers * Move "display when no results toggle" above text field Less likely to go undiscovered

Commit:9e81181
Author:Michael Desa

Move entire codebase into a subdirectory called chronograf This was done so that there will not be any merge conflicts when migrating things into platform.

Commit:7023b8d
Author:Alirie Gray

Fixed whitespace for Config in internal.proto Co-authored-by: Jared Scheib <jared.scheib@gmail.com>

Commit:981366c
Author:Alirie Gray
Committer:Jared Scheib

Change the log viewer UI config property "encoding" to "encodings" Co-authored-by: Jared Scheib <jared.scheib@gmail.com>

Commit:ae475c7
Author:Jared Scheib
Committer:Jared Scheib

Add OrganizationConfigStore & refactor org config to be per org As previously implemented, OrganizationConfig was a global object. This refactor adds the organization id to context for every request, even when auth is disabled, so that org id can be used to get/update an organization config. Along those lines, this also removes OrganizationConfigStore .Initialize and replaces .Get with .FindOrCreate, handling the creation of organization configs upon first attempted access. Co-authored-by: Jared Scheib <jared.scheib@gmail.com>

Commit:ecb5347
Author:Jared Scheib
Committer:Jared Scheib

WIP Refactor log viewer config to be nested under organizations Co-authored-by: Alirie Gray <alirie.gray@gmail.com>

Commit:2319ac3
Author:Alirie Gray
Committer:Jared Scheib

Replace name "LogViewerUIConfig" with "LogViewerConfig"

Commit:5ffe4fe
Author:Alirie Gray
Committer:Jared Scheib

Fix spacing in internal.proto Co-authored-by: Jared Scheib <jared.scheib@gmail.com>

Commit:571bca7
Author:Jared Scheib
Committer:Jared Scheib

Add & fix logViewer links in configResponse Rename LogViewerUI to LogViewer in Config struct. Make all instances of endpoint 'logviewer' (lowercase). Make all instances of config.links.logViewer (camelcase).

Commit:4125399
Author:Jared Scheib
Committer:Jared Scheib

Add API to get/update log viewer UI config Co-authored-by: Jared Scheib <jared.scheib@gmail.com>

Commit:9e96053
Author:ebb-tide

Add map as a template variable value type to the backend

Commit:4ee1405
Author:Iris Scholten

Add map as a valid type of template variables in api

Commit:14f07a3
Author:Iris Scholten

Remove DecimalPlaces from DashboardCell

Commit:b48f2b5
Author:Iris Scholten

Add NumberFormat and PlaceFormat to backend

Commit:ca86e7b
Author:Iris Scholten

Add Separators to Dashboard cell

Commit:ed4a6f2
Author:Andrew Watkins
Committer:Christopher Henn

Change IFQL to Flux

Commit:9cd615b
Author:Michael Desa

update dependencies by removing ifql and adding platform

Commit:f74f5a3
Author:Chris Goller
Committer:Andrew Watkins

feat(server/services): add metadata for services

Commit:5cd8cc7
Author:Chris Goller
Committer:Andrew Watkins

feat(server/services): add generic services scoped under server

Commit:585dafd
Author:Andrew Watkins

Vendor

Commit:72a3b6c
Author:ebb-tide

Put decimal places with isenforced and digits on backend

Commit:cdb7164
Author:Iris Scholten
Committer:Iris Scholten

Move timeFormat from TableOptions to DashboardCell in the Server Update tests according to the change

Commit:9148092
Author:Iris Scholten

Change bool fixFirstColumn back to index 6 and reserve index 5 in internal.proto

Commit:6348747
Author:Iris Scholten

Move FieldNames out of TableOptions and into DashboardCell as FieldOptions Add Precision to RenamableField

Commit:807c9b5
Author:Iris Scholten

WIP add DefaultRP to Source in protobuf Co-authored-by: Jared Scheib <jared.scheib@gmail.com>

Commit:7ee7860
Author:Brandon Farmer
Committer:Brandon Farmer

Update revision for ifql and fix tests

Commit:2b8b3f4
Author:Iris Scholten
Committer:Iris Scholten

WIP change backend TableColumn to RenamableField and ColumnNames in TableOptions to FieldNames

Commit:1910529
Author:Iris Scholten
Committer:Iris Scholten

add visible to TableColumn in backend and fix tests accordingly

Commit:79d977f
Author:Iris Scholten
Committer:Iris Scholten

add fixFirstColumn to backend and tests

Commit:5eebbbe
Author:Andrew Watkins
Committer:Brandon Farmer

Add insecureSkipVerify to marshal / unmarshal Co-authored-by: Andrew Watkins <andrew.watkinz@gmail.com> Co-authored-by: Brandon Farmer <bthesorceror@gmail.com>

Commit:4f2fb26
Author:Iris Scholten

update formatting in internal.proto

Commit:57e1d47
Author:Iris Scholten

respond to reviews and add extra test

Commit:302efab
Author:Iris Scholten

change options to table options in backend, front end and redux

Commit:4991131
Author:Iris Scholten

WIP adding options to the marshalling and unmarshalling of dashboards Co-authored-by: Brandon Farmer <bthesorceror@gmail.com>

Commit:47dac13
Author:Benjamin Schweizer

merged upstream, updated comments, added GroupFromClaims()

Commit:c136a2f
Author:Luke Morris

Remove Public; Improve Tab Names

Commit:67ac6a5
Author:Luke Morris

Merge branch 'master' into feature/mappings

Commit:3c3e524
Author:Iris Scholten

Group=>ProviderOrganization; organization=>organiztionId; fix pointer bug

Commit:a565027
Author:Chris Goller
Committer:Chris Goller

Add legend to dashboard cells

Commit:8b60388
Author:Michael Desa

Add correct implementation of mappings

Commit:2eb68a3
Author:Michael Desa
Committer:Michael Desa

Add mappings to organizations Add links to organization response on me

Commit:abdfd14
Author:deniz kusefoglu

Merge branch 'master' into multiple-event-handlers

Commit:d8d2054
Author:Michael Desa
Committer:Michael Desa

Change Organization ID to string from uint64

Commit:b95837f
Author:Luke Morris

Create backup of database when moving versions

Commit:f23075c
Author:Jared Scheib
Committer:Michael de Sa

Rename superAdminFirstUserOnly to superAdminNewUsers & flip default logic accordingly Signed-off-by: Michael de Sa <mjdesa@gmail.com>

Commit:d875757
Author:Michael Desa

Add bolt implementation of chronograf.ConfigStore

Commit:c2b356b
Author:Deniz Kusefoglu
Committer:GitHub

Merge branch 'master' into multiple-event-handlers

Commit:482a4de
Author:Jared Scheib

Merge branch 'master' into multitenancy

Commit:ace69cc
Author:Deniz Kusefoglu
Committer:GitHub

Merge branch 'master' into multiple-event-handlers

Commit:808163f
Author:Jared Scheib

Merge branch 'multitenancy' into multitenancy_fix_layouts

Commit:161081f
Author:Michael Desa

Remove Organization field from layouts

Commit:93f11e1
Author:Jared Scheib

Merge remote-tracking branch 'origin/master' into multitenancy

Commit:5a97ac1
Author:Michael Desa

Fix MetaURL in Source Protobuf type

Commit:14496ac
Author:Michael Desa

Change Source.MetaURL from a string to a []string Allow front-end to specify empty slice as valid value for Source.MetaURL Omitted Source.MetaURL in the JSON will be treated as nil and will not be updated. An empty array [], should be used to update a source to have no meta urls.

Commit:6564712
Author:Chris Goller

Merge branch 'master' into gauge-cell-type Conflicts: bolt/internal/internal.pb.go bolt/internal/internal.proto server/cells.go

Commit:4955269
Author:Chris Goller

Update indentation format of the proto file

Commit:fd93742
Author:Chris Goller

Add colors to storage of cells

Commit:93ff34a
Author:Andrew Watkins

Update proto TimeShift property descriptions

Commit:a8ca2c2
Author:Chris Goller
Committer:Chris Goller

Update kapacitor to 1.4.0rc0

Commit:b3d0d6e
Author:Luke Morris

Address PR feedback.

Commit:31277c4
Author:Luke Morris

Rename whitelistOnly => public

Commit:9c1f6fd
Author:Michael Desa
Committer:Michael Desa

Add mappings to organizations Fill out server/organizations.go test coverage

Commit:dc1ee40
Author:Michael Desa
Committer:Michael Desa

Add WhitelistOnly to organizations Fix adding default role to organization

Commit:6093ddc
Author:Andrew Watkins

WIP Add shifts to queryConifg on backend

Commit:cbbf9d9
Author:Michael Desa

Add comments suggested from PR review Add tests to server/stores_test.go

Commit:8e9037e
Author:Michael Desa
Committer:Michael Desa

Add Role to chronograf.Source

Commit:45f1410
Author:Michael Desa
Committer:Michael Desa

Add default role to chronograf.Organization

Commit:391bd18
Author:Michael Desa

Add support for super admin

Commit:20c61a7
Author:Michael Desa

Change OrganizationID to Organization in Roles Fix formatting of proto file

Commit:68e08b9
Author:Jared Scheib
Committer:Michael de Sa

Update Organization comments on resources Remove `omitempty` on Organization field Signed-off-by: Michael de Sa <mjdesa@gmail.com>

Commit:a6d565f
Author:Michael Desa

Add Organizations to Dashboards

Commit:eca0be4
Author:Michael Desa

Add Organization to layouts

Commit:89fef06
Author:Michael Desa

Add Organization to chronograf.Server

Commit:7b21a6b
Author:Michael Desa

Add Organization to Sources

Commit:571ac39
Author:Michael Desa

Add OrganizationUsersStore bolt/organization_users_store contains a boltdb implementation of a chronograf.UsersStore that filters the results based on the organization that is set on the context. Signed-off-by: Jared Scheib <jared.scheib@gmail.com>

Commit:2d8d2dc
Author:Michael Desa

Implement basic bolt OrganizationsStore

Commit:2447185
Author:Jared Scheib
Committer:Jared Scheib

Add bolt implementation of OrganizationsStore Signed-off-by: Michael de Sa <mjdesa@gmail.com>

Commit:385a534
Author:Jared Scheib
Committer:Michael de Sa

Refactor Roles & Protobuf to be part of User msg Signed-off-by: Michael de Sa <mjdesa@gmail.com>

Commit:e1bd088
Author:Jared Scheib
Committer:Michael de Sa

Add Role and Permission messages to protobuf Signed-off-by: Michael de Sa <mjdesa@gmail.com>

Commit:4e34dfe
Author:Jared Scheib
Committer:Michael de Sa

Refactor Roles & Protobuf to be part of User msg Signed-off-by: Michael de Sa <mjdesa@gmail.com>

Commit:b16f9e0
Author:Jared Scheib
Committer:Jared Scheib

Add Role and Permission messages to protobuf Signed-off-by: Michael de Sa <mjdesa@gmail.com>

Commit:35d6f0b
Author:Jared Scheib
Committer:Michael de Sa

Use string IDs in JSON res and req for Users Signed-off-by: Michael de Sa <mjdesa@gmail.com>

Commit:37183d8
Author:Jared Scheib
Committer:Michael de Sa

Implement CRUD routes & operations for Chronograf User Move source Users code into source_users and source_users_test files. Use the UsersStore for both InfluxDB and Chronograf users. Signed-off-by: Michael de Sa <mjdesa@gmail.com>

Commit:ec6685a
Author:Jared Scheib

Merge branch 'multitenancy' into multitenancy-users-crud

Commit:486a5bf
Author:Chris Goller
Committer:Andrew Watkins

Update dashboard cells to have optional data source URI.