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

kishoreg pushed a change to branch nested-object-indexing
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git.


 discard 14b9397  Fixing license header
 discard be67929  Adding support for bytes type in realtime + nested object 
indexing
 discard fa3ba9b  Wiring up end to end to support indexing nested fields on 
complex objects
 discard 6ad8a96  Adding support for Object Type
 discard a055202  Enhancing PQL to support MATCHES predicate, can be used for 
searching within text, map, json and other complex objects
 discard e89e637  Adding support for MATCHES Predicate
     new 6adfa98  When counting running segments for tasks, only consider tasks 
scheduled in one day (#3848)
     new 0675aee  [TE] Fix bugs in user dashboard endpoint (#3853)
     new 61bfdc6  [TE] Endpoint for migrating partially migrated alerts (#3855)
     new 0d981ab  [TE] detection - time series provider loading cache (#3842)
     new c943843  Minor fix for integration test (#3858)
     new 50d3eae  [TE] Update Yaml templates (#3859)
     new bfce886  Fix compile failure issue when docs/_build is present (#3857)
     new a745087  Add header definition for rst files (#3860)
     new 795f494  [TE] frontend - harleyjj/rootcause-anomaly - never show 
inconsistent data warning for 1 and 5 minute granularity (#3861)
     new b2c3528  Add scheduler wait time for server side log (#3862)
     new 4f96cba  [TE] frontend - harleyjj/alert-details - multiple alert 
overview improvements for MVP (#3863)
     new 23cda0b  only show inconsistent alert when it is daily metrics (#3865)
     new 1f9d096  [TE] detection - task scheduler backoff fix (#3866)
     new b3f7fee  Fix reporting/logging of numEntriesScannedPostFilter (#3870)
     new f70935e  Disable realtime aggregate metrics if multi value columns 
present (#3868)
     new e3a9184  Fix listFiles method in HadoopPinotFS (#3838)
     new de950ff  [TE] Update label and detection description (#3878)
     new 126b022  [TE] Include alert description in the email (#3879)
     new e6cdea0  [TE] frontend - harleyjj/manage-alerts - fix display bugs in 
alerts list (#3882)
     new 209c966  [TE] detection - threshold-based filter (#3881)
     new 4e7ffb3  [TE] Migration - fill in metric urn for old anomalies (#3880)
     new 2da1157  Doc coding guidelines (#3884)
     new 47be0f0  [TE] Enable description after migration (#3883)
     new 9269f5e  Check assigned instances for uploading new segment (#3856)
     new 1f2c2d7  Move images files to img directory for docs (#3886)
     new 8f647cf  Unify move method in PinotFS (#3834)
     new 52a9559  [TE] frontend - fix some bugs with alert details graph on 
range change (#3876)
     new 3b09d27  [TE] Endpoint to delete a complete application (#3888)
     new 3b92bee  [TE] Minor fix in template (#3889)
     new 6fc48ce  [TE] frontend - harleyjj/alert-details - limit number of 
anomalies displayed in graph (#3890)
     new caef8f6  Replace deprecated ZkClient APIs (#3894)
     new 9791a3d  [TE] frondend - hide anomaly legend if the anomalies is too 
much. (#3896)
     new 4964f91  Actively check cluster changes if there is no callback for a 
long time (#3885)
     new 97f0a86  hadern DateTimeFormatSpecTest with locale (#3785)
     new 9dda23f  In ClusterChangeMediator, remove sleep and make it notify 
based (#3898)
     new 4dc59ff  Reduce MAX_SEGMENT_COMPLETION_TIME_MILLIS to 5 minutes (#3893)
     new ca72055  [TE] migration - bucket period conversion  (#3902)
     new 8bf4011  [TE] Hide Linkedin URLs and add an inlab wiki reference for 
creating an alert in UI (#3901)
     new ce551eb  [TE] Add cron validator and make detection cron configurable 
(#3903)
     new bab7926  [TE] frontend - explore dimensions in new alert overview 
(#3897)
     new 3b95a64  [TE] frontend harleyjj/create-alert turn form off for 
create-alert (#3905)
     new ec22501  Update read-the-docs high level organization. More changes to 
follow (#3906)
     new 0e111e6  Remove references that we don't need (#3907)
     new 91237aa  [TE] pinot -harleyjj/email-content update view/edit linke to 
edit-new route (#3909)
     new dbf02c8  [TE] frontend - harleyjj/alert-overview - handle empty 
responses better (#3908)
     new a7a8bb6  Fix the RecordReader to pick incoming time column (#3895)
     new 0c59c28  [TE] frontend - harleyjj/alert-overview - fix response 
parsing error in alert overview and edit alert (#3911)
     new 867edcf  Update the display for sidebar navigation to include section 
names (#3910)
     new 06da717  Log actual configurations for SegmentCreationMapper (#3914)
     new cda36d7  [TE] Option to retain/force delete anomalies during replay 
(#3916)
     new 6a1feab  [TE] detection - merger max duration (#3915)
     new db89922  [TE] detection - add default values for duration filter 
(#3917)
     new b3bd35b  Fix SegmentGeneratorConfig where the time format in schema is 
not picked up (#3912)
     new 74c5b9b  [TE] Include description and last detection time in alert 
header, remove application (#3918)
     new 5feb3a9   readthedocs: Fill in dev-guide sections (#3919)
     new d9bbd68  Remove pinot from LICENSE-binary file (#3922)
     new e6dfb05  Fix formatting issues and figures used (#3923)
     new 63f0d3d  readthedocs: Add contribution guidelines (#3925)
     new 9912b47  Refactor in preparation for the ORCRecordReader (#3900)
     new 581a04a  [TE] harleyjj/preview - make default time range 1 day for 
preview (#3931)
     new 2b3639c  Turn off echo in shell commands (#3930)
     new bf63bd4  Set controller.enable.batch.message.mode to false by default 
(#3928)
     new 70f2f85  Add doc for Customizing Pinot (#3927)
     new d684d5e  Adding the support for sampling logs (#3913)
     new 57368dd  [TE] backend - add an API to clear cache for 
DefaultDataProvider (#3936)
     new 796c04a  [TE] yaml - configure moving window detection in yaml (#3938)
     new 5d7612d  [TE] detection - hide child anomalies in anomalies endpoint 
(#3940)
     new 244a5b5  Editing pluggable storage docs (#3932)
     new 0c3519b  Provide links for high level sections (#3939)
     new 9786d50  [TE] frontend - harleyjj/alert-details - fix timeseries fetch 
(#3921)
     new d3e031a  Update the service status string to reflect the waiting 
condition (#3944)
     new f697214  [TE] Update watermarks when detectionNames are updated in 
subscription groups (#3945)
     new ca0b106  Set caching look back for different time granularities (#3947)
     new bf161ec  readthedocs: Update instructions for using fork (#3937)
     new 994dc85  [TE] Fix and include comma separated subscription groups in 
alert headers (#3950)
     new 1d02839  Adding flexible file paths (#3943)
     new f8036b3  [TE] detection - default merger gap (#3953)
     new 8cadaec  [TE] Anomaly detection for monthly data (#3949)
     new f9a2740  [TE] frontend - harleyjj/alert-details - surface message from 
500 response to user in alert preview (#3954)
     new acc123c  Preview description text (#3948)
     new e8beb64  [TE] frontend - harleyjj/manage-alert-explore - pin redirect 
link to manage/alert/explore route (#3955)
     new 70b3b06  [TE] pinot - harleyjj/email-content - update view/edit link 
to explore (#3956)
     new a36105f  Redirect modal (#3961)
     new 9e37800  Improving docs on index techniques under tuning pinot 
section. (#3964)
     new dfb35e8  Fixed #3960 Update README.md to fix Quick Demo link broken. 
(#3962)
     new 098cdc9  [TE] detection - percentage change zero divide fix (#3958)
     new 92a5b40  [TE] frontend - harleyjj/rca - update predicted baseline 
endpoint and response handling (#3959)
     new 2a70bb9  Pinot controller side change to enhance LLC segment metadata 
upload. (#3877)
     new b4b457b  [TE] detection - merger max duration validation (#3966)
     new 3656ed6  [TE] Yaml validator for maxDuration (#3967)
     new 9ec6b5b  [TE] frontend - harleyjj/manage-alerts - remove old alerts 
from results and display type correctly (#3968)
     new 6e541bb  Fix Preconditions check (#3965)
     new 2411d89  Update dev guide to include toc for high level sections 
(#3973)
     new 9ded2a6  Add more documents in Admin Guide (#3972)
     new 5867b16  Add documentation for tuning scatter and gather (#3969)
     new b8c3ff4  Updating 0.016 to 0.1.0 for pinot-hadoop and docs (#3971)
     new 7b0b00c  [TE] Fix alert filter and enrich header (#3974)
     new b2c5a88  Make RetentionManager and OfflineSegmentIntervalChecker 
initial delays configurable (#3946)
     new 9099d30  Adding support for MATCHES Predicate
     new 1f6b4c6  Enhancing PQL to support MATCHES predicate, can be used for 
searching within text, map, json and other complex objects
     new 9c09912e Adding support for Object Type
     new 946499e  Wiring up end to end to support indexing nested fields on 
complex objects
     new 635c451  Adding support for bytes type in realtime + nested object 
indexing

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   (14b9397)
            \
             N -- N -- N   refs/heads/nested-object-indexing (635c451)

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.

The 5850 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 LICENSE                                            |     1 -
 LICENSE-binary                                     |     2 -
 README.md                                          |     6 +-
 docs/README.md                                     |    28 +
 docs/{reference.rst => admin_guide.rst}            |    12 +-
 docs/architecture.rst                              |     2 +-
 docs/client_api.rst                                |     6 +-
 docs/code_modules.rst                              |   160 +
 docs/conf.py                                       |    20 +-
 docs/contribution_guidelines.rst                   |   228 +
 docs/customizations.rst                            |   170 +
 docs/dev_env.rst                                   |    91 +
 docs/{reference.rst => dev_guide.rst}              |    15 +-
 docs/{reference.rst => extensions.rst}             |    12 +-
 docs/{trying_pinot.rst => getting_started.rst}     |     6 +-
 docs/img/CustomizingPinot.png                      |   Bin 0 -> 421572 bytes
 docs/{ => img}/Pinot - Hybrid flow.png             |   Bin
 docs/{ => img}/Pinot-Offline-only-flow.png         |   Bin
 docs/img/PinotBroker.png                           |   Bin 0 -> 40314 bytes
 docs/img/PinotController.png                       |   Bin 0 -> 47991 bytes
 docs/img/PinotFoundation.png                       |   Bin 0 -> 44122 bytes
 docs/img/PinotMinionHadoop.png                     |   Bin 0 -> 38638 bytes
 docs/img/PinotServer.png                           |   Bin 0 -> 55062 bytes
 docs/img/dictionary.png                            |   Bin 0 -> 80599 bytes
 docs/img/eclipse_style.png                         |   Bin 0 -> 137578 bytes
 docs/img/generate-segment.png                      |   Bin 0 -> 218597 bytes
 docs/{ => img}/hlc-arch.png                        |   Bin
 docs/{ => img}/image2014-11-12-1-54-56.png         |   Bin
 docs/{ => img}/image2014-11-12-19-54-12.png        |   Bin
 docs/{ => img}/image2014-11-12-20-59-50.png        |   Bin
 docs/{ => img}/image2014-11-13-11-21-7.png         |   Bin
 docs/{ => img}/image2014-11-13-11-22-57.png        |   Bin
 docs/{ => img}/image2015-4-14-194451.png           |   Bin
 docs/{ => img}/image2015-5-12-7-24-58.png          |   Bin
 docs/{ => img}/image2015-5-13 15-2-9.png           |   Bin
 docs/{ => img}/image2015-5-17 13-32-28.png         |   Bin
 docs/{ => img}/image2015-5-17 17-59-10.png         |   Bin
 docs/{ => img}/image2015-5-19 0-29-34.png          |   Bin
 docs/{ => img}/image2015-5-19 0-58-54.png          |   Bin
 docs/{ => img}/image2015-5-19 1-28-35.png          |   Bin
 docs/{ => img}/image2015-5-19 1-47-44.png          |   Bin
 docs/{ => img}/image2015-5-19 1-59-51.png          |   Bin
 docs/img/import_scheme.png                         |   Bin 0 -> 164276 bytes
 docs/img/list-schemas.png                          |   Bin 0 -> 8952 bytes
 docs/{ => img}/llc-arch.png                        |   Bin
 docs/img/no-dictionary.png                         |   Bin 0 -> 111237 bytes
 docs/img/partitioning.png                          |   Bin 0 -> 81303 bytes
 docs/{ => img}/pinot-architecture.png              |   Bin
 docs/{ => img}/pluggable_streams.png               |   Bin
 docs/img/query-table.png                           |   Bin 0 -> 35914 bytes
 docs/img/replica-group.png                         |   Bin 0 -> 126306 bytes
 docs/img/sorted-forward.png                        |   Bin 0 -> 70022 bytes
 docs/img/sorted-inverted.png                       |   Bin 0 -> 89473 bytes
 docs/img/upload-segment.png                        |   Bin 0 -> 13944 bytes
 docs/{ => img}/znode_layout.png                    |   Bin
 docs/index.rst                                     |    36 +-
 docs/index_techniques.rst                          |   119 +-
 docs/{reference.rst => introduction.rst}           |    16 +-
 docs/management_api.rst                            |    32 +-
 docs/multitenancy.rst                              |     4 +-
 docs/pinot_hadoop.rst                              |    79 +-
 docs/pluggable_storage.rst                         |    33 +-
 docs/pluggable_streams.rst                         |     2 +
 docs/{reference.rst => tuning_pinot.rst}           |    22 +-
 docs/tuning_scatter_and_gather.rst                 |   182 +
 docs/{reference.rst => user_guide.rst}             |    10 +-
 .../org/apache/pinot/filesystem/AzurePinotFS.java  |     6 +-
 .../pinot/broker/broker/BrokerServerBuilder.java   |    10 +-
 .../broker/broker/helix/ClusterChangeHandler.java  |    10 +-
 .../broker/broker/helix/ClusterChangeMediator.java |   218 +-
 .../broker/helix/ExternalViewChangeHandler.java    |    43 +
 .../broker/broker/helix/HelixBrokerStarter.java    |    32 +-
 .../broker/helix/InstanceConfigChangeHandler.java  |    30 +-
 ...nerImpl.java => LiveInstanceChangeHandler.java} |    56 +-
 .../requesthandler/BaseBrokerRequestHandler.java   |    80 +-
 .../ConnectionPoolBrokerRequestHandler.java        |    11 +-
 .../broker/broker/HelixBrokerStarterTest.java      |     2 +-
 .../queryquota/TableQueryQuotaManagerTest.java     |     2 +-
 .../broker/routing/TimeBoundaryServiceTest.java    |     2 +-
 .../common/data/DateTimeFormatPatternSpec.java     |     4 +-
 .../org/apache/pinot/common/data/FieldSpec.java    |     1 +
 .../pinot/common/data/objects/JSONObject.java      |     8 +
 .../apache/pinot/common/metrics/BrokerMeter.java   |     4 +-
 .../apache/pinot/common/metrics/BrokerTimer.java   |     4 +-
 .../protocols/SegmentCompletionProtocol.java       |     1 +
 .../apache/pinot/common/utils/CommonConstants.java |     2 +
 .../apache/pinot/common/utils/ServiceStatus.java   |    20 +-
 .../pinot/common/utils/helix/HelixHelper.java      |    17 +
 .../pinot/common/data/DateTimeFormatSpecTest.java  |     5 +-
 .../common/partition/IdealStateBuilderUtil.java    |     6 +
 .../apache/pinot/controller/ControllerConf.java    |    20 +-
 .../resources/LLCSegmentCompletionHandlers.java    |   361 +-
 .../PinotSegmentUploadRestletResource.java         |    13 +-
 .../controller/api/upload/SegmentValidator.java    |    19 +-
 .../api/upload/SegmentValidatorResponse.java       |    55 +
 .../pinot/controller/api/upload/ZKOperator.java    |    12 +-
 .../helix/core/PinotHelixResourceManager.java      |    41 +-
 .../helix/core/SegmentDeletionManager.java         |    16 +-
 .../generator/ConvertToRawIndexTaskGenerator.java  |     2 +-
 .../core/minion/generator/TaskGeneratorUtils.java  |    30 +-
 .../realtime/PinotLLCRealtimeSegmentManager.java   |   140 +-
 .../core/realtime/SegmentCompletionManager.java    |    13 +-
 .../segment/CommittingSegmentDescriptor.java       |    18 +
 .../helix/core/retention/RetentionManager.java     |     2 +-
 .../validation/OfflineSegmentIntervalChecker.java  |     2 +-
 .../pinot/controller/helix/HelixHelperTest.java    |    43 +-
 .../controller/helix/PinotResourceManagerTest.java |     2 +-
 .../PinotLLCRealtimeSegmentManagerTest.java        |   126 +-
 .../helix/core/realtime/SegmentCompletionTest.java |    30 +-
 .../sharding/SegmentAssignmentStrategyTest.java    |     2 +-
 .../validation/ValidationManagerTest.java          |     2 +-
 .../realtime/LLRealtimeSegmentDataManager.java     |     2 +-
 .../pinot/core/data/readers/AvroRecordReader.java  |    22 +-
 .../pinot/core/data/readers/CSVRecordReader.java   |    32 +-
 .../apache/pinot/core/data/readers/FileFormat.java |     2 +-
 .../core/data/readers/GenericRowRecordReader.java  |     6 +
 .../pinot/core/data/readers/JSONRecordReader.java  |    33 +-
 .../readers/MultiplePinotSegmentRecordReader.java  |     6 +
 .../data/readers/PinotSegmentRecordReader.java     |     6 +
 .../pinot/core/data/readers/RecordReader.java      |     8 +
 .../core/data/readers/RecordReaderFactory.java     |    26 +-
 .../pinot/core/data/readers/RecordReaderUtils.java |   215 +-
 .../core/data/readers/ThriftRecordReader.java      |   147 +-
 .../generator/SegmentGeneratorConfig.java          |    63 +-
 .../indexsegment/mutable/MutableSegmentImpl.java   |    21 +-
 .../pinot/core/minion/BackfillDateTimeColumn.java  |     5 +
 .../apache/pinot/core/minion/SegmentPurger.java    |     5 +
 .../core/minion/segment/MapperRecordReader.java    |     6 +
 .../core/minion/segment/ReducerRecordReader.java   |     6 +
 .../core/query/scheduler/PriorityScheduler.java    |     8 +-
 .../pinot/core/query/scheduler/QueryScheduler.java |    73 +-
 .../query/scheduler/fcfs/BoundedFCFSScheduler.java |     9 +-
 .../query/scheduler/fcfs/FCFSQueryScheduler.java   |     2 +-
 .../tokenbucket/TokenPriorityScheduler.java        |     8 +-
 .../converter/RealtimeSegmentConverter.java        |     4 -
 .../converter/RealtimeSegmentRecordReader.java     |     6 +
 .../invertedindex/RealtimeInvertedIndexReader.java |    33 +-
 .../impl/kafka/AvroRecordToPinotRowGenerator.java  |    17 +-
 .../creator/impl/SegmentColumnarIndexCreator.java  |    16 +-
 .../creator/impl/inv/LuceneIndexCreator.java       |     6 +-
 .../index/readers/LuceneInvertedIndexReader.java   |     2 +
 .../java/org/apache/pinot/core/util/AvroUtils.java |    57 -
 .../data/readers/RecordReaderSampleDataTest.java   |   233 +
 .../core/data/readers/RecordReaderUtilsTest.java   |    60 +
 .../core/data/readers/ThriftRecordReaderTest.java  |     1 -
 .../generator/SegmentGeneratorConfigTest.java      |    55 +
 .../query/scheduler/PrioritySchedulerTest.java     |    14 +-
 .../pinot/index/persist/AvroDataPublisherTest.java |   167 -
 .../src/test/resources/data/test_sample_data.csv   | 10002 +++++++++++++++++++
 pinot-distribution/pinot-source-assembly.xml       |     3 +
 .../org/apache/pinot/filesystem/LocalPinotFS.java  |    17 +-
 .../java/org/apache/pinot/filesystem/PinotFS.java  |    62 +-
 .../apache/pinot/filesystem/LocalPinotFSTest.java  |    13 +-
 .../pinot/filesystem/PinotFSFactoryTest.java       |     2 +-
 .../org/apache/pinot/filesystem/HadoopPinotFS.java |    27 +-
 .../pinot/hadoop/job/JobConfigConstants.java       |     3 +
 .../pinot/hadoop/job/SegmentCreationJob.java       |     4 +
 .../hadoop/job/mapper/SegmentCreationMapper.java   |    41 +-
 .../tests/ClusterIntegrationTestUtils.java         |     3 +-
 .../tests/LuceneIndexClusterIntegrationTest.java   |     4 +-
 ...LuceneIndexRealtimeClusterIntegrationTest.java} |    83 +-
 .../integration/tests/LuceneRealtimeTest.java      |    89 +
 .../tests/PinotURIUploadIntegrationTest.java       |    47 +-
 .../request/ScheduledRequestHandlerTest.java       |    10 +-
 .../src/main/resources/appAssemblerScriptTemplate  |     4 +-
 pom.xml                                            |    11 +
 rstheaderdefinition.xml                            |    33 +
 .../app/mirage/endpoints/selfserve.js              |    17 +-
 .../app/mirage/factories/alert.js                  |    60 +-
 .../app/pods/components/alert-details/component.js |   352 +-
 .../app/pods/components/alert-details/template.hbs |   141 +-
 .../pods/components/rootcause-anomaly/component.js |    43 +-
 .../self-serve-alert-details/template.hbs          |    16 +-
 .../self-serve-alert-yaml-details/template.hbs     |    37 +-
 .../app/pods/components/te-modal/template.hbs      |    14 +-
 .../pods/components/timeseries-chart/component.js  |     2 +
 .../app/pods/components/yaml-editor/component.js   |    23 +-
 .../app/pods/components/yaml-editor/template.hbs   |    10 +-
 .../custom/anomalies-table/dimensions/template.hbs |     2 +-
 .../app/pods/manage/alert/explore/controller.js    |    33 +-
 .../app/pods/manage/alert/explore/route.js         |     9 +-
 .../app/pods/manage/alert/explore/template.hbs     |    23 +
 .../app/pods/manage/alerts/index/controller.js     |    20 +-
 .../app/pods/manage/alerts/index/route.js          |    73 +-
 .../manage/{explore-new => explore}/controller.js  |     0
 .../pods/manage/{explore-new => explore}/route.js  |    79 +-
 .../manage/{explore-new => explore}/template.hbs   |     2 +
 .../app/pods/manage/yaml/route.js                  |    69 +-
 .../app/pods/manage/yaml/template.hbs              |     7 +-
 .../app/pods/rootcause/controller.js               |     6 +-
 .../thirdeye-frontend/app/pods/rootcause/route.js  |     6 +-
 .../app/pods/self-serve/create-alert/controller.js |     3 +-
 .../app/pods/self-serve/create-alert/template.hbs  |     2 +-
 .../rootcause-anomalyfunction-cache/service.js     |    22 +-
 thirdeye/thirdeye-frontend/app/router.js           |     2 +-
 .../app/styles/components/alert-report-modal.scss  |     6 +
 thirdeye/thirdeye-frontend/app/utils/anomaly.js    |    33 +
 thirdeye/thirdeye-frontend/app/utils/constants.js  |   101 +-
 .../app/utils/manage-alert-utils.js                |    20 +-
 thirdeye/thirdeye-frontend/app/utils/rca-utils.js  |    13 +-
 thirdeye/thirdeye-frontend/app/utils/utils.js      |     8 +
 thirdeye/thirdeye-frontend/config/environment.js   |     6 +
 .../tests/acceptance/edit-alert-test.js            |    39 -
 .../acceptance/self-serve-alert-tuning-test.js     |    32 +-
 .../acceptance/self-serve-import-metric-test.js    |     4 +-
 .../tests/acceptance/self-serve-onboarding-test.js |   187 -
 .../components/rootcause-anomaly/component-test.js |     6 +-
 .../alert/content/BaseEmailContentFormatter.java   |    13 +-
 ...HierarchicalAnomaliesEmailContentFormatter.java |     2 +
 .../MultipleAnomaliesEmailContentFormatter.java    |     4 +-
 .../api/application/ApplicationResource.java       |   117 +
 .../api/user/dashboard/UserDashboardResource.java  |   225 +-
 .../dashboard/ThirdEyeDashboardApplication.java    |     4 +
 .../pinot/thirdeye/detection/DataProvider.java     |     8 -
 .../thirdeye/detection/DefaultDataProvider.java    |    69 +-
 .../detection/DetectionMigrationResource.java      |    86 +-
 .../thirdeye/detection/DetectionPipelineJob.java   |    25 +-
 .../thirdeye/detection/DetectionResource.java      |    48 +-
 .../pinot/thirdeye/detection/DetectionUtils.java   |    23 +-
 .../detection/LegacyAnomalyFunctionTranslator.java |     2 +-
 .../detection/alert/DetectionAlertJob.java         |    19 +-
 .../thirdeye/detection/algorithm/MergeWrapper.java |    64 +-
 .../components/AbsoluteChangeRuleDetector.java     |    18 +-
 .../components/PercentageChangeRuleDetector.java   |    51 +-
 .../components/ThresholdRuleAnomalyFilter.java     |    32 +-
 .../components/ThresholdRuleDetector.java          |    20 +-
 .../spec/AbsoluteChangeRuleDetectorSpec.java       |    12 +
 .../detection/spec/DurationAnomalyFilterSpec.java  |     4 +-
 .../spec/PercentageChangeRuleDetectorSpec.java     |    12 +
 .../detection/spec/ThresholdRuleDetectorSpec.java  |    10 +
 .../detection/spec/ThresholdRuleFilterSpec.java    |    40 +-
 .../validators/DetectionConfigValidator.java       |     7 +
 .../validators/SubscriptionConfigValidator.java    |     8 +-
 .../detection/wrapper/AnomalyDetectorWrapper.java  |    35 +-
 .../wrapper/ChildKeepingMergeWrapper.java          |    25 +-
 .../yaml/CompositePipelineConfigTranslator.java    |    15 +-
 .../thirdeye/detection/yaml/YamlResource.java      |    32 +-
 .../thirdeye/detector/holiday-anomaly-report.ftl   |     8 +-
 .../api/application/ApplicationResourceTest.java   |   160 +
 .../resource/v2/UserDashboardResourceTest.java     |    13 +-
 .../pinot/thirdeye/detection/DataProviderTest.java |    82 +-
 .../detection/DetectionMigrationResourceTest.java  |     4 +
 .../detection/algorithm/MergeWrapperTest.java      |    52 +-
 .../components/DurationAnomalyFilterTest.java      |    12 +
 .../PercentageChangeRuleDetectorTest.java          |    40 +-
 .../components/ThresholdRuleAnomalyFilterTest.java |    66 +-
 .../components/ThresholdRuleDetectorTest.java      |    62 +-
 .../finetune/GridSearchTuningAlgorithmTest.java    |   134 -
 .../wrapper/AnomalyDetectorWrapperTest.java        |    11 +-
 .../wrapper/ChildKeepingMergeWrapperTest.java      |     6 +-
 .../thirdeye/detection/yaml/YamlResourceTest.java  |    54 +-
 .../detection/migrated-detection-config-1.json     |     4 +-
 .../detection/migrated-detection-config-2.json     |     4 +-
 .../detection/yaml/alertconfig/alert-config-5.yaml |    40 +
 ...multiple-anomalies-email-content-formatter.html |     5 +-
 255 files changed, 15592 insertions(+), 2380 deletions(-)
 create mode 100644 docs/README.md
 copy docs/{reference.rst => admin_guide.rst} (89%)
 create mode 100644 docs/code_modules.rst
 create mode 100644 docs/contribution_guidelines.rst
 create mode 100644 docs/customizations.rst
 create mode 100644 docs/dev_env.rst
 copy docs/{reference.rst => dev_guide.rst} (86%)
 copy docs/{reference.rst => extensions.rst} (79%)
 rename docs/{trying_pinot.rst => getting_started.rst} (98%)
 create mode 100644 docs/img/CustomizingPinot.png
 rename docs/{ => img}/Pinot - Hybrid flow.png (100%)
 rename docs/{ => img}/Pinot-Offline-only-flow.png (100%)
 create mode 100644 docs/img/PinotBroker.png
 create mode 100644 docs/img/PinotController.png
 create mode 100644 docs/img/PinotFoundation.png
 create mode 100644 docs/img/PinotMinionHadoop.png
 create mode 100644 docs/img/PinotServer.png
 create mode 100644 docs/img/dictionary.png
 create mode 100644 docs/img/eclipse_style.png
 create mode 100644 docs/img/generate-segment.png
 rename docs/{ => img}/hlc-arch.png (100%)
 rename docs/{ => img}/image2014-11-12-1-54-56.png (100%)
 rename docs/{ => img}/image2014-11-12-19-54-12.png (100%)
 rename docs/{ => img}/image2014-11-12-20-59-50.png (100%)
 rename docs/{ => img}/image2014-11-13-11-21-7.png (100%)
 rename docs/{ => img}/image2014-11-13-11-22-57.png (100%)
 rename docs/{ => img}/image2015-4-14-194451.png (100%)
 rename docs/{ => img}/image2015-5-12-7-24-58.png (100%)
 rename docs/{ => img}/image2015-5-13 15-2-9.png (100%)
 rename docs/{ => img}/image2015-5-17 13-32-28.png (100%)
 rename docs/{ => img}/image2015-5-17 17-59-10.png (100%)
 rename docs/{ => img}/image2015-5-19 0-29-34.png (100%)
 rename docs/{ => img}/image2015-5-19 0-58-54.png (100%)
 rename docs/{ => img}/image2015-5-19 1-28-35.png (100%)
 rename docs/{ => img}/image2015-5-19 1-47-44.png (100%)
 rename docs/{ => img}/image2015-5-19 1-59-51.png (100%)
 create mode 100644 docs/img/import_scheme.png
 create mode 100644 docs/img/list-schemas.png
 rename docs/{ => img}/llc-arch.png (100%)
 create mode 100644 docs/img/no-dictionary.png
 create mode 100644 docs/img/partitioning.png
 rename docs/{ => img}/pinot-architecture.png (100%)
 rename docs/{ => img}/pluggable_streams.png (100%)
 create mode 100644 docs/img/query-table.png
 create mode 100644 docs/img/replica-group.png
 create mode 100644 docs/img/sorted-forward.png
 create mode 100644 docs/img/sorted-inverted.png
 create mode 100644 docs/img/upload-segment.png
 rename docs/{ => img}/znode_layout.png (100%)
 copy docs/{reference.rst => introduction.rst} (87%)
 copy docs/{reference.rst => tuning_pinot.rst} (52%)
 create mode 100644 docs/tuning_scatter_and_gather.rst
 rename docs/{reference.rst => user_guide.rst} (92%)
 copy 
pinot-core/src/main/java/org/apache/pinot/core/data/readers/FileFormat.java => 
pinot-broker/src/main/java/org/apache/pinot/broker/broker/helix/ClusterChangeHandler.java
 (77%)
 create mode 100644 
pinot-broker/src/main/java/org/apache/pinot/broker/broker/helix/ExternalViewChangeHandler.java
 copy 
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/detection/spec/DurationAnomalyFilterSpec.java
 => 
pinot-broker/src/main/java/org/apache/pinot/broker/broker/helix/InstanceConfigChangeHandler.java
 (56%)
 rename 
pinot-broker/src/main/java/org/apache/pinot/broker/broker/helix/{LiveInstancesChangeListenerImpl.java
 => LiveInstanceChangeHandler.java} (66%)
 create mode 100644 
pinot-controller/src/main/java/org/apache/pinot/controller/api/upload/SegmentValidatorResponse.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/data/readers/RecordReaderSampleDataTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/data/readers/RecordReaderUtilsTest.java
 create mode 100644 
pinot-core/src/test/java/org/apache/pinot/core/indexsegment/generator/SegmentGeneratorConfigTest.java
 delete mode 100644 
pinot-core/src/test/java/org/apache/pinot/index/persist/AvroDataPublisherTest.java
 create mode 100644 pinot-core/src/test/resources/data/test_sample_data.csv
 copy 
pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/{LuceneIndexClusterIntegrationTest.java
 => LuceneIndexRealtimeClusterIntegrationTest.java} (70%)
 create mode 100644 
pinot-integration-tests/src/test/java/org/apache/pinot/integration/tests/LuceneRealtimeTest.java
 create mode 100644 rstheaderdefinition.xml
 rename thirdeye/thirdeye-frontend/app/pods/manage/{explore-new => 
explore}/controller.js (100%)
 rename thirdeye/thirdeye-frontend/app/pods/manage/{explore-new => 
explore}/route.js (53%)
 rename thirdeye/thirdeye-frontend/app/pods/manage/{explore-new => 
explore}/template.hbs (93%)
 delete mode 100644 
thirdeye/thirdeye-frontend/tests/acceptance/edit-alert-test.js
 delete mode 100644 
thirdeye/thirdeye-frontend/tests/acceptance/self-serve-onboarding-test.js
 create mode 100644 
thirdeye/thirdeye-pinot/src/main/java/org/apache/pinot/thirdeye/api/application/ApplicationResource.java
 create mode 100644 
thirdeye/thirdeye-pinot/src/test/java/org/apache/pinot/thirdeye/api/application/ApplicationResourceTest.java
 delete mode 100644 
thirdeye/thirdeye-pinot/src/test/java/org/apache/pinot/thirdeye/detection/finetune/GridSearchTuningAlgorithmTest.java
 create mode 100644 
thirdeye/thirdeye-pinot/src/test/resources/org/apache/pinot/thirdeye/detection/yaml/alertconfig/alert-config-5.yaml


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to