This is an automated email from the ASF dual-hosted git repository.
hansva pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-hop.git.
from 915b3fb HOP-2489 Bump commons-collections to commons-collections4
(#594)
new 1da92cd HOP-2269 : Allow metadata to be read from other projects
new e283fa3 HOP-2104 : Hop needs a default "Project" and "Local Run
Configuration" HOP-2478 : Options Dialog : ConfigPlugins are no longer showing
up HOP-2166 : Improve first-time usage experience
new 772602b HOP-2474 : Add UDJE (User Defined Java Expression) to ETL
Metadata Injection step
new b055a67 HOP-2104, HOP-2478, HOP-2166 : Removed unused (beam)-demo
module and RAT exclusion
new 97cf3c3 HOP-2269: remove Demo assembly
new bfb520c Merge branch 'pr588'
new 79bc133 HOP-2104, HOP-2478, HOP-2166 : automatic packaging of samples
new 50a8211 HOP-2104, HOP-2478, HOP-2166 : samples packaging: prevent out
of order execution during parallel processing
new 198d2e3 Avoid running assemblies during maven compile phase
new e5268ae Merge pull request #588 from mattcasters/master
The 1540 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:
assemblies/client/pom.xml | 2 +-
assemblies/client/src/assembly/assembly.xml | 2 +-
assemblies/core/lib/pom.xml | 2 +-
assemblies/lib/pom.xml | 2 +-
assemblies/pom.xml | 2 +-
assemblies/{demo => samples}/pom.xml | 18 +-
.../{demo => samples}/src/assembly/assembly.xml | 12 +-
.../main/resources/audit/beam-demo/data-orch.list | 1 -
.../src/main/resources/config/hop-config.json | 12 +-
.../metadata/pipeline-run-configuration/local.json | 4 +-
.../metadata/workflow-run-configuration/local.json | 4 +-
.../config/projects/default}/project-config.json | 6 +-
.../config/projects/samples}/project-config.json | 6 +-
.../hop/core/config/plugin/ConfigPlugin.java | 6 +-
.../hop/core/config/plugin/ConfigPluginType.java | 4 +-
.../hop/core/extension/HopExtensionPoint.java | 1 -
.../apache/hop/metadata/api/HopMetadataBase.java | 25 +-
.../org/apache/hop/metadata/api/IHopMetadata.java | 6 +-
.../metadata/serializer/BaseMetadataProvider.java | 59 +-
.../serializer/json/JsonMetadataProvider.java | 10 +-
.../serializer/json/JsonMetadataSerializer.java | 20 +-
.../serializer/memory/MemoryMetadataProvider.java | 9 +-
.../memory/MemoryMetadataSerializer.java | 11 +-
.../serializer/multi/MultiMetadataProvider.java | 185 ++++
.../serializer/multi/MultiMetadataSerializer.java | 178 ++++
.../apache/hop/metadata/util/HopMetadataUtil.java | 47 +-
.../serializer/multi/MetadataTestBase.java | 72 ++
.../metadata/serializer/multi/MetadataType1.java | 97 ++
.../metadata/serializer/multi/MetadataType2.java | 97 ++
.../multi/MultiMetadataProviderTest.java | 87 ++
.../multi/MultiMetadataSerializerTest.java | 151 +++
.../main/java/org/apache/hop/config/HopConfig.java | 104 +-
.../org/apache/hop/partition/PartitionSchema.java | 17 -
.../hop/pipeline/engine/PipelineEngineFactory.java | 104 +-
.../src/main/java/org/apache/hop/run/HopRun.java | 171 ++--
.../mssqlnative/MsSqlServerNativeDatabaseMeta.java | 8 +-
.../demo/tmp/evaluate-kafka-to-neo4j-delta.hpl | 1081 --------------------
.../resources/demo/tmp/generate-kafka-messages.hpl | 713 -------------
.../demo/tmp/process-kafka-messages-batch-100.hpl | 771 --------------
.../demo/tmp/process-kafka-messages-unwind-100.hpl | 772 --------------
.../resources/demo/tmp/process-kafka-messages.hpl | 771 --------------
...bscribe-to-gcp-queue-and-populate-big-query.hpl | 908 ----------------
.../beam}/input/customers-noheader-1k.txt | 0
.../demo => samples/beam}/input/state-data.txt | 0
.../demo => samples/beam}/pipelines/complex.hpl | 0
.../beam}/pipelines/generate-synthetic-data.hpl | 0
.../beam}/pipelines/input-process-output.hpl | 0
.../beam}/pipelines/switch-case.hpl | 0
.../beam}/pipelines/unbounded-synthetic-data.hpl | 0
.../beam}/workflows/input-process-output.hwf | 0
.../demo => samples}/datasets/complex-golden.csv | 0
.../demo => samples}/datasets/customers-input.csv | 0
.../datasets/filter-split-combine-golden.csv | 0
.../demo => samples}/datasets/group-by-golden.csv | 0
.../datasets/input-process-output-golden.csv | 0
.../datasets/json-pubsub-messages.csv | 0
.../datasets/kafka-beers-golden.csv | 0
.../demo => samples}/datasets/kafka-beers.csv | 0
.../demo => samples}/datasets/kafka-comsumer.csv | 0
.../datasets/merge-join-golden.csv | 0
.../demo => samples}/datasets/state-data-input.csv | 0
.../datasets/stream-lookup-golden.csv | 0
.../datasets/switch-case-golden.csv | 0
.../metadata/dataset/complex-golden.json | 0
.../metadata/dataset/customers-input.json | 0
.../dataset/input-process-output-golden.json | 0
.../metadata/dataset/state-date input.json | 0
.../metadata/file-definition/Customers.json | 0
.../file-definition/State population data.json | 0
.../pipeline-run-configuration/DataFlow.json | 0
.../pipeline-run-configuration/Direct.json | 6 +-
.../metadata/pipeline-run-configuration/Flink.json | 6 +-
.../metadata/unit-test/complex UNIT.json | 2 +-
.../unit-test/input-process-output UNIT.json | 2 +-
.../unit-test/input-process-output2 UNIT.json | 2 +-
plugins/misc/projects/src/main/doc/projects.adoc | 326 ++++++
.../apache/hop/projects/config/ProjectsConfig.java | 143 ++-
.../config/ProjectsConfigOptionPlugin.java | 377 +++++++
.../projects/config/ProjectsRunOptionPlugin.java | 165 +++
.../apache/hop/projects/gui/ProjectsGuiPlugin.java | 16 +-
.../project/ManageProjectsOptionPlugin.java | 36 +
.../org/apache/hop/projects/project/Project.java | 250 +++--
.../apache/hop/projects/project/ProjectDialog.java | 89 +-
.../xp/HopGuiDirectoryOpenSetDefaultFolder.java | 6 +
.../hop/projects/xp/HopGuiStartProjectLoad.java | 122 +--
.../xp/HopRunCalculateFilenameExtensionPoint.java | 3 +-
.../hop/projects/xp/HopRunStartExtensionPoint.java | 105 --
.../demo => plugins}/src/assembly/assembly.xml | 30 +-
.../Add Sequence - Add a cyclic number.hpl | 106 ++
.../transforms/Add Sequence - Add a unique ID.hpl} | 105 +-
.../hop/pipeline/transforms/janino/JaninoMeta.java | 12 +-
.../transforms/janino/JaninoMetaFunction.java | 18 +
.../janino/messages/messages_en_US.properties | 8 +
.../transforms/metainject/MetaInjectDialog.java | 3 +-
pom.xml | 7 +-
.../hop/ui/core/database/DatabaseMetaEditor.java | 14 -
.../hop/ui/core/dialog/EnterOptionsDialog.java | 91 +-
.../hop/ui/core/gui/GuiCompositeWidgets.java | 18 +-
.../gui/IGuiPluginCompositeWidgetsListener.java | 13 +-
.../hop/ui/core/metadata/MetadataEditor.java | 9 +-
.../hopgui/file/pipeline/HopGuiPipelineGraph.java | 8 +-
.../hopgui/file/workflow/HopGuiWorkflowGraph.java | 4 +-
102 files changed, 2938 insertions(+), 5722 deletions(-)
rename assemblies/{demo => samples}/pom.xml (81%)
copy assemblies/{demo => samples}/src/assembly/assembly.xml (82%)
delete mode 100644
assemblies/static/src/main/resources/audit/beam-demo/data-orch.list
rename {plugins/engines/beam/src/main/resources/demo =>
assemblies/static/src/main/resources/config/projects/default}/metadata/pipeline-run-configuration/local.json
(82%)
rename {plugins/engines/beam/src/main/resources/demo =>
assemblies/static/src/main/resources/config/projects/default}/metadata/workflow-run-configuration/local.json
(52%)
copy {plugins/engines/beam/src/main/resources/demo =>
assemblies/static/src/main/resources/config/projects/default}/project-config.json
(70%)
rename {plugins/engines/beam/src/main/resources/demo =>
assemblies/static/src/main/resources/config/projects/samples}/project-config.json
(70%)
create mode 100644
core/src/main/java/org/apache/hop/metadata/serializer/multi/MultiMetadataProvider.java
create mode 100644
core/src/main/java/org/apache/hop/metadata/serializer/multi/MultiMetadataSerializer.java
create mode 100644
core/src/test/java/org/apache/hop/metadata/serializer/multi/MetadataTestBase.java
create mode 100644
core/src/test/java/org/apache/hop/metadata/serializer/multi/MetadataType1.java
create mode 100644
core/src/test/java/org/apache/hop/metadata/serializer/multi/MetadataType2.java
create mode 100644
core/src/test/java/org/apache/hop/metadata/serializer/multi/MultiMetadataProviderTest.java
create mode 100644
core/src/test/java/org/apache/hop/metadata/serializer/multi/MultiMetadataSerializerTest.java
delete mode 100644
plugins/engines/beam/src/main/resources/demo/tmp/evaluate-kafka-to-neo4j-delta.hpl
delete mode 100644
plugins/engines/beam/src/main/resources/demo/tmp/generate-kafka-messages.hpl
delete mode 100644
plugins/engines/beam/src/main/resources/demo/tmp/process-kafka-messages-batch-100.hpl
delete mode 100644
plugins/engines/beam/src/main/resources/demo/tmp/process-kafka-messages-unwind-100.hpl
delete mode 100644
plugins/engines/beam/src/main/resources/demo/tmp/process-kafka-messages.hpl
delete mode 100644
plugins/engines/beam/src/main/resources/demo/tmp/tr-subscribe-to-gcp-queue-and-populate-big-query.hpl
rename plugins/engines/beam/src/main/{resources/demo =>
samples/beam}/input/customers-noheader-1k.txt (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples/beam}/input/state-data.txt (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples/beam}/pipelines/complex.hpl (100%)
copy plugins/engines/beam/src/main/{resources/demo =>
samples/beam}/pipelines/generate-synthetic-data.hpl (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples/beam}/pipelines/input-process-output.hpl (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples/beam}/pipelines/switch-case.hpl (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples/beam}/pipelines/unbounded-synthetic-data.hpl (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples/beam}/workflows/input-process-output.hwf (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/datasets/complex-golden.csv (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/datasets/customers-input.csv (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/datasets/filter-split-combine-golden.csv (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/datasets/group-by-golden.csv (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/datasets/input-process-output-golden.csv (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/datasets/json-pubsub-messages.csv (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/datasets/kafka-beers-golden.csv (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/datasets/kafka-beers.csv (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/datasets/kafka-comsumer.csv (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/datasets/merge-join-golden.csv (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/datasets/state-data-input.csv (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/datasets/stream-lookup-golden.csv (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/datasets/switch-case-golden.csv (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/metadata/dataset/complex-golden.json (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/metadata/dataset/customers-input.json (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/metadata/dataset/input-process-output-golden.json (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/metadata/dataset/state-date input.json (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/metadata/file-definition/Customers.json (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/metadata/file-definition/State population data.json (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/metadata/pipeline-run-configuration/DataFlow.json (100%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/metadata/pipeline-run-configuration/Direct.json (78%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/metadata/pipeline-run-configuration/Flink.json (89%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/metadata/unit-test/complex UNIT.json (98%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/metadata/unit-test/input-process-output UNIT.json (96%)
rename plugins/engines/beam/src/main/{resources/demo =>
samples}/metadata/unit-test/input-process-output2 UNIT.json (95%)
create mode 100644 plugins/misc/projects/src/main/doc/projects.adoc
create mode 100644
plugins/misc/projects/src/main/java/org/apache/hop/projects/config/ProjectsConfigOptionPlugin.java
create mode 100644
plugins/misc/projects/src/main/java/org/apache/hop/projects/config/ProjectsRunOptionPlugin.java
delete mode 100644
plugins/misc/projects/src/main/java/org/apache/hop/projects/xp/HopRunStartExtensionPoint.java
rename {assemblies/demo => plugins}/src/assembly/assembly.xml (69%)
create mode 100644
plugins/transforms/addsequence/src/main/samples/transforms/Add Sequence - Add a
cyclic number.hpl
rename
plugins/{engines/beam/src/main/resources/demo/pipelines/generate-synthetic-data.hpl
=> transforms/addsequence/src/main/samples/transforms/Add Sequence - Add a
unique ID.hpl} (53%)