This is an automated email from the ASF dual-hosted git repository.

jlli pushed a change to branch throw-exception-when-column-mismatch
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git.


 discard 16167e9  Add warn level message and emit metric if this behavior 
detected
 discard c1f022b  Address PR comments
 discard e0987e5  Add option to fail query when column mismatches
     add 1c4fc13  Added additional time format option for druid (#6060)
     add 2379791  Move scalar function from commons to plugins package (#6064)
     add 26f6019  [TE] ThirdEye Coordinator skeleton stub (#6065)
     add f556c59  [TE] Fixed tests on ThirdEye dashboard for MacOS (#6062)
     add f196dfc  Add Hadoop related dependencies in pinot-tool module (#6070)
     add e892cb2  Enhance DistinctCountThetaSketchAggregationFunction (#6004)
     add 40cb64d  Add list of allowed tables for emitting table level metrics 
(#6037)
     add 8d79e0a  Add toString() to AggregationFunctionColumnPair (#6077)
     add 009ab53  Add FilterOptimizer which supports optimizing both PQL and 
SQL query filter (#6056)
     add e5cdb1e  Allow configurable controller vip (#6071)
     add 4f2e767  Adding push job type of segment metadata only mode (#5967)
     add f4d9630  Refresh the routing when realtime segment is committed (#6078)
     add 7a40f11  [TE] show alert health on the alerts page (#6072)
     add 6c4f3c7  [TE] frontend - harleyjj/yaml - show spinner in buttons when 
submitting yaml config for creating or editing detection or subscription group 
(#6051)
     add a0dcc66  Minion taskExecutor for RealtimeToOfflineSegments task (#6050)
     add e303938  [TE] upgrade dropwizard-swagger dependency (#6076)
     add 14332cd  Fix StarTreeClusterIntegrationTest by not removing the 
segments (#6087)
     add 8083b61  Adding array transform functions: array_average, array_max, 
array_min, array_sum (#6084)
     add deb3891  Add support for Decimal with Precision Sum aggregation (#6053)
     add a8a6ab2  Enhance AggregationFunctionColumnPair to accept underscore in 
function name (#6079)
     add 9929dad  Adding more table config validation (#6073)
     add 267abef  [TE] Refactor. ThirdEye Principal should be immutable. (#6085)
     add 1126cac  [TE] move dashboard resources for refactoring (#6058)
     add e4d7a10  Add a property to set the s3 endpoint (#6104)
     add 93238c9  add upsert related configs (#6096)
     add 2afea5c  Fix missing segment count reporting for realtime llc segment 
(#6103)
     add 11ff74a  Making pushType non-mandatory (#6107)
     add 24147dd  [Issue 6068] Fixing the calls to Helix to throw exception if 
zk conneā€¦ (#6069)
     add be99d78  Add the primary key reading from the GenericRow (#6102)
     add b658925  Allow modifying/removing existing star-trees during segment 
reload (#6100)
     add 1b9dfb5  [TE] Datalayer refactor. Reorganizing Guice Module inside 
DaoProviderUtil (#6108)
     add 8782e47  Fixed indexing link (#6110)
     add ac3f2af  FIX Homepage changelog link (#6116)
     add 02dd3e2  Adding Tenants, Instances, Tables, Segments count tiles and 
their respective pages (#6117)
     add 81028ce  Enhance star-tree to skip matching-all predicate on 
non-star-tree dimension (#6109)
     add 4a60e9b  Create swagger dir and put api dir to swagger dir in 
pinot-controller resource (#6122)
     add 0e1d458  Implement off-heap bloom filter reader (#6118)
     add fd78e6a  Make transform functions support underscore in the query 
functions (#6125)
     add 9e757ef  [TE] add owners field into the subscription validation (#6128)
     add 6275818  Fix superset docker image build script (#5965)
     add 5667515  Add option to fail query when column mismatches
     add 0b89a06  Address PR comments
     add 25eccab  Add warn level message and emit metric if this behavior 
detected
     add bb210aa  Address PR comments

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (16167e9)
            \
             N -- N -- N   refs/heads/throw-exception-when-column-mismatch 
(bb210aa)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 README.md                                          |    2 +-
 docker/images/pinot-superset/.dockerignore         |    1 -
 docker/images/pinot-superset/Dockerfile            |  120 +-
 docker/images/pinot-superset/README.md             |   10 +-
 docker/images/pinot-superset/bin/superset-init     |   13 -
 docker/images/pinot-superset/requirements-db.txt   |    4 -
 kubernetes/helm/index.yaml                         |   36 +-
 kubernetes/helm/pinot-0.2.2.tgz                    |  Bin 0 -> 23921 bytes
 kubernetes/helm/pinot/Chart.yaml                   |    4 +-
 kubernetes/helm/pinot/README.md                    |    5 +-
 .../helm/pinot/templates/controller/configmap.yaml |    6 +-
 kubernetes/helm/pinot/values.yaml                  |    1 +
 .../broker/broker/helix/HelixBrokerStarter.java    |    4 +-
 .../requesthandler/BaseBrokerRequestHandler.java   |   44 +-
 .../pinot/broker/routing/RoutingManager.java       |    3 +-
 .../segmentpruner/PartitionSegmentPruner.java      |   26 +-
 .../LiteralOnlyBrokerRequestTest.java              |    5 +-
 .../common/function/AggregationFunctionType.java   |    2 +-
 .../pinot/common/function/FunctionRegistry.java    |    2 +-
 .../common/function/TransformFunctionType.java     |    4 +
 .../function/scalar/ArithmeticFunctions.java       |    2 +-
 .../scalar/DataTypeConversionFunctions.java        |  142 ++
 .../common/function/scalar/DateTimeFunctions.java  |    2 +-
 .../common/function/scalar/JsonFunctions.java      |    2 +-
 .../common/function/scalar/StringFunctions.java    |    2 +-
 .../pinot/common/metadata/ZKMetadataProvider.java  |   10 +-
 .../pinot/common/metrics/AbstractMetrics.java      |   39 +-
 .../apache/pinot/common/metrics/BrokerMetrics.java |   16 +-
 .../apache/pinot/common/metrics/ServerMetrics.java |   16 +-
 .../apache/pinot/common/utils/CommonConstants.java |   13 +-
 .../common/utils/FileUploadDownloadClient.java     |   13 +-
 .../pinot/common/utils/helix/HelixHelper.java      |    2 +-
 .../org/apache/pinot/common/data/SchemaTest.java   |   12 +-
 .../common/utils/config/TableConfigSerDeTest.java  |    8 +-
 pinot-controller/pom.xml                           |    3 +
 .../PinotSegmentUploadDownloadRestletResource.java |   23 +-
 .../api/resources/PinotTableRestletResource.java   |    2 +-
 .../helix/core/PinotHelixResourceManager.java      |   98 +-
 .../realtime/PinotLLCRealtimeSegmentManager.java   |   34 +-
 .../helix/core/rebalance/TableRebalancer.java      |    2 +-
 .../helix/core/retention/RetentionManager.java     |    5 +-
 .../main/resources/app/components/Breadcrumbs.tsx  |    5 +
 .../src/main/resources/app/components/Header.tsx   |    4 +-
 .../app/components/Homepage/InstanceTable.tsx      |    2 +-
 .../app/components/Homepage/InstancesTables.tsx    |   34 +-
 .../{TenantsTable.tsx => TenantsListing.tsx}       |   26 +-
 .../src/main/resources/app/components/Table.tsx    |   34 +-
 .../src/main/resources/app/interfaces/types.d.ts   |   13 +-
 .../src/main/resources/app/pages/HomePage.tsx      |  126 +-
 .../InstanceListingPage.tsx}                       |   54 +-
 .../src/main/resources/app/pages/Query.tsx         |    2 +-
 .../pages/{Tenants.tsx => TablesListingPage.tsx}   |   65 +-
 .../src/main/resources/app/pages/Tenants.tsx       |   40 +-
 .../TenantsListingPage.tsx}                        |   50 +-
 .../src/main/resources/app/requests/index.ts       |   15 +-
 pinot-controller/src/main/resources/app/router.tsx |    8 +
 .../main/resources/app/utils/PinotMethodUtils.ts   |   74 +-
 .../main/resources/{ => swagger}/api/index.html    |    0
 .../OfflineReplicaGroupSegmentAssignmentTest.java  |    2 +-
 .../org/apache/pinot/core/bloom/BloomFilter.java   |   74 -
 .../apache/pinot/core/bloom/BloomFilterUtil.java   |   57 -
 .../pinot/core/bloom/GuavaOnHeapBloomFilter.java   |   76 -
 .../core/bloom/SegmentBloomFilterFactory.java      |   51 -
 .../apache/pinot/core/common/MinionConstants.java  |   13 +
 .../apache/pinot/core/common/ObjectSerDeUtils.java |  108 +-
 .../manager/realtime/RealtimeTableDataManager.java |    2 +
 .../transform/function/ScalarFunctions.java        |    2 +-
 .../transform/function/StAsTextFunction.java       |    1 -
 .../transform/function/StPointFunction.java        |    1 -
 .../generator/SegmentGeneratorConfig.java          |    6 +-
 .../indexsegment/mutable/MutableSegmentImpl.java   |    7 +
 .../function/ArrayAverageTransformFunction.java    |  125 ++
 .../function/ArrayMaxTransformFunction.java        |  179 +++
 .../function/ArrayMinTransformFunction.java        |  178 +++
 .../function/ArraySumTransformFunction.java        |   88 +
 .../function/TransformFunctionFactory.java         |  117 +-
 .../plan/AggregationGroupByOrderByPlanNode.java    |   34 +-
 .../core/plan/AggregationGroupByPlanNode.java      |   34 +-
 .../pinot/core/plan/AggregationPlanNode.java       |   36 +-
 .../function/AggregationFunctionFactory.java       |    4 +-
 ...inctCountRawThetaSketchAggregationFunction.java |  106 +-
 ...istinctCountThetaSketchAggregationFunction.java | 1691 ++++++++++++++------
 .../RawThetaSketchAggregationFunction.java         |  563 -------
 .../function/SumPrecisionAggregationFunction.java  |  180 +++
 .../pinot/core/query/optimizer/QueryOptimizer.java |   68 +
 .../query/optimizer/filter/FilterOptimizer.java    |   31 +-
 .../filter/FlattenAndOrFilterOptimizer.java        |   88 +
 .../optimizer/filter/MergeEqInFilterOptimizer.java |  263 +++
 .../filter/MergeRangeFilterOptimizer.java          |  354 ++++
 .../query/pruner/ColumnValueSegmentPruner.java     |    2 +-
 .../request/context/predicate/RangePredicate.java  |    2 +-
 .../BrokerRequestToQueryContextConverter.java      |   23 +-
 .../core/segment/creator/BloomFilterCreator.java   |   24 +-
 .../creator/impl/bloom/BloomFilterCreator.java     |   68 -
 .../impl/bloom/OnHeapGuavaBloomFilterCreator.java  |   71 +
 .../index/column/PhysicalColumnIndexContainer.java |   16 +-
 .../segment/index/loader/IndexLoadingConfig.java   |   37 +-
 .../segment/index/loader/SegmentPreProcessor.java  |   41 +-
 .../loader/bloomfilter/BloomFilterHandler.java     |   58 +-
 .../segment/index/readers/BloomFilterReader.java   |   43 +-
 .../readers/bloom/BloomFilterReaderFactory.java    |   43 +
 .../readers/bloom/GuavaBloomFilterReaderUtils.java |   37 +-
 .../bloom/OffHeapGuavaBloomFilterReader.java       |   84 +
 .../pinot/core/startree/StarTreeBuilderUtils.java  |   27 +
 .../apache/pinot/core/startree/StarTreeUtils.java  |  197 ++-
 .../startree/operator/StarTreeFilterOperator.java  |   96 +-
 .../startree/plan/StarTreeDocIdSetPlanNode.java    |    8 +-
 .../core/startree/plan/StarTreeFilterPlanNode.java |   11 +-
 .../startree/plan/StarTreeProjectionPlanNode.java  |   10 +-
 .../startree/plan/StarTreeTransformPlanNode.java   |    7 +-
 .../startree/v2/AggregationFunctionColumnPair.java |    7 +-
 .../core/startree/v2/StarTreeV2Constants.java      |    5 +-
 .../pinot/core/startree/v2/StarTreeV2Metadata.java |   35 +-
 .../startree/v2/builder/MultipleTreesBuilder.java  |   36 +-
 .../v2/builder/StarTreeV2BuilderConfig.java        |   96 +-
 .../apache/pinot/core/util/TableConfigUtils.java   |   60 +-
 .../ArrayAverageTransformFunctionTest.java         |   32 +-
 .../function/ArrayBaseTransformFunctionTest.java   |   97 ++
 .../function/ArrayLengthTransformFunctionTest.java |   38 +-
 .../function/ArrayMaxTransformFunctionTest.java    |   32 +-
 .../function/ArrayMinTransformFunctionTest.java    |   32 +-
 .../function/ArraySumTransformFunctionTest.java    |   32 +-
 .../function/AggregationFunctionFactoryTest.java   |    7 +
 .../core/query/optimizer/QueryOptimizerTest.java   |  495 ++++++
 .../index/creator/BloomFilterCreatorTest.java      |  114 +-
 .../v2/AggregationFunctionColumnPairTest.java      |   16 +-
 .../pinot/core/startree/v2/BaseStarTreeV2Test.java |   30 +-
 .../pinot/core/util/TableConfigUtilsTest.java      |   25 +
 .../DistinctCountThetaSketchQueriesTest.java       |  343 ++++
 .../queries/DistinctCountThetaSketchTest.java      |  378 -----
 .../org/apache/pinot/queries/IdSetQueriesTest.java |    2 +-
 .../apache/pinot/queries/SumWithPrecisionTest.java |  221 +++
 .../pinot/integration/tests/ClusterTest.java       |   44 +-
 .../MultiNodesOfflineClusterIntegrationTest.java   |   15 +
 .../tests/OfflineClusterIntegrationTest.java       |  126 +-
 ...PartitionLLCRealtimeClusterIntegrationTest.java |  267 +++-
 .../tests/StarTreeClusterIntegrationTest.java      |   20 +-
 .../tests/ThetaSketchIntegrationTest.java          |  119 +-
 pinot-minion/pom.xml                               |    6 +
 .../pinot/minion/executor/BaseTaskExecutor.java    |    8 +
 .../RealtimeToOfflineSegmentsTaskExecutor.java     |  278 ++++
 ...altimeToOfflineSegmentsTaskExecutorFactory.java |   19 +-
 .../executor/TaskExecutorFactoryRegistry.java      |    2 +
 .../RealtimeToOfflineSegmentsTaskExecutorTest.java |  441 +++++
 .../ingestion/batch/common/SegmentPushUtils.java   |  147 ++
 .../hadoop/HadoopSegmentMetadataPushJobRunner.java |  104 ++
 .../spark/SparkSegmentMetadataPushJobRunner.java   |  131 ++
 .../segmentCreationAndMetadataPushJobSpec.yaml     |   53 +
 .../standalone/SegmentMetadataPushJobRunner.java   |   91 ++
 .../apache/pinot/plugin/filesystem/S3PinotFS.java  |   13 +-
 .../inputformat/csv/CSVRecordReaderTest.java       |   15 +-
 .../inputformat/json/JSONRecordReaderTest.java     |   13 +-
 .../protobuf/ProtoBufRecordReaderTest.java         |    5 +-
 .../org/apache/pinot/server/conf/ServerConf.java   |   13 +-
 .../pinot/server/starter/ServerInstance.java       |    3 +-
 .../pinot/spi}/annotations/ScalarFunction.java     |    2 +-
 .../pinot/spi/config/table/BloomFilterConfig.java  |   26 +-
 .../pinot/spi/config/table/IndexingConfig.java     |   10 +
 .../spi/config/table/StarTreeIndexConfig.java      |    7 +-
 .../apache/pinot/spi/config/table/TableConfig.java |    6 +
 .../pinot/spi/config/table/UpsertConfig.java       |   44 +-
 .../java/org/apache/pinot/spi/data/Schema.java     |   37 +-
 .../apache/pinot/spi/data/readers/GenericRow.java  |   10 +
 .../apache/pinot/spi/data/readers/PrimaryKey.java  |   44 +-
 .../spi/ingestion/batch/IngestionJobLauncher.java  |    9 +-
 .../ingestion/batch/runner/IngestionJobRunner.java |    1 +
 .../batch/spec/ExecutionFrameworkSpec.java         |   19 +-
 .../batch/spec/SegmentGenerationJobSpec.java       |    2 +
 .../pinot/spi/utils/builder/TableNameBuilder.java  |    9 +
 .../pinot/spi/config/table/UpsertConfigTest.java   |   36 +-
 .../spi/data/readers/AbstractRecordReaderTest.java |   36 +-
 .../spi/utils/builder/TableNameBuilderTest.java    |   37 +-
 pinot-tools/pom.xml                                |   10 +
 .../org/apache/pinot/tools/UpdateSegmentState.java |    4 +-
 thirdeye/pom.xml                                   |   27 +-
 .../thirdeye-coordinator/config/coordinator.yaml   |   32 +
 thirdeye/thirdeye-coordinator/pom.xml              |   23 +
 .../org/apache/pinot/thirdeye/ThirdEyeServer.java  |   47 +
 .../thirdeye/ThirdEyeServerConfiguration.java      |   20 +
 .../pinot/thirdeye/ThirdEyeServerModule.java       |   17 +
 .../pinot/thirdeye/resources/ApiResource.java      |   27 +
 .../thirdeye/resources/ApplicationResource.java    |   49 +
 .../pinot/thirdeye/resources/AuthResource.java     |   23 +
 .../pinot/thirdeye/resources/RootResource.java     |   34 +
 .../pinot/thirdeye/ThirdEyeServerModuleTest.java   |   21 +
 .../pinot/thirdeye/resources/AuthResourceTest.java |   14 +
 .../.gitignore                                     |    0
 thirdeye/thirdeye-dashboard/pom.xml                |   18 +
 .../dashboard/ThirdEyeDashboardModule.java         |    4 +-
 .../assets/bootstrap/css/bootstrap-theme.min.css   |    0
 .../assets/bootstrap/css/bootstrap.min.css         |    0
 .../fonts/glyphicons-halflings-regular.eot         |  Bin
 .../fonts/glyphicons-halflings-regular.svg         |    0
 .../fonts/glyphicons-halflings-regular.ttf         |  Bin
 .../fonts/glyphicons-halflings-regular.woff        |  Bin
 .../fonts/glyphicons-halflings-regular.woff2       |  Bin
 .../resources/assets/bootstrap/js/bootstrap.min.js |    0
 .../main/resources/assets/chosen/chosen-sprite.png |  Bin
 .../resources/assets/chosen/chosen-spr...@2x.png   |  Bin
 .../resources/assets/chosen/chosen.jquery.min.js   |    0
 .../main/resources/assets/chosen/chosen.min.css    |    0
 .../src/main/resources/assets/css/c3.css           |    0
 .../src/main/resources/assets/css/c3.min.css       |    0
 .../src/main/resources/assets/css/d3.css           |    0
 .../main/resources/assets/css/datatables.min.css   |    0
 .../resources/assets/css/fonts/FontAwesome.otf     |  Bin
 .../assets/css/fonts/fontawesome-webfont.ttf       |  Bin
 .../assets/css/fonts/fontawesome-webfont.woff      |  Bin
 .../assets/css/fonts/fontawesome-webfont.woff2     |  Bin
 .../source-sans-pro/SIL Open Font License.txt      |    0
 .../fonts/source-sans-pro/SourceSansPro-Black.otf  |  Bin
 .../source-sans-pro/SourceSansPro-BlackIt.otf      |  Bin
 .../fonts/source-sans-pro/SourceSansPro-Bold.otf   |  Bin
 .../fonts/source-sans-pro/SourceSansPro-BoldIt.otf |  Bin
 .../source-sans-pro/SourceSansPro-ExtraLight.otf   |  Bin
 .../source-sans-pro/SourceSansPro-ExtraLightIt.otf |  Bin
 .../css/fonts/source-sans-pro/SourceSansPro-It.otf |  Bin
 .../fonts/source-sans-pro/SourceSansPro-Light.otf  |  Bin
 .../source-sans-pro/SourceSansPro-LightIt.otf      |  Bin
 .../source-sans-pro/SourceSansPro-Regular.otf      |  Bin
 .../source-sans-pro/SourceSansPro-Semibold.otf     |  Bin
 .../source-sans-pro/SourceSansPro-SemiboldIt.otf   |  Bin
 .../fonts/source-sans-pro/_SourceSansPro-Black.ttf |  Bin
 .../source-sans-pro/_SourceSansPro-BlackItalic.ttf |  Bin
 .../fonts/source-sans-pro/_SourceSansPro-Bold.ttf  |  Bin
 .../source-sans-pro/_SourceSansPro-BoldItalic.ttf  |  Bin
 .../source-sans-pro/_SourceSansPro-ExtraLight.ttf  |  Bin
 .../_SourceSansPro-ExtraLightItalic.ttf            |  Bin
 .../source-sans-pro/_SourceSansPro-Italic.ttf      |  Bin
 .../fonts/source-sans-pro/_SourceSansPro-Light.ttf |  Bin
 .../source-sans-pro/_SourceSansPro-LightItalic.ttf |  Bin
 .../source-sans-pro/_SourceSansPro-Regular.ttf     |  Bin
 .../source-sans-pro/_SourceSansPro-Semibold.ttf    |  Bin
 .../_SourceSansPro-SemiboldItalic.ttf              |  Bin
 .../fonts/source-sans-pro/_SourceSerifPro-Bold.ttf |  Bin
 .../source-sans-pro/_SourceSerifPro-Regular.ttf    |  Bin
 .../source-sans-pro/_SourceSerifPro-Semibold.ttf   |  Bin
 .../main/resources/assets/css}/jquery-ui.min.css   |    0
 .../src/main/resources/assets/css}/jtable.min.css  |    0
 .../src/main/resources/assets/css/main.css         |    0
 .../src/main/resources/assets/css/reset.css        |    0
 .../src/main/resources/assets/css/styles.css       |    0
 .../src/main/resources/assets/css/thirdeye.css     |    0
 .../css/uikit/components/accordion.almost-flat.css |    0
 .../uikit/components/accordion.almost-flat.min.css |    0
 .../assets/css/uikit/components/accordion.css      |    0
 .../css/uikit/components/accordion.gradient.css    |    0
 .../uikit/components/accordion.gradient.min.css    |    0
 .../assets/css/uikit/components/accordion.min.css  |    0
 .../uikit/components/autocomplete.almost-flat.css  |    0
 .../components/autocomplete.almost-flat.min.css    |    0
 .../assets/css/uikit/components/autocomplete.css   |    0
 .../css/uikit/components/autocomplete.gradient.css |    0
 .../uikit/components/autocomplete.gradient.min.css |    0
 .../css/uikit/components/autocomplete.min.css      |    0
 .../uikit/components/datepicker.almost-flat.css    |    0
 .../components/datepicker.almost-flat.min.css      |    0
 .../assets/css/uikit/components/datepicker.css     |    0
 .../css/uikit/components/datepicker.gradient.css   |    0
 .../uikit/components/datepicker.gradient.min.css   |    0
 .../assets/css/uikit/components/datepicker.min.css |    0
 .../css/uikit/components/dotnav.almost-flat.css    |    0
 .../uikit/components/dotnav.almost-flat.min.css    |    0
 .../assets/css/uikit/components/dotnav.css         |    0
 .../css/uikit/components/dotnav.gradient.css       |    0
 .../css/uikit/components/dotnav.gradient.min.css   |    0
 .../assets/css/uikit/components/dotnav.min.css     |    0
 .../uikit/components/form-advanced.almost-flat.css |    0
 .../components/form-advanced.almost-flat.min.css   |    0
 .../assets/css/uikit/components/form-advanced.css  |    0
 .../uikit/components/form-advanced.gradient.css    |    0
 .../components/form-advanced.gradient.min.css      |    0
 .../css/uikit/components/form-advanced.min.css     |    0
 .../css/uikit/components/form-file.almost-flat.css |    0
 .../uikit/components/form-file.almost-flat.min.css |    0
 .../assets/css/uikit/components/form-file.css      |    0
 .../css/uikit/components/form-file.gradient.css    |    0
 .../uikit/components/form-file.gradient.min.css    |    0
 .../assets/css/uikit/components/form-file.min.css  |    0
 .../uikit/components/form-password.almost-flat.css |    0
 .../components/form-password.almost-flat.min.css   |    0
 .../assets/css/uikit/components/form-password.css  |    0
 .../uikit/components/form-password.gradient.css    |    0
 .../components/form-password.gradient.min.css      |    0
 .../css/uikit/components/form-password.min.css     |    0
 .../uikit/components/form-select.almost-flat.css   |    0
 .../components/form-select.almost-flat.min.css     |    0
 .../assets/css/uikit/components/form-select.css    |    0
 .../css/uikit/components/form-select.gradient.css  |    0
 .../uikit/components/form-select.gradient.min.css  |    0
 .../css/uikit/components/form-select.min.css       |    0
 .../uikit/components/htmleditor.almost-flat.css    |    0
 .../components/htmleditor.almost-flat.min.css      |    0
 .../assets/css/uikit/components/htmleditor.css     |    0
 .../css/uikit/components/htmleditor.gradient.css   |    0
 .../uikit/components/htmleditor.gradient.min.css   |    0
 .../assets/css/uikit/components/htmleditor.min.css |    0
 .../css/uikit/components/nestable.almost-flat.css  |    0
 .../uikit/components/nestable.almost-flat.min.css  |    0
 .../assets/css/uikit/components/nestable.css       |    0
 .../css/uikit/components/nestable.gradient.css     |    0
 .../css/uikit/components/nestable.gradient.min.css |    0
 .../assets/css/uikit/components/nestable.min.css   |    0
 .../css/uikit/components/notify.almost-flat.css    |    0
 .../uikit/components/notify.almost-flat.min.css    |    0
 .../assets/css/uikit/components/notify.css         |    0
 .../css/uikit/components/notify.gradient.css       |    0
 .../css/uikit/components/notify.gradient.min.css   |    0
 .../assets/css/uikit/components/notify.min.css     |    0
 .../uikit/components/placeholder.almost-flat.css   |    0
 .../components/placeholder.almost-flat.min.css     |    0
 .../assets/css/uikit/components/placeholder.css    |    0
 .../css/uikit/components/placeholder.gradient.css  |    0
 .../uikit/components/placeholder.gradient.min.css  |    0
 .../css/uikit/components/placeholder.min.css       |    0
 .../css/uikit/components/progress.almost-flat.css  |    0
 .../uikit/components/progress.almost-flat.min.css  |    0
 .../assets/css/uikit/components/progress.css       |    0
 .../css/uikit/components/progress.gradient.css     |    0
 .../css/uikit/components/progress.gradient.min.css |    0
 .../assets/css/uikit/components/progress.min.css   |    0
 .../css/uikit/components/search.almost-flat.css    |    0
 .../uikit/components/search.almost-flat.min.css    |    0
 .../assets/css/uikit/components/search.css         |    0
 .../css/uikit/components/search.gradient.css       |    0
 .../css/uikit/components/search.gradient.min.css   |    0
 .../assets/css/uikit/components/search.min.css     |    0
 .../css/uikit/components/slidenav.almost-flat.css  |    0
 .../uikit/components/slidenav.almost-flat.min.css  |    0
 .../assets/css/uikit/components/slidenav.css       |    0
 .../css/uikit/components/slidenav.gradient.css     |    0
 .../css/uikit/components/slidenav.gradient.min.css |    0
 .../assets/css/uikit/components/slidenav.min.css   |    0
 .../css/uikit/components/slider.almost-flat.css    |    0
 .../uikit/components/slider.almost-flat.min.css    |    0
 .../assets/css/uikit/components/slider.css         |    0
 .../css/uikit/components/slider.gradient.css       |    0
 .../css/uikit/components/slider.gradient.min.css   |    0
 .../assets/css/uikit/components/slider.min.css     |    0
 .../css/uikit/components/slideshow.almost-flat.css |    0
 .../uikit/components/slideshow.almost-flat.min.css |    0
 .../assets/css/uikit/components/slideshow.css      |    0
 .../css/uikit/components/slideshow.gradient.css    |    0
 .../uikit/components/slideshow.gradient.min.css    |    0
 .../assets/css/uikit/components/slideshow.min.css  |    0
 .../css/uikit/components/sortable.almost-flat.css  |    0
 .../uikit/components/sortable.almost-flat.min.css  |    0
 .../assets/css/uikit/components/sortable.css       |    0
 .../css/uikit/components/sortable.gradient.css     |    0
 .../css/uikit/components/sortable.gradient.min.css |    0
 .../assets/css/uikit/components/sortable.min.css   |    0
 .../css/uikit/components/sticky.almost-flat.css    |    0
 .../uikit/components/sticky.almost-flat.min.css    |    0
 .../assets/css/uikit/components/sticky.css         |    0
 .../css/uikit/components/sticky.gradient.css       |    0
 .../css/uikit/components/sticky.gradient.min.css   |    0
 .../assets/css/uikit/components/sticky.min.css     |    0
 .../css/uikit/components/tooltip.almost-flat.css   |    0
 .../uikit/components/tooltip.almost-flat.min.css   |    0
 .../assets/css/uikit/components/tooltip.css        |    0
 .../css/uikit/components/tooltip.gradient.css      |    0
 .../css/uikit/components/tooltip.gradient.min.css  |    0
 .../assets/css/uikit/components/tooltip.min.css    |    0
 .../css/uikit/components/upload.almost-flat.css    |    0
 .../uikit/components/upload.almost-flat.min.css    |    0
 .../assets/css/uikit/components/upload.css         |    0
 .../css/uikit/components/upload.gradient.css       |    0
 .../css/uikit/components/upload.gradient.min.css   |    0
 .../assets/css/uikit/components/upload.min.css     |    0
 .../src/main/resources/assets/css/uikit/docs.css   |    0
 .../assets/css/uikit/uikit.almost-flat.css         |    0
 .../assets/css/uikit/uikit.almost-flat.min.css     |    0
 .../src/main/resources/assets/css/uikit/uikit.css  |    0
 .../resources/assets/css/uikit/uikit.docs.min.css  |    0
 .../resources/assets/css/uikit/uikit.gradient.css  |    0
 .../assets/css/uikit/uikit.gradient.min.css        |    0
 .../main/resources/assets/css/uikit/uikit.min.css  |    0
 .../assets/daterangepicker/daterangepicker.css     |    0
 .../assets/daterangepicker/daterangepicker.js      |    0
 .../src/main/resources/assets/img/Lightbulb.png    |  Bin
 .../src/main/resources/assets/img/chakra-s.png     |  Bin
 .../src/main/resources/assets/img/favicon.ico      |  Bin
 .../resources/assets/javascript/AppController.js   |    0
 .../main/resources/assets/javascript/AppModel.js   |    0
 .../main/resources/assets/javascript/AppView.js    |    0
 .../main/resources/assets/javascript/Constants.js  |    0
 .../resources/assets/javascript/DataService.js     |    0
 .../src/main/resources/assets/javascript/Event.js  |    0
 .../main/resources/assets/javascript/HashParams.js |    0
 .../resources/assets/javascript/HashService.js     |    0
 .../src/main/resources/assets/javascript/app.js    |    0
 .../javascript/controllers/AnalysisController.js   |    0
 .../controllers/AnomalyFilterController.js         |    0
 .../controllers/AnomalyResultController.js         |    0
 .../controllers/AnomalySummaryController.js        |    0
 .../javascript/controllers/DashboardController.js  |    0
 .../controllers/DimensionTreeMapController.js      |    0
 .../controllers/InvestigateController.js           |    0
 .../controllers/MetricSummaryController.js         |    0
 .../controllers/TimeSeriesCompareController.js     |    0
 .../javascript/controllers/WoWSummaryController.js |    0
 .../assets/javascript/libs/handlebarsHelpers.js    |    0
 .../main/resources/assets/javascript/libs/page.js  |    0
 .../assets/javascript/models/AnalysisModel.js      |    0
 .../assets/javascript/models/AnomalyFilterModel.js |    0
 .../assets/javascript/models/AnomalyResultModel.js |    0
 .../javascript/models/AnomalySummaryModel.js       |    0
 .../assets/javascript/models/DashboardModel.js     |    0
 .../javascript/models/DimensionTreeMapModel.js     |    0
 .../assets/javascript/models/InvestigateModel.js   |    0
 .../assets/javascript/models/MetricSummaryModel.js |    0
 .../javascript/models/TimeSeriesCompareModel.js    |    0
 .../assets/javascript/models/WoWSummaryModel.js    |    0
 .../assets/javascript/views/AnalysisView.js        |    0
 .../assets/javascript/views/AnomalyFilterView.js   |    0
 .../assets/javascript/views/AnomalyResultView.js   |    0
 .../assets/javascript/views/AnomalySummaryView.js  |    0
 .../assets/javascript/views/DashboardView.js       |    0
 .../javascript/views/DimensionTreeMapView.js       |    0
 .../assets/javascript/views/InvestigateView.js     |    0
 .../assets/javascript/views/MetricSummaryView.js   |    0
 .../javascript/views/TimeSeriesCompareView.js      |    0
 .../assets/javascript/views/WoWSummaryView.js      |    0
 .../jquery-ui/images/ui-icons_444444_256x240.png   |  Bin
 .../jquery-ui/images/ui-icons_555555_256x240.png   |  Bin
 .../jquery-ui/images/ui-icons_777620_256x240.png   |  Bin
 .../jquery-ui/images/ui-icons_777777_256x240.png   |  Bin
 .../jquery-ui/images/ui-icons_cc0000_256x240.png   |  Bin
 .../jquery-ui/images/ui-icons_ffffff_256x240.png   |  Bin
 .../resources/assets/jquery-ui}/jquery-ui.min.css  |    0
 .../resources/assets/jquery-ui}/jquery-ui.min.js   |    0
 .../src/main/resources/assets/js/c3/c3.js          |    0
 .../src/main/resources/assets/js/c3/c3.min.js      |    0
 .../src/main/resources/assets/js/d3/d3.v3.min.js   |    0
 .../src/main/resources/assets/js/d3/d3legend.js    |    0
 .../src/main/resources/assets/js/d3/d3line.js      |    0
 .../resources/assets/js/d3/d3linewithlegend.js     |    0
 .../src/main/resources/assets/js/d3/nvtooltip.js   |    0
 .../src/main/resources/assets/js/dashboard.js      |    0
 .../src/main/resources/assets/js/lib/anomalies.js  |    0
 .../resources/assets/js/lib/anomaly-details.js     |    0
 .../assets/js/lib/common/get-form-data.js          |    0
 .../assets/js/lib/common/handlebars-methods.js     |    0
 .../main/resources/assets/js/lib/common/utility.js |    0
 .../main/resources/assets/js/lib/contributors.js   |    0
 .../resources/assets/js/lib/custom-dashboard.js    |    0
 .../assets/js/lib/dashboard-chart-area.js          |    0
 .../assets/js/lib/dashboard-form-filter.js         |    0
 .../assets/js/lib/dashboard-form-submit.js         |    0
 .../resources/assets/js/lib/dashboard-form-time.js |    0
 .../main/resources/assets/js/lib/dashboard-form.js |    0
 .../resources/assets/js/lib/dashboard-header.js    |    0
 .../main/resources/assets/js/lib/entity-editor.js  |    0
 .../src/main/resources/assets/js/lib/heatmap.js    |    0
 .../resources/assets/js/lib/self-service-email.js  |    0
 .../assets/js/lib/self-service-mappings.js         |    0
 .../main/resources/assets/js/lib/self-service.js   |    0
 .../src/main/resources/assets/js/lib/tabular.js    |    0
 .../src/main/resources/assets/js/lib/timeseries.js |    0
 .../resources/assets/js/thirdeye/dataset-config.js |    0
 .../main/resources/assets/js/thirdeye/job-info.js  |    0
 .../resources/assets/js/thirdeye/metric-config.js  |    0
 .../src/main/resources/assets/js/uikit}/alert.js   |    0
 .../main/resources/assets/js/uikit}/alert.min.js   |    0
 .../src/main/resources/assets/js/uikit}/button.js  |    0
 .../main/resources/assets/js/uikit}/button.min.js  |    0
 .../assets/js/uikit/components/accordion.js        |    0
 .../assets/js/uikit/components/accordion.min.js    |    0
 .../assets/js/uikit/components/autocomplete.js     |    0
 .../assets/js/uikit/components/autocomplete.min.js |    0
 .../assets/js/uikit/components/datepicker.js       |    0
 .../assets/js/uikit/components/datepicker.min.js   |    0
 .../assets/js/uikit/components/form-password.js    |    0
 .../js/uikit/components/form-password.min.js       |    0
 .../assets/js/uikit/components/form-select.js      |    0
 .../assets/js/uikit/components/form-select.min.js  |    0
 .../assets/js/uikit/components/grid-parallax.js    |    0
 .../js/uikit/components/grid-parallax.min.js       |    0
 .../resources/assets/js/uikit/components/grid.js   |    0
 .../assets/js/uikit/components/grid.min.js         |    0
 .../assets/js/uikit/components/htmleditor.js       |    0
 .../assets/js/uikit/components/htmleditor.min.js   |    0
 .../assets/js/uikit/components/lightbox.js         |    0
 .../assets/js/uikit/components/lightbox.min.js     |    0
 .../assets/js/uikit/components/nestable.js         |    0
 .../assets/js/uikit/components/nestable.min.js     |    0
 .../resources/assets/js/uikit/components/notify.js |    0
 .../assets/js/uikit/components/notify.min.js       |    0
 .../assets/js/uikit/components/pagination.js       |    0
 .../assets/js/uikit/components/pagination.min.js   |    0
 .../assets/js/uikit/components/parallax.js         |    0
 .../assets/js/uikit/components/parallax.min.js     |    0
 .../resources/assets/js/uikit/components/search.js |    0
 .../assets/js/uikit/components/search.min.js       |    0
 .../resources/assets/js/uikit/components/slider.js |    0
 .../assets/js/uikit/components/slider.min.js       |    0
 .../assets/js/uikit/components/slideset.js         |    0
 .../assets/js/uikit/components/slideset.min.js     |    0
 .../assets/js/uikit/components/slideshow-fx.js     |    0
 .../assets/js/uikit/components/slideshow-fx.min.js |    0
 .../assets/js/uikit/components/slideshow.js        |    0
 .../assets/js/uikit/components/slideshow.min.js    |    0
 .../assets/js/uikit/components/sortable.js         |    0
 .../assets/js/uikit/components/sortable.min.js     |    0
 .../resources/assets/js/uikit/components/sticky.js |    0
 .../assets/js/uikit/components/sticky.min.js       |    0
 .../assets/js/uikit/components/timepicker.js       |    0
 .../assets/js/uikit/components/timepicker.min.js   |    0
 .../assets/js/uikit/components/tooltip.js          |    0
 .../assets/js/uikit/components/tooltip.min.js      |    0
 .../resources/assets/js/uikit/components/upload.js |    0
 .../assets/js/uikit/components/upload.min.js       |    0
 .../uikit/components/used-components.compiled.js   |    0
 .../src/main/resources/assets/js/uikit}/core.js    |    0
 .../main/resources/assets/js/uikit}/core.min.js    |    0
 .../main/resources/assets/js/uikit/core}/alert.js  |    0
 .../resources/assets/js/uikit/core}/alert.min.js   |    0
 .../main/resources/assets/js/uikit/core}/button.js |    0
 .../resources/assets/js/uikit/core}/button.min.js  |    0
 .../main/resources/assets/js/uikit/core}/core.js   |    0
 .../resources/assets/js/uikit/core}/core.min.js    |    0
 .../main/resources/assets/js/uikit/core}/cover.js  |    0
 .../resources/assets/js/uikit/core}/cover.min.js   |    0
 .../resources/assets/js/uikit/core}/dropdown.js    |    0
 .../assets/js/uikit/core}/dropdown.min.js          |    0
 .../main/resources/assets/js/uikit/core}/grid.js   |    0
 .../resources/assets/js/uikit/core}/grid.min.js    |    0
 .../main/resources/assets/js/uikit/core}/modal.js  |    0
 .../resources/assets/js/uikit/core}/modal.min.js   |    0
 .../main/resources/assets/js/uikit/core}/nav.js    |    0
 .../resources/assets/js/uikit/core}/nav.min.js     |    0
 .../resources/assets/js/uikit/core}/offcanvas.js   |    0
 .../assets/js/uikit/core}/offcanvas.min.js         |    0
 .../resources/assets/js/uikit/core}/scrollspy.js   |    0
 .../assets/js/uikit/core}/scrollspy.min.js         |    0
 .../assets/js/uikit/core}/smooth-scroll.js         |    0
 .../assets/js/uikit/core}/smooth-scroll.min.js     |    0
 .../resources/assets/js/uikit/core}/switcher.js    |    0
 .../assets/js/uikit/core}/switcher.min.js          |    0
 .../main/resources/assets/js/uikit/core}/tab.js    |    0
 .../resources/assets/js/uikit/core}/tab.min.js     |    0
 .../main/resources/assets/js/uikit/core}/toggle.js |    0
 .../resources/assets/js/uikit/core}/toggle.min.js  |    0
 .../main/resources/assets/js/uikit/core}/touch.js  |    0
 .../resources/assets/js/uikit/core}/touch.min.js   |    0
 .../resources/assets/js/uikit/core}/utility.js     |    0
 .../resources/assets/js/uikit/core}/utility.min.js |    0
 .../src/main/resources/assets/js/uikit}/cover.js   |    0
 .../main/resources/assets/js/uikit}/cover.min.js   |    0
 .../main/resources/assets/js/uikit}/dropdown.js    |    0
 .../resources/assets/js/uikit}/dropdown.min.js     |    0
 .../src/main/resources/assets/js/uikit}/grid.js    |    0
 .../main/resources/assets/js/uikit}/grid.min.js    |    0
 .../src/main/resources/assets/js/uikit}/modal.js   |    0
 .../main/resources/assets/js/uikit}/modal.min.js   |    0
 .../src/main/resources/assets/js/uikit}/nav.js     |    0
 .../src/main/resources/assets/js/uikit}/nav.min.js |    0
 .../main/resources/assets/js/uikit}/offcanvas.js   |    0
 .../resources/assets/js/uikit}/offcanvas.min.js    |    0
 .../main/resources/assets/js/uikit}/scrollspy.js   |    0
 .../resources/assets/js/uikit}/scrollspy.min.js    |    0
 .../resources/assets/js/uikit}/smooth-scroll.js    |    0
 .../assets/js/uikit}/smooth-scroll.min.js          |    0
 .../main/resources/assets/js/uikit}/switcher.js    |    0
 .../resources/assets/js/uikit}/switcher.min.js     |    0
 .../src/main/resources/assets/js/uikit}/tab.js     |    0
 .../src/main/resources/assets/js/uikit}/tab.min.js |    0
 .../src/main/resources/assets/js/uikit}/toggle.js  |    0
 .../main/resources/assets/js/uikit}/toggle.min.js  |    0
 .../src/main/resources/assets/js/uikit}/touch.js   |    0
 .../main/resources/assets/js/uikit}/touch.min.js   |    0
 .../src/main/resources/assets/js/uikit/uikit.js    |    0
 .../main/resources/assets/js/uikit/uikit.min.js    |    0
 .../src/main/resources/assets/js/uikit}/utility.js |    0
 .../main/resources/assets/js/uikit}/utility.min.js |    0
 .../main/resources/assets/js/vendor/fastclick.js   |    0
 .../main/resources/assets/js/vendor/globalize.js   |    0
 .../main/resources/assets/js/vendor/jquery-ui.js   |    0
 .../resources/assets/js/vendor}/jquery-ui.min.js   |    0
 .../resources/assets/js/vendor/jquery.cookie.js    |    0
 .../js/vendor/jquery.dataTables.columnFilter.js    |    0
 .../vendor/jquery.dataTables.columnFilter.min.js   |    0
 .../assets/js/vendor/jquery.dataTables.min.js      |    0
 .../src/main/resources/assets/js/vendor/jquery.js  |    0
 .../resources/assets/js/vendor}/jquery.jtable.js   |    0
 .../assets/js/vendor}/jquery.jtable.min.js         |    0
 .../src/main/resources/assets/js/vendor/jstz.js    |    0
 .../main/resources/assets/js/vendor/jstz.min.js    |    0
 .../main/resources/assets/js/vendor/modernizr.js   |    0
 .../vendor/moment-timezone-with-data-2010-2020.js  |    0
 .../moment-timezone-with-data-2010-2020.min.js     |    0
 .../src/main/resources/assets/js/vendor/moment.js  |    0
 .../main/resources/assets/js/vendor/moment.min.js  |    0
 .../main/resources/assets/js/vendor/placeholder.js |    0
 .../assets/js/vendor/vendorplugins.compiled.js     |    0
 .../assets/jsonedit/img/jsoneditor-icons.svg       |    0
 .../main/resources/assets/jsonedit/jsoneditor.css  |    0
 .../main/resources/assets/jsonedit/jsoneditor.js   |    0
 .../main/resources/assets/jsonedit/jsoneditor.map  |    0
 .../resources/assets/jsonedit/jsoneditor.min.css   |    0
 .../resources/assets/jsonedit/jsoneditor.min.js    |    0
 .../main/resources/assets/jtable}/jquery.jtable.js |    0
 .../resources/assets/jtable}/jquery.jtable.min.js  |    0
 .../assets/jtable/themes/jtable_theme_base.less    |    0
 .../resources/assets/jtable/themes/metro/add.png   |  Bin
 .../assets/jtable/themes/metro/blue/jtable.css     |    0
 .../assets/jtable/themes/metro/blue/jtable.less    |    0
 .../jtable/themes/metro/blue}/jtable.min.css       |    0
 .../assets/jtable/themes/metro/blue/loading.gif    |  Bin
 .../resources/assets/jtable/themes/metro/close.png |  Bin
 .../assets/jtable/themes/metro/column-asc.png      |  Bin
 .../assets/jtable/themes/metro/column-desc.png     |  Bin
 .../assets/jtable/themes/metro/column-sortable.png |  Bin
 .../assets/jtable/themes/metro/delete.png          |  Bin
 .../resources/assets/jtable/themes/metro/edit.png  |  Bin
 .../jtable/themes/metro/jtable_metro_base.css      |    0
 .../jtable/themes/metro/jtable_metro_base.less     |    0
 .../jtable/themes/metro/jtable_metro_base.min.css  |    0
 .../src/main/resources/assets/lib/handlebars.js    |    0
 .../main/resources/assets/lib/handlebars.min.js    |    0
 .../main/resources/assets/lib/jquery-1.10.2.min.js |    0
 .../src/main/resources/assets/lib/jquery.min.js    |    0
 .../src/main/resources/assets/lib/polyfill.min.js  |    0
 .../assets/select2/select2-bootstrap.min.css       |    0
 .../main/resources/assets/select2/select2.min.css  |    0
 .../main/resources/assets/select2/select2.min.js   |    0
 .../src/main/resources/assets/spin/spin.js         |    0
 .../twbs/pagination/jquery.twbsPagination.js       |    0
 .../src/main/resources/scripts/detector_admin.py   |    0
 .../src/main/resources/scripts/getGraphPnj.js      |    0
 .../events/CustomizedEventResourceTest.java        |    8 +-
 .../anomaly/events/HolidayEventsLoaderTest.java    |    6 +-
 .../thirdeye/anomaly/events/MockEventsManager.java |   13 +-
 .../restclient/MockThirdEyeRcaRestClient.java      |   12 +-
 .../restclient/TestThirdEyeRcaRestClient.java      |    3 +-
 .../pinot/thirdeye/datalayer/bao/DAOTestBase.java  |    8 +-
 thirdeye/thirdeye-dist/src/main/assembly/dist.xml  |   14 +-
 thirdeye/thirdeye-dist/src/main/bash/thirdeye.sh   |   16 +-
 .../pods/components/detection-yaml/component.js    |   79 +-
 .../pods/components/detection-yaml/template.hbs    |    8 +-
 .../app/pods/manage/alerts/index/controller.js     |   13 +
 .../app/pods/manage/yaml/controller.js             |   26 +-
 .../app/pods/manage/yaml/template.hbs              |   10 +-
 .../app/pods/self-serve/create-alert/controller.js |   88 +-
 .../app/pods/self-serve/create-alert/template.hbs  |   10 +-
 .../self-serve/import-sql-metric/controller.js     |    2 +-
 .../app/styles/components/detection-yaml.scss      |    2 +-
 thirdeye/thirdeye-frontend/pom.xml                 |    2 +-
 .../acceptance/self-serve-alert-tuning-test.js     |   47 -
 thirdeye/thirdeye-pinot/pom.xml                    |   11 +-
 .../anomaly/monitor/MonitorTaskRunner.java         |   28 -
 .../pinot/thirdeye/auth/ThirdEyeAuthFilter.java    |   21 +-
 .../auth/ThirdEyeAuthenticatorDisabled.java        |    5 +-
 .../thirdeye/auth/ThirdEyeLdapAuthenticator.java   |    3 +-
 .../pinot/thirdeye/auth/ThirdEyePrincipal.java     |   35 +-
 .../datalayer/ThirdEyePersistenceModule.java       |  202 +++
 .../datalayer/bao/jdbc/AbstractManagerImpl.java    |   22 +-
 .../datalayer/bao/jdbc/AlertConfigManagerImpl.java |   13 +-
 .../bao/jdbc/AlertSnapshotManagerImpl.java         |    7 +-
 .../bao/jdbc/AnomalyFunctionManagerImpl.java       |   13 +-
 ...lySubscriptionGroupNotificationManagerImpl.java |    8 +-
 .../datalayer/bao/jdbc/ApplicationManagerImpl.java |   11 +-
 .../bao/jdbc/ClassificationConfigManagerImpl.java  |   11 +-
 .../datalayer/bao/jdbc/ConfigManagerImpl.java      |   10 +-
 .../jdbc/DataCompletenessConfigManagerImpl.java    |    8 +-
 .../bao/jdbc/DatasetConfigManagerImpl.java         |   11 +-
 .../bao/jdbc/DetectionAlertConfigManagerImpl.java  |    8 +-
 .../bao/jdbc/DetectionConfigManagerImpl.java       |   18 +-
 .../bao/jdbc/DetectionStatusManagerImpl.java       |   12 +-
 .../bao/jdbc/EntityToEntityMappingManagerImpl.java |   13 +-
 .../datalayer/bao/jdbc/EvaluationManagerImpl.java  |    7 +-
 .../datalayer/bao/jdbc/EventManagerImpl.java       |   10 +-
 .../bao/jdbc/GroupedAnomalyResultsManagerImpl.java |   19 +-
 .../datalayer/bao/jdbc/JobManagerImpl.java         |   15 +-
 .../bao/jdbc/MergedAnomalyResultManagerImpl.java   |   25 +-
 .../bao/jdbc/MetricConfigManagerImpl.java          |    9 +-
 .../bao/jdbc/OnboardDatasetMetricManagerImpl.java  |   10 +-
 .../bao/jdbc/OnlineDetectionDataManagerImpl.java   |   10 +-
 .../bao/jdbc/OverrideConfigManagerImpl.java        |    9 +-
 .../bao/jdbc/RawAnomalyResultManagerImpl.java      |    7 +-
 .../bao/jdbc/RootcauseSessionManagerImpl.java      |   17 +-
 .../bao/jdbc/RootcauseTemplateManagerImpl.java     |    8 +-
 .../datalayer/bao/jdbc/SessionManagerImpl.java     |    9 +-
 .../datalayer/bao/jdbc/TaskManagerImpl.java        |   22 +-
 .../thirdeye/datalayer/dao/GenericPojoDao.java     |   30 +-
 .../thirdeye/datalayer/util/DaoProviderUtil.java   |  227 +--
 .../datalayer/util/GenericResultSetMapper.java     |   25 +-
 .../thirdeye/datalayer/util/ManagerProvider.java   |   51 -
 .../thirdeye/datalayer/util/PersistenceConfig.java |   38 +-
 .../thirdeye/datalayer/util/SqlQueryBuilder.java   |   21 +-
 .../content/templates/MetricAnomaliesContent.java  |    7 +-
 .../src/main/resources/META-INF/persistence.xml    |    8 -
 .../detection/detection-config-schema.json         |   11 +
 .../subscription/subscription-config-schema.json   |   10 +
 .../pinot/thirdeye/datalayer/TestDatabase.java     |   84 +
 .../datalayer/bao/TestApplicationManager.java      |   41 +-
 website/src/pages/index.js                         |    2 +-
 697 files changed, 9067 insertions(+), 4007 deletions(-)
 delete mode 100644 docker/images/pinot-superset/bin/superset-init
 create mode 100644 kubernetes/helm/pinot-0.2.2.tgz
 create mode 100644 
pinot-common/src/main/java/org/apache/pinot/common/function/scalar/DataTypeConversionFunctions.java
 copy 
pinot-controller/src/main/resources/app/components/Homepage/{TenantsTable.tsx 
=> TenantsListing.tsx} (62%)
 copy 
pinot-controller/src/main/resources/app/{components/Homepage/InstancesTables.tsx
 => pages/InstanceListingPage.tsx} (57%)
 copy pinot-controller/src/main/resources/app/pages/{Tenants.tsx => 
TablesListingPage.tsx} (51%)
 rename 
pinot-controller/src/main/resources/app/{components/Homepage/TenantsTable.tsx 
=> pages/TenantsListingPage.tsx} (53%)
 rename pinot-controller/src/main/resources/{ => swagger}/api/index.html (100%)
 delete mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/bloom/BloomFilter.java
 delete mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/bloom/BloomFilterUtil.java
 delete mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/bloom/GuavaOnHeapBloomFilter.java
 delete mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/bloom/SegmentBloomFilterFactory.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/ArrayAverageTransformFunction.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/ArrayMaxTransformFunction.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/ArrayMinTransformFunction.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/operator/transform/function/ArraySumTransformFunction.java
 delete mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/RawThetaSketchAggregationFunction.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/query/aggregation/function/SumPrecisionAggregationFunction.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/query/optimizer/QueryOptimizer.java
 copy 
pinot-spi/src/main/java/org/apache/pinot/spi/ingestion/batch/runner/IngestionJobRunner.java
 => 
pinot-core/src/main/java/org/apache/pinot/core/query/optimizer/filter/FilterOptimizer.java
 (56%)
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/query/optimizer/filter/FlattenAndOrFilterOptimizer.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/query/optimizer/filter/MergeEqInFilterOptimizer.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/query/optimizer/filter/MergeRangeFilterOptimizer.java
 copy 
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/AlertSnapshotManagerImpl.java
 => 
pinot-core/src/main/java/org/apache/pinot/core/segment/creator/BloomFilterCreator.java
 (62%)
 delete mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/bloom/BloomFilterCreator.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/creator/impl/bloom/OnHeapGuavaBloomFilterCreator.java
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/bloom/BloomFilterReaderFactory.java
 copy 
pinot-spi/src/main/java/org/apache/pinot/spi/ingestion/batch/runner/IngestionJobRunner.java
 => 
pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/bloom/GuavaBloomFilterReaderUtils.java
 (55%)
 create mode 100644 
pinot-core/src/main/java/org/apache/pinot/core/segment/index/readers/bloom/OffHeapGuavaBloomFilterReader.java
 copy 
pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/MultiNodesOfflineClusterIntegrationTest.java
 => 
pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/ArrayAverageTransformFunctionTest.java
 (58%)
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/ArrayBaseTransformFunctionTest.java
 copy 
pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/MultiNodesOfflineClusterIntegrationTest.java
 => 
pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/ArrayMaxTransformFunctionTest.java
 (58%)
 copy 
pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/MultiNodesOfflineClusterIntegrationTest.java
 => 
pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/ArrayMinTransformFunctionTest.java
 (58%)
 copy 
pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/MultiNodesOfflineClusterIntegrationTest.java
 => 
pinot-core/src/test/java/org/apache/pinot/core/operator/transform/function/ArraySumTransformFunctionTest.java
 (58%)
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/query/optimizer/QueryOptimizerTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/queries/DistinctCountThetaSketchQueriesTest.java
 delete mode 100644 
pinot-core/src/test/java/org/apache/pinot/queries/DistinctCountThetaSketchTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/queries/SumWithPrecisionTest.java
 create mode 100644 
pinot-minion/src/main/java/org/apache/pinot/minion/executor/RealtimeToOfflineSegmentsTaskExecutor.java
 copy 
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/AlertSnapshotManagerImpl.java
 => 
pinot-minion/src/main/java/org/apache/pinot/minion/executor/RealtimeToOfflineSegmentsTaskExecutorFactory.java
 (62%)
 create mode 100644 
pinot-minion/src/test/java/org/apache/pinot/minion/executor/RealtimeToOfflineSegmentsTaskExecutorTest.java
 create mode 100644 
pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-hadoop/src/main/java/org/apache/pinot/plugin/ingestion/batch/hadoop/HadoopSegmentMetadataPushJobRunner.java
 create mode 100644 
pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-spark/src/main/java/org/apache/pinot/plugin/ingestion/batch/spark/SparkSegmentMetadataPushJobRunner.java
 create mode 100644 
pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-spark/src/main/resources/segmentCreationAndMetadataPushJobSpec.yaml
 create mode 100644 
pinot-plugins/pinot-batch-ingestion/pinot-batch-ingestion-standalone/src/main/java/org/apache/pinot/plugin/ingestion/batch/standalone/SegmentMetadataPushJobRunner.java
 rename {pinot-common/src/main/java/org/apache/pinot/common/function => 
pinot-spi/src/main/java/org/apache/pinot/spi}/annotations/ScalarFunction.java 
(96%)
 copy 
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/bao/jdbc/AlertSnapshotManagerImpl.java
 => 
pinot-spi/src/main/java/org/apache/pinot/spi/config/table/BloomFilterConfig.java
 (55%)
 rename 
pinot-core/src/main/java/org/apache/pinot/core/bloom/BloomFilterType.java => 
pinot-spi/src/main/java/org/apache/pinot/spi/data/readers/PrimaryKey.java (52%)
 copy 
pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/MultiNodesOfflineClusterIntegrationTest.java
 => 
pinot-spi/src/test/java/org/apache/pinot/spi/utils/builder/TableNameBuilderTest.java
 (55%)
 create mode 100644 thirdeye/thirdeye-coordinator/config/coordinator.yaml
 create mode 100644 
thirdeye/thirdeye-coordinator/src/main/java/org/apache/pinot/thirdeye/ThirdEyeServer.java
 create mode 100644 
thirdeye/thirdeye-coordinator/src/main/java/org/apache/pinot/thirdeye/ThirdEyeServerConfiguration.java
 create mode 100644 
thirdeye/thirdeye-coordinator/src/main/java/org/apache/pinot/thirdeye/ThirdEyeServerModule.java
 create mode 100644 
thirdeye/thirdeye-coordinator/src/main/java/org/apache/pinot/thirdeye/resources/ApiResource.java
 create mode 100644 
thirdeye/thirdeye-coordinator/src/main/java/org/apache/pinot/thirdeye/resources/ApplicationResource.java
 create mode 100644 
thirdeye/thirdeye-coordinator/src/main/java/org/apache/pinot/thirdeye/resources/AuthResource.java
 create mode 100644 
thirdeye/thirdeye-coordinator/src/main/java/org/apache/pinot/thirdeye/resources/RootResource.java
 create mode 100644 
thirdeye/thirdeye-coordinator/src/test/java/org/apache/pinot/thirdeye/ThirdEyeServerModuleTest.java
 create mode 100644 
thirdeye/thirdeye-coordinator/src/test/java/org/apache/pinot/thirdeye/resources/AuthResourceTest.java
 copy thirdeye/{thirdeye-pinot => thirdeye-dashboard}/.gitignore (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/bootstrap/css/bootstrap-theme.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/bootstrap/css/bootstrap.min.css 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/bootstrap/fonts/glyphicons-halflings-regular.eot
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/bootstrap/fonts/glyphicons-halflings-regular.svg
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/bootstrap/fonts/glyphicons-halflings-regular.ttf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/bootstrap/fonts/glyphicons-halflings-regular.woff
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/bootstrap/fonts/glyphicons-halflings-regular.woff2
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/bootstrap/js/bootstrap.min.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/chosen/chosen-sprite.png (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/chosen/chosen-spr...@2x.png (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/chosen/chosen.jquery.min.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/chosen/chosen.min.css (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/c3.css (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/c3.min.css (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/d3.css (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/datatables.min.css (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/FontAwesome.otf (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/fontawesome-webfont.ttf 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/fontawesome-webfont.woff
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/fontawesome-webfont.woff2
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/SIL 
Open Font License.txt (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/SourceSansPro-Black.otf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/SourceSansPro-BlackIt.otf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/SourceSansPro-Bold.otf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/SourceSansPro-BoldIt.otf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/SourceSansPro-ExtraLight.otf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/SourceSansPro-ExtraLightIt.otf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/SourceSansPro-It.otf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/SourceSansPro-Light.otf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/SourceSansPro-LightIt.otf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/SourceSansPro-Regular.otf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/SourceSansPro-Semibold.otf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/SourceSansPro-SemiboldIt.otf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/_SourceSansPro-Black.ttf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/_SourceSansPro-BlackItalic.ttf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/_SourceSansPro-Bold.ttf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/_SourceSansPro-BoldItalic.ttf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/_SourceSansPro-ExtraLight.ttf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/_SourceSansPro-ExtraLightItalic.ttf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/_SourceSansPro-Italic.ttf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/_SourceSansPro-Light.ttf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/_SourceSansPro-LightItalic.ttf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/_SourceSansPro-Regular.ttf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/_SourceSansPro-Semibold.ttf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/_SourceSansPro-SemiboldItalic.ttf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/_SourceSerifPro-Bold.ttf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/_SourceSerifPro-Regular.ttf
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/fonts/source-sans-pro/_SourceSerifPro-Semibold.ttf
 (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/jquery-ui => 
thirdeye-dashboard/src/main/resources/assets/css}/jquery-ui.min.css (100%)
 rename 
thirdeye/{thirdeye-pinot/src/main/resources/assets/jtable/themes/metro/blue => 
thirdeye-dashboard/src/main/resources/assets/css}/jtable.min.css (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/main.css (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/reset.css (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/styles.css (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/thirdeye.css (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/accordion.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/accordion.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/accordion.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/accordion.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/accordion.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/accordion.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/autocomplete.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/autocomplete.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/autocomplete.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/autocomplete.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/autocomplete.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/autocomplete.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/datepicker.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/datepicker.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/datepicker.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/datepicker.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/datepicker.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/datepicker.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/dotnav.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/dotnav.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/dotnav.css 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/dotnav.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/dotnav.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/dotnav.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-advanced.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-advanced.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-advanced.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-advanced.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-advanced.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-advanced.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-file.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-file.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-file.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-file.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-file.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-file.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-password.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-password.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-password.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-password.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-password.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-password.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-select.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-select.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-select.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-select.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-select.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/form-select.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/htmleditor.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/htmleditor.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/htmleditor.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/htmleditor.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/htmleditor.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/htmleditor.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/nestable.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/nestable.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/nestable.css 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/nestable.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/nestable.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/nestable.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/notify.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/notify.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/notify.css 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/notify.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/notify.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/notify.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/placeholder.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/placeholder.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/placeholder.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/placeholder.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/placeholder.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/placeholder.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/progress.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/progress.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/progress.css 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/progress.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/progress.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/progress.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/search.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/search.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/search.css 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/search.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/search.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/search.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/slidenav.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/slidenav.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/slidenav.css 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/slidenav.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/slidenav.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/slidenav.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/slider.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/slider.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/slider.css 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/slider.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/slider.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/slider.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/slideshow.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/slideshow.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/slideshow.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/slideshow.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/slideshow.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/slideshow.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/sortable.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/sortable.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/sortable.css 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/sortable.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/sortable.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/sortable.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/sticky.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/sticky.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/sticky.css 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/sticky.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/sticky.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/sticky.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/tooltip.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/tooltip.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/tooltip.css 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/tooltip.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/tooltip.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/tooltip.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/upload.almost-flat.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/upload.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/upload.css 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/upload.gradient.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/upload.gradient.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/components/upload.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/docs.css (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/uikit.almost-flat.css 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/uikit.almost-flat.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/uikit.css (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/uikit.docs.min.css 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/uikit.gradient.css 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/uikit.gradient.min.css 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/css/uikit/uikit.min.css (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/daterangepicker/daterangepicker.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/daterangepicker/daterangepicker.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/img/Lightbulb.png (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/img/chakra-s.png (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/img/favicon.ico (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/AppController.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/AppModel.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/AppView.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/Constants.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/DataService.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/Event.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/HashParams.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/HashService.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/app.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/controllers/AnalysisController.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/controllers/AnomalyFilterController.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/controllers/AnomalyResultController.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/controllers/AnomalySummaryController.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/controllers/DashboardController.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/controllers/DimensionTreeMapController.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/controllers/InvestigateController.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/controllers/MetricSummaryController.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/controllers/TimeSeriesCompareController.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/controllers/WoWSummaryController.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/libs/handlebarsHelpers.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/libs/page.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/models/AnalysisModel.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/models/AnomalyFilterModel.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/models/AnomalyResultModel.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/models/AnomalySummaryModel.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/models/DashboardModel.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/models/DimensionTreeMapModel.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/models/InvestigateModel.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/models/MetricSummaryModel.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/models/TimeSeriesCompareModel.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/models/WoWSummaryModel.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/views/AnalysisView.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/views/AnomalyFilterView.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/views/AnomalyResultView.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/views/AnomalySummaryView.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/views/DashboardView.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/views/DimensionTreeMapView.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/views/InvestigateView.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/views/MetricSummaryView.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/views/TimeSeriesCompareView.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/javascript/views/WoWSummaryView.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jquery-ui/images/ui-icons_444444_256x240.png
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jquery-ui/images/ui-icons_555555_256x240.png
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jquery-ui/images/ui-icons_777620_256x240.png
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jquery-ui/images/ui-icons_777777_256x240.png
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jquery-ui/images/ui-icons_cc0000_256x240.png
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jquery-ui/images/ui-icons_ffffff_256x240.png
 (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/css => 
thirdeye-dashboard/src/main/resources/assets/jquery-ui}/jquery-ui.min.css (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/vendor => 
thirdeye-dashboard/src/main/resources/assets/jquery-ui}/jquery-ui.min.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/c3/c3.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/c3/c3.min.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/d3/d3.v3.min.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/d3/d3legend.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/d3/d3line.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/d3/d3linewithlegend.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/d3/nvtooltip.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/dashboard.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/lib/anomalies.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/lib/anomaly-details.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/lib/common/get-form-data.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/lib/common/handlebars-methods.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/lib/common/utility.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/lib/contributors.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/lib/custom-dashboard.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/lib/dashboard-chart-area.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/lib/dashboard-form-filter.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/lib/dashboard-form-submit.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/lib/dashboard-form-time.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/lib/dashboard-form.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/lib/dashboard-header.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/lib/entity-editor.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/lib/heatmap.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/lib/self-service-email.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/lib/self-service-mappings.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/lib/self-service.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/lib/tabular.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/lib/timeseries.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/thirdeye/dataset-config.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/thirdeye/job-info.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/thirdeye/metric-config.js 
(100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/alert.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/alert.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/button.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/button.min.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/accordion.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/accordion.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/autocomplete.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/autocomplete.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/datepicker.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/datepicker.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/form-password.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/form-password.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/form-select.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/form-select.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/grid-parallax.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/grid-parallax.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/grid.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/grid.min.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/htmleditor.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/htmleditor.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/lightbox.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/lightbox.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/nestable.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/nestable.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/notify.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/notify.min.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/pagination.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/pagination.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/parallax.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/parallax.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/search.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/search.min.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/slider.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/slider.min.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/slideset.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/slideset.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/slideshow-fx.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/slideshow-fx.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/slideshow.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/slideshow.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/sortable.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/sortable.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/sticky.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/sticky.min.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/timepicker.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/timepicker.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/tooltip.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/tooltip.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/upload.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/upload.min.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/components/used-components.compiled.js
 (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/core.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/core.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/alert.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/alert.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/button.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/button.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/core.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/core.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/cover.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/cover.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/dropdown.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/dropdown.min.js 
(100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/grid.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/grid.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/modal.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/modal.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/nav.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/nav.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/offcanvas.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/offcanvas.min.js 
(100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/scrollspy.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/scrollspy.min.js 
(100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/smooth-scroll.js 
(100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/smooth-scroll.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/switcher.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/switcher.min.js 
(100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/tab.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/tab.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/toggle.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/toggle.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/touch.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/touch.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/utility.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit => 
thirdeye-dashboard/src/main/resources/assets/js/uikit/core}/utility.min.js 
(100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/cover.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/cover.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/dropdown.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/dropdown.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/grid.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/grid.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/modal.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/modal.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/nav.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/nav.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/offcanvas.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/offcanvas.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/scrollspy.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/scrollspy.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/smooth-scroll.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/smooth-scroll.min.js 
(100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/switcher.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/switcher.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/tab.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/tab.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/toggle.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/toggle.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/touch.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/touch.min.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/uikit.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/uikit/uikit.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/utility.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/uikit/core => 
thirdeye-dashboard/src/main/resources/assets/js/uikit}/utility.min.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/vendor/fastclick.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/vendor/globalize.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/vendor/jquery-ui.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/jquery-ui => 
thirdeye-dashboard/src/main/resources/assets/js/vendor}/jquery-ui.min.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/vendor/jquery.cookie.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/vendor/jquery.dataTables.columnFilter.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/vendor/jquery.dataTables.columnFilter.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/vendor/jquery.dataTables.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/vendor/jquery.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/jtable => 
thirdeye-dashboard/src/main/resources/assets/js/vendor}/jquery.jtable.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/jtable => 
thirdeye-dashboard/src/main/resources/assets/js/vendor}/jquery.jtable.min.js 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/vendor/jstz.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/vendor/jstz.min.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/vendor/modernizr.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/vendor/moment-timezone-with-data-2010-2020.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/vendor/moment-timezone-with-data-2010-2020.min.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/vendor/moment.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/vendor/moment.min.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/vendor/placeholder.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/js/vendor/vendorplugins.compiled.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jsonedit/img/jsoneditor-icons.svg 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jsonedit/jsoneditor.css (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jsonedit/jsoneditor.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jsonedit/jsoneditor.map (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jsonedit/jsoneditor.min.css (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jsonedit/jsoneditor.min.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/vendor => 
thirdeye-dashboard/src/main/resources/assets/jtable}/jquery.jtable.js (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/js/vendor => 
thirdeye-dashboard/src/main/resources/assets/jtable}/jquery.jtable.min.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jtable/themes/jtable_theme_base.less
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jtable/themes/metro/add.png (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jtable/themes/metro/blue/jtable.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jtable/themes/metro/blue/jtable.less
 (100%)
 rename thirdeye/{thirdeye-pinot/src/main/resources/assets/css => 
thirdeye-dashboard/src/main/resources/assets/jtable/themes/metro/blue}/jtable.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jtable/themes/metro/blue/loading.gif
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jtable/themes/metro/close.png 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jtable/themes/metro/column-asc.png
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jtable/themes/metro/column-desc.png
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jtable/themes/metro/column-sortable.png
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jtable/themes/metro/delete.png 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jtable/themes/metro/edit.png 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jtable/themes/metro/jtable_metro_base.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jtable/themes/metro/jtable_metro_base.less
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/jtable/themes/metro/jtable_metro_base.min.css
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/lib/handlebars.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/lib/handlebars.min.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/lib/jquery-1.10.2.min.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/lib/jquery.min.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/lib/polyfill.min.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/select2/select2-bootstrap.min.css 
(100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/select2/select2.min.css (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/select2/select2.min.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/spin/spin.js (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/assets/twbs/pagination/jquery.twbsPagination.js
 (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/scripts/detector_admin.py (100%)
 rename thirdeye/{thirdeye-pinot => 
thirdeye-dashboard}/src/main/resources/scripts/getGraphPnj.js (100%)
 delete mode 100644 
thirdeye/thirdeye-frontend/tests/acceptance/self-serve-alert-tuning-test.js
 create mode 100644 
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/ThirdEyePersistenceModule.java
 delete mode 100644 
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/datalayer/util/ManagerProvider.java
 delete mode 100644 
thirdeye/thirdeye-pinot/src/main/resources/META-INF/persistence.xml
 create mode 100644 
thirdeye/thirdeye-pinot/src/test/java/org/apache/pinot/thirdeye/datalayer/TestDatabase.java
 rename thirdeye/{thirdeye-dashboard => 
thirdeye-pinot}/src/test/java/org/apache/pinot/thirdeye/datalayer/bao/TestApplicationManager.java
 (55%)


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to