Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[dbnode] AggregateTiles RPC - minimal E2E flow #2466

Merged
merged 36 commits into from
Aug 19, 2020

Conversation

linasm
Copy link
Collaborator

@linasm linasm commented Jul 16, 2020

What this PR does / why we need it:
A minimal end to end flow: RPC to copy the data from one namespace to another, without any processing, single block only.

Special notes for your reviewer:

Does this PR introduce a user-facing and/or backwards incompatible change?:
NONE

Does this PR require updating code package or user-facing documentation?:
NONE

@linasm linasm marked this pull request as ready for review July 21, 2020 08:41
@linasm linasm changed the title [dbnode] AggregateTiles RPC - read part [dbnode] AggregateTiles RPC - minimal E2E flow Jul 21, 2020
src/dbnode/generated/thrift/rpc.thrift Show resolved Hide resolved
src/dbnode/network/server/tchannelthrift/node/service.go Outdated Show resolved Hide resolved
src/dbnode/network/server/tchannelthrift/node/service.go Outdated Show resolved Hide resolved
src/dbnode/network/server/tchannelthrift/node/service.go Outdated Show resolved Hide resolved
src/dbnode/storage/namespace.go Outdated Show resolved Hide resolved
onColdFlushDone, err = n.reverseIndex.ColdFlush([]databaseShard{shard})
if err != nil {
n.metrics.writeAggData.ReportError(n.nowFn().Sub(callStart))
return multiErr.Add(
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: returning multi error here and below is a little awkward since these are single errors.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmm, looks like this method (coldFlushSingleShard) takes a multiErr argument to accumulate errors across calls. Is that correct, @gediminasgu ?

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@notbdu as I see there could be shard ColdFlush, namespace onColdFlush/shard ColdFlush.Done and flushPersist.DoneFlush error. As I see we can get here 3 errors, that's why I used here multiErr in place of a single err. Please let me know if we see it in the same way.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmm, so I haven't seen any prior art where we return a MultiError from a fn call. I think the usage is prob fine. But usually we'd return single errors here and then below we'd accumulate errors in the MultiError and return multiErr.FinalError() at the end which is consistent with the go way of returning an error type from fns.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Makes sense. I'll change it.

src/dbnode/storage/shard.go Outdated Show resolved Hide resolved

for dataPointIter.Next() {
dp, unit, annot := dataPointIter.Current()
_, err = s.writeAndIndex(ctx, id, tags, dp.Timestamp, dp.Value, unit, annot, wOpts, true)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there some way to batch these writes?

Also, when doing a large aggregation, wouldn't we starve the CPU and block regular writes? How are we going to manage resource allocation?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

continue
}

multiErr = n.coldFlushSingleShard(nsCtx, targetShard, pm, resources, multiErr)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So I don't understand the need for cold flushing here but I'm missing a lot of context on this PR. I also think that this cold flushing running simultaneously w/ the regular cold flushing process will cause issues.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

opts AggregateTilesOptions,
wOpts series.WriteOptions,
) error {
latestSourceVolume, err := sourceShard.latestVolume(opts.Start)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Won't the time range of the request sometimes span multiple index blocks?

I think some metrics here on the amount of work its doing would be helpful as well.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Already added a check to ensure that the writes are limited to a single target block. For source blocks (which will be smaller), we will support reading from multiple blocks, but that is being added in a different PR.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Regarding the second comment, @gediminasgu I see you added some write error metrics, perhaps there should be write success metrics as well?

@codecov
Copy link

codecov bot commented Aug 5, 2020

Codecov Report

Merging #2466 into large-tiles-aggregation will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@                   Coverage Diff                   @@
##           large-tiles-aggregation   #2466   +/-   ##
=======================================================
  Coverage                     33.3%   33.3%           
=======================================================
  Files                          799     799           
  Lines                        78559   78559           
=======================================================
  Hits                         26238   26238           
  Misses                       49607   49607           
  Partials                      2714    2714           
Flag Coverage Δ
#aggregator 57.9% <0.0%> (ø)
#cluster 28.5% <0.0%> (ø)
#collector 41.8% <0.0%> (ø)
#dbnode 43.1% <0.0%> (ø)
#m3em 44.8% <0.0%> (ø)
#m3ninx 46.6% <0.0%> (ø)
#query 1.3% <0.0%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.


Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 81ce0ed...aecba62. Read the comment docs.

@linasm linasm merged commit 0dbbff1 into large-tiles-aggregation Aug 19, 2020
@linasm linasm deleted the linas/large-tiles-aggregation-1 branch August 19, 2020 07:44
linasm added a commit that referenced this pull request Sep 15, 2020
…2612)

* [dbnode] Add OrderedByIndex option for DataFileSetReader.Open (#2465)

* [dbnode] Cross-block series reader (#2481)

* [dbnode] AggregateTiles RPC - minimal E2E flow (#2466)

* [large-tiles] Cross block reader changes plus Cross block iterator

* Fix TestReadAggregateWrite

* Fix TestShardAggregateTiles

* Dummy

* Fix TestReadAggregateWrite

* typo

* Convert spaces to tabs in rpc.thrift

* Change capitalization of source/target namespace

* Fix copyright year in large_tiles_test.go

* Remove a noop

* PR feedback

* PR 2617 feedback

* PR feedback

* More PR feedback

* Fix unit test

* Reuse read objects during aggregation

* Renamed StreamingMode to StreamingEnabled

* PR feedback

* Indentation

* Address PR feedback

* Skip flaky TestReadAggregateWrite

Co-authored-by: arnikola <artem@chronosphere.io>
ChrisChinchilla pushed a commit that referenced this pull request Sep 17, 2020
commit 0ee043f
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 18:11:50 2020 +0200

    Add Netlify TOML file

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit a91c5ec
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 18:00:16 2020 +0200

    Final

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 356abb8
Merge: febe502 47bd03b
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 17:55:50 2020 +0200

    Merge branch 'master' into braskin/hugo_site

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

    # Conflicts:
    #	docs/content/coordinator/_index.md
    #	docs/content/coordinator/api/remote.md
    #	docs/content/how_to/query.md
    #	docs/content/m3query/api/query.md
    #	docs/content/m3query/architecture/_index.md
    #	docs/content/m3query/architecture/blocks.md
    #	docs/content/m3query/architecture/fanout.md
    #	docs/content/m3query/config/annotated_config.md
    #	docs/content/m3query/config/annotated_config.yaml
    #	docs/content/m3query/roadmap.md
    #	docs/content/operational_guide/bootstrapping_crash_recovery.md
    #	docs/content/operational_guide/monitoring.md
    #	docs/content/operational_guide/repairs.md
    #	docs/content/operational_guide/upgrading_m3.md
    #	docs/content/overview/components.md
    #	docs/coordinator/api/remote.md
    #	docs/includes/headers_optional_read_all.md
    #	docs/includes/headers_optional_read_limits.md
    #	docs/includes/headers_optional_write_all.md
    #	docs/index.md
    #	docs/m3coordinator/api/remote.md
    #	docs/m3db/architecture/storage.md
    #	docs/m3query/api/index.md
    #	docs/m3query/architecture/blocks.md
    #	docs/m3query/architecture/fanout.md
    #	docs/m3query/architecture/functions.md
    #	docs/m3query/config/annotated_config.md
    #	docs/m3query/config/annotated_config.yaml
    #	docs/m3query/roadmap.md
    #	docs/operational_guide/index.md
    #	docs/operational_guide/mapping_rollup.md
    #	docs/overview/media.md
    #	docs/query_engine/api/index.md
    #	docs/query_engine/architecture/blocks.md
    #	docs/query_engine/architecture/fanout.md
    #	docs/query_engine/config/annotated_config.md
    #	docs/query_engine/config/annotated_config.yaml
    #	docs/query_engine/roadmap.md
    #	docs/static/aggregator.md

commit febe502
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 15:34:17 2020 +0200

    Fix paths

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 8c300d5
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 14:55:57 2020 +0200

    Link fixes

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit a4ca3db
Merge: 3325ed8 45ad2f6
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 14:17:18 2020 +0200

    Merge commit '45ad2f6d6f1c23e387b8232b678e8c0d1093a5ca' into braskin/hugo_site

commit 45ad2f6
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 14:17:18 2020 +0200

    Squashed 'docs/themes/docs-theme/' changes from cc1e7c4b7..5103e6cc3

    5103e6cc3 Remove centering

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: 5103e6cc3427e97c469c2914246d4b46f7e27bd9

commit 3325ed8
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 14:17:06 2020 +0200

    Fix links

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 47bd03b
Author: Matt Schallert <mattschallert@gmail.com>
Date:   Tue Sep 15 18:47:31 2020 -0700

    [docs] Add recent talks (#2639)

commit 705f4f0
Author: Ryan Allen <rallen090@gmail.com>
Date:   Tue Sep 15 20:54:45 2020 -0400

    [dbnode] query limits - missed commit with feedback (#2640)

commit b71785e
Author: Ryan Allen <rallen090@gmail.com>
Date:   Tue Sep 15 15:19:25 2020 -0400

    [dbnode] additional query limit on bytes read (#2627)

commit 3aa2f51
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Tue Sep 15 21:13:41 2020 +0300

    [large-tiles] Cross block reader changes plus Cross block iterator (#2612)

    * [dbnode] Add OrderedByIndex option for DataFileSetReader.Open (#2465)

    * [dbnode] Cross-block series reader (#2481)

    * [dbnode] AggregateTiles RPC - minimal E2E flow (#2466)

    * [large-tiles] Cross block reader changes plus Cross block iterator

    * Fix TestReadAggregateWrite

    * Fix TestShardAggregateTiles

    * Dummy

    * Fix TestReadAggregateWrite

    * typo

    * Convert spaces to tabs in rpc.thrift

    * Change capitalization of source/target namespace

    * Fix copyright year in large_tiles_test.go

    * Remove a noop

    * PR feedback

    * PR 2617 feedback

    * PR feedback

    * More PR feedback

    * Fix unit test

    * Reuse read objects during aggregation

    * Renamed StreamingMode to StreamingEnabled

    * PR feedback

    * Indentation

    * Address PR feedback

    * Skip flaky TestReadAggregateWrite

    Co-authored-by: arnikola <artem@chronosphere.io>

commit 8bcf5ac
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Tue Sep 15 12:35:09 2020 -0400

    [changelog] Update changelog for 0.15.14 release (#2638)

commit 4b0fcb3
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 16:40:53 2020 +0200

    Squashed 'docs/themes/docs-theme/' content from commit cc1e7c4b7

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: cc1e7c4b7be99f7dd8ceaacf11e6094f297c5989

commit 0d8b1fa
Merge: 99b541e 4b0fcb3
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 16:40:53 2020 +0200

    Merge commit '4b0fcb301a028aa8cecd46c100d8cde119737ccc' as 'docs/themes/docs-theme'

commit 99b541e
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 16:40:42 2020 +0200

    Finalise glossary section

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 90e38bc
Merge: 6d88723 2b5490b
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 13:44:15 2020 +0200

    Merge commit '2b5490b211202f7959328b4f7e9b387ef5e4b6ab' into braskin/hugo_site

commit 2b5490b
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 13:44:15 2020 +0200

    Squashed 'docs/themes/docs-theme/' changes from 06ca4188b..dcbf4649b

    dcbf4649b Change glossary path
    REVERT: 06ca4188b Change glossary path

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: dcbf4649bbaa43fc21c12cbdb936999d4b6719d8

commit 6d88723
Merge: 957fb39 ce857e0
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:28:23 2020 +0200

    Merge commit 'ce857e005246025a90ec4ddd933cee7cfab4488a' into braskin/hugo_site

commit ce857e0
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:28:23 2020 +0200

    Squashed 'docs/themes/docs-theme/' changes from 7ac79e398..06ca4188b

    06ca4188b Change glossary path
    REVERT: 7ac79e398 Change glossary path

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: 06ca4188b1b040ce0f6334c50aeaecf8352c789f

commit 957fb39
Merge: 571aed1 0ee3f03
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:23:18 2020 +0200

    Merge commit '0ee3f033d96a0af227c42edb71274a5e081a6e04' into braskin/hugo_site

commit 0ee3f03
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:23:18 2020 +0200

    Squashed 'docs/themes/docs-theme/' changes from d84a9b2e3..7ac79e398

    7ac79e398 Change glossary path
    REVERT: d84a9b2e3 Change glossary path

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: 7ac79e398305a2dbdbd88b3cd36e3b4c31e7483a

commit 571aed1
Merge: 8ed0032 fa9fe8b
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:13:12 2020 +0200

    Merge commit 'fa9fe8b2f4055b89cd23bd9f0a8b50fb70918fe3' into braskin/hugo_site

commit fa9fe8b
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:13:12 2020 +0200

    Squashed 'docs/themes/docs-theme/' changes from 4dba9dd2e..d84a9b2e3

    d84a9b2e3 Change glossary path

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: d84a9b2e3d94bc46382e79bb7b14775f5f9d29ff

commit 8ed0032
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:13:03 2020 +0200

    Remove defunct files

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 2ae9792
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Tue Sep 15 00:39:21 2020 -0400

    [dbnode] Add ability to configure writes to initializing shards (#2615)

commit f83f576
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Mon Sep 14 22:19:15 2020 -0400

    [changelog] Update out of date changelog for 0.15.13 (#2636)

commit 876cee8
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Mon Sep 14 22:11:29 2020 +0300

    [large-tiles] Large tiles aggregation flow (#2617)

commit d38ff54
Author: Matt Schallert <mattschallert@gmail.com>
Date:   Mon Sep 14 07:22:09 2020 -0700

    [m3admin] Allow /set for new placements (#2625)

    Previously `/set` required that a placement already exists in order to
    set it. This hinders operations such as preemptively creating a
    placement or replacing one that had been deleted via safe APIs.

    This PR allows using `/set` even if a placement didn't previously exist
    at that key.

commit d5fff76
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Sep 14 15:33:05 2020 +0200

    Squashed 'docs/themes/docs-theme/' content from commit 4dba9dd2e

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: 4dba9dd2e0320cf0b9df05be01808a567781d5e3

commit 74ae18a
Merge: d707793 d5fff76
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Sep 14 15:33:05 2020 +0200

    Merge commit 'd5fff76fac215da9f96e751e916bb82cca6dc785' as 'docs/themes/docs-theme'

commit d707793
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Sep 14 15:32:55 2020 +0200

    Move

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 93f3cd1
Merge: 42dbf19 8b276ed
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Sep 14 12:57:19 2020 +0200

    Merge commit '8b276ed170a886058c276535a127567a38210426' as 'docs/themes/docs-theme'

commit 8b276ed
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Sep 14 12:57:19 2020 +0200

    Squashed 'docs/themes/docs-theme/' content from commit 4bb3340df

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: 4bb3340df8857eb8cd07b70515b546287617ca60

commit 42dbf19
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Sep 14 12:57:15 2020 +0200

    Continue

commit 07c034d
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Mon Sep 14 01:03:57 2020 -0700

    [query] Implemented movingSum, movingMax, movingMin (graphite functions) (#2570)

commit e66e016
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Mon Sep 14 00:48:27 2020 -0700

    [query] Add Graphite aliasByTags function (#2626)

commit d3cd566
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Mon Sep 14 00:46:44 2020 -0700

    [query] Implemented the Graphite `exponentialMovingAverage` function (#2622)

commit 47eaa98
Author: arnikola <artem@chronosphere.io>
Date:   Thu Sep 10 18:18:01 2020 -0400

    [query] Expose Graphite Compile method. (#2624)

commit 8223666
Author: nate <nbroyles@gmail.com>
Date:   Thu Sep 10 11:00:49 2020 -0400

    [dbnode] Fail if FetchTagged partially retrieves results due to error (#2610)

commit d103bae
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 9 12:36:58 2020 +0200

    Remove netlify build from branch

commit 7759733
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 9 12:35:32 2020 +0200

    Attempt to fix Netlify build

commit 7440118
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 8 17:05:41 2020 +0200

    More

commit 76372de
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Fri Sep 4 16:43:26 2020 +0200

    Struct

commit e74c381
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Fri Aug 28 12:42:48 2020 +0200

    Further fixing

commit 3e357ac
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Fri Aug 28 12:10:14 2020 +0200

    Continue

commit 6b50f87
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Fri Aug 28 11:44:52 2020 +0200

    Continue

commit efddf37
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Fri Aug 28 11:37:08 2020 +0200

    Start migration to Hugo

commit 1bbca4b
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Aug 17 16:29:09 2020 +0200

    Start quickstart rewrite

commit 97279a4
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 16:33:02 2020 +0200

    Add hugo publish dir to gitignore

commit fdd275d
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 16:25:58 2020 +0200

    Update publish path

commit e942b4c
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 16:22:20 2020 +0200

    Miss-formed YAML broke build

commit 62b2fac
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 16:20:25 2020 +0200

    Add netlify config for this preview branch

commit 3232961
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 16:06:43 2020 +0200

    Remove rogue submodule

commit d884269
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 15:56:55 2020 +0200

    Change submodule path

commit 3e42ed8
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 15:53:59 2020 +0200

    Add theme as submodule

commit ce92f32
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 14:37:49 2020 +0200

    Testing content

commit 40d6f9f
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 14:37:33 2020 +0200

    Update config

commit accedc1
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 14:37:25 2020 +0200

    remove folder

commit 6ed118b
Author: Gibbs Cullen <gibbs@chronosphere.io>
Date:   Fri May 8 12:56:50 2020 -0400

    edits to operator section

commit 0167857
Author: Gibbs Cullen <gibbs@chronosphere.io>
Date:   Fri May 8 11:01:58 2020 -0400

    initial formatting done

commit 21dc3af
Author: Gibbs Cullen <gibbs@chronosphere.io>
Date:   Mon Apr 27 12:55:20 2020 -0400

    content trasferred to hugo site

commit ff7d60c
Author: Gibbs Cullen <gibbs@chronosphere.io>
Date:   Tue Apr 21 21:07:00 2020 -0400

    updated outline

commit 642464c
Author: Gibbs Cullen <gibbs@chronosphere.io>
Date:   Thu Apr 2 12:50:30 2020 -0400

    updated docs format in hugo

commit c431580
Author: Gibbs Cullen <gibbs@chronosphere.io>
Date:   Mon Mar 30 18:51:17 2020 -0400

    hugo updates

commit 0249640
Author: Gibbs Cullen <gibbs@chronosphere.io>
Date:   Fri Mar 27 19:28:34 2020 -0400

    new format

commit bb39315
Author: Benjamin Raskin <benraskin92@gmail.com>
Date:   Mon Mar 2 15:22:36 2020 -0500

    [WIP][docs] Add hugo theme

Signed-off-by: ChrisChinchilla <chris@chronosphere.io>
ChrisChinchilla pushed a commit that referenced this pull request Sep 18, 2020
commit 2565ce8
Merge: 0ee043f 2f568ee
Author: Chris Chinchilla <chris@chronosphere.io>
Date:   Thu Sep 17 10:29:16 2020 +0200

    Merge branch 'master' into braskin/hugo_site

commit 2f568ee
Author: Matt Schallert <mattschallert@gmail.com>
Date:   Wed Sep 16 15:00:11 2020 -0700

    [coord] Configurable blackholed SP's back from agg (#2641)

    There are cases where we want to ignore metrics for a given storage
    policy at the coordinator as they come back from the aggregator over
    m3msg. Specifically, the coordinators may still receive aggregated
    metrics with storage policies that they no longer have namespace
    configuration for. This PR allows dropping those metrics as they come
    back from the aggregator based on their storage policy.

commit 273b2e3
Author: Alex Bublichenko <46664526+abliqo@users.noreply.github.com>
Date:   Wed Sep 16 17:10:18 2020 -0400

    [dbnode] Emit metric with dbnode health status (#2588)

    Emit metric with dbnode health status

    Problem:

    In a large m3db cluster, when a database node becomes non-functional (service fails to start or host is down), it may go unnoticed. If it goes unnoticed long enough, and one more node that owns the same shard(s) becomes non-functional, a quorum may be lost and block writes to the database.

    Solution:

    The connection pool in `src/dbnode/client/connection_pool.go` already does periodic health check from the client's node/process. Let that code emit a gauge metric with the result of the healthcheck. The metrics scope passed to `newConnectionPool` is already tagged with `hostID`.

    Since the healthcheck is done from the client, it implies that node is in M3DB placement and expected to be functional. Thus, alerting can be set up based on this metric alone.

    This behavior is optional, and disabled by default, to prevent accidental explosion of metric cardinality. When enabled, the callsites must ensure that the tags they set on the scope passed to m3db node client will not cause high cardinality of combinations with `hostID` tag.

    Considered Alternatives:

    1. Emit a heartbeat metric from `src/dbnode/network/server/tchannelthrift/node/service.go`. Alerting on lost heartbeat requires knowledge about whether the node is in placement, i.e. expected to be functional.

    2. Let independent monitoring/canary system actively probe healthcheck endpoint of every database node, determine whether the node is expected to be functional by comparing to M3DB placement data, and alert operator. Such solution would be ideal but has much higher cost.

commit 0ee043f
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 18:11:50 2020 +0200

    Add Netlify TOML file

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit a91c5ec
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 18:00:16 2020 +0200

    Final

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 356abb8
Merge: febe502 47bd03b
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 17:55:50 2020 +0200

    Merge branch 'master' into braskin/hugo_site

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

    # Conflicts:
    #	docs/content/coordinator/_index.md
    #	docs/content/coordinator/api/remote.md
    #	docs/content/how_to/query.md
    #	docs/content/m3query/api/query.md
    #	docs/content/m3query/architecture/_index.md
    #	docs/content/m3query/architecture/blocks.md
    #	docs/content/m3query/architecture/fanout.md
    #	docs/content/m3query/config/annotated_config.md
    #	docs/content/m3query/config/annotated_config.yaml
    #	docs/content/m3query/roadmap.md
    #	docs/content/operational_guide/bootstrapping_crash_recovery.md
    #	docs/content/operational_guide/monitoring.md
    #	docs/content/operational_guide/repairs.md
    #	docs/content/operational_guide/upgrading_m3.md
    #	docs/content/overview/components.md
    #	docs/coordinator/api/remote.md
    #	docs/includes/headers_optional_read_all.md
    #	docs/includes/headers_optional_read_limits.md
    #	docs/includes/headers_optional_write_all.md
    #	docs/index.md
    #	docs/m3coordinator/api/remote.md
    #	docs/m3db/architecture/storage.md
    #	docs/m3query/api/index.md
    #	docs/m3query/architecture/blocks.md
    #	docs/m3query/architecture/fanout.md
    #	docs/m3query/architecture/functions.md
    #	docs/m3query/config/annotated_config.md
    #	docs/m3query/config/annotated_config.yaml
    #	docs/m3query/roadmap.md
    #	docs/operational_guide/index.md
    #	docs/operational_guide/mapping_rollup.md
    #	docs/overview/media.md
    #	docs/query_engine/api/index.md
    #	docs/query_engine/architecture/blocks.md
    #	docs/query_engine/architecture/fanout.md
    #	docs/query_engine/config/annotated_config.md
    #	docs/query_engine/config/annotated_config.yaml
    #	docs/query_engine/roadmap.md
    #	docs/static/aggregator.md

commit febe502
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 15:34:17 2020 +0200

    Fix paths

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 8c300d5
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 14:55:57 2020 +0200

    Link fixes

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit a4ca3db
Merge: 3325ed8 45ad2f6
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 14:17:18 2020 +0200

    Merge commit '45ad2f6d6f1c23e387b8232b678e8c0d1093a5ca' into braskin/hugo_site

commit 45ad2f6
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 14:17:18 2020 +0200

    Squashed 'docs/themes/docs-theme/' changes from cc1e7c4b7..5103e6cc3

    5103e6cc3 Remove centering

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: 5103e6cc3427e97c469c2914246d4b46f7e27bd9

commit 3325ed8
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 14:17:06 2020 +0200

    Fix links

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 47bd03b
Author: Matt Schallert <mattschallert@gmail.com>
Date:   Tue Sep 15 18:47:31 2020 -0700

    [docs] Add recent talks (#2639)

commit 705f4f0
Author: Ryan Allen <rallen090@gmail.com>
Date:   Tue Sep 15 20:54:45 2020 -0400

    [dbnode] query limits - missed commit with feedback (#2640)

commit b71785e
Author: Ryan Allen <rallen090@gmail.com>
Date:   Tue Sep 15 15:19:25 2020 -0400

    [dbnode] additional query limit on bytes read (#2627)

commit 3aa2f51
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Tue Sep 15 21:13:41 2020 +0300

    [large-tiles] Cross block reader changes plus Cross block iterator (#2612)

    * [dbnode] Add OrderedByIndex option for DataFileSetReader.Open (#2465)

    * [dbnode] Cross-block series reader (#2481)

    * [dbnode] AggregateTiles RPC - minimal E2E flow (#2466)

    * [large-tiles] Cross block reader changes plus Cross block iterator

    * Fix TestReadAggregateWrite

    * Fix TestShardAggregateTiles

    * Dummy

    * Fix TestReadAggregateWrite

    * typo

    * Convert spaces to tabs in rpc.thrift

    * Change capitalization of source/target namespace

    * Fix copyright year in large_tiles_test.go

    * Remove a noop

    * PR feedback

    * PR 2617 feedback

    * PR feedback

    * More PR feedback

    * Fix unit test

    * Reuse read objects during aggregation

    * Renamed StreamingMode to StreamingEnabled

    * PR feedback

    * Indentation

    * Address PR feedback

    * Skip flaky TestReadAggregateWrite

    Co-authored-by: arnikola <artem@chronosphere.io>

commit 8bcf5ac
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Tue Sep 15 12:35:09 2020 -0400

    [changelog] Update changelog for 0.15.14 release (#2638)

commit 4b0fcb3
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 16:40:53 2020 +0200

    Squashed 'docs/themes/docs-theme/' content from commit cc1e7c4b7

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: cc1e7c4b7be99f7dd8ceaacf11e6094f297c5989

commit 0d8b1fa
Merge: 99b541e 4b0fcb3
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 16:40:53 2020 +0200

    Merge commit '4b0fcb301a028aa8cecd46c100d8cde119737ccc' as 'docs/themes/docs-theme'

commit 99b541e
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 16:40:42 2020 +0200

    Finalise glossary section

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 90e38bc
Merge: 6d88723 2b5490b
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 13:44:15 2020 +0200

    Merge commit '2b5490b211202f7959328b4f7e9b387ef5e4b6ab' into braskin/hugo_site

commit 2b5490b
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 13:44:15 2020 +0200

    Squashed 'docs/themes/docs-theme/' changes from 06ca4188b..dcbf4649b

    dcbf4649b Change glossary path
    REVERT: 06ca4188b Change glossary path

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: dcbf4649bbaa43fc21c12cbdb936999d4b6719d8

commit 6d88723
Merge: 957fb39 ce857e0
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:28:23 2020 +0200

    Merge commit 'ce857e005246025a90ec4ddd933cee7cfab4488a' into braskin/hugo_site

commit ce857e0
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:28:23 2020 +0200

    Squashed 'docs/themes/docs-theme/' changes from 7ac79e398..06ca4188b

    06ca4188b Change glossary path
    REVERT: 7ac79e398 Change glossary path

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: 06ca4188b1b040ce0f6334c50aeaecf8352c789f

commit 957fb39
Merge: 571aed1 0ee3f03
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:23:18 2020 +0200

    Merge commit '0ee3f033d96a0af227c42edb71274a5e081a6e04' into braskin/hugo_site

commit 0ee3f03
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:23:18 2020 +0200

    Squashed 'docs/themes/docs-theme/' changes from d84a9b2e3..7ac79e398

    7ac79e398 Change glossary path
    REVERT: d84a9b2e3 Change glossary path

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: 7ac79e398305a2dbdbd88b3cd36e3b4c31e7483a

commit 571aed1
Merge: 8ed0032 fa9fe8b
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:13:12 2020 +0200

    Merge commit 'fa9fe8b2f4055b89cd23bd9f0a8b50fb70918fe3' into braskin/hugo_site

commit fa9fe8b
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:13:12 2020 +0200

    Squashed 'docs/themes/docs-theme/' changes from 4dba9dd2e..d84a9b2e3

    d84a9b2e3 Change glossary path

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: d84a9b2e3d94bc46382e79bb7b14775f5f9d29ff

commit 8ed0032
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:13:03 2020 +0200

    Remove defunct files

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 2ae9792
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Tue Sep 15 00:39:21 2020 -0400

    [dbnode] Add ability to configure writes to initializing shards (#2615)

commit f83f576
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Mon Sep 14 22:19:15 2020 -0400

    [changelog] Update out of date changelog for 0.15.13 (#2636)

commit 876cee8
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Mon Sep 14 22:11:29 2020 +0300

    [large-tiles] Large tiles aggregation flow (#2617)

commit d38ff54
Author: Matt Schallert <mattschallert@gmail.com>
Date:   Mon Sep 14 07:22:09 2020 -0700

    [m3admin] Allow /set for new placements (#2625)

    Previously `/set` required that a placement already exists in order to
    set it. This hinders operations such as preemptively creating a
    placement or replacing one that had been deleted via safe APIs.

    This PR allows using `/set` even if a placement didn't previously exist
    at that key.

commit d5fff76
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Sep 14 15:33:05 2020 +0200

    Squashed 'docs/themes/docs-theme/' content from commit 4dba9dd2e

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: 4dba9dd2e0320cf0b9df05be01808a567781d5e3

commit 74ae18a
Merge: d707793 d5fff76
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Sep 14 15:33:05 2020 +0200

    Merge commit 'd5fff76fac215da9f96e751e916bb82cca6dc785' as 'docs/themes/docs-theme'

commit d707793
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Sep 14 15:32:55 2020 +0200

    Move

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 93f3cd1
Merge: 42dbf19 8b276ed
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Sep 14 12:57:19 2020 +0200

    Merge commit '8b276ed170a886058c276535a127567a38210426' as 'docs/themes/docs-theme'

commit 8b276ed
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Sep 14 12:57:19 2020 +0200

    Squashed 'docs/themes/docs-theme/' content from commit 4bb3340df

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: 4bb3340df8857eb8cd07b70515b546287617ca60

commit 42dbf19
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Sep 14 12:57:15 2020 +0200

    Continue

commit 07c034d
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Mon Sep 14 01:03:57 2020 -0700

    [query] Implemented movingSum, movingMax, movingMin (graphite functions) (#2570)

commit e66e016
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Mon Sep 14 00:48:27 2020 -0700

    [query] Add Graphite aliasByTags function (#2626)

commit d3cd566
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Mon Sep 14 00:46:44 2020 -0700

    [query] Implemented the Graphite `exponentialMovingAverage` function (#2622)

commit 47eaa98
Author: arnikola <artem@chronosphere.io>
Date:   Thu Sep 10 18:18:01 2020 -0400

    [query] Expose Graphite Compile method. (#2624)

commit 8223666
Author: nate <nbroyles@gmail.com>
Date:   Thu Sep 10 11:00:49 2020 -0400

    [dbnode] Fail if FetchTagged partially retrieves results due to error (#2610)

commit d103bae
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 9 12:36:58 2020 +0200

    Remove netlify build from branch

commit 7759733
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 9 12:35:32 2020 +0200

    Attempt to fix Netlify build

commit 7440118
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 8 17:05:41 2020 +0200

    More

commit 76372de
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Fri Sep 4 16:43:26 2020 +0200

    Struct

commit e74c381
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Fri Aug 28 12:42:48 2020 +0200

    Further fixing

commit 3e357ac
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Fri Aug 28 12:10:14 2020 +0200

    Continue

commit 6b50f87
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Fri Aug 28 11:44:52 2020 +0200

    Continue

commit efddf37
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Fri Aug 28 11:37:08 2020 +0200

    Start migration to Hugo

commit 1bbca4b
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Aug 17 16:29:09 2020 +0200

    Start quickstart rewrite

commit 97279a4
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 16:33:02 2020 +0200

    Add hugo publish dir to gitignore

commit fdd275d
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 16:25:58 2020 +0200

    Update publish path

commit e942b4c
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 16:22:20 2020 +0200

    Miss-formed YAML broke build

commit 62b2fac
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 16:20:25 2020 +0200

    Add netlify config for this preview branch

commit 3232961
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 16:06:43 2020 +0200

    Remove rogue submodule

commit d884269
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 15:56:55 2020 +0200

    Change submodule path

commit 3e42ed8
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 15:53:59 2020 +0200

    Add theme as submodule

commit ce92f32
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 14:37:49 2020 +0200

    Testing content

commit 40d6f9f
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 14:37:33 2020 +0200

    Update config

commit accedc1
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 14:37:25 2020 +0200

    remove folder

commit 6ed118b
Author: Gibbs Cullen <gibbs@chronosphere.io>
Date:   Fri May 8 12:56:50 2020 -0400

    edits to operator section

commit 0167857
Author: Gibbs Cullen <gibbs@chronosphere.io>
Date:   Fri May 8 11:01:58 2020 -0400

    initial formatting done

commit 21dc3af
Author: Gibbs Cullen <gibbs@chronosphere.io>
Date:   Mon Apr 27 12:55:20 2020 -0400

    content trasferred to hugo site

commit ff7d60c
Author: Gibbs Cullen <gibbs@chronosphere.io>
Date:   Tue Apr 21 21:07:00 2020 -0400

    updated outline

commit 642464c
Author: Gibbs Cullen <gibbs@chronosphere.io>
Date:   Thu Apr 2 12:50:30 2020 -0400

    updated docs format in hugo

commit c431580
Author: Gibbs Cullen <gibbs@chronosphere.io>
Date:   Mon Mar 30 18:51:17 2020 -0400

    hugo updates

commit 0249640
Author: Gibbs Cullen <gibbs@chronosphere.io>
Date:   Fri Mar 27 19:28:34 2020 -0400

    new format

commit bb39315
Author: Benjamin Raskin <benraskin92@gmail.com>
Date:   Mon Mar 2 15:22:36 2020 -0500

    [WIP][docs] Add hugo theme

Signed-off-by: ChrisChinchilla <chris@chronosphere.io>
ChrisChinchilla pushed a commit that referenced this pull request Sep 22, 2020
g

Add comment

Squashed commit of the following:

commit 2565ce89037ad856f62002fe430e134b85ffff88
Merge: 0ee043f5d 2f568eef5
Author: Chris Chinchilla <chris@chronosphere.io>
Date:   Thu Sep 17 10:29:16 2020 +0200

    Merge branch 'master' into braskin/hugo_site

commit 2f568eef578847b603720c8b1a0698bee67111c7
Author: Matt Schallert <mattschallert@gmail.com>
Date:   Wed Sep 16 15:00:11 2020 -0700

    [coord] Configurable blackholed SP's back from agg (#2641)

    There are cases where we want to ignore metrics for a given storage
    policy at the coordinator as they come back from the aggregator over
    m3msg. Specifically, the coordinators may still receive aggregated
    metrics with storage policies that they no longer have namespace
    configuration for. This PR allows dropping those metrics as they come
    back from the aggregator based on their storage policy.

commit 273b2e365d3036bb75fb91bec488af3db6bb5ead
Author: Alex Bublichenko <46664526+abliqo@users.noreply.github.com>
Date:   Wed Sep 16 17:10:18 2020 -0400

    [dbnode] Emit metric with dbnode health status (#2588)

    Emit metric with dbnode health status

    Problem:

    In a large m3db cluster, when a database node becomes non-functional (service fails to start or host is down), it may go unnoticed. If it goes unnoticed long enough, and one more node that owns the same shard(s) becomes non-functional, a quorum may be lost and block writes to the database.

    Solution:

    The connection pool in `src/dbnode/client/connection_pool.go` already does periodic health check from the client's node/process. Let that code emit a gauge metric with the result of the healthcheck. The metrics scope passed to `newConnectionPool` is already tagged with `hostID`.

    Since the healthcheck is done from the client, it implies that node is in M3DB placement and expected to be functional. Thus, alerting can be set up based on this metric alone.

    This behavior is optional, and disabled by default, to prevent accidental explosion of metric cardinality. When enabled, the callsites must ensure that the tags they set on the scope passed to m3db node client will not cause high cardinality of combinations with `hostID` tag.

    Considered Alternatives:

    1. Emit a heartbeat metric from `src/dbnode/network/server/tchannelthrift/node/service.go`. Alerting on lost heartbeat requires knowledge about whether the node is in placement, i.e. expected to be functional.

    2. Let independent monitoring/canary system actively probe healthcheck endpoint of every database node, determine whether the node is expected to be functional by comparing to M3DB placement data, and alert operator. Such solution would be ideal but has much higher cost.

commit 0ee043f5d7b4c65df87e01caa013c30414a7ef1a
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 18:11:50 2020 +0200

    Add Netlify TOML file

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit a91c5eca33596dd94fe2c775eb8a5a22322d55a4
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 18:00:16 2020 +0200

    Final

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 356abb89bcbe816beaa4147606d550ab15c8fb8d
Merge: febe502cf 47bd03b30
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 17:55:50 2020 +0200

    Merge branch 'master' into braskin/hugo_site

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

    # Conflicts:
    #	docs/content/coordinator/_index.md
    #	docs/content/coordinator/api/remote.md
    #	docs/content/how_to/query.md
    #	docs/content/m3query/api/query.md
    #	docs/content/m3query/architecture/_index.md
    #	docs/content/m3query/architecture/blocks.md
    #	docs/content/m3query/architecture/fanout.md
    #	docs/content/m3query/config/annotated_config.md
    #	docs/content/m3query/config/annotated_config.yaml
    #	docs/content/m3query/roadmap.md
    #	docs/content/operational_guide/bootstrapping_crash_recovery.md
    #	docs/content/operational_guide/monitoring.md
    #	docs/content/operational_guide/repairs.md
    #	docs/content/operational_guide/upgrading_m3.md
    #	docs/content/overview/components.md
    #	docs/coordinator/api/remote.md
    #	docs/includes/headers_optional_read_all.md
    #	docs/includes/headers_optional_read_limits.md
    #	docs/includes/headers_optional_write_all.md
    #	docs/index.md
    #	docs/m3coordinator/api/remote.md
    #	docs/m3db/architecture/storage.md
    #	docs/m3query/api/index.md
    #	docs/m3query/architecture/blocks.md
    #	docs/m3query/architecture/fanout.md
    #	docs/m3query/architecture/functions.md
    #	docs/m3query/config/annotated_config.md
    #	docs/m3query/config/annotated_config.yaml
    #	docs/m3query/roadmap.md
    #	docs/operational_guide/index.md
    #	docs/operational_guide/mapping_rollup.md
    #	docs/overview/media.md
    #	docs/query_engine/api/index.md
    #	docs/query_engine/architecture/blocks.md
    #	docs/query_engine/architecture/fanout.md
    #	docs/query_engine/config/annotated_config.md
    #	docs/query_engine/config/annotated_config.yaml
    #	docs/query_engine/roadmap.md
    #	docs/static/aggregator.md

commit febe502cf45a97de5d44babbff7a46e03dce765e
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 15:34:17 2020 +0200

    Fix paths

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 8c300d5b1e53ca8326d07e7e514794c75bd33f6d
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 14:55:57 2020 +0200

    Link fixes

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit a4ca3db960bd51c7b593db954cfdfbb2b7b58c5a
Merge: 3325ed863 45ad2f6d6
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 14:17:18 2020 +0200

    Merge commit '45ad2f6d6f1c23e387b8232b678e8c0d1093a5ca' into braskin/hugo_site

commit 45ad2f6d6f1c23e387b8232b678e8c0d1093a5ca
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 14:17:18 2020 +0200

    Squashed 'docs/themes/docs-theme/' changes from cc1e7c4b7..5103e6cc3

    5103e6cc3 Remove centering

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: 5103e6cc3427e97c469c2914246d4b46f7e27bd9

commit 3325ed863fb04e702a261e95293cec2ecca830e3
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 16 14:17:06 2020 +0200

    Fix links

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 47bd03b30de311113e6f70991f3e8aff4b57721d
Author: Matt Schallert <mattschallert@gmail.com>
Date:   Tue Sep 15 18:47:31 2020 -0700

    [docs] Add recent talks (#2639)

commit 705f4f0d0fb9289787337a328e622091601b3f9c
Author: Ryan Allen <rallen090@gmail.com>
Date:   Tue Sep 15 20:54:45 2020 -0400

    [dbnode] query limits - missed commit with feedback (#2640)

commit b71785ea6dc91519be10834dc98dbf1e5b33a9f0
Author: Ryan Allen <rallen090@gmail.com>
Date:   Tue Sep 15 15:19:25 2020 -0400

    [dbnode] additional query limit on bytes read (#2627)

commit 3aa2f51f7db827e35c7a0f35eab9e739a6aed8e5
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Tue Sep 15 21:13:41 2020 +0300

    [large-tiles] Cross block reader changes plus Cross block iterator (#2612)

    * [dbnode] Add OrderedByIndex option for DataFileSetReader.Open (#2465)

    * [dbnode] Cross-block series reader (#2481)

    * [dbnode] AggregateTiles RPC - minimal E2E flow (#2466)

    * [large-tiles] Cross block reader changes plus Cross block iterator

    * Fix TestReadAggregateWrite

    * Fix TestShardAggregateTiles

    * Dummy

    * Fix TestReadAggregateWrite

    * typo

    * Convert spaces to tabs in rpc.thrift

    * Change capitalization of source/target namespace

    * Fix copyright year in large_tiles_test.go

    * Remove a noop

    * PR feedback

    * PR 2617 feedback

    * PR feedback

    * More PR feedback

    * Fix unit test

    * Reuse read objects during aggregation

    * Renamed StreamingMode to StreamingEnabled

    * PR feedback

    * Indentation

    * Address PR feedback

    * Skip flaky TestReadAggregateWrite

    Co-authored-by: arnikola <artem@chronosphere.io>

commit 8bcf5ac7cfba809fe71c501c85da1360888a877d
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Tue Sep 15 12:35:09 2020 -0400

    [changelog] Update changelog for 0.15.14 release (#2638)

commit 4b0fcb301a028aa8cecd46c100d8cde119737ccc
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 16:40:53 2020 +0200

    Squashed 'docs/themes/docs-theme/' content from commit cc1e7c4b7

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: cc1e7c4b7be99f7dd8ceaacf11e6094f297c5989

commit 0d8b1fa8028e7bc3735c3542a489780dfc3b5396
Merge: 99b541e8d 4b0fcb301
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 16:40:53 2020 +0200

    Merge commit '4b0fcb301a028aa8cecd46c100d8cde119737ccc' as 'docs/themes/docs-theme'

commit 99b541e8d4b931a7220419ff6d084ce8c8b41abc
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 16:40:42 2020 +0200

    Finalise glossary section

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 90e38bcae988b686710ef4c97527d4cfa71e1810
Merge: 6d887232a 2b5490b21
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 13:44:15 2020 +0200

    Merge commit '2b5490b211202f7959328b4f7e9b387ef5e4b6ab' into braskin/hugo_site

commit 2b5490b211202f7959328b4f7e9b387ef5e4b6ab
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 13:44:15 2020 +0200

    Squashed 'docs/themes/docs-theme/' changes from 06ca4188b..dcbf4649b

    dcbf4649b Change glossary path
    REVERT: 06ca4188b Change glossary path

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: dcbf4649bbaa43fc21c12cbdb936999d4b6719d8

commit 6d887232aaa0d87d6393d34a3df801b78fa7b0ff
Merge: 957fb39ee ce857e005
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:28:23 2020 +0200

    Merge commit 'ce857e005246025a90ec4ddd933cee7cfab4488a' into braskin/hugo_site

commit ce857e005246025a90ec4ddd933cee7cfab4488a
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:28:23 2020 +0200

    Squashed 'docs/themes/docs-theme/' changes from 7ac79e398..06ca4188b

    06ca4188b Change glossary path
    REVERT: 7ac79e398 Change glossary path

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: 06ca4188b1b040ce0f6334c50aeaecf8352c789f

commit 957fb39ee8ca82897468a8e8c28ebe19f7e537f0
Merge: 571aed1f5 0ee3f033d
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:23:18 2020 +0200

    Merge commit '0ee3f033d96a0af227c42edb71274a5e081a6e04' into braskin/hugo_site

commit 0ee3f033d96a0af227c42edb71274a5e081a6e04
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:23:18 2020 +0200

    Squashed 'docs/themes/docs-theme/' changes from d84a9b2e3..7ac79e398

    7ac79e398 Change glossary path
    REVERT: d84a9b2e3 Change glossary path

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: 7ac79e398305a2dbdbd88b3cd36e3b4c31e7483a

commit 571aed1f54d3864ac58a95c02ed150696e119181
Merge: 8ed003229 fa9fe8b2f
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:13:12 2020 +0200

    Merge commit 'fa9fe8b2f4055b89cd23bd9f0a8b50fb70918fe3' into braskin/hugo_site

commit fa9fe8b2f4055b89cd23bd9f0a8b50fb70918fe3
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:13:12 2020 +0200

    Squashed 'docs/themes/docs-theme/' changes from 4dba9dd2e..d84a9b2e3

    d84a9b2e3 Change glossary path

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: d84a9b2e3d94bc46382e79bb7b14775f5f9d29ff

commit 8ed0032291651f7943f1991a13a887b5409c48a2
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 15 12:13:03 2020 +0200

    Remove defunct files

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 2ae97921754de9a06f5d55652d8f372a732d9dbe
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Tue Sep 15 00:39:21 2020 -0400

    [dbnode] Add ability to configure writes to initializing shards (#2615)

commit f83f5768f86647fca2c94e079334bd06035b57b1
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Mon Sep 14 22:19:15 2020 -0400

    [changelog] Update out of date changelog for 0.15.13 (#2636)

commit 876cee834d65e80dcbbf05dbb63edd40602ee190
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Mon Sep 14 22:11:29 2020 +0300

    [large-tiles] Large tiles aggregation flow (#2617)

commit d38ff54aa5708474de0aec7a93f25a5f21542112
Author: Matt Schallert <mattschallert@gmail.com>
Date:   Mon Sep 14 07:22:09 2020 -0700

    [m3admin] Allow /set for new placements (#2625)

    Previously `/set` required that a placement already exists in order to
    set it. This hinders operations such as preemptively creating a
    placement or replacing one that had been deleted via safe APIs.

    This PR allows using `/set` even if a placement didn't previously exist
    at that key.

commit d5fff76fac215da9f96e751e916bb82cca6dc785
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Sep 14 15:33:05 2020 +0200

    Squashed 'docs/themes/docs-theme/' content from commit 4dba9dd2e

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: 4dba9dd2e0320cf0b9df05be01808a567781d5e3

commit 74ae18a546b202596f20a07f2b08eb4f1185b60f
Merge: d707793aa d5fff76fa
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Sep 14 15:33:05 2020 +0200

    Merge commit 'd5fff76fac215da9f96e751e916bb82cca6dc785' as 'docs/themes/docs-theme'

commit d707793aab7574c4d570d8718534e86a5cd24fb8
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Sep 14 15:32:55 2020 +0200

    Move

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 93f3cd1b2d690edb4f88b30ef88e5347e66b9871
Merge: 42dbf1931 8b276ed17
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Sep 14 12:57:19 2020 +0200

    Merge commit '8b276ed170a886058c276535a127567a38210426' as 'docs/themes/docs-theme'

commit 8b276ed170a886058c276535a127567a38210426
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Sep 14 12:57:19 2020 +0200

    Squashed 'docs/themes/docs-theme/' content from commit 4bb3340df

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: 4bb3340df8857eb8cd07b70515b546287617ca60

commit 42dbf1931f80cc3edc0961eb3dfb6e5afdbfe441
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Sep 14 12:57:15 2020 +0200

    Continue

commit 07c034dfd6014ef9339d07403bc006963ecb9ed0
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Mon Sep 14 01:03:57 2020 -0700

    [query] Implemented movingSum, movingMax, movingMin (graphite functions) (#2570)

commit e66e016d0249910df14f543164495e15a4cab0b5
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Mon Sep 14 00:48:27 2020 -0700

    [query] Add Graphite aliasByTags function (#2626)

commit d3cd56679aa925dd7f3358abec2d46cae3215db8
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Mon Sep 14 00:46:44 2020 -0700

    [query] Implemented the Graphite `exponentialMovingAverage` function (#2622)

commit 47eaa98b4e22ecc978ffc8210af2e1c1c1f3c26a
Author: arnikola <artem@chronosphere.io>
Date:   Thu Sep 10 18:18:01 2020 -0400

    [query] Expose Graphite Compile method. (#2624)

commit 82236667b206c156794fb4a71ec5905079b20236
Author: nate <nbroyles@gmail.com>
Date:   Thu Sep 10 11:00:49 2020 -0400

    [dbnode] Fail if FetchTagged partially retrieves results due to error (#2610)

commit d103bae30c1c9ea772608118f86e3a1c08f6f12d
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 9 12:36:58 2020 +0200

    Remove netlify build from branch

commit 7759733416d90026cd9db0a3c45b6e4b43cea3c7
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 9 12:35:32 2020 +0200

    Attempt to fix Netlify build

commit d0586ca02914fcd4b1f90c67df4b5507674b5eb8
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Tue Sep 8 23:00:28 2020 -0400

    [query] Add explicit checking of context shifting for Graphite evaluation (#2604)

commit 3c61bd7735d1ff5ffa4152b41b7cb1b880c60eae
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Tue Sep 8 22:45:40 2020 -0400

    [dbnode] Add graphite tag pooling optimization for peer streaming memory savings (#2616)

commit 4b657cba46a56bd491dc4436e91bdb298cd01575
Author: arnikola <artem@chronosphere.io>
Date:   Tue Sep 8 18:12:32 2020 -0400

    [dbnode] Fixes to wired list setup/teardown when used in tests (#2606)

commit bb8002e136b2928f526e924d5c71883cad5cbebe
Author: Bo Du <bo@chronosphere.io>
Date:   Tue Sep 8 12:22:13 2020 -0600

    [dbnode] Finalize seg and only close encoder once (#2611)

commit 9f34f25b082e2944f1006c2bed5637902331a37a
Author: Bo Du <bo@chronosphere.io>
Date:   Tue Sep 8 09:54:00 2020 -0600

    [dbnode] Add additional data snapshotting metrics (#2575)

commit 7440118380d30537c29909a5a50e66f8e4391c2a
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 8 17:05:41 2020 +0200

    More

commit fbb59d9cf1fdebe38691867af31ca67f57cda77f
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Tue Sep 8 07:47:51 2020 -0400

    [query] Implemented the Graphite `timeSlice` function  (#2581)

commit 2be52d19b064746f75f735c2e0e574f28a50ac1c
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Tue Sep 8 07:03:19 2020 -0400

    [query] Implemented the Graphite `delay` function (#2567)

commit 0bd0a85974dae5ebc5e62d9fd34d0c80328b21b2
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Tue Sep 8 06:27:03 2020 -0400

    Bump http-proxy from 1.17.0 to 1.18.1 in /src/ctl/ui (#2600)

commit 9f176c8d747f560db08c6a442d020b2100585724
Author: Ryan Allen <rallen090@gmail.com>
Date:   Fri Sep 4 17:49:08 2020 -0400

    [query] Series iterators processor (#2512)

commit c2b227221a12fe2ef8f68968f4a6d46dceedb513
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Fri Sep 4 11:04:52 2020 -0400

    [dbnode] Move fetchTagged and aggregateRaw into the performant endpoints category (#2572)

commit 76372dea6d83f865eb52c212caf3d3e95ceda999
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Fri Sep 4 16:43:26 2020 +0200

    Struct

commit fb5b4a9beea2bc599281ef2b781b189cdcbf4dbf
Author: Vytenis Darulis <vytenis@uber.com>
Date:   Fri Sep 4 10:10:58 2020 -0400

    Fix races in m3msg consumer test code (#2589)

    Fixes various data races in m3msg consumer, producer tests (followup after #2583, updates #2540).
    Consumers are sharing message object pool, which makes go race detector go nuts - as a workaround, simply disabled pooling in src/msg/integration test suite.
    Also, cleaned up some unnecessary indirection in message structs, should reduce GC overhead overall.

commit 98039ce4f0d4c9fd133d9d0fff0b9e1151ebd7f1
Author: Evan Yin <yyin@snapchat.com>
Date:   Thu Sep 3 23:52:38 2020 -0700

    [query] Add graphite function aggregateWithWildcards (#2582)

    Co-authored-by: Rob Skillington <rob.skillington@gmail.com>

commit f3f286463a7cfa9469b9d50fc118bebfce38ee43
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Thu Sep 3 17:34:28 2020 -0400

    [coordinator] Validate and do not send invalid metrics to aggregator for aggregation (#2593)

commit 225a0c4f377f6c3d4b2b0a40a5bdc2533761323f
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Thu Sep 3 16:21:41 2020 -0400

    [dbnode] Remove unused index offset and remove bad map[time.Time] usage (#2537)

commit c036ebfaece5cd59fcf7d576505efd85c79bcb9c
Author: nate <nbroyles@gmail.com>
Date:   Thu Sep 3 15:43:04 2020 -0400

    [dbnode] Add Migrator for performing migrations and wire into fs bootstrapper (#2521)

commit 4bccb6cea581aa96f16421f0f2a40991a513e908
Author: Benjamin Raskin <ben@chronosphere.io>
Date:   Thu Sep 3 15:19:14 2020 -0400

    [docs] Add `group_by` labels caveat to the docs (#2592)

commit b7addc354953340db17c01774671f9a9569e89b2
Author: Vytenis Darulis <vytenis@uber.com>
Date:   Thu Sep 3 14:10:23 2020 -0400

    Fix races triggered by TestRoundtrip in flushManager and bootstrapManager (#2586)

    Fix one of the few races that are always triggering on my env with go 1.14
    Updates #2540

commit 929af23ab110f4aca74924426f5ea34ab9544c52
Author: Vytenis Darulis <vytenis@uber.com>
Date:   Thu Sep 3 14:09:38 2020 -0400

    Update m3dbx/pilosa version (#2583)

    Partly addresses #2540 - tests no longer fail due to checkptr issues
    Had to also add a few replace directives due to ory/dockertest#212 and uber-go/atomic#60

    After the dep update the only failing tests are data races in our own test code

commit 492f76d0bb4922eb09f3e3d15b1d191bc8b65377
Author: Evan Yin <yyin@snapchat.com>
Date:   Thu Sep 3 06:45:44 2020 -0700

    [m3query] Add graphite function support - groupByNodes (#2579)

commit 69b84213318f54d0f9d07df6c26425e0561dbfd0
Author: Vytenis Darulis <vytenis@uber.com>
Date:   Wed Sep 2 17:56:15 2020 -0400

    Update etcd/boltdb dependency to fix panic in tests on go 1.14 (#2578)

    tests in src/cluster/services/heartbeat/etcd no longer fail due to checkptr unsafe sanity checks

commit edd2dc883a5711076eb62396130811b2467b4ee3
Author: Vytenis Darulis <vytenis@uber.com>
Date:   Tue Sep 1 17:39:45 2020 -0400

    Use unsafe-free murmur3 in bloom filter (#2577)

    Use misuses of unsafe-free murmur3 in bloom filter, and converge on a single library for murmur3 hashes.

commit bf81bda1654b2fa5de27264e4063a5442c1ec418
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Mon Aug 31 19:38:55 2020 -0400

    [dbnode] Expose stream batch client options to config (#2576)

commit 685baf715498d81b96ed8da033cc86efb39eb03f
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Mon Aug 31 17:30:05 2020 -0400

    [query] Took windowSize parsing logic out of the movingAverage function (#2565)

commit 1a6ae3bc313f67492a4d1dcc1dfaf33ea7275a57
Author: Vytenis Darulis <vytenis@uber.com>
Date:   Mon Aug 31 13:15:53 2020 -0400

    Reduce ObjectPool overhead (#2376)

    Reduce instrumentation and raw get/put overhead due to contention/false-sharing, and add more benchmarks.

commit 84b9c92064ffa3b8496ad463bb9480997c1fc630
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Fri Aug 28 13:08:21 2020 -0700

    [query] Rename testMovingAverage function to more general name testMovingFunction (#2566)

commit e74c381eb1eaff1c27717080fbf0e84d643bb3fc
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Fri Aug 28 12:42:48 2020 +0200

    Further fixing

commit 3e357ace4f5f924e4f6155de81a11c46796f8c89
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Fri Aug 28 12:10:14 2020 +0200

    Continue

commit 6b50f87f46de0e6e5e4c29fcf622217cbbf210b8
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Fri Aug 28 11:44:52 2020 +0200

    Continue

commit efddf37ab765cbf7ef4dea795b7b7d8818649678
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Fri Aug 28 11:37:08 2020 +0200

    Start migration to Hugo

commit e0eff5b921fa1993dd9e0cb6c074f2bbda717e94
Author: Andrew Mains <amains@uber.com>
Date:   Thu Aug 27 18:05:28 2020 -0400

    Use blackfriday.v2 to avoid version conflicts; eliminate fsnotify pin (unused) (#2562)

    This diff performs some more go.mod version cleanups. Overall goal here is to impose fewer requirements on downstream projects importing M3 as a library. We're only really touching deps around the edges here; fsnotify isn't used by the project (comes through by way of viper, which itself is barely used by the project), and blackfriday (also barely used) can and should be referenced by the gopkg.in/russross/blackfriday.v2 path, to support working in projects which have both v1 and v2.

commit 3aa9fb71420c341194b41202d1f66e5201534a03
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Thu Aug 27 17:33:38 2020 -0400

    [dbnode] Fix case insensitive regexp flag implementation for metrics selector (#2564)

commit 6f1dad2053d5663d1bc0266b0cf1eb9b744f4d13
Author: Gibbs Cullen <59837500+gibbscullen@users.noreply.github.com>
Date:   Thu Aug 27 16:43:19 2020 -0400

    Correct community meeting month for linked recording (#2563)

commit 99477fc131a373b8d226dfd4bb42795f13c9ba0c
Author: Andrew Mains <amains@uber.com>
Date:   Thu Aug 27 13:19:33 2020 -0400

    Migrate github.com/spaolacci/murmur3 to github.com/twmb/murmur3 (#2539)

    * WIP: migrate github.com/spaolacci/murmur3 to github.com/twmb/murmur3

    * Remove murmur3 test, which is not needed going forward

commit 98e92698db5a708fea92a6c51b23fe79e561c9cf
Author: Andrew Mains <amains@uber.com>
Date:   Wed Aug 26 18:36:24 2020 -0400

    Bump etcd client to 3.4.10, remove GRPC and etcd replace directives (#2555)

    What this PR does / why we need it: This PR updates the etcd client version we use to work with later versions of GRPC. It also removes the replace directives for both GRPC and etcd.

    My suspicion based on talking with @notbdu is that these replace directives aren't strictly necessary, and were a function of dependency import from glide. Removing them hopefully will make version maintenance easier (no guarantees).

    A note about the etcd dep and version: etcd 3.4 is in a weird state wrt go modules; tl;dr is that the switch to go modules for go 3.4 broke etcd as a library with go modules; see etcd-io/etcd#11154 for details. The recommendation from that thread is to use a hash based version string (method described in etcd-io/etcd#11154 (comment)). We were previously doing this in a replace directive; I've switched the dependency to do it in the require block directly. IIUC, this propagates the dependency to downstream code using m3 as a library, whereas the replace directive does not.

commit bfd7712b733046932c21d2b98a9a5cabb9c5cd54
Author: Andrew Mains <amains@uber.com>
Date:   Wed Aug 26 09:07:58 2020 -0400

    [m3cluster] Split out m3cluster placement service into stateless and stateful classes #2552 (#2552)

    What this PR does / why we need it:

    This PR splits out some placement service functionality into a stateless placement.Operator class; placement.Service remains the same. Currently, placement.Service is responsible for both performing manipulations on placement.Placement objects (node adds etc) and for storing the results back.

    This is inconvenient for certain automation cases, where you may need to perform multiple operations on a placement before storing it back. In my particular case, I'm doing:

    ```
    curPlacement := svc.Placement()
    // check with external system if placement changes are needed
    // do placement changes
    svc.CheckAndSet(modifiedPlacement)
    ```

commit 5bd09a837305465e1d70564eb38d81758b54003a
Author: Justin Chan <juchan@uber.com>
Date:   Mon Aug 24 16:16:37 2020 -0400

    Visibility into and ability to limit number of encoders per block (#2516)

    * Max encoders per block setting
    * New metric: histogram of number of active encoders per block
    * New metric: counter of number of writes dropped due to max encoders setting

commit ff49172f9e27910aa0f53a1b17be6f362f35e908
Author: arnikola <artem@chronosphere.io>
Date:   Sat Aug 22 23:54:27 2020 -0400

    [changelog] Changelog for 0.15.12 (#2554)

    * [changelog] Changelog for 0.15.2

    * Add details about tag lifecycle related to carbon ingestion

    Co-authored-by: Rob Skillington <rob@chronosphere.io>

commit ef327eef8e7e0a43e24d4e712ba6789edf238560
Author: arnikola <artem@chronosphere.io>
Date:   Sat Aug 22 23:52:41 2020 -0400

    [query] Fix graphite functions, aggregation bug (#2549)

commit 69a7bdc65c23655c7c1ade2708e45335b174dea8
Author: Rob Skillington <rob@chronosphere.io>
Date:   Sat Aug 22 01:27:50 2020 -0400

    Fix changelog formatting

commit 96d46917d1eb34c4663c3a23e6da59a2f87bf188
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Sat Aug 22 01:16:14 2020 -0400

    [changelog] Update changelog for 0.15.11 (#2553)

commit 11c142289a0b76313b379a2d9f1967123001c1db
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Sat Aug 22 01:14:08 2020 -0400

    [dbnode] Extend lifetime of compactable index segments for aggregate queries (#2550)

commit 9646a57888c280f5c0f10a3f96d1b80165e4b9c8
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Thu Aug 20 20:31:56 2020 -0400

    Update media.md

commit 7294275cc47f3ee0b12705849503b7a3e64559c7
Author: shreyassrivatsan <shreyas@chronosphere.io>
Date:   Thu Aug 20 16:28:05 2020 -0700

    [coordinator] Support for augmenting tags in mapping rules (#2414)

    This change adds the ability to augment additional tags on metrics targeted towards graphite ingestion.
    - __m3_graphite_aggregation__ adds the aggregation tag as the last numbered tag for graphite metrics
    - __m3_graphite_prefix__ prepends the provided path to the appropriate numbered tags.

    Secondly, the change additionally adds support for metric types and allows to specify metrics types in mapping/rollup rules.

    Thirdly, the change provides a config flag to disable auto mapping rules.

commit f9c486989eb9f0194c800b2d756c954b67813c3c
Author: Ryan Allen <rallen090@gmail.com>
Date:   Thu Aug 20 16:30:00 2020 -0400

    [media] Add CNCF Webinar 2020 talk to docs media page (#2548)

commit d303c285c5e2e1570164479a2cf899edd782a2d6
Author: Bo Du <bo@chronosphere.io>
Date:   Wed Aug 19 20:20:59 2020 -0600

    Update for 0.15.10 (#2547)

commit f8d8400461f44d9603d195ee434efe2e7c7f6f9b
Author: Bo Du <bo@chronosphere.io>
Date:   Wed Aug 19 20:20:23 2020 -0600

    Fix enqueue readers n2 info file reading problem. (#2546)

commit c7620307a7d733b04b84ec3969917b91469d49c5
Author: Chris Chinchilla <chris@chronosphere.io>
Date:   Mon Aug 17 17:10:52 2020 +0200

    Remove unused parameter for another buildkite script (#2538)

commit 1bbca4b438f4ef4574018eb1cca9c04c343c3f14
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Mon Aug 17 16:29:09 2020 +0200

    Start quickstart rewrite

commit 97279a4e91cd111d22576ac2be5e47779622b670
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 16:33:02 2020 +0200

    Add hugo publish dir to gitignore

commit fdd275d9f972c9308489dcc023972366290ce2c1
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 16:25:58 2020 +0200

    Update publish path

commit e942b4cf5f750d1bad722b59fc711ba3e32bc4ba
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 16:22:20 2020 +0200

    Miss-formed YAML broke build

commit 62b2faccd7ade413b6b437e92e1e7428a049b7c9
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 16:20:25 2020 +0200

    Add netlify config for this preview branch

commit 3232961afa7d04f43b0c15353854895cf8d3a110
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 16:06:43 2020 +0200

    Remove rogue submodule

commit d8842698d42211b9117ce98959c33d16c126cedd
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 15:56:55 2020 +0200

    Change submodule path

commit 3e42ed8f216de26deebc008fc1c3207bd7058c18
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 15:53:59 2020 +0200

    Add theme as submodule

commit ce92f326785750df40021715c852de55878f7572
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 14:37:49 2020 +0200

    Testing content

commit 40d6f9f43c569af2052ba37bdf9e956c583af7da
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 14:37:33 2020 +0200

    Update config

commit accedc19d77a9f6b42b03965c8e87c7d466987da
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Aug 13 14:37:25 2020 +0200

    remove folder

commit fb842c537acca8c65796ab2a85bb6a9bf17ec4ff
Author: nate <nbroyles@gmail.com>
Date:   Wed Aug 12 12:21:27 2020 -0400

    [dbnode] Add ToVersion1_1 migration task (#2520)

commit 1b7e6a758a3a4aba9091dd0188ca724e11d90ede
Author: Bo Du <bo@chronosphere.io>
Date:   Wed Aug 12 09:29:49 2020 -0600

    [changelog] Update for 0.15.9 (#2536)

commit 51301bdca3125caca0d0f943cd25afe8aeeac068
Author: Chris Chinchilla <chris@chronosphere.io>
Date:   Wed Aug 12 17:29:08 2020 +0200

    Remove unused parameter from buildkite script (#2535)

commit 22f0ea0661348be9defc6421f352b6f55bd84544
Author: Bo Du <bo@chronosphere.io>
Date:   Tue Aug 11 17:21:20 2020 -0600

    [dbnode] Do not unnecessarily sort index entries in bootstrap paths (#2533)

commit cdb82482a1b3434152f6fd4c6ea8e6110fe644d0
Author: Gibbs Cullen <59837500+gibbscullen@users.noreply.github.com>
Date:   Tue Aug 11 14:28:34 2020 -0400

    Adding M3 meetup recordings to "media" page in M3 docs (#2495)

    * Update media.md

    * Update docs/overview/media.md

    * Update docs/overview/media.md

    * Update media.md

    Co-authored-by: Rob Skillington <rob.skillington@gmail.com>

commit 7adc47a65e4b19b68d2873c903f8f0d046b03f11
Author: Chris Chinchilla <chris@chrischinchilla.com>
Date:   Tue Aug 11 10:04:06 2020 +0200

    [DOCS] Update docs dependency versions and remove unneeded arguments (#2524)

    * Update dependency versions and remove unneeded arguments

    * Add back newline

commit 23856b1f996056b35d776e7f6311bc46cb52208c
Author: Chris Chinchilla <chris@chrischinchilla.com>
Date:   Tue Aug 11 09:29:30 2020 +0200

    Update MKDocs extensions to include admonitions and remove critic markup (#2527)

    Co-authored-by: Rob Skillington <rob.skillington@gmail.com>

commit 9b14aa38810ea8cfa734aa09b30e3ed1334d2cc1
Author: Gibbs Cullen <59837500+gibbscullen@users.noreply.github.com>
Date:   Mon Aug 10 16:29:24 2020 -0400

    Update link to Twitter account (#2530)

commit 495b49c8a1b7277ffe950f2a25ca199b1bac5e3e
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Mon Aug 10 15:46:27 2020 -0400

    Update aggregator.md (#2529)

commit 6e8840e8db5d28b8732d56f6e0f11125e20d5b98
Author: nate <nbroyles@gmail.com>
Date:   Mon Aug 10 14:00:39 2020 -0400

    [dbnode] Add migration configuration and options (#2519)

commit a8012291e42ad9f675dc251f12aa939b422bc0ba
Author: Bo Du <bo@chronosphere.io>
Date:   Thu Aug 6 17:00:41 2020 -0600

    [dbnode] Background cold flush process (#2508)

commit 975b99c94611ab58f2481a5efb14fe3f2b26d942
Author: Asaf Mesika <amesika@logz.io>
Date:   Fri Aug 7 01:03:03 2020 +0300

    Tiny spelling mistake fix in FAQ (#2448)

    Co-authored-by: Benjamin Raskin <ben@chronosphere.io>

commit 5da4a96c37ac7728fa2cdaaba16cc556dba37a33
Author: Matt Schallert <mattschallert@gmail.com>
Date:   Wed Aug 5 16:08:23 2020 -0400

    [query] Respect M3Cluster headers in Namespace Get (#2518)

commit 843a3f4d33ff4a37b6538054483adffbdf8a3ab8
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Wed Aug 5 20:10:18 2020 +0300

    [docs] Minor docs fix - uninitialized_topology instead of topology_uninitialized (#2510)

commit a6bba33142def2d7d2e135800fa38efd608a8dc6
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Tue Aug 4 21:52:22 2020 -0400

    [docs] Add initial M3Aggregator documentation (#1741)

commit e4c4f61efeb00479873d7f2f26bc08e762907eca
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Fri Jul 31 21:20:43 2020 -0400

    [changelog] Update for 0.15.8 (#2507)

commit 6830a8cb434532945a3565923b68c8e093c97064
Author: Rob Skillington <rob@chronosphere.io>
Date:   Fri Jul 31 21:12:22 2020 -0400

    Revert "[dbnode] Background cold flush process (#2460)"

    This reverts commit 3ac68a2ac1894b2931e24e51253d06eb6a6d96bf.

commit a9cba02cc34a4d47d7bad161c014336139ab5d85
Author: arnikola <artem@chronosphere.io>
Date:   Fri Jul 31 20:55:06 2020 -0400

    [changelog] 0.15.7 (#2506)

commit efd2505de077d641a7d720d4995f9e2655e9fde5
Author: arnikola <artem@chronosphere.io>
Date:   Fri Jul 31 20:54:25 2020 -0400

    [query] Fix to regexes with leading wildcard (#2505)

commit f8b63790ea06fc2a5646e2d2c94da8a0e127eb4a
Author: Gibbs Cullen <59837500+gibbscullen@users.noreply.github.com>
Date:   Fri Jul 31 18:16:39 2020 -0400

    Adding link to M3 meetup recordings  (#2494)

commit 3ac68a2ac1894b2931e24e51253d06eb6a6d96bf
Author: Bo Du <bo@chronosphere.io>
Date:   Thu Jul 30 14:59:27 2020 -0600

    [dbnode] Background cold flush process (#2460)

commit 643511440dbe588fc11984a30c389ffa3c66a3d2
Author: arnikola <artem@chronosphere.io>
Date:   Thu Jul 30 12:05:31 2020 -0400

    [query] Standardize parse function logic (#2499)

commit 6a805d38ef95bb9b7f560c3eca53a7a388f45d71
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Mon Jul 27 14:56:30 2020 -0400

    [dbnode] Strict JSON unmarshal (disallow unknown fields) for raw HTTP/JSON DB node APIs (#2490)

commit 6763227dd442c6a4e14f720396a9362d8e69f0fa
Author: Rob Skillington <rob@chronosphere.io>
Date:   Fri Jul 24 13:10:17 2020 -0400

    Revert "Revert "[dbnode] Validate individual index entries on decode instead of entire file on open (#2468)""

    This reverts commit c9454929daa9ff3a52956d6c43b7105a4bf89138.

commit ff17acb3e56991d7ee113693db500f063a978f47
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Fri Jul 24 13:09:29 2020 -0400

    [changelog] Update changelog for 0.15.6 (#2489)

commit c9454929daa9ff3a52956d6c43b7105a4bf89138
Author: Rob Skillington <rob@chronosphere.io>
Date:   Fri Jul 24 13:08:17 2020 -0400

    Revert "[dbnode] Validate individual index entries on decode instead of entire file on open (#2468)"

    This reverts commit bba274f90b122e69cb2a52c894ef790fe18f8af2.

commit 82a9d324e38987e5a692ec2980258c76b118a744
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Fri Jul 24 18:26:46 2020 +0300

    [query] Update histograms.test based on new Prometheus release (#2488)

commit 5e40989427b2a62d6ba2e5c38787fa02ecc32d8e
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Thu Jul 23 20:56:11 2020 -0400

    [query] Parse programmatic min/max time as [start_retention, end_retention) (#2487)

commit 6a2ee8cbff92b03999b347ecbe395bd6c8bc4c20
Author: arnikola <artem@chronosphere.io>
Date:   Thu Jul 23 17:57:19 2020 -0400

    [query] Special case particular Prom matchers (#2479)

commit db1f9c52a689eccee1068db6a1d53b33478b74bb
Author: arnikola <artem@chronosphere.io>
Date:   Thu Jul 23 13:58:39 2020 -0400

    [query] Auto-set reasonable range on remote match (#2483)

commit 122bd56cdc3040301232f0ff932f7e33c66a57a1
Author: arnikola <artem@chronosphere.io>
Date:   Thu Jul 23 11:52:55 2020 -0400

    [query] Set default Prometheus evaluation interval (#2482)

commit 91b8c384f2f9d77b02aa4d3505dd651250dfb6c6
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Thu Jul 23 11:00:00 2020 -0400

    [docs_test] Exclude testing certain links for docs_test (#2484)

commit 635d3adc929be4d0308fe2bef1116bcbfd216fe4
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Thu Jul 23 16:56:17 2020 +0300

    [aggregator] Fix metrics registration issues (#2443)

commit 957fa836e74ddbf1fad29e1b6ebe81dccd356cab
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Wed Jul 22 16:09:22 2020 -0400

    [dbnode] Protect field postings list iter with write vs read lock as it mutates (#2476)

commit 27c7ce231a0a748627495d1940d94b49b86c5c40
Author: arnikola <artem@chronosphere.io>
Date:   Wed Jul 22 14:27:52 2020 -0400

    [aggregator] Standardize aggregator network io (#2431)

commit bba274f90b122e69cb2a52c894ef790fe18f8af2
Author: nate <nbroyles@gmail.com>
Date:   Wed Jul 22 13:39:49 2020 -0400

    [dbnode] Validate individual index entries on decode instead of entire file on open (#2468)

    * Add schema.VersionChecker

    VersionChecker allows us to make decisions around how to proceed
    depending on the Major and Minor Version in the index info file.

    * Add DecoderStreamWithDigest

    * Wire up index entry checksum validation on decode

commit ecf8d804aed5eb226d012098c33698db0a7e2454
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Wed Jul 22 02:51:08 2020 -0400

    [dbnode] Add namespace runtime options for runtime per-namespace config changes (#2446)

commit 255bef553d2db0941d8a51382cf05cffc1c71c06
Author: nate <nbroyles@gmail.com>
Date:   Tue Jul 21 11:16:07 2020 -0400

    [dbnode] Add IndexEntryChecksum field to entries in index file (#2455)

    * Rename Checksum on IndexEntry to DataChecksum

    In preparation for adding a checksum for the index entry itself,
    rename the existing checksum field on the IndexEntry to clarify
    it's usage.

    * Encode and decode IndexEntryChecksum field

    * Update storage documentation to add IndexEntryChecksum

    * Bulletproof decoder case statement; improve tests

commit 3da7b7ead92f959cd4538432d0a071c3a64c20a7
Author: nate <nbroyles@gmail.com>
Date:   Tue Jul 21 10:52:56 2020 -0400

    Update README.md (#2474)

commit 87ba6e21d409d62b871417fa817866d0c6b4d31c
Author: Ryan Allen <rallen090@gmail.com>
Date:   Mon Jul 20 14:23:46 2020 -0400

    [dbnode] Index flush doc caching via DocRef tests (#2459)

commit 570f91a6720ad9eb47ae015fb29de421276355ec
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Fri Jul 17 13:12:59 2020 +0300

    [dbnode] Fix flaky TestNamespaceIndexFlushSuccess (#2469)

commit c8ba3c2a4443dd781cbb1b9df942540f9a6ae7fa
Author: Bo Du <bo@chronosphere.io>
Date:   Tue Jul 14 18:37:29 2020 -0400

    Align test & index's view of now. (#2464)

commit ddf305d5c6b0c6f0daf44cbe4493f5dbef9902e7
Author: Benjamin Raskin <ben@chronosphere.io>
Date:   Tue Jul 14 16:46:44 2020 -0400

    [docs] Add more rollup rules docs (#2462)

commit cd3095402a518bb334cd9d6d9820d83545da937e
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Tue Jul 14 15:19:25 2020 -0400

    [docs] Add simple rollup rules example (#2461)

commit e85c52943ccd80a5314d82646b973e5b364d2951
Author: Ryan Allen <rallen090@gmail.com>
Date:   Mon Jul 13 11:45:11 2020 -0400

    [dbnode] Reference existing doc in shard map on index flush (#2456)

commit f68f7c1db38d8a86db8f1b5bbe3a66e5f7327da8
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Mon Jul 13 11:20:15 2020 -0400

    Add log message on placement set parse error (#2457)

commit e48539a1764a7471e65d3bb4fb605cf775481110
Author: nate <nbroyles@gmail.com>
Date:   Fri Jul 10 18:04:36 2020 -0400

    [dbnode] Add MinorVersion to Info file (#2453)

    * Add MinorVersion to Info file

    In prepation for checksumming index files at the entry level, add the
    concept of minor version. Minor version can be used to introduce
    non-breaking changes in a controlled fashion.

    * Add note to go.mod about upgrading msgpack

commit 73fe6acd394abb8f9dce77fbfc76326527a3c8f1
Author: Matt Schallert <mattschallert@gmail.com>
Date:   Fri Jul 10 11:46:12 2020 -0400

    [db] Set gauge when DB requires restart (#2454)

commit 824f3c5cd5f501a7223a9cc13c84f262b7f78398
Author: Matt Schallert <mattschallert@gmail.com>
Date:   Thu Jul 9 12:55:30 2020 -0400

    [query] tags: Include ID in duplicate tag error (#2435)

    It's difficult to debug duplicate tags without knowing the underlying
    ID.

commit 097de0631c0c9771b1c650d5947d09cd32ce821e
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Wed Jul 8 11:41:34 2020 -0400

    [dbnode] Expose cluster total shards and replicas as metrics (#2452)

commit daaa0c8ab65fcf5245448db29114cc2b44b03645
Author: arnikola <artem@chronosphere.io>
Date:   Tue Jul 7 22:30:53 2020 -0400

    [query] Carbon fetch for metrics with no separator (#2450)

commit 78a9858da4220aa5892342d2ecbc7da4f96110f4
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Tue Jul 7 20:11:01 2020 -0400

    [dbnode] Add TestFieldsTermsIteratorIterateTermsAndRestrictByQuery (#2449)

commit 59663999d434fa593d7987d669f49cdb49db2719
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Tue Jul 7 16:05:25 2020 -0400

    [dbnode] Always use block aggregate query for aggregate queries and intersect term results with query postings list (#2441)

commit 009a57a71f2a4d301bea3be806f152a2094a89b5
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Mon Jul 6 04:03:38 2020 -0400

    [changelog] Update for 0.15.5 release (#2447)

commit 09ff0df9650d563ea5670e6bd7d3ff369c87477f
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Mon Jul 6 03:56:20 2020 -0400

    [dbnode] Add continuous file profile with RPC endpoint (#2416)

commit c4d48d13c75b5302ca4ff3eb808e050fd4d813dd
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Fri Jul 3 09:03:48 2020 +0300

    [docs] Minor documentation fixes (#2438)

commit 0426458596120683767458126b03e44b13473bfb
Author: Bo Du <bo@chronosphere.io>
Date:   Thu Jul 2 01:14:40 2020 -0400

    [dbnode] Check if data exists on disk for warm index flushes (#2428)

commit e8947ef7ff48b0be600518c8568039b1971339da
Author: arnikola <artem@chronosphere.io>
Date:   Wed Jul 1 23:02:52 2020 -0400

    [query] Add tag filters for query results from config (#2440)

commit e601e67f656ca61d5d16334f1aa151e67315d2f0
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Wed Jul 1 21:32:42 2020 -0400

    [docs] Add M3-Restrict-By-Tags-JSON example to docs (#2437)

commit 4401470a3f0bb81c5c03fc87f833c8ca4546b32f
Author: arnikola <artem@chronosphere.io>
Date:   Wed Jul 1 00:48:51 2020 -0400

    [changelog] 0.15.4 changelog (#2436)

commit 630946b01b28a69c08856bb521890bb31592f8db
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Wed Jul 1 00:48:14 2020 -0400

    [query] Add ability to set restrict by tags defaults in config (#2430)

commit b4be7b1356d72a4052ecf21c6d027cad5a027b07
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Tue Jun 30 23:09:34 2020 -0400

    [dbnode] Fast block rotations, zero-copy of ID and fields on series index metadata re-indexing (#2423)

commit c373017b19293f9ce24164d4757431f9141906d4
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Sun Jun 28 18:34:10 2020 -0400

    [dbnode] Negate possibility of point in time segment rotation returning query error  (#2432)

commit 333fea9f4bf017599093d83337c764a2b2074283
Author: Ryan Allen <rallen090@gmail.com>
Date:   Wed Jun 24 14:07:32 2020 -0400

    [dbnode] Fix limit integration tests (#2425)

commit 35021ceaccf616018931e7d58a6b5d772cdeb6e9
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Tue Jun 23 19:46:52 2020 -0400

    [docs] Add documentation for per query limits with config and headers (#2427)

commit ec34fe0c8a1347931d55421e2a4d3af4049affde
Author: arnikola <artem@chronosphere.io>
Date:   Tue Jun 23 18:17:27 2020 -0400

    [changelog] Update changelog to 0.15.3 (#2426)

commit 6f053544fe06070878a07f047cada1e2376d6bbd
Author: Ryan Allen <rallen090@gmail.com>
Date:   Tue Jun 23 17:03:00 2020 -0400

    [dbnode/query] Limit docs per query (#2415)

commit c41e28edbe8822e045cd727998b310725d6c5978
Author: Gediminas Guoba <gediminas@chronosphere.io>
Date:   Tue Jun 23 12:49:49 2020 +0300

    [query] In one-to-one with labels matcher only labels should be included (#2417)

commit af0074da6683b8a5a05e66ecad38139f39738b2b
Author: arnikola <artem@chronosphere.io>
Date:   Sun Jun 21 10:47:22 2020 -0400

    [comparator] Refactor series loader (#2420)

commit 00f6dc1f7d37ceb061b0c13bf19dddf1395b8a13
Author: Ryan Allen <rallen090@gmail.com>
Date:   Fri Jun 19 18:51:50 2020 -0400

    [dbnode] Query stats tracker for metrics and limits (#2405)

commit 440171d70e2df2b329ceeacde8ba08c802be171f
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Fri Jun 19 09:46:34 2020 +0300

    [query] Uncomment fixed promql test cases (#2419)

commit 6a1b046b7e3ec17314f99a4bf6601cfbdf60903d
Author: Bo Du <bo@chronosphere.io>
Date:   Thu Jun 18 20:28:04 2020 -0400

    [dbnode] Ensure index data consistency  (#2399)

commit 967f455ec7299eebbb5b24289e993d73afff7950
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Thu Jun 18 17:04:59 2020 -0400

    [build] Only fail codecov checks if drop in coverage of 5% (#2421)

commit 2f9897dca72d9ae0bb3a6083bc2f4aeb87b6e30e
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Thu Jun 18 16:48:51 2020 -0400

    Revert "[dbnode] Additional require-exhaustive test cases (#2412)" (#2422)

    This reverts commit 669609d3a18392d1c64902259e1705acf2ae7892.

commit 8fff5825cdcf5e87c408474d78a269d1c50e7630
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Wed Jun 17 16:06:24 2020 -0400

    [docs] Add InfluxDB write endpoint to documentation (#2410)

commit 669609d3a18392d1c64902259e1705acf2ae7892
Author: Ryan Allen <rallen090@gmail.com>
Date:   Wed Jun 17 14:43:42 2020 -0400

    [dbnode] Additional require-exhaustive test cases (#2412)

commit 9d98e794d687e07cec117e2b884d661b0c6c500d
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Wed Jun 17 20:48:37 2020 +0300

    [query] Fix PhysicalPlan.shiftTime (#2413)

commit b12af4de01f7056f41e29b1ef7b1ce68d1796b48
Author: shreyassrivatsan <shreyas@chronosphere.io>
Date:   Mon Jun 15 17:15:40 2020 -0700

    [coordinator] Mapping rules with a drop policy should also apply to unaggregated metrics (#2262)

commit 900b316446ef0d03d607aff775783c5642ddd174
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Mon Jun 15 17:31:07 2020 -0400

    [dbnode] Fix duplicate ID insertions causing transient error when flushing index block (#2411)

commit 1ee74f992f1fdf0949f1e8160a52b0e89177879e
Author: Gibbs Cullen <59837500+gibbscullen@users.noreply.github.com>
Date:   Mon Jun 15 11:54:48 2020 -0400

    Adding Office Hours info to Readme (#2404)

commit 975a60e3fab6fee40d9fc8b532106ec4a2286cdd
Author: Gediminas Guoba <gediminas@chronosphere.io>
Date:   Mon Jun 15 08:29:00 2020 +0300

    [query] query engine router refactored (#2391)

commit 8210e6c3ac9147a3742d62be0196a944e70154c1
Author: Rob Skillington <rob@chronosphere.io>
Date:   Sat Jun 13 00:17:02 2020 -0400

    [changelog] Prepare changelog for 0.15.2

commit 70ebf1b82411f6284accd8bef3a5782292457d0b
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Sat Jun 13 00:14:54 2020 -0400

    [query/dbnode] Fix require exhaustive propagation of require exhaustive option through RPC (#2409)

commit b770a20c8eef24831eba7143c679f30e03269750
Author: arnikola <artem@chronosphere.io>
Date:   Fri Jun 12 11:53:35 2020 -0400

    [query] Allow query to consolidate series by tags (#2370)

commit 007c4bded270e626b5791699e2acd58fc68b2117
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Fri Jun 12 17:23:00 2020 +0300

    [query] Fix metrics registration issue for nativePromReadInstantHandler (#2406)

commit d373a1588777f5df909a73f41d68f374734c9a83
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Fri Jun 12 09:55:16 2020 -0400

    [changelog] Prepare changelog for 0.15.1 (#2407)

commit 44d463ab615a2d77169e1f74e8f2e131ae79a0e5
Author: Ryan Allen <rallen090@gmail.com>
Date:   Thu Jun 11 17:51:05 2020 -0400

    [dbnode/query] Optionally error if query exceeds series limit via RequireExhaustive config (#2400)

commit ccf5669a02288b387ea06e9a060455323e7f7794
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Thu Jun 11 21:34:32 2020 +0300

    [query] Return resultType scalar for scalar results (#2393)

commit 586e72bb223057dec694f8135f40a6489b1f2dbe
Author: Matt Schallert <mattschallert@gmail.com>
Date:   Thu Jun 11 13:19:59 2020 -0400

    [query] Fix Content-Type for OpenAPI handler (#2403)

commit 2c4f65c05752fb00f9740b8a17e1c3ead8cf3bab
Author: Gediminas Guoba <gediminas@chronosphere.io>
Date:   Thu Jun 11 15:31:44 2020 +0300

    [m3comparator] adaption of Prometheus testdata to validate m3query (#2361)

commit 0d01d62d082428993fd09f7f369d48eb719e58f9
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Thu Jun 11 07:55:23 2020 +0300

    [query] Workaround for non monotonic histogram buckets (#2388)

commit 1576ae14890bb0224657c8778f0f644b17eb691d
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Wed Jun 10 23:24:21 2020 +0300

    [dbnode] Report a histogram of loaded docs per query (#2381)

commit 29db6b334f49ef2d0d081c6742c77188415ce787
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Wed Jun 10 23:00:45 2020 +0300

    [query] Respect keepNans option for instant queries (#2390)

commit 5fbb290c5fb8fcb851f145ebb02808767d3e0dd8
Author: Matt Schallert <mattschallert@gmail.com>
Date:   Wed Jun 10 11:39:33 2020 -0400

    [m3admin] API: Support namespace retention updates (#2383)

    We currently don't have a way to modify a namespaces retention with the
    m3admin APIs. However doing so is somewhat tricky, as it's unsafe to
    update any arbitrary namespace field.

    This PR supports safely updating a namespace in-place. The only
    respected field is retention period, as we know that to be safe.
    Attempts to modify any other field will inform the user the field is
    immutable.

commit d9ef1bb426e874a33b5c72f81ff2102853265344
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Wed Jun 10 07:06:27 2020 +0300

    [query] Exclude metrics name from without-based aggregations (#2396)

commit 6142b34cf432c1b4427693758b84e39284db87f3
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Tue Jun 9 19:26:06 2020 -0400

    [coordinator] Ingesting aggregated metrics with invalid params should always log error (#2398)

commit 76e92ff10de2b3734e76f3e37756344f83dce019
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Tue Jun 9 17:08:18 2020 -0400

    [build] Build release binaries with goreleaser using Go 1.13 (#2397)

commit 3aee98cc0cbb3db448d43ef9a910aee30d6dbffe
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Jun 8 13:31:06 2020 -0400

    Bump websocket-extensions from 0.1.3 to 0.1.4 in /src/ctl/ui (#2394)

commit b239df452f8e5d5199ce7471f1f7dd3aefaa01f8
Author: Bo Du <bo@chronosphere.io>
Date:   Thu Jun 4 17:56:51 2020 -0400

    [dbnode] Add documentation on flushing/snapshotting (#2385)

commit a5272630d06b05cfa56452022fa4e4277eef0ef5
Author: arnikola <artem@chronosphere.io>
Date:   Thu Jun 4 16:32:48 2020 -0400

    [dtest] Initial docker integration test migration (#2340)

commit d64afbabd5f4745a3ca8c87923d5648646ca3f0d
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Thu Jun 4 08:53:04 2020 +0300

    [query] Sort grouped aggregate outputs by tags (#2386)

commit dcef4ff7bffaa8409d65e3a75d191942b9608679
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Wed Jun 3 12:24:14 2020 -0400

    [changelog] Update changelog for 0.15 release (#2387)

commit 6d45a3c914efe029cebf8adc8de4cd73b11556e8
Author: Gediminas Guoba <gediminas@chronosphere.io>
Date:   Wed Jun 3 19:14:08 2020 +0300

    [query] Return M3-Results-Limited header when series limit is reached for Prometheus query engine (#2371)

commit d3e91a7341ddd3482ea3b0e726f940ba82746b3a
Author: Bo Du <bo@chronosphere.io>
Date:   Tue Jun 2 22:13:59 2020 -0400

    [all] Upgrade Go runtime to 1.13, use go modules, remove glide and use MADVISE=dontneed for dbnode (#2221)

commit fb31c2e96d45e08cbd17e528561607c568c9099e
Author: Chao Wang <cw9@users.noreply.github.com>
Date:   Mon Jun 1 16:06:41 2020 -0400

    [msg] Fix metrics (#2372)

commit c415cbc4ce528fb20dc4611f1e6ef9b05f8a4513
Author: Bo Du <bo@chronosphere.io>
Date:   Mon Jun 1 15:13:59 2020 -0400

    Remove Evict() API and call Close(). (#2382)

commit 63f5a1a23ada2b05763e4eede307c917ccb338bf
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Sat May 30 08:29:52 2020 +0300

    [comparator] Support generating random histogram metrics (#2379)

commit eec6a8ef4c10c71d7d380568aee86dfa08cc962c
Author: Gediminas Guoba <gediminas@chronosphere.io>
Date:   Fri May 29 12:34:22 2020 +0300

    [m3comparator] query without metric name (#2335)

commit bcb34f30ba7531465bfd4d880402af606054860a
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Fri May 29 11:41:51 2020 +0300

    [dbnode] Fix query_stats_total_docs_per_block counter (#2357)

commit 3fc3cd1d8d555e3371b7b1b65cf752410e818fd0
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Fri May 29 08:55:22 2020 +0300

    [query] Support parsing/matching of non matrix results (#2374)

commit 5288dbf1b992d350fa7b1ac32bb7cce2e9e4c8a5
Author: shreyassrivatsan <shreyas@chronosphere.io>
Date:   Thu May 28 20:33:06 2020 -0700

    [coordinator] Support additional metric types on remote write (#2368)

commit bfd99794433ca7182f6267e6b206380b37bcae6a
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Wed May 27 15:36:15 2020 -0400

    [query] Add Prometheus engine metrics and upgrade to Prometheus 2.17.2 (#2369)

commit 19159775cd9e97d391a1e3a6bf9e57d14272080f
Author: arnikola <artem@chronosphere.io>
Date:   Tue May 26 23:59:47 2020 -0400

    [dbnode] Add option for experimental TChannel server use (#2367)

commit 4706104bb20249ae19deb665eddf6200addfb6cf
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Tue May 26 23:31:18 2020 -0400

    [dbnode] Add ability to configure peer streaming shard concurrency (#2364)

commit 4f68265d224b440459de115618a8f595fdd74988
Author: arnikola <artem@chronosphere.io>
Date:   Tue May 26 22:01:20 2020 -0400

    [thrift] Hotfix and test for service metadata. (#2366)

commit 412d6a89476a57b1749ec604c41498ac5335e8cd
Author: arnikola <artem@chronosphere.io>
Date:   Tue May 26 21:21:01 2020 -0400

    [dbnode] Clean up new client connection generator (#2363)

commit a4bb6361dbdbdf14a0efbe7dda05458871f887fb
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Tue May 26 20:35:29 2020 -0400

    [coordinator] Add write/read retry calls vs final-error metrics by default (#2365)

commit 8530c1156571011d43dd4eaa045dac3eae3035f3
Author: arnikola <artem@chronosphere.io>
Date:   Tue May 26 20:10:13 2020 -0400

    [thrift] Add metadata to node health checks (#2362)

commit fbc7098e4ab8d70ee5fd23100c3bb082da60751f
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Wed May 27 02:18:06 2020 +0300

    [dbnode] Allow construction of QueryStatsTracker to use instrument opts (#2358)

commit 438fc07343d009385b3801370a5a7b4441c50542
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Tue May 26 21:11:54 2020 +0300

    [query] Fix tag mismatch message text (#2360)

    Co-authored-by: Rob Skillington <rob.skillington@gmail.com>

commit 2efacb960f628931d1290c23e3020db926f63140
Author: shreyassrivatsan <shreyass@live.com>
Date:   Tue May 26 09:42:34 2020 -0700

    Add metric type and source to timeseries message (#2359)

    Co-authored-by: Jerome Froelich <jeromefroelich@hotmail.com>

commit a8664596e4b59cbf1b2b866605b3ed758516722c
Author: Gediminas Guoba <gediminas@chronosphere.io>
Date:   Tue May 26 13:30:03 2020 +0300

    [m3comparator] a feature to clear data on memory storage (#2312)

commit 83638309685d3e47945f69c051e52ae698651bf5
Author: Gediminas Guoba <gediminas@chronosphere.io>
Date:   Tue May 26 13:13:48 2020 +0300

    [query] Native PromQL integration into m3coordinator (#2343)

commit bdcbc0da07b2c45cbf12d793175344722ab1e4d1
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Mon May 25 12:27:31 2020 +0300

    [comparator] Filter query results by tag matchers (#2319)

commit b1db8264e81d756f53c85220db018ba81d2f596f
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Mon May 25 10:21:38 2020 +0300

    [query] Set warning headers in remote read debug endpoint (json format) (#2356)

commit 58b87a2f0c9b81b7c6d460c8ea6395b3256e0fbe
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Fri May 22 19:20:18 2020 -0400

    [coordinator] Add multi-process config for on-prem process scaling (#2292)

commit ff0f21f9a4044853a182f2b3f10cfa04685e4676
Author: Rishabh Jain <rishabhjain08@users.noreply.github.com>
Date:   Sat May 23 03:59:24 2020 +0530

    [dbnode] Emits metrics to monitor divergence of shards as db repair progresses (#2334)

commit 7cdde90c32c46fa30f6ed6a785a483725db4d13c
Author: Bo Du <bo@chronosphere.io>
Date:   Fri May 22 14:18:15 2020 -0400

    [dbnode] Let cold writes through and seal cold created index blocks (#2354)

commit 47f13a10d52ec3c7fb0132f5001e90f3c7cb1b22
Author: Gibbs Cullen <59837500+gibbscullen@users.noreply.github.com>
Date:   Thu May 21 23:00:57 2020 -0400

    Add meetup group for community meetings to README.md (#2353)

    * Update README.md

    * Update README.md

    * Update README.md

    Co-authored-by: Rob Skillington <rob.skillington@gmail.com>

commit 8c43c36906eaa37ded1648d83004d1e527a91c73
Author: Bo Du <bo@chronosphere.io>
Date:   Thu May 21 22:36:23 2020 -0400

    [dbnode] Operate upon on cold mutable segments in index block (#2352)

commit eb618cc7d799b79a44e7b8e0867864576908dae4
Author: Bo Du <bo@chronosphere.io>
Date:   Thu May 21 19:18:39 2020 -0400

    [dbnode] Add cold mutable segs and expose APIs to rotate/evict (#2348)

commit 8455fda90f3074a8dfc07f3d6e7ecec91a9e607f
Author: Bo Du <bo@chronosphere.io>
Date:   Thu May 21 17:33:29 2020 -0400

    [dbnode] Refactor index block into mutable segments and block (#2345)

commit b8c3033bfe7a4ef242b76e7e3609b7a5845d39bb
Author: Matt Schallert <mattschallert@gmail.com>
Date:   Thu May 21 16:24:04 2020 -0400

    [ci] Update ci-scripts w/ codecov changes (#2350)

commit 39f7821ebda9f0e72ca906660a37a938bb117054
Author: arnikola <artem@chronosphere.io>
Date:   Fri May 15 13:12:12 2020 -0400

    [query] Fix metrics for  forwarding latency (#2342)

commit be91b6ed90cd16e69ccab35bafc3cbc976b72b41
Author: Bo Du <bo@chronosphere.io>
Date:   Thu May 14 21:33:36 2020 -0400

    [dbnode] Fix first write logic (#2341)

commit 82c4362ee6bbe797689809db4f17b7eb95e18bdc
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Wed May 13 23:25:38 2020 -0400

    [dbnode] Adjust default pool sizes based on workloads at various organizations (#2337)

commit 8ae5852c90dac94c51e4357d3e0e18034ba976ee
Author: Bo Du <bo@chronosphere.io>
Date:   Wed May 13 18:41:16 2020 -0400

    [dbnode] Ensure block leasers are eventually consistent w/ shard state (#2338)

    * Rip out block retriever from bootstrappers.

commit 105952dd6ce6c7cf8c9295719e83a8195324e401
Author: Bo Du <bo@chronosphere.io>
Date:   Wed May 13 18:20:26 2020 -0400

    [dbnode] Skip index queue for cold writes (#2329)

commit 9b30fb47d9d4e5aaebeb08fef053457ad1af7e0e
Author: Bo Du <bo@chronosphere.io>
Date:   Wed May 13 14:38:50 2020 -0400

    [dbnode] Track when a series bucket was first written. (#2333)

commit dc65b7df4e579c956b43f4d2b8cb5f7a87760675
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Wed May 13 17:30:01 2020 +0300

    [comparator] Generate random multi series metrics (#2318)

commit 1651ffd8358081b6c7695103236ab69351c66c02
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Mon May 11 18:41:11 2020 -0400

    [dbnode] Sort by unmarked index entries for indexing (#2328)

commit 269035400eafc169dcb27a5ce361ec1188f9c443
Author: arnikola <artem@chronosphere.io>
Date:   Sun May 10 08:43:47 2020 -0400

    [query] Update backend storage transform interface (#2330)

commit ecba7b12e495dbbd49b2523c9334f074b034fdd6
Author: arnikola <artem@chronosphere.io>
Date:   Fri May 8 17:18:24 2020 -0400

    [query] Allow custom storage transform (#2327)

commit bd814b5303b35a72d944d0aa1999382877b08771
Author: Justin Chan <juchan@uber.com>
Date:   Fri May 8 16:31:24 2020 -0400

    Fix upserting consecutive protobuf writes (#2323)

    * Don't skip encoding if both value and annotation is the same as previous

commit 5ef05b9fe034c72b38ac5ae921519de7b04bb953
Author: Łukasz Szczęsny <luk@wybcz.pl>
Date:   Fri May 8 19:18:29 2020 +0200

    [docs] Cleanup README files (#2326)

commit 6ed118bc91a1d94175716810754549c3ade61109
Author: Gibbs Cullen <gibbs@chronosphere.io>
Date:   Fri May 8 12:56:50 2020 -0400

    edits to operator section

commit 706f9bcdb28119f77d92b1fd6b97aa4e850c7568
Author: Rishabh Jain <rishabhjain08@users.noreply.github.com>
Date:   Fri May 8 21:32:53 2020 +0530

    [dbnode] Allow reading/writing log entries greater than flushMaxBytes from/to commit log (#2277)

    * Allows writing log entries bigger than flush size in commit log

    - Resolves a bug in chunk writer which resulted bufio to skip wrong
    number of bytes while trying to perform a buffered write of commit log
    entry.

    - Resolves an issue an commit log reader allowing commit log reader to
    read chunk's greater than flush size. Chunk reader was trying to peek
    data in the chunk to compute its checksum. This resulted in buffer full
    error for large chunk sizes. This commit resolves this issue by loading
    the chunk data into a new buffer to compute its checksum instead of
    trying to peek  for data in bufio's fixed length buffer.

    - Introduces unit tests to test for all the above mentioned fixes with
    different filled buffer capacities to make sure chunk reader/write can
    gather log entries of any size across buffers and chunks without any
    error.

commit 016785738d461150371bb0c03f9e0b104359c5f0
Author: Gibbs Cullen <gibbs@chronosphere.io>
Date:   Fri May 8 11:01:58 2020 -0400

    initial formatting done

commit 7cb39a9f30265ffb72699448248d8267feffe0d4
Author: Bo Du <bo@chronosphere.io>
Date:   Fri May 8 00:32:45 2020 -0400

    Properly handle cold index errors if cold writes are enabled. (#2325)

commit a651e554f3244b3b98c989a12edec68fb1f89968
Author: Bo Du <bo@chronosphere.io>
Date:   Fri May 8 00:09:16 2020 -0400

    Don…
linasm added a commit that referenced this pull request Sep 25, 2020
* Refactor and cleanup

* Refactor interfaces to more closely match design

* Update frame iterator read from a encoding.ReaderIterator

* Removing unnecessary files

* az

* Add utility to apply tile calculations on data.

* test fix

* Added concurrency

* Concurrency logging

* [dbnode] A noop AggregateTiles thrift RPC

* Add AggregateTilesRequest.rangeType

* sourceNameSpace / targetNameSpace

* Drop AggregateTilesRequest.shardId

* A partial implementation of AggregateTiles

* Open DataFileSetReader and iterate through it

* Decompress the data read

* Add explicit FileSetType

* [dbnode] Add OrderedByIndex option for DataFileSetReader.Open

* Remove dbShard.TagsFromSeriesID

* Regenerate mocks

* Unit tests

* Mockgen

* Fix test

* Resurrect rpc_mock.go

* Remove accidentally committed files

* Trigger build

* Add step parameter

* Write aggregated data to other namespace

* Fix tests

* Introduced AggregateTilesOptions

* Minor improvements

* Cleanup

* PR response

* Add headers

* Remove unnecessary stuff.

* [dbnode] A noop AggregateTiles thrift RPC

* Add AggregateTilesRequest.rangeType

* sourceNameSpace / targetNameSpace

* Drop AggregateTilesRequest.shardId

* A partial implementation of AggregateTiles

* Open DataFileSetReader and iterate through it

* Decompress the data read

* Add explicit FileSetType

* Remove dbShard.TagsFromSeriesID

* Regenerate mocks

* Unit tests

* Mockgen

* Fix test

* Resurrect rpc_mock.go

* Remove accidentally committed files

* Trigger build

* Add step parameter

* Write aggregated data to other namespace

* Fix tests

* Introduced AggregateTilesOptions

* Minor improvements

* Cleanup

* [dbnode] Integrate arrow iterators into tile aggregation

* Fix close error after EOF

* Can already close the SeriesBlockIterator

* Update to use concurrent iteration and prefer single metadata

* [dbnode] Cross block series reader

* Assert on OrderedByIndex

* Tests

* Mocks

* Dont test just the happy path

* Compute and validate block time frames

* [dbnode] Integration test for large tiles (#2478)

* [dbnode] Create a virtual reverse index for a computed namespace

* Return processedBlockCount from AggregateTiles

* Improve error handling

* Validate AggregateTilesOptions

* Unnest read locks

* Use default instead of constant

* Fix test

* minor refactoring

* Addressed review feedback

* Legal stuff

* Refactor recorder

* Allow using flat buffers rather than arrow

* [dbnode] persist manager for large tiles

* revert of .ci

* minor

* Adding better comparisons for arrow vs flat

* Some fixes for query_data_files

* An option to read from all shards

* Fix large_tiles_test

* Fix TestDatabaseAggregateTiles

* Read data ordered by index

* Generate mocks

* Fix TestAggregateTiles

* Group Read() results by id

* Remodel CrossBlockReader as an Iterator

* Mockgen

* Erase slice contents before draining them

* Resolve merge conflicts

* Align with master

* Integrate CrossBlockReader

* Make a defensive copy of dataFileSetReaders

* avoid panics

* Improve TestNamespaceAggregateTiles

* Added TODO on TestAggregateTiles

* Align query_data_files

* Mockgen

* Added cross block iterator to be able to read multiple BlockRecords.
Also removed concurrency from tile iterators and cleaned up utility

* Add HandleCounterResets to AggregateTilesOptions

* Additional tests and cleanup.

* [dbnode] Large Tiles fs.writer experimental implementation

* Implement DownsampleCounterResets

* Improve readablitiy

* Use pointer arguments to get the results

* Reduce code duplication

* Refine comments

* Remove dependency on SeriesBlockFrame

* [dbnode] Add OrderedByIndex option for DataFileSetReader.Open (#2465)

* [dbnode] Cross-block series reader (#2481)

* Fix build

* Integrate DownsampleCounterResets

* Introduce DownsampledValue struct

* Update DownsampleCounterResets integration

* Preallocate capacity for downsampledValues

* Large tiles parrallel indexing.

* Checkpoint fixed

* Successful write/fetch with some hardcoded values.

* Some FIXME solved

* [dbnode] AggregateTiles RPC - minimal E2E flow (#2466)

* minor fixes

* codegen fix

* Address feedback from PR 2477

* TestShardAggregateTiles using 2 readers

* Fix large_tiles_test.go

* integration test fix

* Bug fix and test

* [large tiles] Fix refcounting in CrossBlockReader

* Workaround for negative reference count

* Integration test fix

* [large-tiles] Try detect double finalize

* [dbnode] Large tiles concurrency test

* Batch writer is used for waster writes

* race fix

* Fix compilation error

* Comment out some noise

* Fix data races on time field (bootstrapManager, flushManager)

* Fix misplaced wd.Add

* Close context used for aggregation (in test code)

* Close encoders during large tile writes

* removing some debug code

* Close series in test code

* Move series.Close() after err check (test code)

* Update to series frame API

* Additional tests

* PR

* work on integ test

* tags close

* [large-tiles] Fix management of pooled objects

* Fix query_data_files tool

* Use mock checked bytes in cross_block_reader_test.go

* query test

* Query in place of fetch

* test fix

* Bug reproduced

* Heavier concurrency test

* Fix session related races in large_tiles_test.go

* Fix string conversion

* Use mocks for pooled objects in TestShardAggregateTiles

* Add build integration tag

* test fix

* minor refactoring

* increased the amount of series to 5k

* Remove a noop

* Log the finish of namespace aggregation

* some minor refactorings

* Streaming aggregation, reusing resources for each series

* Do not allocate minHeapEntries

* Cleanup

* Fix query_data_files

* Fix build

* go.sum

* Align with StreamingWriter API changes

* Add FIXME WRT segment.Tail finalizing

* Exclude query_data_files

* Exclude counter_resets_downsampler.go

* Remove arrow related code

* Cleanup

* Use explicit EncodedTags type

* Rename processedBlockCount to processedTileCount

* Fix build

* Exclude read_index_ids changes

* Address review feedback

* Increase fetch timeout to stabilize TestAggregationAndQueryingAtHighConcurrency

* Abort the writer in case of any error during aggregation

Co-authored-by: Artem <artem@chronosphere.io>
Co-authored-by: Gediminas <gediminas@chronosphere.io>
ChrisChinchilla pushed a commit that referenced this pull request Oct 1, 2020
commit 2aa2185
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Sep 24 10:51:05 2020 +0200

    Switch back to pure quickstart

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 1634f10
Merge: a16124f 9a7baa9
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 23 17:29:27 2020 +0200

    Merge branch 'chrischinch/quickstart' of github.com:m3db/m3 into chrischinch/quickstart

commit a16124f
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 23 17:29:11 2020 +0200

    Add quickstart using binaries

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 9a7baa9
Merge: ecb0d85 2565ce8
Author: Chris Chinchilla <chris@chronosphere.io>
Date:   Fri Sep 18 11:57:48 2020 +0200

    Merge branch 'braskin/hugo_site' into chrischinch/quickstart

commit ecb0d85
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Fri Sep 18 11:14:12 2020 +0200

    Small typo fixes

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 7d00195
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Fri Sep 18 11:08:59 2020 +0200

    Squashed commit of the following:

    commit 2565ce8
    Merge: 0ee043f 2f568ee
    Author: Chris Chinchilla <chris@chronosphere.io>
    Date:   Thu Sep 17 10:29:16 2020 +0200

        Merge branch 'master' into braskin/hugo_site

    commit 2f568ee
    Author: Matt Schallert <mattschallert@gmail.com>
    Date:   Wed Sep 16 15:00:11 2020 -0700

        [coord] Configurable blackholed SP's back from agg (#2641)

        There are cases where we want to ignore metrics for a given storage
        policy at the coordinator as they come back from the aggregator over
        m3msg. Specifically, the coordinators may still receive aggregated
        metrics with storage policies that they no longer have namespace
        configuration for. This PR allows dropping those metrics as they come
        back from the aggregator based on their storage policy.

    commit 273b2e3
    Author: Alex Bublichenko <46664526+abliqo@users.noreply.github.com>
    Date:   Wed Sep 16 17:10:18 2020 -0400

        [dbnode] Emit metric with dbnode health status (#2588)

        Emit metric with dbnode health status

        Problem:

        In a large m3db cluster, when a database node becomes non-functional (service fails to start or host is down), it may go unnoticed. If it goes unnoticed long enough, and one more node that owns the same shard(s) becomes non-functional, a quorum may be lost and block writes to the database.

        Solution:

        The connection pool in `src/dbnode/client/connection_pool.go` already does periodic health check from the client's node/process. Let that code emit a gauge metric with the result of the healthcheck. The metrics scope passed to `newConnectionPool` is already tagged with `hostID`.

        Since the healthcheck is done from the client, it implies that node is in M3DB placement and expected to be functional. Thus, alerting can be set up based on this metric alone.

        This behavior is optional, and disabled by default, to prevent accidental explosion of metric cardinality. When enabled, the callsites must ensure that the tags they set on the scope passed to m3db node client will not cause high cardinality of combinations with `hostID` tag.

        Considered Alternatives:

        1. Emit a heartbeat metric from `src/dbnode/network/server/tchannelthrift/node/service.go`. Alerting on lost heartbeat requires knowledge about whether the node is in placement, i.e. expected to be functional.

        2. Let independent monitoring/canary system actively probe healthcheck endpoint of every database node, determine whether the node is expected to be functional by comparing to M3DB placement data, and alert operator. Such solution would be ideal but has much higher cost.

    commit 0ee043f
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Wed Sep 16 18:11:50 2020 +0200

        Add Netlify TOML file

        Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

    commit a91c5ec
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Wed Sep 16 18:00:16 2020 +0200

        Final

        Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

    commit 356abb8
    Merge: febe502 47bd03b
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Wed Sep 16 17:55:50 2020 +0200

        Merge branch 'master' into braskin/hugo_site

        Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

        # Conflicts:
        #	docs/content/coordinator/_index.md
        #	docs/content/coordinator/api/remote.md
        #	docs/content/how_to/query.md
        #	docs/content/m3query/api/query.md
        #	docs/content/m3query/architecture/_index.md
        #	docs/content/m3query/architecture/blocks.md
        #	docs/content/m3query/architecture/fanout.md
        #	docs/content/m3query/config/annotated_config.md
        #	docs/content/m3query/config/annotated_config.yaml
        #	docs/content/m3query/roadmap.md
        #	docs/content/operational_guide/bootstrapping_crash_recovery.md
        #	docs/content/operational_guide/monitoring.md
        #	docs/content/operational_guide/repairs.md
        #	docs/content/operational_guide/upgrading_m3.md
        #	docs/content/overview/components.md
        #	docs/coordinator/api/remote.md
        #	docs/includes/headers_optional_read_all.md
        #	docs/includes/headers_optional_read_limits.md
        #	docs/includes/headers_optional_write_all.md
        #	docs/index.md
        #	docs/m3coordinator/api/remote.md
        #	docs/m3db/architecture/storage.md
        #	docs/m3query/api/index.md
        #	docs/m3query/architecture/blocks.md
        #	docs/m3query/architecture/fanout.md
        #	docs/m3query/architecture/functions.md
        #	docs/m3query/config/annotated_config.md
        #	docs/m3query/config/annotated_config.yaml
        #	docs/m3query/roadmap.md
        #	docs/operational_guide/index.md
        #	docs/operational_guide/mapping_rollup.md
        #	docs/overview/media.md
        #	docs/query_engine/api/index.md
        #	docs/query_engine/architecture/blocks.md
        #	docs/query_engine/architecture/fanout.md
        #	docs/query_engine/config/annotated_config.md
        #	docs/query_engine/config/annotated_config.yaml
        #	docs/query_engine/roadmap.md
        #	docs/static/aggregator.md

    commit febe502
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Wed Sep 16 15:34:17 2020 +0200

        Fix paths

        Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

    commit 8c300d5
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Wed Sep 16 14:55:57 2020 +0200

        Link fixes

        Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

    commit a4ca3db
    Merge: 3325ed8 45ad2f6
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Wed Sep 16 14:17:18 2020 +0200

        Merge commit '45ad2f6d6f1c23e387b8232b678e8c0d1093a5ca' into braskin/hugo_site

    commit 45ad2f6
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Wed Sep 16 14:17:18 2020 +0200

        Squashed 'docs/themes/docs-theme/' changes from cc1e7c4b7..5103e6cc3

        5103e6cc3 Remove centering

        git-subtree-dir: docs/themes/docs-theme
        git-subtree-split: 5103e6cc3427e97c469c2914246d4b46f7e27bd9

    commit 3325ed8
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Wed Sep 16 14:17:06 2020 +0200

        Fix links

        Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

    commit 47bd03b
    Author: Matt Schallert <mattschallert@gmail.com>
    Date:   Tue Sep 15 18:47:31 2020 -0700

        [docs] Add recent talks (#2639)

    commit 705f4f0
    Author: Ryan Allen <rallen090@gmail.com>
    Date:   Tue Sep 15 20:54:45 2020 -0400

        [dbnode] query limits - missed commit with feedback (#2640)

    commit b71785e
    Author: Ryan Allen <rallen090@gmail.com>
    Date:   Tue Sep 15 15:19:25 2020 -0400

        [dbnode] additional query limit on bytes read (#2627)

    commit 3aa2f51
    Author: Linas Medžiūnas <linasm@users.noreply.github.com>
    Date:   Tue Sep 15 21:13:41 2020 +0300

        [large-tiles] Cross block reader changes plus Cross block iterator (#2612)

        * [dbnode] Add OrderedByIndex option for DataFileSetReader.Open (#2465)

        * [dbnode] Cross-block series reader (#2481)

        * [dbnode] AggregateTiles RPC - minimal E2E flow (#2466)

        * [large-tiles] Cross block reader changes plus Cross block iterator

        * Fix TestReadAggregateWrite

        * Fix TestShardAggregateTiles

        * Dummy

        * Fix TestReadAggregateWrite

        * typo

        * Convert spaces to tabs in rpc.thrift

        * Change capitalization of source/target namespace

        * Fix copyright year in large_tiles_test.go

        * Remove a noop

        * PR feedback

        * PR 2617 feedback

        * PR feedback

        * More PR feedback

        * Fix unit test

        * Reuse read objects during aggregation

        * Renamed StreamingMode to StreamingEnabled

        * PR feedback

        * Indentation

        * Address PR feedback

        * Skip flaky TestReadAggregateWrite

        Co-authored-by: arnikola <artem@chronosphere.io>

    commit 8bcf5ac
    Author: Rob Skillington <rob.skillington@gmail.com>
    Date:   Tue Sep 15 12:35:09 2020 -0400

        [changelog] Update changelog for 0.15.14 release (#2638)

    commit 4b0fcb3
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 16:40:53 2020 +0200

        Squashed 'docs/themes/docs-theme/' content from commit cc1e7c4b7

        git-subtree-dir: docs/themes/docs-theme
        git-subtree-split: cc1e7c4b7be99f7dd8ceaacf11e6094f297c5989

    commit 0d8b1fa
    Merge: 99b541e 4b0fcb3
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 16:40:53 2020 +0200

        Merge commit '4b0fcb301a028aa8cecd46c100d8cde119737ccc' as 'docs/themes/docs-theme'

    commit 99b541e
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 16:40:42 2020 +0200

        Finalise glossary section

        Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

    commit 90e38bc
    Merge: 6d88723 2b5490b
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 13:44:15 2020 +0200

        Merge commit '2b5490b211202f7959328b4f7e9b387ef5e4b6ab' into braskin/hugo_site

    commit 2b5490b
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 13:44:15 2020 +0200

        Squashed 'docs/themes/docs-theme/' changes from 06ca4188b..dcbf4649b

        dcbf4649b Change glossary path
        REVERT: 06ca4188b Change glossary path

        git-subtree-dir: docs/themes/docs-theme
        git-subtree-split: dcbf4649bbaa43fc21c12cbdb936999d4b6719d8

    commit 6d88723
    Merge: 957fb39 ce857e0
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 12:28:23 2020 +0200

        Merge commit 'ce857e005246025a90ec4ddd933cee7cfab4488a' into braskin/hugo_site

    commit ce857e0
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 12:28:23 2020 +0200

        Squashed 'docs/themes/docs-theme/' changes from 7ac79e398..06ca4188b

        06ca4188b Change glossary path
        REVERT: 7ac79e398 Change glossary path

        git-subtree-dir: docs/themes/docs-theme
        git-subtree-split: 06ca4188b1b040ce0f6334c50aeaecf8352c789f

    commit 957fb39
    Merge: 571aed1 0ee3f03
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 12:23:18 2020 +0200

        Merge commit '0ee3f033d96a0af227c42edb71274a5e081a6e04' into braskin/hugo_site

    commit 0ee3f03
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 12:23:18 2020 +0200

        Squashed 'docs/themes/docs-theme/' changes from d84a9b2e3..7ac79e398

        7ac79e398 Change glossary path
        REVERT: d84a9b2e3 Change glossary path

        git-subtree-dir: docs/themes/docs-theme
        git-subtree-split: 7ac79e398305a2dbdbd88b3cd36e3b4c31e7483a

    commit 571aed1
    Merge: 8ed0032 fa9fe8b
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 12:13:12 2020 +0200

        Merge commit 'fa9fe8b2f4055b89cd23bd9f0a8b50fb70918fe3' into braskin/hugo_site

    commit fa9fe8b
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 12:13:12 2020 +0200

        Squashed 'docs/themes/docs-theme/' changes from 4dba9dd2e..d84a9b2e3

        d84a9b2e3 Change glossary path

        git-subtree-dir: docs/themes/docs-theme
        git-subtree-split: d84a9b2e3d94bc46382e79bb7b14775f5f9d29ff

    commit 8ed0032
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 12:13:03 2020 +0200

        Remove defunct files

        Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

    commit 2ae9792
    Author: Rob Skillington <rob.skillington@gmail.com>
    Date:   Tue Sep 15 00:39:21 2020 -0400

        [dbnode] Add ability to configure writes to initializing shards (#2615)

    commit f83f576
    Author: Rob Skillington <rob.skillington@gmail.com>
    Date:   Mon Sep 14 22:19:15 2020 -0400

        [changelog] Update out of date changelog for 0.15.13 (#2636)

    commit 876cee8
    Author: Linas Medžiūnas <linasm@users.noreply.github.com>
    Date:   Mon Sep 14 22:11:29 2020 +0300

        [large-tiles] Large tiles aggregation flow (#2617)

    commit d38ff54
    Author: Matt Schallert <mattschallert@gmail.com>
    Date:   Mon Sep 14 07:22:09 2020 -0700

        [m3admin] Allow /set for new placements (#2625)

        Previously `/set` required that a placement already exists in order to
        set it. This hinders operations such as preemptively creating a
        placement or replacing one that had been deleted via safe APIs.

        This PR allows using `/set` even if a placement didn't previously exist
        at that key.

    commit d5fff76
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Mon Sep 14 15:33:05 2020 +0200

        Squashed 'docs/themes/docs-theme/' content from commit 4dba9dd2e

        git-subtree-dir: docs/themes/docs-theme
        git-subtree-split: 4dba9dd2e0320cf0b9df05be01808a567781d5e3

    commit 74ae18a
    Merge: d707793 d5fff76
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Mon Sep 14 15:33:05 2020 +0200

        Merge commit 'd5fff76fac215da9f96e751e916bb82cca6dc785' as 'docs/themes/docs-theme'

    commit d707793
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Mon Sep 14 15:32:55 2020 +0200

        Move

        Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

    commit 93f3cd1
    Merge: 42dbf19 8b276ed
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Mon Sep 14 12:57:19 2020 +0200

        Merge commit '8b276ed170a886058c276535a127567a38210426' as 'docs/themes/docs-theme'

    commit 8b276ed
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Mon Sep 14 12:57:19 2020 +0200

        Squashed 'docs/themes/docs-theme/' content from commit 4bb3340df

        git-subtree-dir: docs/themes/docs-theme
        git-subtree-split: 4bb3340df8857eb8cd07b70515b546287617ca60

    commit 42dbf19
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Mon Sep 14 12:57:15 2020 +0200

        Continue

    commit 07c034d
    Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
    Date:   Mon Sep 14 01:03:57 2020 -0700

        [query] Implemented movingSum, movingMax, movingMin (graphite functions) (#2570)

    commit e66e016
    Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
    Date:   Mon Sep 14 00:48:27 2020 -0700

        [query] Add Graphite aliasByTags function (#2626)

    commit d3cd566
    Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
    Date:   Mon Sep 14 00:46:44 2020 -0700

        [query] Implemented the Graphite `exponentialMovingAverage` function (#2622)

    commit 47eaa98
    Author: arnikola <artem@chronosphere.io>
    Date:   Thu Sep 10 18:18:01 2020 -0400

        [query] Expose Graphite Compile method. (#2624)

    commit 8223666
    Author: nate <nbroyles@gmail.com>
    Date:   Thu Sep 10 11:00:49 2020 -0400

        [dbnode] Fail if FetchTagged partially retrieves results due to error (#2610)

    commit d103bae
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Wed Sep 9 12:36:58 2020 +0200

        Remove netlify build from branch

    commit 7759733
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Wed Sep 9 12:35:32 2020 +0200

        Attempt to fix Netlify build

    commit 7440118
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 8 17:05:41 2020 +0200

        More

    commit 76372de
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Fri Sep 4 16:43:26 2020 +0200

        Struct

    commit e74c381
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Fri Aug 28 12:42:48 2020 +0200

        Further fixing

    commit 3e357ac
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Fri Aug 28 12:10:14 2020 +0200

        Continue

    commit 6b50f87
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Fri Aug 28 11:44:52 2020 +0200

        Continue

    commit efddf37
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Fri Aug 28 11:37:08 2020 +0200

        Start migration to Hugo

    commit 1bbca4b
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Mon Aug 17 16:29:09 2020 +0200

        Start quickstart rewrite

    commit 97279a4
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Thu Aug 13 16:33:02 2020 +0200

        Add hugo publish dir to gitignore

    commit fdd275d
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Thu Aug 13 16:25:58 2020 +0200

        Update publish path

    commit e942b4c
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Thu Aug 13 16:22:20 2020 +0200

        Miss-formed YAML broke build

    commit 62b2fac
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Thu Aug 13 16:20:25 2020 +0200

        Add netlify config for this preview branch

    commit 3232961
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Thu Aug 13 16:06:43 2020 +0200

        Remove rogue submodule

    commit d884269
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Thu Aug 13 15:56:55 2020 +0200

        Change submodule path

    commit 3e42ed8
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Thu Aug 13 15:53:59 2020 +0200

        Add theme as submodule

    commit ce92f32
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Thu Aug 13 14:37:49 2020 +0200

        Testing content

    commit 40d6f9f
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Thu Aug 13 14:37:33 2020 +0200

        Update config

    commit accedc1
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Thu Aug 13 14:37:25 2020 +0200

        remove folder

    commit 6ed118b
    Author: Gibbs Cullen <gibbs@chronosphere.io>
    Date:   Fri May 8 12:56:50 2020 -0400

        edits to operator section

    commit 0167857
    Author: Gibbs Cullen <gibbs@chronosphere.io>
    Date:   Fri May 8 11:01:58 2020 -0400

        initial formatting done

    commit 21dc3af
    Author: Gibbs Cullen <gibbs@chronosphere.io>
    Date:   Mon Apr 27 12:55:20 2020 -0400

        content trasferred to hugo site

    commit ff7d60c
    Author: Gibbs Cullen <gibbs@chronosphere.io>
    Date:   Tue Apr 21 21:07:00 2020 -0400

        updated outline

    commit 642464c
    Author: Gibbs Cullen <gibbs@chronosphere.io>
    Date:   Thu Apr 2 12:50:30 2020 -0400

        updated docs format in hugo

    commit c431580
    Author: Gibbs Cullen <gibbs@chronosphere.io>
    Date:   Mon Mar 30 18:51:17 2020 -0400

        hugo updates

    commit 0249640
    Author: Gibbs Cullen <gibbs@chronosphere.io>
    Date:   Fri Mar 27 19:28:34 2020 -0400

        new format

    commit bb39315
    Author: Benjamin Raskin <benraskin92@gmail.com>
    Date:   Mon Mar 2 15:22:36 2020 -0500

        [WIP][docs] Add hugo theme

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit adf89b8
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Fri Sep 18 10:54:26 2020 +0200

    Final first draft of first quickstart version

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit b78d1bb
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Sep 17 18:10:13 2020 +0200

    Strangely missing files again

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit f630dc1
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Sep 17 18:00:44 2020 +0200

    Feedback

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit d347154
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Sep 17 13:00:17 2020 +0200

    Add back missing files

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 844b0d9
Merge: 770e3ed 20d5d05
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Sep 17 12:52:36 2020 +0200

    Merge commit '20d5d05393e93df203aae8c7b65ed69856e5107e' as 'docs/themes/docs-theme'

commit 20d5d05
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Sep 17 12:52:36 2020 +0200

    Squashed 'docs/themes/docs-theme/' content from commit 5103e6cc3

    git-subtree-dir: docs/themes/docs-theme
    git-subtree-split: 5103e6cc3427e97c469c2914246d4b46f7e27bd9

commit 770e3ed
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Sep 17 12:52:31 2020 +0200

    Remove manual theme

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 9338f94
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Sep 17 12:51:38 2020 +0200

    Remove old docs and move quickstart

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit bcca185
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Thu Sep 17 12:50:37 2020 +0200

    Squashed commit of the following:

    commit 0ee043f
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Wed Sep 16 18:11:50 2020 +0200

        Add Netlify TOML file

        Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

    commit a91c5ec
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Wed Sep 16 18:00:16 2020 +0200

        Final

        Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

    commit 356abb8
    Merge: febe502 47bd03b
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Wed Sep 16 17:55:50 2020 +0200

        Merge branch 'master' into braskin/hugo_site

        Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

        # Conflicts:
        #	docs/content/coordinator/_index.md
        #	docs/content/coordinator/api/remote.md
        #	docs/content/how_to/query.md
        #	docs/content/m3query/api/query.md
        #	docs/content/m3query/architecture/_index.md
        #	docs/content/m3query/architecture/blocks.md
        #	docs/content/m3query/architecture/fanout.md
        #	docs/content/m3query/config/annotated_config.md
        #	docs/content/m3query/config/annotated_config.yaml
        #	docs/content/m3query/roadmap.md
        #	docs/content/operational_guide/bootstrapping_crash_recovery.md
        #	docs/content/operational_guide/monitoring.md
        #	docs/content/operational_guide/repairs.md
        #	docs/content/operational_guide/upgrading_m3.md
        #	docs/content/overview/components.md
        #	docs/coordinator/api/remote.md
        #	docs/includes/headers_optional_read_all.md
        #	docs/includes/headers_optional_read_limits.md
        #	docs/includes/headers_optional_write_all.md
        #	docs/index.md
        #	docs/m3coordinator/api/remote.md
        #	docs/m3db/architecture/storage.md
        #	docs/m3query/api/index.md
        #	docs/m3query/architecture/blocks.md
        #	docs/m3query/architecture/fanout.md
        #	docs/m3query/architecture/functions.md
        #	docs/m3query/config/annotated_config.md
        #	docs/m3query/config/annotated_config.yaml
        #	docs/m3query/roadmap.md
        #	docs/operational_guide/index.md
        #	docs/operational_guide/mapping_rollup.md
        #	docs/overview/media.md
        #	docs/query_engine/api/index.md
        #	docs/query_engine/architecture/blocks.md
        #	docs/query_engine/architecture/fanout.md
        #	docs/query_engine/config/annotated_config.md
        #	docs/query_engine/config/annotated_config.yaml
        #	docs/query_engine/roadmap.md
        #	docs/static/aggregator.md

    commit febe502
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Wed Sep 16 15:34:17 2020 +0200

        Fix paths

        Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

    commit 8c300d5
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Wed Sep 16 14:55:57 2020 +0200

        Link fixes

        Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

    commit a4ca3db
    Merge: 3325ed8 45ad2f6
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Wed Sep 16 14:17:18 2020 +0200

        Merge commit '45ad2f6d6f1c23e387b8232b678e8c0d1093a5ca' into braskin/hugo_site

    commit 45ad2f6
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Wed Sep 16 14:17:18 2020 +0200

        Squashed 'docs/themes/docs-theme/' changes from cc1e7c4b7..5103e6cc3

        5103e6cc3 Remove centering

        git-subtree-dir: docs/themes/docs-theme
        git-subtree-split: 5103e6cc3427e97c469c2914246d4b46f7e27bd9

    commit 3325ed8
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Wed Sep 16 14:17:06 2020 +0200

        Fix links

        Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

    commit 47bd03b
    Author: Matt Schallert <mattschallert@gmail.com>
    Date:   Tue Sep 15 18:47:31 2020 -0700

        [docs] Add recent talks (#2639)

    commit 705f4f0
    Author: Ryan Allen <rallen090@gmail.com>
    Date:   Tue Sep 15 20:54:45 2020 -0400

        [dbnode] query limits - missed commit with feedback (#2640)

    commit b71785e
    Author: Ryan Allen <rallen090@gmail.com>
    Date:   Tue Sep 15 15:19:25 2020 -0400

        [dbnode] additional query limit on bytes read (#2627)

    commit 3aa2f51
    Author: Linas Medžiūnas <linasm@users.noreply.github.com>
    Date:   Tue Sep 15 21:13:41 2020 +0300

        [large-tiles] Cross block reader changes plus Cross block iterator (#2612)

        * [dbnode] Add OrderedByIndex option for DataFileSetReader.Open (#2465)

        * [dbnode] Cross-block series reader (#2481)

        * [dbnode] AggregateTiles RPC - minimal E2E flow (#2466)

        * [large-tiles] Cross block reader changes plus Cross block iterator

        * Fix TestReadAggregateWrite

        * Fix TestShardAggregateTiles

        * Dummy

        * Fix TestReadAggregateWrite

        * typo

        * Convert spaces to tabs in rpc.thrift

        * Change capitalization of source/target namespace

        * Fix copyright year in large_tiles_test.go

        * Remove a noop

        * PR feedback

        * PR 2617 feedback

        * PR feedback

        * More PR feedback

        * Fix unit test

        * Reuse read objects during aggregation

        * Renamed StreamingMode to StreamingEnabled

        * PR feedback

        * Indentation

        * Address PR feedback

        * Skip flaky TestReadAggregateWrite

        Co-authored-by: arnikola <artem@chronosphere.io>

    commit 8bcf5ac
    Author: Rob Skillington <rob.skillington@gmail.com>
    Date:   Tue Sep 15 12:35:09 2020 -0400

        [changelog] Update changelog for 0.15.14 release (#2638)

    commit 4b0fcb3
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 16:40:53 2020 +0200

        Squashed 'docs/themes/docs-theme/' content from commit cc1e7c4b7

        git-subtree-dir: docs/themes/docs-theme
        git-subtree-split: cc1e7c4b7be99f7dd8ceaacf11e6094f297c5989

    commit 0d8b1fa
    Merge: 99b541e 4b0fcb3
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 16:40:53 2020 +0200

        Merge commit '4b0fcb301a028aa8cecd46c100d8cde119737ccc' as 'docs/themes/docs-theme'

    commit 99b541e
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 16:40:42 2020 +0200

        Finalise glossary section

        Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

    commit 90e38bc
    Merge: 6d88723 2b5490b
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 13:44:15 2020 +0200

        Merge commit '2b5490b211202f7959328b4f7e9b387ef5e4b6ab' into braskin/hugo_site

    commit 2b5490b
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 13:44:15 2020 +0200

        Squashed 'docs/themes/docs-theme/' changes from 06ca4188b..dcbf4649b

        dcbf4649b Change glossary path
        REVERT: 06ca4188b Change glossary path

        git-subtree-dir: docs/themes/docs-theme
        git-subtree-split: dcbf4649bbaa43fc21c12cbdb936999d4b6719d8

    commit 6d88723
    Merge: 957fb39 ce857e0
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 12:28:23 2020 +0200

        Merge commit 'ce857e005246025a90ec4ddd933cee7cfab4488a' into braskin/hugo_site

    commit ce857e0
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 12:28:23 2020 +0200

        Squashed 'docs/themes/docs-theme/' changes from 7ac79e398..06ca4188b

        06ca4188b Change glossary path
        REVERT: 7ac79e398 Change glossary path

        git-subtree-dir: docs/themes/docs-theme
        git-subtree-split: 06ca4188b1b040ce0f6334c50aeaecf8352c789f

    commit 957fb39
    Merge: 571aed1 0ee3f03
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 12:23:18 2020 +0200

        Merge commit '0ee3f033d96a0af227c42edb71274a5e081a6e04' into braskin/hugo_site

    commit 0ee3f03
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 12:23:18 2020 +0200

        Squashed 'docs/themes/docs-theme/' changes from d84a9b2e3..7ac79e398

        7ac79e398 Change glossary path
        REVERT: d84a9b2e3 Change glossary path

        git-subtree-dir: docs/themes/docs-theme
        git-subtree-split: 7ac79e398305a2dbdbd88b3cd36e3b4c31e7483a

    commit 571aed1
    Merge: 8ed0032 fa9fe8b
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 12:13:12 2020 +0200

        Merge commit 'fa9fe8b2f4055b89cd23bd9f0a8b50fb70918fe3' into braskin/hugo_site

    commit fa9fe8b
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 12:13:12 2020 +0200

        Squashed 'docs/themes/docs-theme/' changes from 4dba9dd2e..d84a9b2e3

        d84a9b2e3 Change glossary path

        git-subtree-dir: docs/themes/docs-theme
        git-subtree-split: d84a9b2e3d94bc46382e79bb7b14775f5f9d29ff

    commit 8ed0032
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 15 12:13:03 2020 +0200

        Remove defunct files

        Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

    commit 2ae9792
    Author: Rob Skillington <rob.skillington@gmail.com>
    Date:   Tue Sep 15 00:39:21 2020 -0400

        [dbnode] Add ability to configure writes to initializing shards (#2615)

    commit f83f576
    Author: Rob Skillington <rob.skillington@gmail.com>
    Date:   Mon Sep 14 22:19:15 2020 -0400

        [changelog] Update out of date changelog for 0.15.13 (#2636)

    commit 876cee8
    Author: Linas Medžiūnas <linasm@users.noreply.github.com>
    Date:   Mon Sep 14 22:11:29 2020 +0300

        [large-tiles] Large tiles aggregation flow (#2617)

    commit d38ff54
    Author: Matt Schallert <mattschallert@gmail.com>
    Date:   Mon Sep 14 07:22:09 2020 -0700

        [m3admin] Allow /set for new placements (#2625)

        Previously `/set` required that a placement already exists in order to
        set it. This hinders operations such as preemptively creating a
        placement or replacing one that had been deleted via safe APIs.

        This PR allows using `/set` even if a placement didn't previously exist
        at that key.

    commit d5fff76
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Mon Sep 14 15:33:05 2020 +0200

        Squashed 'docs/themes/docs-theme/' content from commit 4dba9dd2e

        git-subtree-dir: docs/themes/docs-theme
        git-subtree-split: 4dba9dd2e0320cf0b9df05be01808a567781d5e3

    commit 74ae18a
    Merge: d707793 d5fff76
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Mon Sep 14 15:33:05 2020 +0200

        Merge commit 'd5fff76fac215da9f96e751e916bb82cca6dc785' as 'docs/themes/docs-theme'

    commit d707793
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Mon Sep 14 15:32:55 2020 +0200

        Move

        Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

    commit 93f3cd1
    Merge: 42dbf19 8b276ed
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Mon Sep 14 12:57:19 2020 +0200

        Merge commit '8b276ed170a886058c276535a127567a38210426' as 'docs/themes/docs-theme'

    commit 8b276ed
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Mon Sep 14 12:57:19 2020 +0200

        Squashed 'docs/themes/docs-theme/' content from commit 4bb3340df

        git-subtree-dir: docs/themes/docs-theme
        git-subtree-split: 4bb3340df8857eb8cd07b70515b546287617ca60

    commit 42dbf19
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Mon Sep 14 12:57:15 2020 +0200

        Continue

    commit 07c034d
    Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
    Date:   Mon Sep 14 01:03:57 2020 -0700

        [query] Implemented movingSum, movingMax, movingMin (graphite functions) (#2570)

    commit e66e016
    Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
    Date:   Mon Sep 14 00:48:27 2020 -0700

        [query] Add Graphite aliasByTags function (#2626)

    commit d3cd566
    Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
    Date:   Mon Sep 14 00:46:44 2020 -0700

        [query] Implemented the Graphite `exponentialMovingAverage` function (#2622)

    commit 47eaa98
    Author: arnikola <artem@chronosphere.io>
    Date:   Thu Sep 10 18:18:01 2020 -0400

        [query] Expose Graphite Compile method. (#2624)

    commit 8223666
    Author: nate <nbroyles@gmail.com>
    Date:   Thu Sep 10 11:00:49 2020 -0400

        [dbnode] Fail if FetchTagged partially retrieves results due to error (#2610)

    commit d103bae
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Wed Sep 9 12:36:58 2020 +0200

        Remove netlify build from branch

    commit 7759733
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Wed Sep 9 12:35:32 2020 +0200

        Attempt to fix Netlify build

    commit 7440118
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Tue Sep 8 17:05:41 2020 +0200

        More

    commit 76372de
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Fri Sep 4 16:43:26 2020 +0200

        Struct

    commit e74c381
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Fri Aug 28 12:42:48 2020 +0200

        Further fixing

    commit 3e357ac
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Fri Aug 28 12:10:14 2020 +0200

        Continue

    commit 6b50f87
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Fri Aug 28 11:44:52 2020 +0200

        Continue

    commit efddf37
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Fri Aug 28 11:37:08 2020 +0200

        Start migration to Hugo

    commit 1bbca4b
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Mon Aug 17 16:29:09 2020 +0200

        Start quickstart rewrite

    commit 97279a4
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Thu Aug 13 16:33:02 2020 +0200

        Add hugo publish dir to gitignore

    commit fdd275d
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Thu Aug 13 16:25:58 2020 +0200

        Update publish path

    commit e942b4c
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Thu Aug 13 16:22:20 2020 +0200

        Miss-formed YAML broke build

    commit 62b2fac
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Thu Aug 13 16:20:25 2020 +0200

        Add netlify config for this preview branch

    commit 3232961
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Thu Aug 13 16:06:43 2020 +0200

        Remove rogue submodule

    commit d884269
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Thu Aug 13 15:56:55 2020 +0200

        Change submodule path

    commit 3e42ed8
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Thu Aug 13 15:53:59 2020 +0200

        Add theme as submodule

    commit ce92f32
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Thu Aug 13 14:37:49 2020 +0200

        Testing content

    commit 40d6f9f
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Thu Aug 13 14:37:33 2020 +0200

        Update config

    commit accedc1
    Author: ChrisChinchilla <chris@chronosphere.io>
    Date:   Thu Aug 13 14:37:25 2020 +0200

        remove folder

    commit 6ed118b
    Author: Gibbs Cullen <gibbs@chronosphere.io>
    Date:   Fri May 8 12:56:50 2020 -0400

        edits to operator section

    commit 0167857
    Author: Gibbs Cullen <gibbs@chronosphere.io>
    Date:   Fri May 8 11:01:58 2020 -0400

        initial formatting done

    commit 21dc3af
    Author: Gibbs Cullen <gibbs@chronosphere.io>
    Date:   Mon Apr 27 12:55:20 2020 -0400

        content trasferred to hugo site

    commit ff7d60c
    Author: Gibbs Cullen <gibbs@chronosphere.io>
    Date:   Tue Apr 21 21:07:00 2020 -0400

        updated outline

    commit 642464c
    Author: Gibbs Cullen <gibbs@chronosphere.io>
    Date:   Thu Apr 2 12:50:30 2020 -0400

        updated docs format in hugo

    commit c431580
    Author: Gibbs Cullen <gibbs@chronosphere.io>
    Date:   Mon Mar 30 18:51:17 2020 -0400

        hugo updates

    commit 0249640
    Author: Gibbs Cullen <gibbs@chronosphere.io>
    Date:   Fri Mar 27 19:28:34 2020 -0400

        new format

    commit bb39315
    Author: Benjamin Raskin <benraskin92@gmail.com>
    Date:   Mon Mar 2 15:22:36 2020 -0500

        [WIP][docs] Add hugo theme

    Signed-off-by: ChrisChinchilla <chris@chronosphere.io>

commit 5ebe79b
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Fri Sep 11 14:36:10 2020 +0200

    Changes from review

commit ae235b1
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 9 14:15:57 2020 +0200

    Not sure why these folders were not here

commit dcd16fb
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 9 13:58:32 2020 +0200

    Specify hugo version

commit 8e359c8
Merge: f462cb8 eca6974
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 9 13:07:14 2020 +0200

    Merge commit 'eca6974a9623db824bb215ff8a6a31ccabd33bb1' as 'docs-beta/themes/docs-theme'

commit eca6974
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 9 13:07:14 2020 +0200

    Squashed 'docs-beta/themes/docs-theme/' content from commit 4bb3340df

    git-subtree-dir: docs-beta/themes/docs-theme
    git-subtree-split: 4bb3340df8857eb8cd07b70515b546287617ca60

commit f462cb8
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 9 13:06:41 2020 +0200

    Remove junk

commit a83e950
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 9 12:37:42 2020 +0200

    Reset netlify build to branch context

commit 48cef0d
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 9 12:35:11 2020 +0200

    Attempt to fix Netlify build

commit 7e6899c
Merge: b417975 3140734
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 9 12:20:40 2020 +0200

    Merge branch 'chrischinch/quickstart' of github.com:m3db/m3 into chrischinch/quickstart

commit b417975
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Sep 9 12:20:28 2020 +0200

    Use correct branch

commit 3140734
Merge: 03d884c d0586ca
Author: Chris Chinchilla <chris@chronosphere.io>
Date:   Wed Sep 9 12:15:57 2020 +0200

    Merge branch 'master' into chrischinch/quickstart

commit 03d884c
Merge: ea81a7a 374760a
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 8 17:08:22 2020 +0200

    Merge commit '374760a5d54ba971bb3c597a62208f5bbd4ca136' as 'docs-beta/themes/docs-theme'

commit 374760a
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 8 17:08:22 2020 +0200

    Squashed 'docs-beta/themes/docs-theme/' content from commit 4bb3340df

    git-subtree-dir: docs-beta/themes/docs-theme
    git-subtree-split: 4bb3340df8857eb8cd07b70515b546287617ca60

commit ea81a7a
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Tue Sep 8 17:08:13 2020 +0200

    Remove theme submodule

commit 61cc0be
Author: ChrisChinchilla <chris@chronosphere.io>
Date:   Wed Aug 19 12:40:19 2020 +0200

    Quickstart rework first draft

    Updates to quickstart overview

    Finish draft of outline

    Add prerequisites and notes on warnings when using Docker for Mac or Windows

    Update first draft of quickstart

    Changes

    Update theme submodule

    Fix indent

    Update code examples

    Code tweaks

    Update TODOs

    Final tweaks for first draft

commit d91cf36
Author: Benjamin Raskin <benraskin92@gmail.com>
Date:   Mon Mar 2 15:22:36 2020 -0500

    [WIP][docs] Squashed rework from bracken/hugo_site

    new format

    hugo updates

    updated docs format in hugo

    updated outline

    content trasferred to hugo site

    initial formatting done

    edits to operator section

    remove folder

    Update config

    Testing content

    Add theme as submodule

    Change submodule path

    Remove rogue submodule

    Add netlify config for this preview branch

    Miss-formed YAML broke build

    Update publish path

    Add hugo publish dir to gitignore

Signed-off-by: ChrisChinchilla <chris@chronosphere.io>
ChrisChinchilla pushed a commit that referenced this pull request Oct 6, 2020
commit 47c219a
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Tue Oct 6 13:31:37 2020 +0300

    [dbnode] GetNamespaceFn returns public Namespace interface (#2696)

commit ac2ef9b
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Tue Oct 6 11:11:50 2020 +0300

    [coordinator] Store metrics type into the annotation (#2628)

    * Rename existing protobuf TimeSeries.type field to m3_type to avoid collision

    * Add new Prometheus protobuf fields

    * Rename the internal MetricsType to M3MetricsType

    * Implement conversions

    * Write metrics type as annotation payload

    * Avoid reusing annotation slices

    * Fix test

    * Introduce metric family type

    * Address review feedback

    * Revert "Introduce metric family type"

    This reverts commit d108b4f.

    * Introduce annotation.Payload.handle_value_resets field

    * Minor changes according to PR feedback

commit 2df33bf
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Tue Oct 6 09:23:48 2020 +0300

    [dbnode] Extended namespace options (#2644)

    * [dbnode] Extended namespace options

    * Add ExtendedOptions to integration tests

    * Fix build

    * Fix build (OptionsToProto)

    * go.sum

    * Imports

    * Allow updating extended namespace options

    * Lint

    * Fixed volumeIndex increment

    * Revert "Fixed volumeIndex increment"

    This reverts commit 2e0342b.

    * Fix TestLocalTypeWithAggregatedNamespace

    * Added protection against golang/protobuf/jsonpb use

    * More protection against non-gogo protobuf package

    * Make namespace tests pass

    * Reduce reptitiveness of protobuf.Any construction

    * Extract ExtendedOptions test infra to x package

    * Add copyright

    * Move test ExtendedOptionsConverter to the packages where it is needed

    * xtest.NewExtendedOptionsProto returns error

    Co-authored-by: Gediminas <gediminas@chronosphere.io>

commit 84f5b98
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Mon Oct 5 14:36:45 2020 -0700

    [query] Implemented the Graphite `applyByNode` function (#2654)

commit 08117d2
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Mon Oct 5 13:28:07 2020 -0700

    [query] Fix snapping bug affecting "moving" function (movingMedian, movingAverage, etc.) (#2694)

commit db4e9a3
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Mon Oct 5 12:49:06 2020 -0700

    [query] ParseTime function supports 95%+ of `from / until` time formats (#2621)

commit 89f6fcc
Author: Gediminas Guoba <gediminas@chronosphere.io>
Date:   Mon Oct 5 21:36:32 2020 +0300

    [largetiles] Fixed volumeIndex increment (#2681)

    * Fixed volumeIndex increment

    * minor refactoring

    Co-authored-by: Linas Medžiūnas <linasm@users.noreply.github.com>
    Co-authored-by: Rob Skillington <rob.skillington@gmail.com>

commit 1df3eed
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Mon Oct 5 20:45:50 2020 +0300

    [dbnode] Fix granularity of LeaseManager.UpdateOpenLeases (#2695)

commit 5bcb1ba
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Fri Oct 2 16:59:22 2020 +0300

    [dbnode] Support dynamically registered background processes in mediator (#2634)

    * [dbnode] Support dynamically registered background processes in mediator

    * [dbnode] Pass background processes via RunOptions

    * Add a comment for BackgroundProcess

    * Add integration test TestRunCustomBackgroundProcess

    * Include backgroundProcess in TestDatabaseMediatorOpenClose

    * Move the source of BackgroundProcess asynchrony outside for consistency/easier testing

    * Fix test

    * Formatting

    * Update BackgroundProcess doc

    * go mod tidy

    * Verify reporting in TestRunCustomBackgroundProcess

    * Address review feedback

    * Resurrect BackgroundProcess.Start()

    * Enforce mediator.RegisterBackgroundProcess before Open

    * Remove locking from mediator.Report

    * Fix comment

commit ef9ba0a
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Fri Oct 2 02:39:33 2020 -0400

    [changelog] Add changelog for 0.15.16 (#2688)

commit 81c3e19
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Fri Oct 2 01:54:34 2020 -0400

    [coordinator] Configurable writes to leaving shards count towards consistency, add read level unstrict all (#2687)

commit a700d56
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Thu Oct 1 23:09:09 2020 -0400

    [coordinator] Continue write request when context is cancelled (#2682)

commit 526da79
Author: Ryan Allen <rallen090@gmail.com>
Date:   Thu Oct 1 15:48:37 2020 -0400

    [query] - Include FetchQuery in InspectSeries arguments (#2685)

commit 3dedba5
Author: arnikola <artem@chronosphere.io>
Date:   Thu Oct 1 15:18:27 2020 -0400

    [query] Additional testing on Prometheus engine path (#2686)

    * [query] BlockMetadata no longer required for Prometheus engine path

    * Revert code change

    * Exposes ApplyRangeWarnings

commit f996e2d
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Thu Oct 1 21:49:33 2020 +0300

    [dbnode] Large tile aggregation improvements (#2668)

    * [dbnode] Large tile aggregation improvements

    * Fix mocking

    * Log block start and volume on error

    * Infra for reverse index sharing

    * StorageOptions.AfterNamespaceCreatedFn

    * Adjust test timing

    * Do not fail on fs.ErrCheckpointFileNotFound

    * mockgen

    * Improve handling of shared reverse index

    * Improve Shard.AggregateTiles UT coverage

    * Remove unused reverseIndex from test

    * Address review feedback (partial)

    * Rearrange imports

commit d5fbe4b
Author: Bo Du <bo@chronosphere.io>
Date:   Thu Oct 1 10:12:38 2020 -0600

    [dbnode] No empty TSDB snapshots (#2666)

commit 06cca59
Author: Asaf Mesika <amesika@logz.io>
Date:   Thu Oct 1 12:18:21 2020 +0300

    [docs] Add short description of 2019 monitorama talk (#2515)

    * Add short description of 2019 monitorama talk

    * Update docs/overview/media.md

    Co-authored-by: Chris Chinchilla <chris@chrischinchilla.com>

    Co-authored-by: Chris Chinchilla <chris@chrischinchilla.com>
    Co-authored-by: Chris Chinchilla <chris@chronosphere.io>

commit 68ba5bb
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Wed Sep 30 12:18:42 2020 -0700

    [query] Implemented the Graphite `interpolate` function  (#2650)

commit 77455be
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Wed Sep 30 07:41:27 2020 -0700

    [query] Implemented the Graphite `grep` function (#2655)

commit 43ff200
Author: nate <nbroyles@gmail.com>
Date:   Tue Sep 29 18:00:14 2020 -0400

    [query] Update /database/create endpoint to support creating an aggregated namespace (#2670)

commit 41ac33c
Author: Ryan Hall <ryanhall07@gmail.com>
Date:   Tue Sep 29 12:37:01 2020 -0700

    Update debug/dump cmd with Cluster-Environment-Name header (#2672)

    This is needed since the dump includes the PlacmentSource

commit 503d68d
Author: nate <nbroyles@gmail.com>
Date:   Tue Sep 29 15:10:00 2020 -0400

    [docs] Add Fileset Migration docs to Operational Guide nav (#2680)

commit ac8259a
Author: nate <nbroyles@gmail.com>
Date:   Tue Sep 29 14:44:18 2020 -0400

    [dbnode][query] Add ability to set and retrieve AggregationOptions via namespace APis (#2661)

commit 946161b
Author: Ryan Hall <ryanhall07@gmail.com>
Date:   Tue Sep 29 10:54:43 2020 -0700

    Only acquire writeState exclusive lock when resetting connections (#2678)

    This is a shared lock across all goroutines, so ideally we limit the
    amount of sync points. There is no need to acquire the exclusive lock
    when flushing a connection. Instead the shared read lock can be acquired
    and individual connection exclusive locks can be acquired to ensure only
    a single writer is using the connection at a time.

    This is part of a broader fix to prevent deadlocks in the m3msg communication.
    Before this change and adding write timeouts, the producer and consumer could deadlock
    and stop all messages from flowing. If a producer was sending more messages than
    it was acking, it would eventually fill up the TCP buffers and begin to block
    writes. If the producer was flushing a connection and holding the exclusive lock,
    it would end up blocking with lock. Since the lock was held, the ACKing process
    could not clear the buffer and the flush would block forever.

commit 192f611
Author: Ryan Hall <ryanhall07@gmail.com>
Date:   Tue Sep 29 08:19:58 2020 -0700

    Fix data race in TestSeekerManagerCacheShardIndices (#2679)

commit c717d40
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Mon Sep 28 23:27:09 2020 -0400

    [documentation] Add documentation for disk read bytes per second limit (#2677)

commit 3c81774
Author: Ryan Hall <ryanhall07@gmail.com>
Date:   Mon Sep 28 11:25:08 2020 -0700

    Add a configurable write timeout for consumer ACKs (#2675)

    Without a timeout this can potentially block forever.

    The producer and consumer can potentially dead lock trying to send/receive messages:

    Producer -> msg -> Consumer. Consumer is not attempting to read since it's trying to ACK.
    Consumer -> ack -> Producer. Producer is not attempting to read since it might be stuck trying to get a lock on the connection.

    For backwards compatibility this defaults to 0. We should set it to a sane default (5s) in the future.

commit 80c9f9e
Author: Ryan Hall <ryanhall07@gmail.com>
Date:   Mon Sep 28 09:39:19 2020 -0700

    Add queue processing metrics (#2671)

    * Add queue processing metrics

    I found these metrics useful when tracking down an issue with the queue
    processor. Additionally, added an optional consumer label for the
    message writer metrics so you can easily tell which downstream consumer
    is causing issues.

    Unfortunately, setting the consumer label is a little awkward since it
    only makes since for the replicated shard writer, which only has a single
    consumer instance at one time. For the shared shard writer, the empty string
    is used.

commit 66b0b24
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Mon Sep 28 03:51:22 2020 -0700

    [query] Implemented the Graphite `sortByMinima` function

commit a7b499d
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Sun Sep 27 20:12:44 2020 -0700

    [query] Implemented the Graphite `cumulative` function

commit 13290be
Author: Ryan Hall <ryanhall07@gmail.com>
Date:   Fri Sep 25 16:34:55 2020 -0700

    Add metrics for bytes added/removed to the m3msg buffer (#2656)

    Helpful for understanding how to size the buffer to survive a m3aggregator
    deploy. Due to the graceful shutdown of a m3agregator, it can take almost a
    minute between connections closing on the old instances and connections
    start taking traffic on the new instances. If a coordinator takes 10MB/s
    of traffic, it only takes 10s to fill up a 100MB buffer and start dropping requests.

commit 06d23e2
Author: Matt Schallert <mattschallert@gmail.com>
Date:   Fri Sep 25 15:06:20 2020 -0700

    [deps] grpc v1.27 -> v1.29 (#2667)

    We're stuck in a tough spot with our gRPC version. We are on a
    relatively old version, and gRPC frequently introduces breaking changes
    to APIs that are experimental. Our own query code, and the version of
    etcd we depend on, use experimental APIs which were later deprecated.

    We can't upgrade too far as we won't be able to import etcd. However
    v1.29 is far more compatible with other parts of the ecosystem, and
    makes it easier to integrate M3 in other environments (as well as
    integrate newer tools into M3).

commit 5b95438
Author: Ryan Hall <ryanhall07@gmail.com>
Date:   Fri Sep 25 13:53:08 2020 -0700

    [msg] Move writer README to top level msg README  (#2669)

commit 38bc187
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Fri Sep 25 14:12:05 2020 -0400

    [query] Add metrics for remote storage backends (#2657)

commit 21cceab
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Fri Sep 25 10:42:52 2020 -0400

    [dbnode] Add example for using the Go DB node client to query/write metrics (#2658)

commit 41b4bc4
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Fri Sep 25 10:42:00 2020 -0400

    [query] Add ability to enable optimized Graphite fanout if all agg namespaces have all the data (#2665)

commit aefca00
Author: Linas Medžiūnas <linasm@users.noreply.github.com>
Date:   Fri Sep 25 09:09:46 2020 +0300

    [dbnode] Large tiles aggregation flow v2 (#2643)

    * Refactor and cleanup

    * Refactor interfaces to more closely match design

    * Update frame iterator read from a encoding.ReaderIterator

    * Removing unnecessary files

    * az

    * Add utility to apply tile calculations on data.

    * test fix

    * Added concurrency

    * Concurrency logging

    * [dbnode] A noop AggregateTiles thrift RPC

    * Add AggregateTilesRequest.rangeType

    * sourceNameSpace / targetNameSpace

    * Drop AggregateTilesRequest.shardId

    * A partial implementation of AggregateTiles

    * Open DataFileSetReader and iterate through it

    * Decompress the data read

    * Add explicit FileSetType

    * [dbnode] Add OrderedByIndex option for DataFileSetReader.Open

    * Remove dbShard.TagsFromSeriesID

    * Regenerate mocks

    * Unit tests

    * Mockgen

    * Fix test

    * Resurrect rpc_mock.go

    * Remove accidentally committed files

    * Trigger build

    * Add step parameter

    * Write aggregated data to other namespace

    * Fix tests

    * Introduced AggregateTilesOptions

    * Minor improvements

    * Cleanup

    * PR response

    * Add headers

    * Remove unnecessary stuff.

    * [dbnode] A noop AggregateTiles thrift RPC

    * Add AggregateTilesRequest.rangeType

    * sourceNameSpace / targetNameSpace

    * Drop AggregateTilesRequest.shardId

    * A partial implementation of AggregateTiles

    * Open DataFileSetReader and iterate through it

    * Decompress the data read

    * Add explicit FileSetType

    * Remove dbShard.TagsFromSeriesID

    * Regenerate mocks

    * Unit tests

    * Mockgen

    * Fix test

    * Resurrect rpc_mock.go

    * Remove accidentally committed files

    * Trigger build

    * Add step parameter

    * Write aggregated data to other namespace

    * Fix tests

    * Introduced AggregateTilesOptions

    * Minor improvements

    * Cleanup

    * [dbnode] Integrate arrow iterators into tile aggregation

    * Fix close error after EOF

    * Can already close the SeriesBlockIterator

    * Update to use concurrent iteration and prefer single metadata

    * [dbnode] Cross block series reader

    * Assert on OrderedByIndex

    * Tests

    * Mocks

    * Dont test just the happy path

    * Compute and validate block time frames

    * [dbnode] Integration test for large tiles (#2478)

    * [dbnode] Create a virtual reverse index for a computed namespace

    * Return processedBlockCount from AggregateTiles

    * Improve error handling

    * Validate AggregateTilesOptions

    * Unnest read locks

    * Use default instead of constant

    * Fix test

    * minor refactoring

    * Addressed review feedback

    * Legal stuff

    * Refactor recorder

    * Allow using flat buffers rather than arrow

    * [dbnode] persist manager for large tiles

    * revert of .ci

    * minor

    * Adding better comparisons for arrow vs flat

    * Some fixes for query_data_files

    * An option to read from all shards

    * Fix large_tiles_test

    * Fix TestDatabaseAggregateTiles

    * Read data ordered by index

    * Generate mocks

    * Fix TestAggregateTiles

    * Group Read() results by id

    * Remodel CrossBlockReader as an Iterator

    * Mockgen

    * Erase slice contents before draining them

    * Resolve merge conflicts

    * Align with master

    * Integrate CrossBlockReader

    * Make a defensive copy of dataFileSetReaders

    * avoid panics

    * Improve TestNamespaceAggregateTiles

    * Added TODO on TestAggregateTiles

    * Align query_data_files

    * Mockgen

    * Added cross block iterator to be able to read multiple BlockRecords.
    Also removed concurrency from tile iterators and cleaned up utility

    * Add HandleCounterResets to AggregateTilesOptions

    * Additional tests and cleanup.

    * [dbnode] Large Tiles fs.writer experimental implementation

    * Implement DownsampleCounterResets

    * Improve readablitiy

    * Use pointer arguments to get the results

    * Reduce code duplication

    * Refine comments

    * Remove dependency on SeriesBlockFrame

    * [dbnode] Add OrderedByIndex option for DataFileSetReader.Open (#2465)

    * [dbnode] Cross-block series reader (#2481)

    * Fix build

    * Integrate DownsampleCounterResets

    * Introduce DownsampledValue struct

    * Update DownsampleCounterResets integration

    * Preallocate capacity for downsampledValues

    * Large tiles parrallel indexing.

    * Checkpoint fixed

    * Successful write/fetch with some hardcoded values.

    * Some FIXME solved

    * [dbnode] AggregateTiles RPC - minimal E2E flow (#2466)

    * minor fixes

    * codegen fix

    * Address feedback from PR 2477

    * TestShardAggregateTiles using 2 readers

    * Fix large_tiles_test.go

    * integration test fix

    * Bug fix and test

    * [large tiles] Fix refcounting in CrossBlockReader

    * Workaround for negative reference count

    * Integration test fix

    * [large-tiles] Try detect double finalize

    * [dbnode] Large tiles concurrency test

    * Batch writer is used for waster writes

    * race fix

    * Fix compilation error

    * Comment out some noise

    * Fix data races on time field (bootstrapManager, flushManager)

    * Fix misplaced wd.Add

    * Close context used for aggregation (in test code)

    * Close encoders during large tile writes

    * removing some debug code

    * Close series in test code

    * Move series.Close() after err check (test code)

    * Update to series frame API

    * Additional tests

    * PR

    * work on integ test

    * tags close

    * [large-tiles] Fix management of pooled objects

    * Fix query_data_files tool

    * Use mock checked bytes in cross_block_reader_test.go

    * query test

    * Query in place of fetch

    * test fix

    * Bug reproduced

    * Heavier concurrency test

    * Fix session related races in large_tiles_test.go

    * Fix string conversion

    * Use mocks for pooled objects in TestShardAggregateTiles

    * Add build integration tag

    * test fix

    * minor refactoring

    * increased the amount of series to 5k

    * Remove a noop

    * Log the finish of namespace aggregation

    * some minor refactorings

    * Streaming aggregation, reusing resources for each series

    * Do not allocate minHeapEntries

    * Cleanup

    * Fix query_data_files

    * Fix build

    * go.sum

    * Align with StreamingWriter API changes

    * Add FIXME WRT segment.Tail finalizing

    * Exclude query_data_files

    * Exclude counter_resets_downsampler.go

    * Remove arrow related code

    * Cleanup

    * Use explicit EncodedTags type

    * Rename processedBlockCount to processedTileCount

    * Fix build

    * Exclude read_index_ids changes

    * Address review feedback

    * Increase fetch timeout to stabilize TestAggregationAndQueryingAtHighConcurrency

    * Abort the writer in case of any error during aggregation

    Co-authored-by: Artem <artem@chronosphere.io>
    Co-authored-by: Gediminas <gediminas@chronosphere.io>

commit ac530fa
Author: Matt Schallert <mattschallert@gmail.com>
Date:   Thu Sep 24 14:07:46 2020 -0700

    [deps] Bump tchannel v1.12 -> v1.14 (#2659)

commit 62a31fc
Author: Rob Skillington <rob.skillington@gmail.com>
Date:   Thu Sep 24 15:06:15 2020 -0400

    [dbnode] Better defaults for block retriever config (#2664)

commit 767a517
Author: nate <nbroyles@gmail.com>
Date:   Thu Sep 24 10:11:56 2020 -0400

    [dbnode] Load and cache info files during bootstrap  (#2598)

commit 4d81e4a
Author: teddywahle <69990143+teddywahle@users.noreply.github.com>
Date:   Wed Sep 23 12:43:21 2020 -0700

    [query] Implemented the Graphite `highest` and `lowest` functions (#2623)

commit b4575f6
Author: arnikola <artem@chronosphere.io>
Date:   Wed Sep 23 10:07:11 2020 -0400

    [query] Add resolution exceeds query range warning (#2429)

Signed-off-by: ChrisChinchilla <chris@chronosphere.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants