You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@unomi.apache.org by gi...@apache.org on 2020/04/20 09:18:40 UTC

[unomi] branch dependabot/npm_and_yarn/extensions/web-tracker/javascript/eslint-4.18.2 updated (ffe6908 -> 7af58ee)

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

github-bot pushed a change to branch dependabot/npm_and_yarn/extensions/web-tracker/javascript/eslint-4.18.2
in repository https://gitbox.apache.org/repos/asf/unomi.git.


    omit ffe6908  Bump eslint from 2.13.1 to 4.18.2 in /extensions/web-tracker/javascript
     add c0c944c  UNOMI-225 Initial work on ElasticSearch 7 support. Includes switching to Java High Level Rest Client This is very prelimiinary work, it doesn't even compile yet.
     add 87c9223  Update gitignore
     add a605e27  WIP [UNOMI-225]
     add 838fc1c  UNOMI-225 ElasticSearch 7 support - Rewrote all the code in the persistence service - Working on getting the import package statements right, probably still some problems in them - Karaf starts but Unomi doesn't start properly yet
     add a9268fa  UNOMI-225 ElasticSearch 7 support - Connection to ElasticSearch is not starting, but still some errors
     add 1a69880  UNOMI-225 ElasticSearch 7 support - Connection to ElasticSearch is now working, still lots of things to fix, notably in mappings.
     add 39e6070  UNOMI-225 ElasticSearch 7 support Model changes: - change geonames to use context prefix (will require re-import) - added mapping types for all types - Unomi should now start, but there are still known issues (integration tests do not run, actions are not properly register on first start). - index.name was changed to index.prefix
     add 3abb04b  UNOMI-225 ElasticSearch 7 support Model changes: - bug fixes to get queries to work properly - fixed index template setup
     add aa93b2e  remove cluster health check at ES persistence service start, as it could introduce 30sec tiemout per index when cluster is not green.
     add 3f87ede  adapt PropertyConditionEvaluator.getDate to Joda ES7 parser
     add 7e5df35  fix scoring plan mapping creation
     add 0f4a133  fix aggregation cast issue ES7
     add 3a95b1a  fix aggregation cast issue ES7 (clean import)
     add 71149bc  UNOMI-225 ElasticSearch 7 support Model changes: - fix issue with full text search not working
     add f694fac  ES7 support code cleanup mostly Persistence Service Impl, removing unnecessary stuff.
     add 1c50357  Merge pull request #111 from apache/UNOMI-225-ES7
     add c06cbe0  UNOMI-254 Add Groovy scripting support for actions These changes include: - Make the ActionExecutorDispatcher pluggeable, so that it may delegate to multiple implementations - Provide an implementation for Groovy - Provide an sample bundle that uses a Groovy action
     add 50b49c0  Remove System.out.println and e.printStackTrace and replace with slf4j logs.
     add feda0ac  UNOMI-254 Groovy Actions - Moved HttpBuilder and Jsoup library to Groovy Action feature - Added example of retrieving data from event - Added DynamicImport-Package for Groovy script dependencies (is there a better way to do this ?) - Fix dynamic reloading of Groovy scripts from project source code
     add 3267173  Merge pull request #106 from apache/UNOMI-254-groovy-actions
     add 61b9958  add device brand and name to user agent detector
     add b324449  Merge pull request #109 from kressaty/feature/useragent-mobile-expansion
     add 926388b  Provide documentation for ES7 support and Data model changes
     add 696ce07  Merge pull request #113 from apache/UNOMI-225-ES7-documentation
     add 38dd795  UNOMI-225 ElasticSearch 7 support Increase timeout values in integration tests as some continuous integrations might be slow/overloaded.
     add 06b0e42  UNOMI-225 ElasticSearch 7 support Revert change committed by mistake
     add 46a2c2c  Fix typo in merge action
     add acfe957  Attempting to fix issues in integration tests.
     add e852a6d  UNOMI-257 add predefined mapping for itemType sfdcConfiguration
     add d1e260a  Merge pull request #114 from apache/UNOMI-257-mappings
     add 80a4059  Adjust all timeouts to be longer for Jenkins (that is pretty slow !) Add more log information on failures.
     add c0ed8ba  UNOMI-225 ElasticSearch 7 migration In this commit a migration implementation has been added to migrate from ElasticSearch 5 to ElasticSearch 7. Also included is the documentation (and we have moved the existing documentation to the archive) on how to use the migration
     add ebd3ca2  Merge pull request #116 from apache/UNOMI-225-es7-migration
     add 7b17bc5  Add support for basic authentication on ES7 client
     add 9d92d6a  UNOMI-225: add missing config props in custom.system.properties on ES7 authentication
     add f5c3ca9  UNOMI-225: fix bad character
     add dbdbe22  Merge pull request #117 from apache/es7-basic-authentication-support
     add d31b448  UNOMI-225: implement ssl communication support with ES7
     add d38cea1  Merge pull request #119 from apache/UNOMI-225-ssl-es7-impl
     add a068e02  UNOMI-258 Add support for identify() and track() methods in web-tracker This commits add basic support to make sure that the identify and track methods do something and send back events to Unomi. This commit does not contain any documentation but it does add an example to the web tracker example page. You can view the generated events using the event-tail and event-view commands on the server.
     add 4e5b13a  Merge pull request #115 from apache/UNOMI-258-identify-and-track-webtracker
     add b90ea67  UNOMI-225: add documentation on ES7 authentication and ssl support
     add f6e0881  Update manual/src/main/asciidoc/configuration.adoc
     add c44e8c9  Update manual/src/main/asciidoc/configuration.adoc
     add 23ae19a  Merge pull request #120 from apache/UNOMI-225-es7-auth-ssl-documentation
     add c329441  UNOMI-225 ElasticSearch 7 fix for changes in the total hits - Replaced total hits with count API requests when possible - For aggregations replaced with a manual sum of all buckets - Added in the PartialList the relation for the total hits so that users of the API can know if the total size is EQUAL or GREATER_THAN_OR_EQUAL_TO
     add f76c082  UNOMI-225 ElasticSearch 7 fix for changes in the total hits Remove commented out code
     add 29f36f8  Merge pull request #118 from apache/UNOMI-225-es7-fix-counts
     add e6c1957  UNOMI-225 Fix typo in documentation
     add f6f4711  UNOMI-225 ElasticSearch 7 Migration documentation and clarification of SOURCE and TARGET settings
     add 30093ce  UNOMI-225 ElasticSearch 7 fix issues with mappings when migrating These corrections are based on tests with real customer datasets. Basically the mappings are now first read from the old ElasticSearch 5 indices and then merged with the new mapping definitions included in Apache Unomi. The result is then used to create the indices properly. Also, the total mapping fields value is also copied from the ES 5 indices if it exists. Finally we added an important note in the doc [...]
     add e953ffe  UNOMI-225 ElasticSearch 7 fix issues with mappings when migrating Remove whitespace introduced by mistake
     add efc9af5  UNOMI-225 ElasticSearch 7 fix issues with mappings when migrating Fix issue with properties merging that was not properly replacing all the configuration for a mapping field type.
     add 325cae3  UNOMI-225: code review cosmetics changes
     add 37e2eef  Merge pull request #121 from apache/UNOMI-225-fix-migration-mappings
     add 516d24f  UNOMI-259 support jdk 11 (WIP)
     add 621861d  UNOMI-259 - Switch CXF to CXF-JaxRS in feature dependency - Upgrade FailSafe to support JDK 11 - Fix OGNL to work with JDK 11
     add a4b1108  UNOMI-259 - (Temporarily) Deactivate CXF Buss logging since it is causing problems with JDK 11 - Remove most endorsed libraries as they don't seem needed anymore - Add some libraries to the feature - Fix miredot plugin support for JDK 8 & 11 - Fix problem with JDK 8 compilation with maven-compiler-plugin
     add cb0852f  UNOMI-259 - Quick typo
     add 4f9a6dc  UNOMI-259 - Cleanup imports - Fix issues with JAXB libraries
     add 3093a2b  UNOMI-259 - Fix integration tests & performance tests that were not executing with JDK 11
     add 08e36fa  Merge pull request #122 from apache/UNOMI-259-jdk11-support
     add 647b29f  UNOMI-259 - Update documentation for JDK 11 & ElasticSearch 7
     add 23562e4  Handled Enum while merging profiles
     add 13fd3df  Merge pull request #124 from akvishnuta/feature/UNOMI_261
     add 1c44fe2  UNOMI-261 Clean up white space.
     add 2996bc5  fix(docker): add missing env variable
     add e428db6  Merge pull request #126 from YotpoLtd/fix_docker_compose
     add 37eb1e8  fix(elasticsearch-7): remove type from ids query, type is deprecated
     add 949918f  Merge pull request #125 from YotpoLtd/fix_elasticsearch7type
     add 9f7037c  [UNOMI-66] Add kafka injector plugin
     add b52ee83  Merge pull request #99 from jbonofre/UNOMI-66
     add 6883923  UNOMI-270 & UNOMI-175 Data Model Documentation & Plugin vs Extension clarification - New data model documentation - New built-in event types documentation - Removed old "Concepts" documentation (replaced by data model) - Merged extension & plugin documentation to only talk about plugins - Clarified differences between types & instances - Reorganized flow of manual (start with practical stuff, move reference stuff to the reference section)
     add 07113c0  UNOMI-270 & UNOMI-175 Data Model Documentation & Plugin vs Extension clarification - Fix all internal references
     add 09e918b  UNOMI-270 & UNOMI-175 Data Model Documentation & Plugin vs Extension clarification - Add internal object references - Add Persona object - Typos
     add de819f3  Update manual/src/main/asciidoc/builtin-condition-types.adoc
     add 902b3c7  Update manual/src/main/asciidoc/context-request-flow.adoc
     add 3424fc8  Merge pull request #129 from apache/UNOMI-270-UNOMI-175-DATAMODEL-AND-PLUGIN-DOC
     add 065800e  Update generated documentation release scripts.
     add 2a0959e  feat(pom.xml): upgrade karaf version to 4.2.8
     add c053b77  Merge pull request #128 from YotpoLtd/upgrade-karaf-version
     add 1fb85e1  Fix formatting that should not be there in ASCII Doctor format
     add 20c3f7c  UNOMI-281 Add lastUpdated system property to Profiles - This patch adds the lastUpdated system property to profiles - Added as a system property to avoid any issues with migration. If it doesn't exist in existing installations it will simply be added the next time a profile is updated. - Any profile modification (including changing consents, adding new segments or scoring plans) will update the last update date on profiles - This patch also includes some various minor im [...]
     add 27859f9  Merge pull request #132 from apache/UNOMI-281-profile-lastupdated
     add 25669e7  feat(Event): add setters for event
     add 652b1de  Merge pull request #137 from YotpoLtd/event-ctor-prop
     add 660088d  Use HTTPS instead of HTTP to resolve dependencies
     add e2a4544  Change repository URL to new HTTPS location
     add 1a5bd35  Merge pull request #127 from JLLeitschuh/fix/JLL/use_https_to_resolve_dependencies
     add 7e9226a  UNOMI-285 Make sessions optional in eventcollector and contextservlet
     add af8ab32  Merge pull request #135 from apache/UNOMI-285-optional-sessions
     add df71700  UNOMI-284 Make mapping total fields limit configurable For some usages the default limit (1000) is too low. This modification makes it configurable, especially for dynamically created indices.
     add ea86301  UNOMI-286 Event type definitions & set value type for property types Add missing setting for regular indices Add missing comma
     add 0408233  Update persistence-elasticsearch/core/src/main/java/org/apache/unomi/persistence/elasticsearch/ElasticSearchPersistenceServiceImpl.java
     add 9a3bf3e  Merge pull request #134 from apache/UNOMI-284-configurable-mappingtotalfields
     add e4f33be  [UNOMI-282] Add a documentation feature to provided online manual in distribution
     add e8d723f  Merge pull request #133 from fpapon/UNOMI-282
     add 218a365  HotFix - Index Creation Query error
     add d0e6acd  HotFix - Index Creation Query error
     add bcfa863  Merge pull request #138 from rmhulle/master
     add aae9d47  UNOMI-283 Implement a new EventService.search(Query query) method (#139)
     add c0c0c94  UNOMI-297 Add /events/{id} endpoint and getEvent(id) method (#140)
     add a30a4e4  UNOMI-281 Fix typo that was preventing merges from working properly.
     add f3fcee4  [UNOMI-301] Add CXF metrics feature for Unomi REST bussses (#145)
     add 3711465  Unomi 307 enable profile's sessions and events deletion (#146)
     add c05a01b  Fix integration tests failing on machine with low disk space
     add f472375  UNOMI-300 Fix npm dependencies for web tracker - Upgrade to analytics.js 3.10.1 - Integrate Javascript compilation with Maven using frontend-maven-plugin - Fix integration to work with version 3.10.1 - Cleanup of generated files
     add 28325ca  Merge pull request #147 from apache/UNOMI-300-upgrade-unomi-analytics
     add 7af58ee  Bump eslint from 2.13.1 to 4.18.2 in /extensions/web-tracker/javascript

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   (ffe6908)
            \
             N -- N -- N   refs/heads/dependabot/npm_and_yarn/extensions/web-tracker/javascript/eslint-4.18.2 (7af58ee)

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                                         |     3 +-
 api/pom.xml                                        |    33 +
 api/src/main/java/org/apache/unomi/api/Event.java  |    50 +-
 .../java/org/apache/unomi/api/PartialList.java     |    28 +-
 .../main/java/org/apache/unomi/api/Profile.java    |    14 +
 .../apache/unomi/api/actions/ActionDispatcher.java |    50 +
 .../org/apache/unomi/api/actions/ActionType.java   |    10 +-
 .../unomi/api/services/DefinitionsService.java     |     6 +
 .../apache/unomi/api/services/EventService.java    |    31 +-
 .../apache/unomi/api/services/PrivacyService.java  |     3 +-
 .../apache/unomi/api/services/ProfileService.java  |    14 +-
 docker/docker-compose.yml                          |     2 +-
 .../resources/OSGI-INF/blueprint/blueprint.xml     |    11 +-
 .../unomi/geonames/services/GeonameEntry.java      |     1 -
 .../geonames/services/GeonamesServiceImpl.java     |     6 +-
 .../META-INF/cxs/mappings/geonameEntry.json        |    47 +-
 .../karaf-kar/pom.xml                              |    33 +-
 .../{unomi-mailchimp => groovy-actions}/pom.xml    |     9 +-
 .../services/pom.xml                               |    35 +-
 .../services/actions/groovy/GroovyAction.java      |    59 +
 .../actions/groovy/GroovyActionDispatcher.java     |   179 +
 .../groovy/GroovyBundleResourceConnector.java      |    81 +
 .../resources/OSGI-INF/blueprint/blueprint.xml     |    20 +-
 .../resources/OSGI-INF/blueprint/blueprint.xml     |    11 +-
 .../apache/unomi/services/UserListServiceImpl.java |    18 +-
 .../resources/META-INF/cxs/mappings/userList.json  |    46 +-
 extensions/pom.xml                                 |     1 +
 .../unomi/privacy/rest/PrivacyServiceEndPoint.java |     9 +-
 .../resources/OSGI-INF/blueprint/blueprint.xml     |    11 +-
 .../unomi/privacy/internal/PrivacyServiceImpl.java |    12 +-
 .../resources/OSGI-INF/blueprint/blueprint.xml     |    11 +-
 .../resources/OSGI-INF/blueprint/blueprint.xml     |    11 +-
 .../META-INF/cxs/mappings/sfdcConfiguration.json   |    20 +
 .../resources/OSGI-INF/blueprint/blueprint.xml     |    12 +-
 .../web-tracker/javascript/dist/unomi-tracker.js   | 13187 -------------------
 .../javascript/dist/unomi-tracker.min.js           |    28 -
 extensions/web-tracker/javascript/package.json     |    20 +-
 .../core => web-tracker/javascript}/pom.xml        |    71 +-
 extensions/web-tracker/javascript/snippet.min.js   |     2 -
 .../web-tracker/javascript/snippet.min.js.map      |     1 -
 .../src/analytics.js-integration-apache-unomi.js   |    58 +-
 extensions/web-tracker/javascript/src/index.js     |     8 +-
 extensions/web-tracker/javascript/yarn.lock        |  1268 +-
 extensions/web-tracker/pom.xml                     |     1 +
 .../web-tracker/wab/src/main/webapp/index.html     |    14 +-
 generate-site-and-upload.sh                        |    20 +-
 generate-site.sh                                   |    20 +-
 itests/pom.xml                                     |     9 +-
 .../test/java/org/apache/unomi/itests/BaseIT.java  |    51 +-
 .../test/java/org/apache/unomi/itests/BasicIT.java |     9 +-
 .../apache/unomi/itests/ConditionEvaluatorIT.java  |     4 +-
 .../org/apache/unomi/itests/ModifyConsentIT.java   |     4 +-
 .../test/java/org/apache/unomi/itests/PatchIT.java |    22 +-
 .../org/apache/unomi/itests/ProfileExportIT.java   |     9 +-
 .../apache/unomi/itests/ProfileImportActorsIT.java |     6 +-
 .../apache/unomi/itests/ProfileImportBasicIT.java  |     6 +-
 .../unomi/itests/ProfileImportRankingIT.java       |     6 +-
 .../unomi/itests/ProfileImportSurfersIT.java       |    10 +-
 .../org/apache/unomi/itests/ProfileServiceIT.java  |     2 +-
 .../unomi/itests/PropertiesUpdateActionIT.java     |     4 +-
 .../java/org/apache/unomi/itests/SegmentIT.java    |     2 +-
 kar/src/main/feature/feature.xml                   |    11 +-
 manual/pom.xml                                     |    99 +-
 .../1.4}/asciidoc/5-min-quickstart.adoc            |     0
 .../{main => archives/1.4}/asciidoc/actions.adoc   |     0
 .../src/{main => archives/1.4}/asciidoc/apache.css |     0
 .../1.4}/asciidoc/building-and-deploying.adoc      |     0
 .../1.4}/asciidoc/clustering.adoc                  |     0
 .../{main => archives/1.4}/asciidoc/concepts.adoc  |     0
 .../1.4}/asciidoc/conditions.adoc                  |     0
 .../1.4}/asciidoc/configuration.adoc               |     4 +-
 .../1.4}/asciidoc/connectors/connectors.adoc       |     0
 .../asciidoc/connectors/mailchimp-connector.adoc   |     0
 .../asciidoc/connectors/salesforce-connector.adoc  |     0
 .../1.4}/asciidoc/consent-api.adoc                 |     0
 .../1.4}/asciidoc/custom-extensions.adoc           |     0
 .../1.4}/asciidoc/extending-plugins.adoc           |     0
 .../1.4}/asciidoc/getting-started.adoc             |     0
 .../1.4}/asciidoc/how-profile-tracking-works.adoc  |     0
 .../1.4/asciidoc}/images/asf_logo_url.png          |   Bin
 .../1.4}/asciidoc/images/incubator-logo.png        |   Bin
 .../1.4}/asciidoc/images/unomi-request.png         |   Bin
 .../1.4}/asciidoc/images/unomi-rule-engine.png     |   Bin
 .../src/{main => archives/1.4}/asciidoc/index.adoc |     2 +-
 .../{main => archives/1.4}/asciidoc/patches.adoc   |     0
 .../{main => archives/1.4}/asciidoc/privacy.adoc   |     0
 .../1.4}/asciidoc/profile-import-export.adoc       |     0
 .../1.4}/asciidoc/queries-and-aggregations.adoc    |     0
 .../{main => archives/1.4}/asciidoc/recipes.adoc   |     0
 .../1.4}/asciidoc/request-examples.adoc            |     0
 .../1.4}/asciidoc/samples/login-sample.adoc        |     0
 .../1.4}/asciidoc/samples/samples.adoc             |     0
 .../1.4}/asciidoc/samples/twitter-sample.adoc      |     0
 .../asciidoc/samples/weather-update-sample.adoc    |     0
 .../1.4}/asciidoc/shell-commands.adoc              |     0
 .../1.4}/asciidoc/useful-unomi-urls.adoc           |     0
 .../1.4}/asciidoc/web-tracker.adoc                 |     0
 manual/src/main/asciidoc/5-min-quickstart.adoc     |    12 +-
 .../src/main/asciidoc/building-and-deploying.adoc  |    31 +-
 .../{actions.adoc => builtin-action-types.adoc}    |     8 +-
 ...onditions.adoc => builtin-condition-types.adoc} |    26 +-
 manual/src/main/asciidoc/builtin-event-types.adoc  |   650 +
 manual/src/main/asciidoc/configuration.adoc        |    68 +-
 .../src/main/asciidoc/connectors/connectors.adoc   |     4 +-
 .../asciidoc/connectors/salesforce-connector.adoc  |     2 +-
 .../samples.adoc => context-request-flow.adoc}     |     7 +-
 manual/src/main/asciidoc/datamodel.adoc            |  1108 ++
 manual/src/main/asciidoc/getting-started.adoc      |    32 +-
 .../main/asciidoc/images/data-model-overview.png   |   Bin 0 -> 280344 bytes
 .../src/main/asciidoc/images/form-event-type.png   |   Bin 0 -> 1065895 bytes
 .../src/main/asciidoc/images/login-event-type.png  |   Bin 0 -> 16230 bytes
 .../asciidoc/images/modify-consent-event-type.png  |   Bin 0 -> 76508 bytes
 manual/src/main/asciidoc/images/profile.png        |   Bin 0 -> 199798 bytes
 .../images/update-properties-event-type.png        |   Bin 0 -> 199798 bytes
 manual/src/main/asciidoc/index.adoc                |    20 +-
 manual/src/main/asciidoc/new-data-model.adoc       |   112 +
 manual/src/main/asciidoc/privacy.adoc              |    10 +-
 manual/src/main/asciidoc/request-examples.adoc     |     6 +-
 manual/src/main/asciidoc/samples/samples.adoc      |     4 +-
 .../src/main/asciidoc/samples/twitter-sample.adoc  |     2 +-
 ...custom-extensions.adoc => writing-plugins.adoc} |   181 +-
 package/pom.xml                                    |     4 +-
 .../main/resources/etc/custom.system.properties    |    15 +-
 .../apache/unomi/performancetests/BasicTest.java   |    40 +-
 persistence-elasticsearch/core/pom.xml             |   189 +-
 .../ElasticSearchPersistenceServiceImpl.java       |   960 +-
 .../resources/META-INF/cxs/mappings/_default_.json |    22 -
 .../META-INF/cxs/mappings/actiontype.json          |    20 +
 .../resources/META-INF/cxs/mappings/campaign.json  |    64 +-
 .../META-INF/cxs/mappings/campaignevent.json       |    58 +-
 .../META-INF/cxs/mappings/conditiontype.json       |    20 +
 .../resources/META-INF/cxs/mappings/event.json     |    59 +-
 .../META-INF/cxs/mappings/exportconfig.json        |    20 +
 .../main/resources/META-INF/cxs/mappings/goal.json |    47 +-
 .../META-INF/cxs/mappings/importconfig.json        |    20 +
 .../resources/META-INF/cxs/mappings/persona.json   |    38 +
 .../META-INF/cxs/mappings/personaSession.json      |    53 +-
 .../resources/META-INF/cxs/mappings/profile.json   |    48 +-
 .../META-INF/cxs/mappings/propertyType.json        |    90 +-
 .../main/resources/META-INF/cxs/mappings/rule.json |    64 +-
 .../resources/META-INF/cxs/mappings/rulestats.json |    20 +
 .../resources/META-INF/cxs/mappings/scoring.json   |    47 +-
 .../resources/META-INF/cxs/mappings/segment.json   |    48 +-
 .../resources/META-INF/cxs/mappings/session.json   |    85 +-
 .../resources/OSGI-INF/blueprint/blueprint.xml     |    35 +-
 .../org.apache.unomi.persistence.elasticsearch.cfg |    20 +-
 .../ElasticsearchPersistenceTest.java              |   173 +
 persistence-elasticsearch/pom.xml                  |    22 +-
 .../unomi/persistence/spi/PersistenceService.java  |    15 +-
 plugins/baseplugin/pom.xml                         |     4 +-
 .../actions/MergeProfilesOnPropertyAction.java     |    14 +-
 .../baseplugin/actions/SetPropertyAction.java      |     3 +
 .../PastEventConditionESQueryBuilder.java          |     2 +-
 .../conditions/PropertyConditionEvaluator.java     |    45 +-
 .../META-INF/cxs/rules/sessionPageReferrer.json    |     2 +-
 .../kafka-injector}/pom.xml                        |   105 +-
 .../java/org/apache/unomi/kafka/KafkaInjector.java |   186 +
 plugins/mail/pom.xml                               |    14 +
 .../unomi/plugins/mail/actions/SendMailAction.java |     5 +-
 plugins/pom.xml                                    |     1 +
 plugins/request/pom.xml                            |    11 +-
 .../request/actions/SetRemoteHostInfoAction.java   |    31 +-
 .../unomi/plugins/request/useragent/UserAgent.java |    20 +
 .../useragent/UserAgentDetectorServiceImpl.java    |     4 +
 pom.xml                                            |    31 +-
 rest/pom.xml                                       |   163 +-
 .../apache/unomi/rest/EventServiceEndpoint.java    |    17 +-
 .../resources/OSGI-INF/blueprint/blueprint.xml     |     8 +-
 .../services => samples/groovy-actions}/pom.xml    |    34 +-
 .../META-INF/cxs/actions/testGroovyAction.groovy   |    34 +-
 .../META-INF/cxs/actions/testGroovyAction.json     |    15 +
 .../META-INF/cxs/rules/testGroovyActionRule.json   |    22 +
 samples/pom.xml                                    |     1 +
 .../services/actions/ActionExecutorDispatcher.java |    55 +-
 .../unomi/services/impl/AbstractServiceImpl.java   |     4 +-
 .../apache/unomi/services/impl/ParserHelper.java   |    21 +-
 .../impl/definitions/DefinitionsServiceImpl.java   |    30 +-
 .../services/impl/events/EventServiceImpl.java     |    33 +
 .../services/impl/goals/GoalsServiceImpl.java      |     2 +-
 .../services/impl/profiles/ProfileServiceImpl.java |    37 +-
 .../services/impl/rules/RulesServiceImpl.java      |    17 +-
 .../services/impl/segments/SegmentServiceImpl.java |    91 +-
 .../resources/OSGI-INF/blueprint/blueprint.xml     |    10 +-
 .../apache/unomi/shell/migration/Migration.java    |     3 +-
 .../unomi/shell/migration/actions/Migrate.java     |     4 +-
 .../unomi/shell/migration/impl/MigrationTo121.java |     3 +-
 .../unomi/shell/migration/impl/MigrationTo122.java |     3 +-
 .../unomi/shell/migration/impl/MigrationTo150.java |   293 +
 .../unomi/shell/migration/utils/ConsoleUtils.java  |    12 +
 .../unomi/shell/migration/utils/HttpUtils.java     |    30 +-
 .../resources/OSGI-INF/blueprint/blueprint.xml     |     2 +
 .../apache/unomi/shell/commands/ProfileList.java   |    10 +-
 .../java/org/apache/unomi/web/ContextServlet.java  |    20 +-
 .../apache/unomi/web/EventsCollectorServlet.java   |    30 +-
 .../java/org/apache/unomi/web/ServletCommon.java   |     2 +-
 195 files changed, 6571 insertions(+), 15337 deletions(-)
 create mode 100644 api/src/main/java/org/apache/unomi/api/actions/ActionDispatcher.java
 copy extensions/{salesforce-connector => groovy-actions}/karaf-kar/pom.xml (74%)
 copy extensions/{unomi-mailchimp => groovy-actions}/pom.xml (84%)
 copy extensions/{privacy-extension => groovy-actions}/services/pom.xml (77%)
 create mode 100644 extensions/groovy-actions/services/src/main/java/org/apache/unomi/services/actions/groovy/GroovyAction.java
 create mode 100644 extensions/groovy-actions/services/src/main/java/org/apache/unomi/services/actions/groovy/GroovyActionDispatcher.java
 create mode 100644 extensions/groovy-actions/services/src/main/java/org/apache/unomi/services/actions/groovy/GroovyBundleResourceConnector.java
 copy {samples/tweet-button-plugin => extensions/groovy-actions/services}/src/main/resources/OSGI-INF/blueprint/blueprint.xml (62%)
 create mode 100644 extensions/salesforce-connector/services/src/main/resources/META-INF/cxs/mappings/sfdcConfiguration.json
 delete mode 100644 extensions/web-tracker/javascript/dist/unomi-tracker.js
 delete mode 100644 extensions/web-tracker/javascript/dist/unomi-tracker.min.js
 copy extensions/{weather-update/core => web-tracker/javascript}/pom.xml (56%)
 delete mode 100644 extensions/web-tracker/javascript/snippet.min.js
 delete mode 100644 extensions/web-tracker/javascript/snippet.min.js.map
 copy manual/src/{main => archives/1.4}/asciidoc/5-min-quickstart.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/actions.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/apache.css (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/building-and-deploying.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/clustering.adoc (100%)
 rename manual/src/{main => archives/1.4}/asciidoc/concepts.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/conditions.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/configuration.adoc (99%)
 copy manual/src/{main => archives/1.4}/asciidoc/connectors/connectors.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/connectors/mailchimp-connector.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/connectors/salesforce-connector.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/consent-api.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/custom-extensions.adoc (100%)
 rename manual/src/{main => archives/1.4}/asciidoc/extending-plugins.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/getting-started.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/how-profile-tracking-works.adoc (100%)
 copy manual/src/{theme => archives/1.4/asciidoc}/images/asf_logo_url.png (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/images/incubator-logo.png (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/images/unomi-request.png (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/images/unomi-rule-engine.png (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/index.adoc (98%)
 copy manual/src/{main => archives/1.4}/asciidoc/patches.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/privacy.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/profile-import-export.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/queries-and-aggregations.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/recipes.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/request-examples.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/samples/login-sample.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/samples/samples.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/samples/twitter-sample.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/samples/weather-update-sample.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/shell-commands.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/useful-unomi-urls.adoc (100%)
 copy manual/src/{main => archives/1.4}/asciidoc/web-tracker.adoc (100%)
 rename manual/src/main/asciidoc/{actions.adoc => builtin-action-types.adoc} (89%)
 rename manual/src/main/asciidoc/{conditions.adoc => builtin-condition-types.adoc} (73%)
 create mode 100644 manual/src/main/asciidoc/builtin-event-types.adoc
 copy manual/src/main/asciidoc/{samples/samples.adoc => context-request-flow.adoc} (77%)
 create mode 100755 manual/src/main/asciidoc/datamodel.adoc
 create mode 100755 manual/src/main/asciidoc/images/data-model-overview.png
 create mode 100755 manual/src/main/asciidoc/images/form-event-type.png
 create mode 100755 manual/src/main/asciidoc/images/login-event-type.png
 create mode 100755 manual/src/main/asciidoc/images/modify-consent-event-type.png
 create mode 100755 manual/src/main/asciidoc/images/profile.png
 create mode 100755 manual/src/main/asciidoc/images/update-properties-event-type.png
 create mode 100644 manual/src/main/asciidoc/new-data-model.adoc
 rename manual/src/main/asciidoc/{custom-extensions.adoc => writing-plugins.adoc} (62%)
 delete mode 100644 persistence-elasticsearch/core/src/main/resources/META-INF/cxs/mappings/_default_.json
 create mode 100644 persistence-elasticsearch/core/src/main/resources/META-INF/cxs/mappings/actiontype.json
 create mode 100644 persistence-elasticsearch/core/src/main/resources/META-INF/cxs/mappings/conditiontype.json
 create mode 100644 persistence-elasticsearch/core/src/main/resources/META-INF/cxs/mappings/exportconfig.json
 create mode 100644 persistence-elasticsearch/core/src/main/resources/META-INF/cxs/mappings/importconfig.json
 create mode 100644 persistence-elasticsearch/core/src/main/resources/META-INF/cxs/mappings/persona.json
 create mode 100644 persistence-elasticsearch/core/src/main/resources/META-INF/cxs/mappings/rulestats.json
 create mode 100644 persistence-elasticsearch/core/src/test/java/org/apache/unomi/persistence/elasticsearch/ElasticsearchPersistenceTest.java
 copy {extensions/router/router-service => plugins/kafka-injector}/pom.xml (62%)
 create mode 100644 plugins/kafka-injector/src/main/java/org/apache/unomi/kafka/KafkaInjector.java
 copy {extensions/privacy-extension/services => samples/groovy-actions}/pom.xml (71%)
 copy extensions/web-tracker/javascript/src/index.js => samples/groovy-actions/src/main/resources/META-INF/cxs/actions/testGroovyAction.groovy (56%)
 create mode 100644 samples/groovy-actions/src/main/resources/META-INF/cxs/actions/testGroovyAction.json
 create mode 100644 samples/groovy-actions/src/main/resources/META-INF/cxs/rules/testGroovyActionRule.json
 create mode 100644 tools/shell-commands/src/main/java/org/apache/unomi/shell/migration/impl/MigrationTo150.java