Skip to content

Commit

Permalink
Receive modules from legend-pure. Add a new Pure IDE light to manage …
Browse files Browse the repository at this point in the history
…Engine Pure projects. (finos#662)
  • Loading branch information
pierredebelen authored May 3, 2022
1 parent c23a831 commit d36ae86
Show file tree
Hide file tree
Showing 1,651 changed files with 185,963 additions and 358 deletions.
5 changes: 5 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,12 +57,17 @@ jobs:
run: mvn -v
- name: Download deps and plugins
run: mvn de.qaware.maven:go-offline-maven-plugin:resolve-dependencies
env:
MAVEN_OPTS: -Xmx4000m
- name: Build + Test
if: (github.repository != 'finos/legend-engine') || (github.ref != 'refs/heads/master')
run: mvn install javadoc:javadoc
env:
MAVEN_OPTS: -Xmx4000m
- name: Build + Test + Maven Deploy + Sonar + Docker Snapshot
if: (github.repository == 'finos/legend-engine') && (github.ref == 'refs/heads/master')
env:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
MAVEN_OPTS: -Xmx4000m
run: mvn javadoc:javadoc deploy -P sonar,docker-snapshot
2 changes: 1 addition & 1 deletion .github/workflows/database-bigquery-integration-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,4 +60,4 @@ jobs:
- name: Build + Run Integration Tests
run: |
mvn clean install -DskipTests=true
mvn -P run-bigquery-integration -pl legend-engine-executionPlan-execution-store-relational-connection-tests -Dtest="ExternalIntegration*BigQuery" test
mvn -P run-bigquery-integration -pl legend-engine-xt-relationalStore-executionPlan-connection-tests -Dtest="ExternalIntegration*BigQuery" test
2 changes: 1 addition & 1 deletion .github/workflows/database-databricks-integration-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,4 +63,4 @@ jobs:
- name: Build + Run Integration Tests
run: |
mvn clean install -DskipTests=true
mvn -P run-databricks-integration -pl legend-engine-executionPlan-execution-store-relational-connection-tests -Dtest="ExternalIntegration*Databricks*" test
mvn -P run-databricks-integration -pl legend-engine-xt-relationalStore-executionPlan-connection-tests -Dtest="ExternalIntegration*Databricks*" test
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
mvn clean install -DskipTests=true
- name : Run Connection Protocol Integration Tests
run :
mvn -pl legend-engine-executionPlan-execution-store-relational-connection-tests -Dtest="ExternalIntegration*SqlServer*" test
mvn -pl legend-engine-xt-relationalStore-executionPlan-connection-tests -Dtest="ExternalIntegration*SqlServer*" test
- name : Run Sql Generation Tests
run :
mvn -pl legend-engine-server -Dtest="Test_Relational_DbSpecific_SqlServer_UsingPureClientTestSuite" test
2 changes: 1 addition & 1 deletion .github/workflows/database-redshift-integration-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,4 +58,4 @@ jobs:
REDSHIFT_LEGEND_INTEG_USERNAME: ${{ secrets.REDSHIFT_LEGEND_INTEG_USERNAME }}
REDSHIFT_LEGEND_INTEG_PASSWORD: ${{ secrets.REDSHIFT_LEGEND_INTEG_PASSWORD }}
run: |
mvn -pl legend-engine-executionPlan-execution-store-relational-connection-tests -Dtest="ExternalIntegration*Redshift*" test
mvn -pl legend-engine-xt-relationalStore-executionPlan-connection-tests -Dtest="ExternalIntegration*Redshift*" test
4 changes: 2 additions & 2 deletions .github/workflows/database-snowflake-integration-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,5 +54,5 @@ jobs:
- name: Build + Run Integration Tests
run: |
mvn clean install -DskipTests=true
mvn -pl legend-engine-executionPlan-execution-store-relational-connection -Dtest="ExternalIntegration*Snowflake*" test
mvn -pl legend-engine-executionPlan-execution-store-relational-connection-tests -Dtest="ExternalIntegration*Snowflake*" test
mvn -pl legend-engine-xt-relationalStore-executionPlan-connection -Dtest="ExternalIntegration*Snowflake*" test
mvn -pl legend-engine-xt-relationalStore-executionPlan-connection-tests -Dtest="ExternalIntegration*Snowflake*" test
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,5 @@
/legend-engine-server/src/test/resources/org/finos/legend/engine/server/test/userLocalConfig.json
/legend-engine-authentication/src/test/resources/test-secrets/**
/legend-engine-shared-core/src/main/resources/legendExecutionVersion.json
/legend-engine.ipr
/legend-engine.iws
4 changes: 2 additions & 2 deletions docs/bindings/bindings.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ If the models are not compatible this should be a `meta::external::shared::forma

### Model extension module

See legend-engine-external-format-xml-model for an example.
See legend-engine-xt-xml-model for an example.

This module should provide an implementation of `ExternalFormatExtension`. This provides linkages from the
engine to the features you've coded in the pure module.
Expand All @@ -107,7 +107,7 @@ Where available you should take advantage of libraries related to the format to

### Runtime extension module

See legend-engine-external-format-xml-runtime for an example.
See legend-engine-xt-xml-runtime for an example.

This module handles the transformations of data to and from the serialized format.
When present in the binding this should utilise the specifics of the schema.
Expand Down
8 changes: 4 additions & 4 deletions legend-engine-configuration/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,12 @@
<artifactId>legend-pure-code-compiled-core-external-shared</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.pure</groupId>
<artifactId>legend-pure-code-compiled-core-relational</artifactId>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-xt-relationalStore-pure</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.pure</groupId>
<artifactId>legend-pure-code-compiled-core-servicestore</artifactId>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-xt-serviceStore-pure</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.pure</groupId>
Expand Down
10 changes: 5 additions & 5 deletions legend-engine-extensions-collection-execution/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -82,11 +82,11 @@
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-executionPlan-execution-store-relational</artifactId>
<artifactId>legend-engine-xt-relationalStore-executionPlan</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-executionPlan-execution-external-store-service</artifactId>
<artifactId>legend-engine-xt-serviceStore-executionPlan</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
Expand All @@ -98,15 +98,15 @@
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-external-format-flatdata-runtime</artifactId>
<artifactId>legend-engine-xt-flatdata-runtime</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-external-format-json-runtime</artifactId>
<artifactId>legend-engine-xt-json-runtime</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-external-format-xml-runtime</artifactId>
<artifactId>legend-engine-xt-xml-runtime</artifactId>
</dependency>
<dependency>
<groupId>org.eclipse.collections</groupId>
Expand Down
24 changes: 12 additions & 12 deletions legend-engine-extensions-collection-generation/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -50,15 +50,15 @@
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-external-format-flatdata-model</artifactId>
<artifactId>legend-engine-xt-flatdata-model</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-external-format-json-model</artifactId>
<artifactId>legend-engine-xt-json-model</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-external-format-xml-model</artifactId>
<artifactId>legend-engine-xt-xml-model</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
Expand All @@ -70,7 +70,7 @@
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-protocol-persistence</artifactId>
<artifactId>legend-engine-xt-persistence-protocol</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
Expand All @@ -90,43 +90,43 @@
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-protocol-relational</artifactId>
<artifactId>legend-engine-xt-relationalStore-protocol</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-language-pure-store-relational</artifactId>
<artifactId>legend-engine-xt-relationalStore-grammar</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-protocol-external-store-service</artifactId>
<artifactId>legend-engine-xt-serviceStore-protocol</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-language-external-store-service</artifactId>
<artifactId>legend-engine-xt-serviceStore-grammar</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-protocol-external-shared-format</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-protocol-external-format-flatdata</artifactId>
<artifactId>legend-engine-xt-flatdata-protocol</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-protocol-external-format-json</artifactId>
<artifactId>legend-engine-xt-json-protocol</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-protocol-external-format-xml</artifactId>
<artifactId>legend-engine-xt-xml-protocol</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-external-format-jsonSchema</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-external-format-protobuf</artifactId>
<artifactId>legend-engine-xt-protobuf</artifactId>
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
Expand Down
12 changes: 6 additions & 6 deletions legend-engine-language-pure-dsl-service-execution/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@

<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-executionPlan-execution-store-authentication</artifactId>
<artifactId>legend-engine-xt-relationalStore-executionPlan-connection-authentication</artifactId>
</dependency>


Expand Down Expand Up @@ -94,8 +94,8 @@
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.finos.legend.pure</groupId>
<artifactId>legend-pure-code-compiled-core-relational</artifactId>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-xt-relationalStore-pure</artifactId>
<scope>test</scope>
</dependency>
<dependency>
Expand All @@ -110,7 +110,7 @@
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-language-pure-store-relational</artifactId>
<artifactId>legend-engine-xt-relationalStore-grammar</artifactId>
<scope>test</scope>
</dependency>
<dependency>
Expand All @@ -125,12 +125,12 @@
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-executionPlan-execution-store-relational</artifactId>
<artifactId>legend-engine-xt-relationalStore-executionPlan</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.finos.legend.engine</groupId>
<artifactId>legend-engine-executionPlan-execution-external-store-service</artifactId>
<artifactId>legend-engine-xt-serviceStore-executionPlan</artifactId>
<scope>test</scope>
</dependency>
<dependency>
Expand Down
Loading

0 comments on commit d36ae86

Please sign in to comment.