* feat(kv): new index type for managing kv indexes
* feat(kv): index verify diff now can produce list of corrupt foreign keys
* fix(testing): refactor kv index tests into testing package and integrate with bolt
* chore(kv): fix go lint error in index
* fix(kv): add test for index walk
* fix(kv): change index cursing strategy to reduce calls to source bkt.Get
* feat(kv): add delete and populate remove dangling foreign keys to index
* refactor(ui): redesign and clean up query tabs
* refactor(ui): remove extra space in VEO empty state
* fix(ui): ensure gauge fonts render correctly
* fix(ui): ensure single stat font renders correctly
* fix(ui): update veo to match styles of other overlays
* fix(ui): update font definition in monaco editors
* refactor(ui): soften contrast of grid axes with background
* fix(ui): prevent references to Roboto
* chore(ui): prettier
* refactor(ui): use more resilient variable
* refactor(ui): polish appearance of alert and check history pages
* fix(ui): ensure create check dropdown is not clipped
* refactor(ui): update colors in view type dropdown
* refactor(ui): ensure view options toggle and panel are consistent across editors
* chore(ui): upgrade clockface dependency to the latest version
* refactor(ui): address breaking changes from clockface
* refactor(ui): update design of home page
* chore(ui): prettier
* refactor(ui): update page headers to conform to new design
* refactor(ui): import stylesheet from Clockface and delete obsolete local styles
* refactor(ui): cleanup
* refactor(ui): factor out PageTitleWithOrg
* refactor(ui): remove font files and references to them
* fix(ui): update dashboard index and task index e2e tests
* fix(ui): update failing e2e test for Data Explorer
* fix(ui): derp
* refactor(ui): remove string interpolation
* refactor(ui): redesign renamable page title to match new clockface style
* refactor(ui): update VEO and CheckEO headers
* refactor(ui): flatten query builder design
* refactor(ui): polish save as dialog
* refactor(ui): cleanup
* refactor(ui): use Rubik in giraffe theme
* fix(ui): upgrade to utilize font and other fixes
* refactor(ui): fix jitter in renamable page title
This moves a few types and constants to the global package so it can be
used without importing the `task/backend` package. These constants are
referenced in non tasks-specific code.
This is needed to break a dependency chain where the task backend will
call into the flux runtime to perform parsing or evaluation of a script
and to prevent the http package from inheriting that dependency.
* refactor(storage): add readSource field accessors
* refactor(storage): remove unused limitSeriesCursor
* refactor(storage): export IndexSeriesCursor
This allows IDPE to use the same implementation, rather than duplicate
code. Also copied unit tests from IDPE.
* chore: go fmt
* refactor(storage): move unused code to repo that needs it
Turns out that a bunch of code is only needed in IDPE. This change
removes that code, and another PR adds it to IDPE.
* refactor(storage): export KeyMerger
* refactor(storage): export NilSortHi and NilSortLo
* refactor(storage): move StringIterator & friends to IDPE
* refactor(storage): unexport a few test helper funcs