This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/npm_and_yarn/dashboardv2/bootstrap-3.4.1
in repository https://gitbox.apache.org/repos/asf/atlas.git.
discard 1be98c6 Bump bootstrap from 3.3.7 to 3.4.1 in /dashboardv2
add d0e246a ATLAS-3934: Dockerfile: updated default to build from local
repo (instead of from github) - #2
add 23c33d1 ATLAS-3955: Read Type Auth, UI : detailsPage doesn't load for
user who has read permission for entity but no read auth for entity's type
add ec39c1e ATLAS-3949 : Relationship search API, add parameter to get
classification attributes in search results
add 86e9149 ATLAS-3952 :- Authorize Super And SubTypes and depend
entityType for type-read access while creating Classificationdef
add 7ae0bea ATLAS-3962 : Include business metadata def header in typdefs
headers API
add d4a50aa ATLAS-3950 : Authorize for Read Type for Classification,
Business metadata , Entity typesdef attributes.
add 545afb5 ATLAS-3964: Atlas UI displayes large numbers incorrectly
add 9a605b6 ATLAS-3953: Export: ZipSink: Specify character endcoding when
writing to ZIP file.
add ac573f3 ATLAS-3934: Dockerfile: moved environment variables to .env
file - #3
add 877e2b1 ATLAS-3965: Relationships with null values are missing in
entity relationshipAttributes
add 45bb769 ATLAS-3968:- Refactor the typedef API authoriation error msg
from type Name to type guid
add 4f95ee8 ATLAS-3964: Atlas UI displays large numbers incorrectly #1
add 8bb3e85 ATLAS-3983: solr index query escape character handling
add 54bab3f ATLAS-3977: Patch handler for addressing deleted entities
after migration.
add 8098bc5 ATLAS-3971 :- Move authorization check for Business Metadata
before type exist check.
add f5ffd06 ATLAS-3981: UI: Create Entity button is shown for a user
without create entity permission in ranger
add 70c1087 ATLAS-3979: Beta UI : Removing one of the filters with an
attribute name removes all of the filters with that attribute name.
add 4ab4962 ATLAS-3978: In Administration, Audits filter for 'OR'
condition does not work
add f5db98b ATLAS-3987: Atlas client export API, must pass server error
code in the exception
add 39ff496 ATLAS-3989: Updated Export-Import Audits Writer to use
metadata.namespace.
add 3c0b274 ATLAS-3954: UI: Type system property table improvement
add 74c9394 ATLAS-3991: UI: Handlebar helper number format issue
add 5aab626 ATLAS-3875: Introduce python client for Atlas
add 080e484 ATLAS-3977: Deleted entity behavior fix during migration.
Part 2
add 94d43c6 ATLAS-3990: UI: When user clicks to view hive-table details,
shown some wrong tabs
add 3989285 ATLAS-3986: UI Allow user to update the date format from JAVA
property file
add fd24e65 ATLAS-3995 : Atlas should support additional
keystore/truststores types besides JKS.
add d0de389 ATLAS-3982 : Upgrade Atlas Spring framework version to
4.3.29.RELEASE
add b4e4f60 ATLAS-3938 : Import Hive Script: Support deletion of non
existing database and table entities
add bd9d121 ATLAS-3999: updated build to remove copying of dist artifacts
into directories
add 3f1cf18 ATLAS-3992: UI: Upgrade to JQuery 3.5.1
add de87bc5 ATLAS-3427: Atlas Hook Enhancements for improved resiliancy.
add f959d84 ATLAS-3935 Use Audit framework to capture audit entries for
Import/Export operations #2
add 7dec8f5 ATLAS-3957 Use Audit framework to capture audit entries for
Server Start and Server In Active mode (HA)
add f3faad5 ATLAS-4002 : Upgrade commons-beanutils to 1.9.4 due to
CVE-2019-10086
add 8f9ef44 ATLAS-4003 : Exclude findbugs-annotations jar from packaging
add e45cd45 ATLAS-4001 : Update poi jar version to 4.1.1
add 7925946 ATLAS-3996 : Upgrade ant to 1.10.9
add 82cdd70 ATLAS-3994 : import-hive.sh script fails when missing
mandatory attribute value is null
add 90f5b4a ATLAS-3984 Add UI Date Timezone and UI Date Format in Session
api
add 709598a ATLAS-4000: refactored UTs and ITs to remove compile
dependency from product code on atlas-testtools - #1
add 5b3da22 ATLAS-3427: fixed duplicate log4j.version definition in pom -
#2
add 24bb6b0 ATLAS-4000: updated jetty version to 9.4.31.v20200723
add 2f766f5 ATLAS-3943: UI: Show Import/Export operations in
administration audit.
add 9192697 ATLAS-3986: UI Allow user to update the date format from JAVA
property file #1
add 8f5ba44 ATLAS-3992: UI: Upgrade to JQuery 3.5.1 (Classic UI Jquery-UI
issue) #1
add a22495b ATLAS-4005 : DSL search gives error if select clause contains
attributes with null values.
add c7f9300 ATLAS-4000: updated httpcore version to 4.4.10 - #2
add 34709f2 ATLAS-4000: fixed incorrect pom.xml update in earlier commit
- #3
add d4b15c7 ATLAS-3864 : Break the dependency between Atlas and Kafka's
Zookeeper
add 7c68048 ATLAS-4008: Cache getGuid and getStatus in
GraphTransactionInterceptor
add 53ae712 ATLAS-3743: Date type value is shown as timestamp instead of
date, in BM audit/technical properties.
add a0474d1 ATLAS-3988 : Fix NPE in entity REST API when passed with
type's GUID.
add e6fff74 ATLAS-4011: Dockerfile: updated to support storing data
(solr, berkeleydb, kafka) on host directory
add 801d40c ATLAS-4006, ATLAS-4007: Support business metadata in export
and import operations.
add b7c219a ATLAS-4016 : Update authorization - 'admin-audits' for
retrieving admin audits
add dc9e268 ATLAS-4015: Add Re-indexing as JAVA_PATCH.
add 06106fe ATLAS-4010: Sort maven properties lexicographically in pom
for better readability
add a0a3c31 ATLAS-4015: Add Re-indexing as JAVA_PATCH. Part 2
add 4ab95b9 ATLAS-4025 ATLAS-4023: Import Service: Lables and
Classifications not getting updated.
add dda5042 ATLAS-4026: Update Atlas with latest version of JanusGraph -
0.5.2
add 1b54005 ATLAS-4020 : Exclude calcite-core jar
add fb996d5 ATLAS-4022: Atlas UI: After d3 verion upgrade profile tab not
working
add be03d0b Bump bootstrap from 3.3.7 to 3.4.1 in /dashboardv2
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 (1be98c6)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/dashboardv2/bootstrap-3.4.1 (be03d0b)
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:
.gitignore | 4 +
addons/falcon-bridge/pom.xml | 22 +-
addons/hbase-bridge-shim/pom.xml | 4 +
addons/hbase-bridge/pom.xml | 33 +-
addons/hbase-testing-util/pom.xml | 13 +
addons/hive-bridge/pom.xml | 36 +-
addons/hive-bridge/src/bin/import-hive.sh | 1 +
.../atlas/hive/bridge/HiveMetaStoreBridge.java | 241 +++++++++-
.../java/org/apache/atlas/hive/hook/HiveHook.java | 5 +
.../atlas/hive/hook/HiveMetastoreHookImpl.java | 2 +-
.../atlas/hive/bridge/HiveMetaStoreBridgeTest.java | 2 +-
addons/impala-bridge/pom.xml | 43 +-
addons/kafka-bridge/pom.xml | 22 +-
.../org/apache/atlas/kafka/bridge/KafkaBridge.java | 62 +--
addons/models/0000-Area0/0010-base_model.json | 8 +
...-base_model_add_atlas_operation_attributes.json | 10 +-
addons/sqoop-bridge/pom.xml | 23 +
addons/storm-bridge/pom.xml | 35 +-
.../atlas/examples/sampleapp/GlossaryExample.java | 2 +-
.../sample-app/src/main/python/README.md | 27 ++
.../src/main/python/discovery_example.py | 65 +++
.../sample-app/src/main/python/entity_example.py | 189 ++++++++
.../sample-app/src/main/python/glossary_example.py | 71 +++
.../sample-app/src/main/python/lineage_example.py | 46 ++
.../main/python/request_json/entity_create_db.json | 19 +
.../python/request_json/entity_create_process.json | 37 ++
.../request_json/entity_create_table_canada.json | 124 ++++++
.../request_json/entity_create_table_us.json | 124 ++++++
.../main/python/request_json/typedef_create.json | 419 ++++++++++++++++++
.../sample-app/src/main/python/sample_client.py | 117 +++++
.../sample-app/src/main/python/typedef_example.py | 114 +++++
.../sample-app/src/main/python/utils.py | 31 +-
.../org/apache/atlas/authorize/AtlasPrivilege.java | 4 +-
.../main/java/org/apache/atlas/AtlasClientV2.java | 28 +-
.../java/org/apache/atlas/AtlasBaseClient.java | 6 +-
.../org/apache/atlas/AtlasServiceException.java | 5 +
common/pom.xml | 15 +-
.../main/java/org/apache/atlas/AtlasConstants.java | 1 +
.../java/org/apache/atlas/utils/KafkaUtils.java | 279 ++++++++++++
.../org/apache/atlas/utils/KafkaUtilsTest.java | 215 +++++++++
dashboardv2/gruntfile.js | 7 +-
dashboardv2/package-lock.json | 285 +++++++++++-
dashboardv2/package.json | 6 +-
dashboardv2/public/css/scss/business-metadata.scss | 4 +
dashboardv2/public/css/scss/common.scss | 10 +
dashboardv2/public/css/scss/graph.scss | 74 +++-
dashboardv2/public/css/scss/override.scss | 4 +
dashboardv2/public/css/scss/table.scss | 28 ++
dashboardv2/public/index.html.tpl | 1 -
.../js/external_lib/atlas-lineage/dist/index.js | 2 +-
.../atlas-lineage/src/Utils/LineageUtils.js | 8 +-
.../js/external_lib/atlas-lineage/src/index.js | 78 +++-
.../js/external_lib/jquery-ui/jquery-ui.min.css | 6 +-
.../js/external_lib/jquery-ui/jquery-ui.min.js | 10 +-
dashboardv2/public/js/main.js | 17 +-
dashboardv2/public/js/modules/Helpers.js | 24 +-
dashboardv2/public/js/router/Router.js | 2 +-
.../AdministratorLayoutView_tmpl.html | 2 +-
.../detail_page/DetailPageLayoutView_tmpl.html | 2 +-
.../js/templates/graph/LineageLayoutView_tmpl.html | 24 +-
.../templates/graph/TypeSystemTreeView_tmpl.html | 67 ++-
.../templates/profile/ProfileLayoutView_tmpl.html | 2 +-
.../search/SearchResultLayoutView_tmpl.html | 7 +-
dashboardv2/public/js/utils/CommonViewFunction.js | 31 +-
dashboardv2/public/js/utils/Enums.js | 16 +-
dashboardv2/public/js/utils/Globals.js | 8 +-
dashboardv2/public/js/utils/Helper.js | 4 +-
dashboardv2/public/js/utils/Overrides.js | 23 +-
dashboardv2/public/js/utils/TableLayout.js | 1 +
dashboardv2/public/js/utils/Utils.js | 30 +-
.../js/views/audit/AdminAuditTableLayoutView.js | 233 +++++++---
.../public/js/views/audit/AuditTableLayoutView.js | 1 -
.../js/views/audit/CreateAuditTableLayoutView.js | 25 +-
.../js/views/detail_page/DetailPageLayoutView.js | 67 ++-
.../public/js/views/glossary/GlossaryLayoutView.js | 6 +-
.../public/js/views/graph/LineageLayoutView.js | 35 +-
.../public/js/views/graph/ProfileBarChart.js | 151 +++++++
.../public/js/views/graph/TypeSystemTreeView.js | 234 ++++++----
.../js/views/profile/ProfileColumnLayoutView.js | 172 +++-----
.../js/views/profile/ProfileTableLayoutView.js | 117 +++--
.../public/js/views/search/QueryBuilderView.js | 4 +-
.../public/js/views/search/SearchLayoutView.js | 4 +-
.../js/views/search/SearchResultLayoutView.js | 4 +-
dashboardv2/public/js/views/site/Statistics.js | 20 +-
dashboardv3/gruntfile.js | 7 +-
dashboardv3/package-lock.json | 285 +++++++++++-
dashboardv3/package.json | 6 +-
dashboardv3/public/css/scss/business-metadata.scss | 4 +
dashboardv3/public/css/scss/common.scss | 10 +
dashboardv3/public/css/scss/graph.scss | 74 +++-
dashboardv3/public/css/scss/override.scss | 4 +
dashboardv3/public/css/scss/table.scss | 29 ++
dashboardv3/public/index.html.tpl | 1 -
.../js/external_lib/atlas-lineage/dist/index.js | 2 +-
.../atlas-lineage/src/Utils/LineageUtils.js | 8 +-
.../js/external_lib/atlas-lineage/src/index.js | 78 +++-
dashboardv3/public/js/main.js | 17 +-
dashboardv3/public/js/modules/Helpers.js | 24 +-
.../AdministratorLayoutView_tmpl.html | 2 +-
.../detail_page/DetailPageLayoutView_tmpl.html | 2 +-
.../js/templates/graph/LineageLayoutView_tmpl.html | 24 +-
.../templates/graph/TypeSystemTreeView_tmpl.html | 67 ++-
.../templates/profile/ProfileLayoutView_tmpl.html | 2 +-
.../search/SearchDefaultLayoutView_tmpl.html | 4 +-
.../search/SearchResultLayoutView_tmpl.html | 2 +
dashboardv3/public/js/utils/CommonViewFunction.js | 35 +-
dashboardv3/public/js/utils/Enums.js | 16 +-
dashboardv3/public/js/utils/Globals.js | 9 +-
dashboardv3/public/js/utils/Helper.js | 4 +-
dashboardv3/public/js/utils/Overrides.js | 23 +-
dashboardv3/public/js/utils/TableLayout.js | 1 +
dashboardv3/public/js/utils/Utils.js | 30 +-
.../js/views/audit/AdminAuditTableLayoutView.js | 233 +++++++---
.../public/js/views/audit/AuditTableLayoutView.js | 1 -
.../js/views/audit/CreateAuditTableLayoutView.js | 25 +-
.../js/views/detail_page/DetailPageLayoutView.js | 67 ++-
.../public/js/views/graph/LineageLayoutView.js | 35 +-
.../public/js/views/graph/ProfileBarChart.js | 151 +++++++
.../public/js/views/graph/TypeSystemTreeView.js | 234 ++++++----
.../js/views/profile/ProfileColumnLayoutView.js | 172 +++-----
.../js/views/profile/ProfileTableLayoutView.js | 117 +++--
.../public/js/views/search/QueryBuilderView.js | 4 +-
.../js/views/search/SearchDefaultLayoutView.js | 2 +-
.../public/js/views/search/SearchLayoutView.js | 4 +-
.../js/views/search/SearchResultLayoutView.js | 4 +-
.../search/tree/ClassificationTreeLayoutView.js | 4 +-
.../js/views/search/tree/EntityTreeLayoutView.js | 4 +-
dashboardv3/public/js/views/site/Favorite.js | 14 +-
dashboardv3/public/js/views/site/Statistics.js | 20 +-
dev-support/atlas-docker/.env | 7 +
dev-support/atlas-docker/Dockerfile.atlas | 7 +
dev-support/atlas-docker/Dockerfile.atlas-base | 2 -
dev-support/atlas-docker/Dockerfile.atlas-build | 9 +-
dev-support/atlas-docker/README.md | 34 +-
.../atlas-docker/{patches => data}/.gitignore | 0
.../atlas-docker/docker-compose.atlas-base.yml | 2 +
.../atlas-docker/docker-compose.atlas-build.yml | 12 +-
dev-support/atlas-docker/docker-compose.atlas.yml | 6 +
dev-support/atlas-docker/scripts/atlas-build.sh | 37 +-
dev-support/atlas-docker/scripts/atlas.sh | 4 +-
distro/pom.xml | 130 +++---
distro/src/bin/atlas_config.py | 28 +-
distro/src/bin/atlas_start.py | 2 +-
distro/src/bin/atlas_stop.py | 2 +-
.../main/assemblies/atlas-falcon-hook-package.xml | 1 -
.../main/assemblies/atlas-hbase-hook-package.xml | 1 -
.../main/assemblies/atlas-hive-hook-package.xml | 1 -
.../main/assemblies/atlas-impala-hook-package.xml | 3 +-
.../main/assemblies/atlas-kafka-hook-package.xml | 1 -
.../main/assemblies/atlas-repair-index-package.xml | 1 -
.../src/main/assemblies/atlas-server-package.xml | 1 -
.../main/assemblies/atlas-sqoop-hook-package.xml | 1 -
.../main/assemblies/atlas-storm-hook-package.xml | 1 -
.../src/main/assemblies/classification-updater.xml | 1 -
distro/src/main/assemblies/migration-exporter.xml | 1 -
distro/src/main/assemblies/src-package.xml | 2 +
distro/src/main/assemblies/standalone-package.xml | 1 -
distro/src/test/python/scripts/TestMetadata.py | 2 +-
docs/pom.xml | 2 +-
.../repository/graphdb/AtlasGraphManagement.java | 8 +
graphdb/janus/pom.xml | 10 +-
.../graphdb/janus/AtlasJanusGraphDatabase.java | 56 ++-
.../graphdb/janus/AtlasJanusGraphIndexClient.java | 7 +-
.../graphdb/janus/AtlasJanusGraphManagement.java | 64 +++
.../janusgraph/diskstorage/solr/Solr6Index.java | 57 +--
.../graphdb/janus/AbstractGraphDatabaseTest.java | 13 +-
.../graphdb/janus/AtlasJanusDatabaseTest.java | 36 +-
.../graphdb/janus/JanusGraphProviderTest.java | 11 +
.../java/org/apache/atlas/AtlasConfiguration.java | 3 +-
.../main/java/org/apache/atlas/AtlasErrorCode.java | 2 +-
.../apache/atlas/model/audit/AtlasAuditEntry.java | 4 +-
.../apache/atlas/security/SecurityProperties.java | 2 +
.../apache/atlas/type/AtlasClassificationType.java | 6 +-
.../org/apache/atlas/type/AtlasEntityType.java | 6 +-
.../org/apache/atlas/type/AtlasStructType.java | 106 ++++-
.../org/apache/atlas/type/AtlasTypeRegistry.java | 4 -
.../java/org/apache/atlas/type/AtlasTypeUtil.java | 5 +
intg/src/main/python/LICENSE | 15 +
intg/src/main/python/README.md | 40 ++
.../src/main/python/apache_atlas/__init__.py | 44 +-
intg/src/main/python/apache_atlas/base_client.py | 125 ++++++
.../main/python/apache_atlas/client/__init__.py | 12 +-
.../main/python/apache_atlas/client/discovery.py | 158 +++++++
intg/src/main/python/apache_atlas/client/entity.py | 276 ++++++++++++
.../main/python/apache_atlas/client/glossary.py | 207 +++++++++
.../src/main/python/apache_atlas/client/lineage.py | 42 ++
.../python/apache_atlas/client/relationship.py | 54 +++
.../src/main/python/apache_atlas/client/typedef.py | 148 +++++++
intg/src/main/python/apache_atlas/exceptions.py | 42 ++
.../src/main/python/apache_atlas/model/__init__.py | 12 +-
.../main/python/apache_atlas/model/discovery.py | 175 ++++++++
intg/src/main/python/apache_atlas/model/entity.py | 167 +++++++
.../src/main/python/apache_atlas/model/glossary.py | 207 +++++++++
intg/src/main/python/apache_atlas/model/lineage.py | 39 ++
.../main/python/apache_atlas/model/relationship.py | 57 +++
intg/src/main/python/apache_atlas/model/typedef.py | 201 +++++++++
intg/src/main/python/apache_atlas/utils.py | 95 ++++
intg/src/main/python/requirements.txt | 1 +
intg/src/main/python/setup.py | 45 ++
.../.gitignore => intg/src/test/python/__init__.py | 12 +-
notification/pom.xml | 14 +-
.../main/java/org/apache/atlas/hook/AtlasHook.java | 10 +
.../org/apache/atlas/hook/AtlasTopicCreator.java | 53 +--
.../apache/atlas/hook/FailedMessagesLogger.java | 39 +-
.../org/apache/atlas/kafka/KafkaNotification.java | 139 +-----
.../apache/atlas/kafka/NotificationProvider.java | 48 +-
.../atlas/notification/AbstractNotification.java | 6 +-
.../apache/atlas/notification/LogConfigUtils.java | 108 +++++
.../atlas/notification/NotificationException.java | 4 +
.../atlas/notification/NotificationInterface.java | 8 +
.../apache/atlas/notification/spool/Archiver.java | 125 ++++++
.../atlas/notification/spool/AtlasFileSpool.java | 163 +++++++
.../atlas/notification/spool/FileOperations.java | 67 +++
.../atlas/notification/spool/IndexManagement.java | 487 +++++++++++++++++++++
.../apache/atlas/notification/spool/Publisher.java | 210 +++++++++
.../notification/spool/SpoolConfiguration.java | 123 ++++++
.../atlas/notification/spool/SpoolUtils.java | 173 ++++++++
.../apache/atlas/notification/spool/Spooler.java | 127 ++++++
.../notification/spool/models/IndexRecord.java | 221 ++++++++++
.../notification/spool/models/IndexRecords.java | 66 +--
.../spool/utils/local/FileLockedReadWrite.java | 73 +++
.../spool/utils/local/FileOpAppend.java | 29 +-
.../spool/utils/local/FileOpCompaction.java | 56 +++
.../spool/utils/local/FileOpDelete.java | 35 +-
.../notification/spool/utils/local/FileOpRead.java | 66 +++
.../spool/utils/local/FileOpUpdate.java | 60 +++
.../spool/utils/local/FileOperation.java | 181 ++++++++
.../apache/atlas/hook/AtlasTopicCreatorTest.java | 245 ++---------
.../atlas/kafka/KafkaNotificationMockTest.java | 196 ---------
.../notification/AbstractNotificationTest.java | 2 +-
.../notification/spool/AtlasFileSpoolTest.java | 228 ++++++++++
.../apache/atlas/notification/spool/BaseTest.java | 78 ++++
.../notification/spool/IndexManagementTest.java | 189 ++++++++
.../src/test/resources/spool/archive/spool-1.json | 3 +
.../src/test/resources/spool/index-test-src-1.json | 2 +
.../resources/spool/index-test-src-1_closed.json | 1 +
pom.xml | 254 ++++++-----
repository/pom.xml | 14 +
.../apache/atlas/GraphTransactionInterceptor.java | 96 +++-
.../atlas/discovery/AtlasDiscoveryService.java | 9 +-
.../atlas/discovery/EntityDiscoveryService.java | 21 +-
.../atlas/discovery/FreeTextSearchProcessor.java | 3 +-
.../atlas/discovery/GraphIndexQueryBuilder.java | 4 +-
.../org/apache/atlas/discovery/SearchContext.java | 4 +-
.../apache/atlas/discovery/SearchProcessor.java | 18 -
.../java/org/apache/atlas/query/GremlinClause.java | 2 +-
.../apache/atlas/query/GremlinQueryComposer.java | 27 +-
.../apache/atlas/query/SelectClauseComposer.java | 2 +-
.../repository/graph/GraphBackedSearchIndexer.java | 2 +-
.../apache/atlas/repository/graph/GraphHelper.java | 41 +-
.../repository/impexp/AtlasServerService.java | 2 +-
.../atlas/repository/impexp/AuditsWriter.java | 8 +-
.../atlas/repository/impexp/ExportService.java | 7 +
.../repository/impexp/ExportTypeProcessor.java | 9 +
.../repository/impexp/HdfsPathEntityCreator.java | 2 +-
.../repository/impexp/ImportTypeDefProcessor.java | 6 +
.../repository/impexp/TypeAttributeDifference.java | 12 +
.../apache/atlas/repository/impexp/ZipSink.java | 22 +-
.../repository/patches/AtlasPatchManager.java | 3 +-
.../patches/ClassificationTextPatch.java | 6 +
.../patches/ConcurrentPatchProcessor.java | 10 +-
.../atlas/repository/patches/ReIndexPatch.java | 201 +++++++++
.../repository/patches/UniqueAttributePatch.java | 5 +-
.../store/graph/AtlasTypeDefGraphStore.java | 38 +-
.../repository/store/graph/v1/DeleteHandlerV1.java | 22 +-
.../store/graph/v2/AtlasAbstractDefStoreV2.java | 49 +++
.../graph/v2/AtlasBusinessMetadataDefStoreV2.java | 24 +-
.../graph/v2/AtlasClassificationDefStoreV2.java | 14 +-
.../store/graph/v2/AtlasEntityDefStoreV2.java | 4 +
.../graph/v2/AtlasRelationshipDefStoreV2.java | 6 +
.../store/graph/v2/AtlasStructDefStoreV2.java | 5 +
.../store/graph/v2/EntityGraphMapper.java | 7 +-
.../store/graph/v2/EntityGraphRetriever.java | 13 +-
.../main/java/org/apache/atlas/util/FileUtils.java | 8 +-
.../test/java/org/apache/atlas/BasicTestSetup.java | 3 +-
.../test/java/org/apache/atlas/TestModules.java | 4 +-
.../atlas/discovery/AtlasDiscoveryServiceTest.java | 9 +-
.../ClassificationSearchProcessorTest.java | 8 +-
.../atlas/discovery/EntitySearchProcessorTest.java | 8 +-
.../discovery/FreeTextSearchProcessorTest.java | 8 +-
.../org/apache/atlas/query/DSLQueriesTest.java | 12 +-
.../atlas/query/GremlinQueryComposerTest.java | 63 ++-
.../org/apache/atlas/repository/AtlasTestBase.java | 13 +
.../atlas/repository/audit/AdminPurgeTest.java | 12 +-
.../atlas/repository/impexp/ExportServiceTest.java | 10 +-
.../impexp/ImportReactivateTableTest.java | 12 +-
.../atlas/repository/impexp/ImportServiceTest.java | 12 +-
.../RelationshipAttributesExtractorTest.java | 10 +-
.../TableReplicationRequestProcessorTest.java | 16 +-
.../impexp/TypeAttributeDifferenceTest.java | 24 +-
.../atlas/repository/impexp/ZipSinkTest.java | 47 +-
.../repository/migration/MigrationBaseAsserts.java | 15 +-
.../store/graph/AtlasTypeDefGraphStoreTest.java | 16 +-
.../store/graph/v2/AtlasComplexAttributesTest.java | 2 +
.../store/graph/v2/AtlasEntityDefStoreV2Test.java | 15 +-
.../store/graph/v2/AtlasEntityStoreV2Test.java | 4 +
.../store/graph/v2/AtlasEntityTestBase.java | 11 +-
.../graph/v2/AtlasRelationshipDefStoreV2Test.java | 16 +-
.../graph/v2/AtlasRelationshipStoreV2Test.java | 11 +-
.../store/graph/v2/BulkImportPercentTest.java | 2 +-
.../graph/v2/InverseReferenceUpdateV2Test.java | 11 +-
.../ClassificationPropagationTest.java | 13 +-
.../userprofile/UserProfileServiceTest.java | 15 +-
.../apache/atlas/services/MetricsServiceTest.java | 13 +-
.../{typesDef-soft-ref.json => typesDef-bm.json} | 52 ++-
test-tools/pom.xml | 19 +-
.../org/apache/atlas/runner/LocalSolrRunner.java | 16 +-
.../resources/solr/core-template/solrconfig.xml | 2 +-
webapp/pom.xml | 32 +-
.../src/main/java/org/apache/atlas/BeanUtil.java | 33 +-
.../apache/atlas/web/resources/AdminResource.java | 20 +-
.../org/apache/atlas/web/rest/DiscoveryREST.java | 30 +-
.../apache/atlas/web/service/EmbeddedServer.java | 66 ++-
.../atlas/web/service/SecureEmbeddedServer.java | 10 +-
.../org/apache/atlas/web/service/ServiceState.java | 45 +-
.../notification/NotificationHookConsumerTest.java | 2 +-
.../web/resources/AdminExportImportTestIT.java | 12 +
.../atlas/web/security/SSLAndKerberosTest.java | 4 -
.../atlas/web/service/CuratorFactoryTest.java | 3 +-
319 files changed, 11922 insertions(+), 2551 deletions(-)
create mode 100644 atlas-examples/sample-app/src/main/python/README.md
create mode 100644
atlas-examples/sample-app/src/main/python/discovery_example.py
create mode 100644 atlas-examples/sample-app/src/main/python/entity_example.py
create mode 100644
atlas-examples/sample-app/src/main/python/glossary_example.py
create mode 100644 atlas-examples/sample-app/src/main/python/lineage_example.py
create mode 100644
atlas-examples/sample-app/src/main/python/request_json/entity_create_db.json
create mode 100644
atlas-examples/sample-app/src/main/python/request_json/entity_create_process.json
create mode 100644
atlas-examples/sample-app/src/main/python/request_json/entity_create_table_canada.json
create mode 100644
atlas-examples/sample-app/src/main/python/request_json/entity_create_table_us.json
create mode 100644
atlas-examples/sample-app/src/main/python/request_json/typedef_create.json
create mode 100644 atlas-examples/sample-app/src/main/python/sample_client.py
create mode 100644 atlas-examples/sample-app/src/main/python/typedef_example.py
copy repository/src/test/resources/application.conf =>
atlas-examples/sample-app/src/main/python/utils.py (52%)
mode change 100755 => 100644
create mode 100644 common/src/main/java/org/apache/atlas/utils/KafkaUtils.java
create mode 100644
common/src/test/java/org/apache/atlas/utils/KafkaUtilsTest.java
create mode 100644 dashboardv2/public/js/views/graph/ProfileBarChart.js
create mode 100644 dashboardv3/public/js/views/graph/ProfileBarChart.js
create mode 100644 dev-support/atlas-docker/.env
copy dev-support/atlas-docker/{patches => data}/.gitignore (100%)
create mode 100644 intg/src/main/python/LICENSE
create mode 100644 intg/src/main/python/README.md
copy dev-support/atlas-scripts/admin_status.sh =>
intg/src/main/python/apache_atlas/__init__.py (57%)
mode change 100755 => 100644
create mode 100644 intg/src/main/python/apache_atlas/base_client.py
copy distro/.gitignore => intg/src/main/python/apache_atlas/client/__init__.py
(86%)
mode change 100755 => 100644
create mode 100644 intg/src/main/python/apache_atlas/client/discovery.py
create mode 100644 intg/src/main/python/apache_atlas/client/entity.py
create mode 100644 intg/src/main/python/apache_atlas/client/glossary.py
create mode 100644 intg/src/main/python/apache_atlas/client/lineage.py
create mode 100644 intg/src/main/python/apache_atlas/client/relationship.py
create mode 100644 intg/src/main/python/apache_atlas/client/typedef.py
create mode 100644 intg/src/main/python/apache_atlas/exceptions.py
copy distro/.gitignore => intg/src/main/python/apache_atlas/model/__init__.py
(86%)
mode change 100755 => 100644
create mode 100644 intg/src/main/python/apache_atlas/model/discovery.py
create mode 100644 intg/src/main/python/apache_atlas/model/entity.py
create mode 100644 intg/src/main/python/apache_atlas/model/glossary.py
create mode 100644 intg/src/main/python/apache_atlas/model/lineage.py
create mode 100644 intg/src/main/python/apache_atlas/model/relationship.py
create mode 100644 intg/src/main/python/apache_atlas/model/typedef.py
create mode 100644 intg/src/main/python/apache_atlas/utils.py
create mode 100644 intg/src/main/python/requirements.txt
create mode 100644 intg/src/main/python/setup.py
copy distro/.gitignore => intg/src/test/python/__init__.py (86%)
mode change 100755 => 100644
create mode 100644
notification/src/main/java/org/apache/atlas/notification/LogConfigUtils.java
create mode 100644
notification/src/main/java/org/apache/atlas/notification/spool/Archiver.java
create mode 100644
notification/src/main/java/org/apache/atlas/notification/spool/AtlasFileSpool.java
create mode 100644
notification/src/main/java/org/apache/atlas/notification/spool/FileOperations.java
create mode 100644
notification/src/main/java/org/apache/atlas/notification/spool/IndexManagement.java
create mode 100644
notification/src/main/java/org/apache/atlas/notification/spool/Publisher.java
create mode 100644
notification/src/main/java/org/apache/atlas/notification/spool/SpoolConfiguration.java
create mode 100644
notification/src/main/java/org/apache/atlas/notification/spool/SpoolUtils.java
create mode 100644
notification/src/main/java/org/apache/atlas/notification/spool/Spooler.java
create mode 100644
notification/src/main/java/org/apache/atlas/notification/spool/models/IndexRecord.java
copy
intg/src/main/java/org/apache/atlas/model/discovery/AtlasAggregationEntry.java
=>
notification/src/main/java/org/apache/atlas/notification/spool/models/IndexRecords.java
(55%)
create mode 100644
notification/src/main/java/org/apache/atlas/notification/spool/utils/local/FileLockedReadWrite.java
copy
graphdb/common/src/main/java/org/apache/atlas/repository/graphdb/utils/IteratorToIterableAdapter.java
=>
notification/src/main/java/org/apache/atlas/notification/spool/utils/local/FileOpAppend.java
(57%)
create mode 100644
notification/src/main/java/org/apache/atlas/notification/spool/utils/local/FileOpCompaction.java
copy
graphdb/common/src/main/java/org/apache/atlas/repository/graphdb/utils/IteratorToIterableAdapter.java
=>
notification/src/main/java/org/apache/atlas/notification/spool/utils/local/FileOpDelete.java
(53%)
create mode 100644
notification/src/main/java/org/apache/atlas/notification/spool/utils/local/FileOpRead.java
create mode 100644
notification/src/main/java/org/apache/atlas/notification/spool/utils/local/FileOpUpdate.java
create mode 100644
notification/src/main/java/org/apache/atlas/notification/spool/utils/local/FileOperation.java
create mode 100644
notification/src/test/java/org/apache/atlas/notification/spool/AtlasFileSpoolTest.java
create mode 100644
notification/src/test/java/org/apache/atlas/notification/spool/BaseTest.java
create mode 100644
notification/src/test/java/org/apache/atlas/notification/spool/IndexManagementTest.java
create mode 100644 notification/src/test/resources/spool/archive/spool-1.json
create mode 100644 notification/src/test/resources/spool/index-test-src-1.json
create mode 100644
notification/src/test/resources/spool/index-test-src-1_closed.json
create mode 100644
repository/src/main/java/org/apache/atlas/repository/patches/ReIndexPatch.java
copy repository/src/test/resources/json/{typesDef-soft-ref.json =>
typesDef-bm.json} (66%)
copy intg/src/main/java/org/apache/atlas/AtlasException.java =>
webapp/src/main/java/org/apache/atlas/BeanUtil.java (59%)