You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pinot.apache.org by jl...@apache.org on 2019/05/14 18:31:27 UTC

[incubator-pinot] branch add-BrokerResourceValidationManager-integration-test updated (a984013 -> 9d3e892)

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

jlli pushed a change to branch add-BrokerResourceValidationManager-integration-test
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git.


 discard a984013  Add integration test for BrokerResourceValidationManager
     add 3a1e386  Extend stream interfaces to expose message metadata like ingestion timestamp (#4025)
     add 5344efb  [TE] fix sql metric import page endpoint (#4091)
     add e6f0341  Refactor ControllerLeaderManager by using dependency injection instead of singleton (#4054)
     add 5be8431  [TE] onboard dataset with epoch time stamps (#4094)
     add ead365e  [TE] frontend - harleyjj/anomalies - add message for no anomaly results (#4101)
     add 9612260  [TE] frontend - harleyjj/yaml-editor - user can create a new subscription group without a new alert (#4097)
     add c22a4ae  [TE] frontend - harleyjj/alert-overview - remove word Average in anomaly table (#4104)
     add 26330f3  [TE] frontend - harleyjj/alerts - filter alerts by single subscription group despite having multiple subscription groups (#4093)
     add a5777cd  Fix AddTenantCommand bug for posting tenant config (#4108)
     add 905688f  Fixing PerfBenchmarkDriver (#4109)
     add fd61e74  upgrade roaringbitmap to 0.8.0 (#4087)
     add 7ef519d  Fix description on Query Latency in the doc (#4111)
     add 2bb6a43  Add validations to table config before updating a table config (#4103)
     add 4cf1898  When refreshing the segment with identical segment, still update creation time and refresh time in ZK metadata (#4112)
     add 05bd234  Default PinotAdmin Commands to not use System.exit(...). (#4110)
     add 754a028  Set Helix flapping window for all components (#4105)
     add 443d49e  [TE] Mark some classes as deprecated (#4120)
     add 71de311  [TE] Fix MySQL and H2 timestamp automatic timezone conversion issues (#4113)
     add 88081bd  In ClusterChangeMediator, add stop flag check inside for loop and wait block (#4121)
     add 45521f8  [TE] frontend - harleyjj/preview - fix preview error notification toast (#4123)
     add dab44a6  [TE] Remove migrator, partial reference and legacy alert (#4124)
     add 24c7a8e  [TE] Fix the dimension values that contain dot in it (#4125)
     add 6cd8657  [TE] Holt Winters detector (#4067)
     add c674e72  [TE] adjustment on Yaml configurations (#4122)
     add 945a167  [TE] add time format for MySQL: yyyy-mm-dd hh:mm:ss.S (#4126)
     add 79b3368  Remove redundant default broker configurations (#4106)
     add 20c2b15  [TE] frontend - harleyjj/home - get all anomalies by subscription group (#4118)
     add d889dbd  Add getter method for getting ControllerLeadershipManager (#4129)
     add e32a5b1  Add ControllerPeriodicTask integration tests (#4130)
     add 0839fb1  Refactor HelixBrokerStarter to separate constructor and start() (#4100)
     add 191255b  Improve partition aware routing when a server is down. (#4119)
     add c0120d7  Admin tool for listing segments with invalid intervals for offline tables (#4117)
     add c18a785  [TE] frontend - harleyjj/share-dashboard - extend anomalies by subscription group to share-dashboard (#4132)
     add 747f7a5  Add support for '<millis/milliseconds/micros/microseconds/nanos/nanoseconds>SinceEpcoh' time unit string (#4092)
     add 25c3686  Remove singleton for PinotLLCRealtimeSegmentManager and SegmentCompletionManager (#4102)
     add 044413f  Per User Dimension Alerter - consolidate across dimensions and send per user (#4135)
     add 6db8729  [TE] frontend - harleyjj/edit-alert - decouple alert and subscription configurations on edit alert (#4137)
     add 8775352  fix non-engish field value gibberish (#4128)
     add 96752f7  [TE] Early termination if there are no 'to' recipients (#4145)
     add 083b288  In ServiceStatus, do not log anything if all resources are up (#4141)
     add 937ecb4  Add upper lower bounds (#4147)
     add 983c5d8  [TE] Update TE-Raptor API to support multiple metrics (#4140)
     add 955748b  [TE] Fix for TimeSeries constructor (#4150)
     add d403a28  [TE] frontend - harleyjj/anomalies - make anomalies filterable by subscription group (#4131)
     add 308f53b  [TE] fix Holt-Winters standard deviation calculation (#4153)
     add b6ecc83  [TE] support monitoring granularity for Holt Winters (#4149)
     add 0328662  Decouple BrokerServerBuilder from Helix (#4144)
     add 2221623  Fix the issue where ZkCacheBaseDataAccessor.getChildren() can return list with null znRecords (#4152)
     add 46accf2  [TE] avoid tuning the detector and baseline provider separately if both interfaces are implemented in the same class (#4154)
     add 16c46f3  [TE] catch exceptions in dimension exploration (#4136)
     add f69e3d3  [TE] detection - two side threshold filter (#4148)
     add 0086590  [TE] Add upper/lower/current to HoltWinters baseline (#4151)
     add 3b51d7a  [TE] fix detection alert filter recipients class casting issue (#4158)
     add 440a3a3  [TE] Endpoint for upper/lower bounds (#4160)
     add 8464997  Add multiple locks which can be obtained based on segment name in lookupOrCreateFSM (#4159)
     add 32b505c  Move pinot-filesystem into pinot-common (#4155)
     add f3f77ed  [TE] anomalies endpoint to work with new baseline provider (#4161)
     add e8a620f  Update documentation to reflect the new dependency structure (#4163)
     add 2401249  Remove filesystem module from pinot-distribution (#4165)
     add d60f445  [TE] add threshold for dimension explore (#4166)
     add a023aa2  [TE] frontend - harleyjj/share-dashboard - small bug in share button for subscription group (#4162)
     add b7b6ba3  [TE] frontend - harleyjj/anomalies - enable anomalyIds param for email linking to new anomalies route (#4164)
     add 9b73770  [TE] Dynamically change H2 demo database timestamps (#4157)
     add 1e1277d  [TE] Migrating documentation to readthedocs.io (#4146)
     add 71a63c8  Update Audience and Stability annotations for basic classes (#4169)
     add 7d695d8  Make realtime server upload timeout configurable (#4170)
     add 3f9a2cb  [TE] Show more debug information in preview (#4167)
     add 971c9ad  Reduce ZK access (#4173)
     add 30f3f0d  [TE] allow empty urn for baseline (#4177)
     add 3c97209  [TE] frontend - harleyjj/anomalies - link new anomalies route in Thirdeye header (#4174)
     add a9a075c  [TE] Expose last exception when early terminate (#4178)
     add 1df6fb7  [TE] anomaly detector interface change and implementation for rule-based detection (#4176)
     add b4c9bdc  Pin down Pinot version to 0.1.0; enables you to build thirdeye without building pinot (#4179)
     add e5029b6  Minor improvements as encountered while studying replica groups (#4180)
     add 0680437  Refactor HelixExternalViewBasedTimeBoundaryService to support all time units (#4156)
     add ac19af7  Clean up unused variable in ControllerLeadershipManager (#4181)
     add e1e54cf  Generate inverted index in purge task if it exists (#4182)
     add 04042c7  [TE] Use strict strategy in model mapper for spec class (#4185)
     add 5920969  Added service status logs to indicate more znode information (#4184)
     add db84cbb  [TE] Fix current value in HoltWinters baseline (#4186)
     add 84a34a2  Migration to log4j2 (#4139)
     add 0706138  [TE] fix mock data source (#4189)
     add 29b918f  Randomly choose segments that need to be moved (#4191)
     add d499ba1  [TE] pass predicted time series thought out the detection pipeline (#4190)
     add 578f42e  In DataTypeTransformer, support filling in default null value for empty array input (#4196)
     add 18d628b  Track "freshness" timestamp across consuming segments (#3979)
     add 1ac071f  [TE] Update anomaly merge logic (#4201)
     add 74ddc3a  [TE] Threshold filter on current value of an anomaly (#4203)
     add 9d3e892  Add integration test for BrokerResourceValidationManager

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   (a984013)
            \
             N -- N -- N   refs/heads/add-BrokerResourceValidationManager-integration-test (9d3e892)

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:
 docs/code_modules.rst                              |    9 +-
 docs/img/PinotController.png                       |  Bin 47991 -> 61419 bytes
 docs/img/PinotFoundation.png                       |  Bin 44122 -> 29973 bytes
 docs/img/PinotServer.png                           |  Bin 55062 -> 73944 bytes
 docs/in_production.rst                             |    6 +-
 pinot-api/pom.xml                                  |    4 -
 .../client/JsonAsyncHttpPinotClientTransport.java  |    6 +-
 pinot-api/src/test/resources/log4j.properties      |    6 -
 pinot-api/src/test/resources/log4j2.xml            |   35 +
 pinot-azure-filesystem/pom.xml                     |    6 -
 .../org/apache/pinot/broker/api/AccessControl.java |    4 +
 .../pinot/broker/broker/BrokerServerBuilder.java   |   54 +-
 ...okerResourceOnlineOfflineStateModelFactory.java |   16 +-
 .../broker/broker/helix/ClusterChangeHandler.java  |   10 +
 .../broker/broker/helix/ClusterChangeMediator.java |    8 +-
 .../broker/helix/DefaultHelixBrokerConfig.java     |   59 -
 .../broker/broker/helix/HelixBrokerStarter.java    |  417 ++-
 .../broker/helix/LiveInstanceChangeHandler.java    |   10 +-
 ...> HelixExternalViewBasedQueryQuotaManager.java} |   39 +-
 .../QueryQuotaManager.java}                        |   13 +-
 .../requesthandler/BaseBrokerRequestHandler.java   |   23 +-
 .../ConnectionPoolBrokerRequestHandler.java        |   15 +-
 .../SingleConnectionBrokerRequestHandler.java      |    6 +-
 .../routing/HelixExternalViewBasedRouting.java     |   49 +-
 .../HelixExternalViewBasedTimeBoundaryService.java |  118 +-
 .../broker/routing/RoutingTableBuilderFactory.java |    2 +-
 .../pinot/broker/routing/TimeBoundaryService.java  |   15 +-
 .../BasePartitionAwareRoutingTableBuilder.java     |   47 +-
 .../builder/GeneratorBasedRoutingTableBuilder.java |   22 +-
 .../PartitionAwareOfflineRoutingTableBuilder.java  |    9 +-
 .../pinot/broker/broker/BrokerTestUtils.java       |   51 -
 .../broker/broker/HelixBrokerStarterTest.java      |   41 +-
 .../broker/broker/HelixBrokerStarterUtilsTest.java |   63 -
 ...lixExternalViewBasedQueryQuotaManagerTest.java} |   97 +-
 ...ixExternalViewBasedTimeBoundaryServiceTest.java |  166 ++
 .../broker/routing/RandomRoutingTableTest.java     |    5 +-
 .../pinot/broker/routing/RoutingTableTest.java     |   36 +-
 .../broker/routing/TimeBoundaryServiceTest.java    |  130 -
 ...rtitionAwareOfflineRoutingTableBuilderTest.java |   79 +
 pinot-broker/src/test/resources/log4j.properties   |    6 -
 pinot-broker/src/test/resources/log4j2.xml         |   35 +
 pinot-common/pom.xml                               |   16 +-
 .../pinot/common/config/TableNameBuilder.java      |    7 +
 .../org/apache/pinot/common/data/FieldSpec.java    |   26 +-
 .../apache/pinot/common/metadata/RowMetadata.java  |   17 +-
 .../pinot/common/metadata/ZKMetadataProvider.java  |  103 +-
 .../common/partition/PartitionAssignment.java      |    4 +-
 .../partition/ReplicaGroupPartitionAssignment.java |    4 +-
 .../response/broker/BrokerResponseNative.java      |   27 +-
 .../pinot/common/segment/SegmentMetadata.java      |   16 +
 .../apache/pinot/common/utils/CommonConstants.java |   53 +-
 .../org/apache/pinot/common/utils/DataTable.java   |    2 +
 .../org/apache/pinot/common/utils/LLCUtils.java    |   11 +-
 .../org/apache/pinot/common/utils/LogUtils.java    |   40 -
 .../apache/pinot/common/utils/ServiceStatus.java   |   65 +-
 .../org/apache/pinot/common/utils/ZkStarter.java   |    4 +
 .../apache/pinot/common/utils/time/TimeUtils.java  |   64 +-
 .../org/apache/pinot/filesystem/LocalPinotFS.java  |    0
 .../java/org/apache/pinot/filesystem/PinotFS.java  |    4 +
 .../apache/pinot/filesystem/PinotFSFactory.java    |    0
 .../src/main/resources/log4j-fatal-only.properties |   24 -
 .../src/main/resources/log4j2-fatal-only.xml       |   35 +
 .../org/apache/pinot/common/utils/UtilsTest.java   |   21 +-
 .../apache/pinot/filesystem/LocalPinotFSTest.java  |    0
 .../pinot/filesystem/PinotFSFactoryTest.java       |    0
 pinot-common/src/test/resources/log4j.properties   |    6 -
 pinot-common/src/test/resources/log4j2.xml         |   35 +
 pinot-controller/pom.xml                           |    8 -
 .../apache/pinot/controller/ControllerConf.java    |   12 +
 .../controller/ControllerLeadershipManager.java    |   28 +-
 .../apache/pinot/controller/ControllerStarter.java |   88 +-
 .../pinot/controller/api/access/AccessControl.java |    4 +
 .../api/access/AccessControlFactory.java           |    6 +
 .../resources/LLCSegmentCompletionHandlers.java    |   33 +-
 .../PinotSegmentUploadRestletResource.java         |    6 +-
 .../api/resources/PinotTableRestletResource.java   |    7 +-
 .../controller/api/upload/SegmentValidator.java    |    9 +-
 .../pinot/controller/api/upload/ZKOperator.java    |    8 +-
 .../helix/core/PinotHelixResourceManager.java      |  189 +-
 .../helix/core/PinotTableIdealStateBuilder.java    |    8 +-
 .../helix/core/SegmentDeletionManager.java         |   10 +-
 .../controller/helix/core/TableRebalancer.java     |   22 +-
 .../ControllerPeriodicTaskScheduler.java           |    5 +-
 .../realtime/PinotLLCRealtimeSegmentManager.java   |   79 +-
 .../core/realtime/PinotRealtimeSegmentManager.java |   22 +-
 .../core/realtime/SegmentCompletionManager.java    |   90 +-
 .../rebalance/RebalanceSegmentStrategyFactory.java |   27 +-
 .../ReplicaGroupRebalanceSegmentStrategy.java      |    9 +-
 .../core/relocation/RealtimeSegmentRelocator.java  |    2 +-
 .../ReplicaGroupSegmentAssignmentStrategy.java     |    2 +-
 .../controller/util/SegmentIntervalUtils.java      |   74 +
 .../validation/OfflineSegmentIntervalChecker.java  |   33 +-
 .../controller/validation/StorageQuotaChecker.java |    7 +-
 .../controller/helix/PinotControllerModeTest.java  |   11 +
 .../helix/core/PinotHelixResourceManagerTest.java  |  166 +-
 .../PinotLLCRealtimeSegmentManagerTest.java        |  110 +-
 .../helix/core/realtime/SegmentCompletionTest.java |   66 +-
 .../controller/utils/ReplicaGroupTestUtils.java    |    4 +-
 .../validation/StorageQuotaCheckerTest.java        |   17 +-
 .../src/test/resources/log4j.properties            |    6 -
 pinot-controller/src/test/resources/log4j2.xml     |   35 +
 pinot-core/pom.xml                                 |    4 -
 .../realtime/HLRealtimeSegmentDataManager.java     |    4 +-
 .../realtime/LLRealtimeSegmentDataManager.java     |    8 +-
 .../recordtransformer/DataTypeTransformer.java     |    7 +-
 .../core/indexsegment/mutable/MutableSegment.java  |    7 +-
 .../indexsegment/mutable/MutableSegmentImpl.java   |   34 +-
 .../apache/pinot/core/minion/SegmentPurger.java    |   30 +-
 .../core/operator/docidsets/BitmapDocIdSet.java    |    5 +-
 .../query/executor/ServerQueryExecutorV1Impl.java  |   37 +-
 .../core/query/reduce/BrokerReduceService.java     |   19 +
 .../impl/kafka/KafkaStreamLevelConsumer.java       |    3 +
 .../pinot/core/realtime/stream/MessageBatch.java   |    9 +
 .../core/realtime/stream/StreamLevelConsumer.java  |    1 +
 .../realtime/stream/StreamMessageMetadata.java     |   27 +-
 .../core/segment/index/SegmentMetadataImpl.java    |   14 +
 .../ServerSegmentCompletionProtocolHandler.java    |   16 +-
 .../core/common/docidsets/BitmapDocIdSetTest.java  |   12 +-
 .../recordtransformer/RecordTransformerTest.java   |   18 +
 .../MutableSegmentImplAggregateMetricsTest.java    |    4 +-
 .../mutable/MutableSegmentImplTest.java            |   17 +-
 .../pinot/core/minion/SegmentPurgerTest.java       |   61 +-
 pinot-core/src/test/resources/log4j.properties     |    6 -
 pinot-core/src/test/resources/log4j2.xml           |   35 +
 pinot-distribution/pom.xml                         |    4 -
 pinot-filesystem/pom.xml                           |   69 -
 pinot-hadoop-filesystem/pom.xml                    |    6 -
 .../tests/BaseClusterIntegrationTest.java          |   26 +
 .../pinot/integration/tests/ClusterTest.java       |   50 +-
 .../ControllerPeriodicTasksIntegrationTests.java   |  422 +++
 .../tests/HybridClusterIntegrationTest.java        |   10 +-
 .../tests/LLCRealtimeClusterIntegrationTest.java   |    4 +
 .../tests/NewConfigApplyIntegrationTest.java       |    3 +-
 .../tests/OfflineClusterIntegrationTest.java       |   29 +
 .../tests/RealtimeClusterIntegrationTest.java      |   19 +-
 .../tasks/SegmentStatusCheckerIntegrationTest.java |  288 --
 .../src/test/resources/log4j.properties            |    6 -
 .../src/test/resources/log4j2.xml                  |   35 +
 .../org/apache/pinot/minion/MinionStarter.java     |   11 +
 pinot-minion/src/test/resources/log4j.properties   |    6 -
 pinot-minion/src/test/resources/log4j2.xml         |   35 +
 pinot-perf/pom.xml                                 |    2 +-
 pinot-perf/src/main/resources/log4j.properties     |   50 -
 pinot-perf/src/main/resources/log4j2.xml           |   79 +
 .../helix/DefaultHelixStarterServerConfig.java     |    3 -
 .../server/starter/helix/HelixServerStarter.java   |   35 +-
 pinot-tools/pom.xml                                |   30 +-
 .../org/apache/pinot/tools/HybridQuickstart.java   |    1 -
 .../apache/pinot/tools/PinotSegmentRebalancer.java |    6 +-
 .../java/org/apache/pinot/tools/Quickstart.java    |   15 -
 .../org/apache/pinot/tools/RealtimeQuickStart.java |    1 -
 .../pinot/tools/admin/PinotAdministrator.java      |   15 +-
 .../tools/admin/command/AddTenantCommand.java      |    4 +-
 .../OfflineSegmentIntervalCheckerCommand.java      |  150 +
 .../tools/admin/command/StartBrokerCommand.java    |   24 +-
 .../pinot/tools/perf/PerfBenchmarkDriver.java      |   56 +-
 .../pinot/tools/perf/PerfBenchmarkDriverConf.java  |   10 +-
 .../realtime/provisioning/MemoryEstimator.java     |    3 +-
 .../resources/conf/pinot-admin-log4j.properties    |   46 -
 .../src/main/resources/conf/pinot-admin-log4j2.xml |   53 +
 .../resources/conf/pinot-broker-log4j.properties   |   39 -
 .../main/resources/conf/pinot-broker-log4j2.xml    |   47 +
 .../conf/pinot-controller-log4j.properties         |   40 -
 .../resources/conf/pinot-controller-log4j2.xml     |   47 +
 .../resources/conf/pinot-server-log4j.properties   |   39 -
 .../main/resources/conf/pinot-server-log4j2.xml    |   47 +
 .../resources/conf/pinot-tools-log4j.properties    |   48 -
 .../src/main/resources/conf/pinot-tools-log4j2.xml |   79 +
 .../resources/conf/quickstart-log4j.properties     |   48 -
 .../src/main/resources/conf/quickstart-log4j2.xml  |   75 +
 .../conf/quickstart-offline-log4j.properties       |   46 -
 .../conf/quickstart-realtime-log4j.properties      |   46 -
 pinot-tools/src/main/resources/log4j.properties    |   51 -
 pinot-tools/src/main/resources/log4j2.xml          |   79 +
 pinot-transport/pom.xml                            |    4 -
 pom.xml                                            |  134 +-
 thirdeye/.gitignore                                |    1 +
 thirdeye/README.md                                 |  149 +-
 thirdeye/docs/Makefile                             |   19 +
 {docs => thirdeye/docs}/README.md                  |    0
 thirdeye/docs/advanced_config.rst                  |  392 +++
 thirdeye/docs/alert_setup.rst                      |   32 +
 thirdeye/docs/appendix.rst                         |  503 ++++
 thirdeye/docs/basic_config.rst                     |  369 +++
 thirdeye/docs/conf.py                              |  176 ++
 thirdeye/docs/contribute_datasource.rst            |   52 +
 thirdeye/docs/contribute_detection.rst             |   49 +
 thirdeye/docs/datasources.rst                      |   30 +
 thirdeye/docs/import_sql_metric.rst                |   59 +
 thirdeye/docs/index.rst                            |   30 +
 thirdeye/docs/intro.rst                            |   54 +
 thirdeye/docs/introduction.rst                     |   27 +
 thirdeye/docs/make.bat                             |   35 +
 thirdeye/docs/mysql.rst                            |   72 +
 thirdeye/docs/pinot.rst                            |   84 +
 thirdeye/docs/presto.rst                           |   70 +
 thirdeye/docs/production.rst                       |   27 +
 thirdeye/docs/quick_start.rst                      |  109 +
 thirdeye/docs/templates.rst                        |  197 ++
 thirdeye/pom.xml                                   |    2 +-
 thirdeye/run-backend.sh                            |    2 +-
 .../app/adapters/subscription-groups.js            |   10 +
 .../app/models/subscription-groups.js              |   10 +
 .../app/pods/anomalies/controller.js               |  192 +-
 .../thirdeye-frontend/app/pods/anomalies/route.js  |   81 +-
 .../app/pods/anomalies/template.hbs                |  142 +-
 .../app/pods/application/controller.js             |    5 +-
 .../app/pods/components/alert-details/component.js |    2 +-
 .../app/pods/components/alert-details/template.hbs |    2 +-
 .../pods/components/anomaly-summary/component.js   |    8 +-
 .../pods/components/anomaly-summary/template.hbs   |    3 +-
 .../app/pods/components/entity-filter/component.js |    9 +
 .../app/pods/components/entity-filter/template.hbs |    8 +-
 .../app/pods/components/yaml-editor/component.js   |  112 +-
 .../app/pods/components/yaml-editor/template.hbs   |   28 +-
 .../app/pods/home/index/controller.js              |   74 +-
 .../thirdeye-frontend/app/pods/home/index/route.js |   45 +-
 .../app/pods/home/index/template.hbs               |   57 +-
 .../app/pods/home/share-dashboard/controller.js    |    7 +-
 .../app/pods/home/share-dashboard/route.js         |   34 +-
 .../app/pods/home/share-dashboard/template.hbs     |    6 +-
 .../app/pods/manage/alerts/index/controller.js     |   30 +-
 .../app/pods/manage/alerts/index/route.js          |   50 +-
 .../app/pods/manage/explore/route.js               |   36 +-
 .../self-serve/import-sql-metric/controller.js     |   10 +-
 .../app/pods/services/api/anomalies/service.js     |   73 +-
 .../styles/components/range-pill-selectors.scss    |    1 +
 .../app/styles/pods/home/index/dashboard.scss      |   10 +-
 thirdeye/thirdeye-frontend/app/utils/anomaly.js    |   24 +-
 .../thirdeye-frontend/app/utils/api/anomaly.js     |   20 +-
 thirdeye/thirdeye-frontend/app/utils/constants.js  |   36 +-
 .../pods/components/yaml-editor/component-test.js  |   50 +-
 .../thirdeye-hadoop/src/main/resources/log4j2.xml  |   35 +
 .../config/data-sources/data-sources-config.yml    |   50 +-
 .../anomaly/alert/v2/AlertJobRunnerV2.java         |    1 +
 .../anomaly/alert/v2/AlertJobSchedulerV2.java      |    1 +
 .../anomaly/alert/v2/AlertTaskRunnerV2.java        |    1 +
 .../anomaly/detection/DetectionJobScheduler.java   |    1 +
 .../anomaly/detection/DetectionTaskRunner.java     |    1 +
 .../anomaly/onboard/DetectionOnboardResource.java  |    1 +
 .../thirdeye/anomaly/onboard/ReplayTaskInfo.java   |    1 +
 .../thirdeye/anomaly/onboard/ReplayTaskRunner.java |    1 +
 .../api/user/dashboard/UserDashboardResource.java  |  157 +-
 .../onboard/AutoOnboardPinotMetadataSource.java    |    3 -
 .../thirdeye/auto/onboard/ConfigGenerator.java     |   16 +-
 .../dashboard/ThirdEyeDashboardApplication.java    |    6 -
 .../dashboard/resources/AutoOnboardResource.java   |    5 +
 .../dashboard/resources/DetectionJobResource.java  |    1 +
 .../dashboard/resources/OnboardResource.java       |    1 +
 .../dashboard/resources/v2/AnomaliesResource.java  |   13 +-
 .../thirdeye/dataframe/util/DataFrameUtils.java    |    4 +
 .../datalayer/pojo/DetectionAlertConfigBean.java   |   14 +-
 .../datasource/pinot/PinotThirdEyeDataSource.java  |    4 +-
 .../pinot/resultset/ThirdEyeResultSetUtils.java    |   23 +-
 .../datasource/sql/SqlResponseCacheLoader.java     |   42 +-
 .../datasource/sql/SqlThirdEyeDataSource.java      |   11 +-
 .../pinot/thirdeye/datasource/sql/SqlUtils.java    |    5 +-
 .../sql/resources/SqlDataSourceResource.java       |    2 +-
 .../pinot/thirdeye/detection/DataProvider.java     |   12 -
 .../thirdeye/detection/DefaultDataProvider.java    |   11 +-
 .../detection/DetectionMigrationResource.java      |  730 -----
 .../detection/DetectionPipelineException.java      |   22 +
 .../detection/DetectionPipelineResult.java         |   34 +-
 .../thirdeye/detection/DetectionResource.java      |    2 +-
 .../pinot/thirdeye/detection/PredictionResult.java |   65 +
 .../alert/DetectionAlertFilterRecipients.java      |   14 +-
 .../alert/StatefulDetectionAlertFilter.java        |    6 +-
 .../detection/alert/filter/LegacyAlertFilter.java  |  143 -
 .../alert/filter/PerUserDimensionAlertFilter.java  |  146 +
 .../ToAllRecipientsDetectionAlertFilter.java       |   33 +-
 .../detection/algorithm/DimensionWrapper.java      |   86 +-
 .../thirdeye/detection/algorithm/MergeWrapper.java |   79 +-
 .../annotation/registry/DetectionRegistry.java     |   37 +-
 .../AbsoluteChangeRuleAnomalyFilter.java           |   18 +-
 .../components/AbsoluteChangeRuleDetector.java     |   58 +-
 .../detection/components/HoltWintersDetector.java  |  627 ++++
 .../PercentageChangeRuleAnomalyFilter.java         |   42 +-
 .../components/PercentageChangeRuleDetector.java   |   62 +-
 .../SitewideImpactRuleAnomalyFilter.java           |    8 +-
 .../components/ThresholdRuleAnomalyFilter.java     |   10 +-
 .../components/ThresholdRuleDetector.java          |   41 +-
 .../thirdeye/detection/spec/AbstractSpec.java      |    3 +
 .../detection/spec/HoltWintersDetectorSpec.java    |   99 +
 .../PercentageChangeRuleAnomalyFilterSpec.java     |   20 +-
 .../detection/spec/ThresholdRuleFilterSpec.java    |   20 +-
 .../detection/spi/components/AnomalyDetector.java  |   11 +-
 .../DetectorDataInsufficientException.java         |    2 +-
 .../detection/spi/model/DetectionResult.java       |   81 +
 .../thirdeye/detection/spi/model/TimeSeries.java   |   89 +-
 .../detection/wrapper/AnomalyDetectorWrapper.java  |   84 +-
 .../detection/wrapper/AnomalyFilterWrapper.java    |    6 +-
 .../yaml/CompositePipelineConfigTranslator.java    |   28 +-
 .../yaml/YamlDetectionAlertConfigTranslator.java   |    3 -
 .../yaml/YamlDetectionConfigTranslator.java        |   21 +-
 .../yaml/YamlDetectionTranslatorLoader.java        |    5 +-
 .../thirdeye/detection/yaml/YamlResource.java      |  155 +-
 .../user/dashboard}/UserDashboardResourceTest.java |   58 +-
 .../AutoOnboardPinotMetricsServiceTest.java        |   10 +-
 .../detection/DetectionMigrationResourceTest.java  |  294 --
 .../thirdeye/detection/DetectionTestUtils.java     |    5 +
 .../pinot/thirdeye/detection/MockDataProvider.java |    6 -
 .../filter/DimensionDetectionAlertFilterTest.java  |    2 -
 .../alert/filter/LegacyAlertFilterTest.java        |  110 -
 ...t.java => PerUserDimensionAlertFilterTest.java} |   94 +-
 .../ToAllRecipientsDetectionAlertFilterTest.java   |   25 +-
 .../detection/algorithm/MergeWrapperTest.java      |  125 +-
 .../AbsoluteChangeRuleAnomalyFilterTest.java       |    8 +-
 .../components/AbsoluteChangeRuleDetectorTest.java |   17 +-
 .../components/HoltWintersDetectorTest.java        |  159 ++
 .../PercentageChangeRuleAnomalyFilterTest.java     |   39 +-
 .../PercentageChangeRuleDetectorTest.java          |   53 +-
 .../SitewideImpactRuleAnomalyFilterTest.java       |    8 +-
 .../components/ThresholdRuleAnomalyFilterTest.java |   13 +
 .../components/ThresholdRuleDetectorTest.java      |   14 +-
 .../thirdeye/detection/spec/AbstractSpecTest.java  |    9 +
 .../pinot/thirdeye/detection/spec/TestSpec.java    |   27 +
 .../wrapper/AnomalyDetectorWrapperTest.java        |   34 +
 .../wrapper/BaselineFillingMergeWrapperTest.java   |   45 +-
 .../YamlDetectionAlertConfigTranslatorTest.java    |    1 -
 .../pinot/thirdeye/detection/algorithm/daily.csv   |  732 +++++
 .../pinot/thirdeye/detection/algorithm/hourly.csv  | 3000 ++++++++++++++++++++
 .../compositePipelineTranslatorTestResult-1.json   |  128 +-
 .../compositePipelineTranslatorTestResult-2.json   |   51 +-
 323 files changed, 13330 insertions(+), 5122 deletions(-)
 delete mode 100644 pinot-api/src/test/resources/log4j.properties
 create mode 100644 pinot-api/src/test/resources/log4j2.xml
 delete mode 100644 pinot-broker/src/main/java/org/apache/pinot/broker/broker/helix/DefaultHelixBrokerConfig.java
 rename pinot-broker/src/main/java/org/apache/pinot/broker/queryquota/{TableQueryQuotaManager.java => HelixExternalViewBasedQueryQuotaManager.java} (95%)
 copy pinot-broker/src/main/java/org/apache/pinot/broker/{api/AccessControl.java => queryquota/QueryQuotaManager.java} (71%)
 delete mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/broker/BrokerTestUtils.java
 delete mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/broker/HelixBrokerStarterUtilsTest.java
 rename pinot-broker/src/test/java/org/apache/pinot/broker/queryquota/{TableQueryQuotaManagerTest.java => HelixExternalViewBasedQueryQuotaManagerTest.java} (79%)
 create mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/routing/HelixExternalViewBasedTimeBoundaryServiceTest.java
 delete mode 100644 pinot-broker/src/test/java/org/apache/pinot/broker/routing/TimeBoundaryServiceTest.java
 delete mode 100644 pinot-broker/src/test/resources/log4j.properties
 create mode 100644 pinot-broker/src/test/resources/log4j2.xml
 copy pinot-broker/src/main/java/org/apache/pinot/broker/broker/helix/ClusterChangeHandler.java => pinot-common/src/main/java/org/apache/pinot/common/metadata/RowMetadata.java (63%)
 delete mode 100644 pinot-common/src/main/java/org/apache/pinot/common/utils/LogUtils.java
 rename {pinot-filesystem => pinot-common}/src/main/java/org/apache/pinot/filesystem/LocalPinotFS.java (100%)
 rename {pinot-filesystem => pinot-common}/src/main/java/org/apache/pinot/filesystem/PinotFS.java (98%)
 rename {pinot-filesystem => pinot-common}/src/main/java/org/apache/pinot/filesystem/PinotFSFactory.java (100%)
 delete mode 100644 pinot-common/src/main/resources/log4j-fatal-only.properties
 create mode 100644 pinot-common/src/main/resources/log4j2-fatal-only.xml
 rename {pinot-filesystem => pinot-common}/src/test/java/org/apache/pinot/filesystem/LocalPinotFSTest.java (100%)
 rename {pinot-filesystem => pinot-common}/src/test/java/org/apache/pinot/filesystem/PinotFSFactoryTest.java (100%)
 delete mode 100644 pinot-common/src/test/resources/log4j.properties
 create mode 100644 pinot-common/src/test/resources/log4j2.xml
 create mode 100644 pinot-controller/src/main/java/org/apache/pinot/controller/util/SegmentIntervalUtils.java
 delete mode 100644 pinot-controller/src/test/resources/log4j.properties
 create mode 100644 pinot-controller/src/test/resources/log4j2.xml
 copy thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/spec/AbstractSpec.java => pinot-core/src/main/java/org/apache/pinot/core/realtime/stream/StreamMessageMetadata.java (61%)
 delete mode 100644 pinot-core/src/test/resources/log4j.properties
 create mode 100644 pinot-core/src/test/resources/log4j2.xml
 delete mode 100644 pinot-filesystem/pom.xml
 create mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/ControllerPeriodicTasksIntegrationTests.java
 delete mode 100644 pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/controller/periodic/tasks/SegmentStatusCheckerIntegrationTest.java
 delete mode 100644 pinot-integration-tests/src/test/resources/log4j.properties
 create mode 100644 pinot-integration-tests/src/test/resources/log4j2.xml
 delete mode 100644 pinot-minion/src/test/resources/log4j.properties
 create mode 100644 pinot-minion/src/test/resources/log4j2.xml
 delete mode 100644 pinot-perf/src/main/resources/log4j.properties
 create mode 100644 pinot-perf/src/main/resources/log4j2.xml
 create mode 100644 pinot-tools/src/main/java/org/apache/pinot/tools/admin/command/OfflineSegmentIntervalCheckerCommand.java
 delete mode 100644 pinot-tools/src/main/resources/conf/pinot-admin-log4j.properties
 create mode 100644 pinot-tools/src/main/resources/conf/pinot-admin-log4j2.xml
 delete mode 100644 pinot-tools/src/main/resources/conf/pinot-broker-log4j.properties
 create mode 100644 pinot-tools/src/main/resources/conf/pinot-broker-log4j2.xml
 delete mode 100644 pinot-tools/src/main/resources/conf/pinot-controller-log4j.properties
 create mode 100644 pinot-tools/src/main/resources/conf/pinot-controller-log4j2.xml
 delete mode 100644 pinot-tools/src/main/resources/conf/pinot-server-log4j.properties
 create mode 100644 pinot-tools/src/main/resources/conf/pinot-server-log4j2.xml
 delete mode 100644 pinot-tools/src/main/resources/conf/pinot-tools-log4j.properties
 create mode 100644 pinot-tools/src/main/resources/conf/pinot-tools-log4j2.xml
 delete mode 100644 pinot-tools/src/main/resources/conf/quickstart-log4j.properties
 create mode 100644 pinot-tools/src/main/resources/conf/quickstart-log4j2.xml
 delete mode 100644 pinot-tools/src/main/resources/conf/quickstart-offline-log4j.properties
 delete mode 100644 pinot-tools/src/main/resources/conf/quickstart-realtime-log4j.properties
 delete mode 100644 pinot-tools/src/main/resources/log4j.properties
 create mode 100644 pinot-tools/src/main/resources/log4j2.xml
 create mode 100644 thirdeye/docs/Makefile
 copy {docs => thirdeye/docs}/README.md (100%)
 create mode 100644 thirdeye/docs/advanced_config.rst
 create mode 100644 thirdeye/docs/alert_setup.rst
 create mode 100644 thirdeye/docs/appendix.rst
 create mode 100644 thirdeye/docs/basic_config.rst
 create mode 100644 thirdeye/docs/conf.py
 create mode 100644 thirdeye/docs/contribute_datasource.rst
 create mode 100644 thirdeye/docs/contribute_detection.rst
 create mode 100644 thirdeye/docs/datasources.rst
 create mode 100644 thirdeye/docs/import_sql_metric.rst
 create mode 100644 thirdeye/docs/index.rst
 create mode 100644 thirdeye/docs/intro.rst
 create mode 100644 thirdeye/docs/introduction.rst
 create mode 100644 thirdeye/docs/make.bat
 create mode 100644 thirdeye/docs/mysql.rst
 create mode 100644 thirdeye/docs/pinot.rst
 create mode 100644 thirdeye/docs/presto.rst
 create mode 100644 thirdeye/docs/production.rst
 create mode 100644 thirdeye/docs/quick_start.rst
 create mode 100644 thirdeye/docs/templates.rst
 create mode 100644 thirdeye/thirdeye-frontend/app/adapters/subscription-groups.js
 create mode 100644 thirdeye/thirdeye-frontend/app/models/subscription-groups.js
 create mode 100644 thirdeye/thirdeye-hadoop/src/main/resources/log4j2.xml
 delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/DetectionMigrationResource.java
 create mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/DetectionPipelineException.java
 create mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/PredictionResult.java
 delete mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/alert/filter/LegacyAlertFilter.java
 create mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/alert/filter/PerUserDimensionAlertFilter.java
 create mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/components/HoltWintersDetector.java
 create mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/spec/HoltWintersDetectorSpec.java
 create mode 100644 thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/spi/model/DetectionResult.java
 rename thirdeye/thirdeye-pinot/src/test/java/org/apache/pinot/thirdeye/{dashboard/resource/v2 => api/user/dashboard}/UserDashboardResourceTest.java (76%)
 delete mode 100644 thirdeye/thirdeye-pinot/src/test/java/org/apache/pinot/thirdeye/detection/DetectionMigrationResourceTest.java
 delete mode 100644 thirdeye/thirdeye-pinot/src/test/java/org/apache/pinot/thirdeye/detection/alert/filter/LegacyAlertFilterTest.java
 copy thirdeye/thirdeye-pinot/src/test/java/org/apache/pinot/thirdeye/detection/alert/filter/{DimensionDetectionAlertFilterTest.java => PerUserDimensionAlertFilterTest.java} (61%)
 create mode 100644 thirdeye/thirdeye-pinot/src/test/java/org/apache/pinot/thirdeye/detection/components/HoltWintersDetectorTest.java
 create mode 100644 thirdeye/thirdeye-pinot/src/test/resources/org/apache/pinot/thirdeye/detection/algorithm/daily.csv
 create mode 100644 thirdeye/thirdeye-pinot/src/test/resources/org/apache/pinot/thirdeye/detection/algorithm/hourly.csv


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