You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wayang.apache.org by be...@apache.org on 2022/01/04 14:50:23 UTC

[incubator-wayang] branch main updated: README.md -- add note on generated code and fix minor grammar issues (#48)

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

bertty pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-wayang.git


The following commit(s) were added to refs/heads/main by this push:
     new 44c7908  README.md -- add note on generated code and fix minor grammar issues (#48)
44c7908 is described below

commit 44c7908ae176b36dd1fbea5da2b1286cba8cb4f8
Author: Gábor E. Gévay <gg...@gmail.com>
AuthorDate: Tue Jan 4 15:49:25 2022 +0100

    README.md -- add note on generated code and fix minor grammar issues (#48)
---
 README.md | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/README.md b/README.md
index 8b1752e..45fa59e 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@
 
 #### The first cross-platform data processing system
 
-In contrast to traditional data processing systems that provide one dedicated execution engine, Apache Wayang (incubating) is a *cross-platform data processing system*: Users can specify any data processing application using one of Wayang's API and then Wayang will choose the data processing platform(s), e.g., Postgres or Apache Spark, that best fits the application. Finally, Wayang will perform the execution, thereby hiding the different platform-specific APIs and coordinating inter-pla [...]
+In contrast to traditional data processing systems that provide one dedicated execution engine, Apache Wayang (incubating) is a *cross-platform data processing system*: Users can specify any data processing application using one of Wayang's APIs and then Wayang will choose the data processing platform(s), e.g., Postgres or Apache Spark, that best fits the application. Finally, Wayang will perform the execution, thereby hiding the different platform-specific APIs and coordinating inter-pl [...]
 
 Apache Wayang (incubating) aims at freeing data engineers and software developers from the burden of learning all different data processing systems, their APIs, strengths and weaknesses; the intricacies of coordinating and integrating different processing platforms; and the inflexibility when trying a fixed set of processing platforms. As of now, Wayang has built-in support for the following processing platforms:
 - [Java Streams](https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html)
@@ -30,7 +30,7 @@ Apache Wayang (incubating) is built with Java 8 and Scala 2.11. However, to exec
 > **NOTE:** Currently Apache Wayang (incubating) is updating Java and Scala, consider that to be able to utilize Scala 2.12 you will need to install Java 11 in your enviroment
 
 **Get Wayang.**
-Wayang is available via Maven Central. To use it with Maven, for instance, include the following into you POM file:
+Wayang is available via Maven Central. To use it with Maven, for instance, include the following into your POM file:
 ```xml
 <dependency>

   <groupId>org.apache.wayang</groupId>
@@ -47,7 +47,7 @@ Note the `***`: Wayang ships with multiple modules that can be included in your
 
 For the sake of version flexibility, you still have to include your Hadoop (`hadoop-hdfs` and `hadoop-common`) and Spark (`spark-core` and `spark-graphx`) version of choice.
 
-In addition, you can obtain the most recent snapshot version of Wayang via Sonatype's snapshot repository. Just included
+In addition, you can obtain the most recent snapshot version of Wayang via Sonatype's snapshot repository. Just include
 ```xml
 <repositories>
   <repository>
@@ -55,7 +55,7 @@ In addition, you can obtain the most recent snapshot version of Wayang via Sonat
     <name>Apache Foundation Snapshot Repository</name>
     <url>https://repository.apache.org/content/repositories/snapshots</url>
   </repository>
-<repositories>
+</repositories>
 ```
 
 If you need to rebuild Wayang, e.g., to use a different Scala version, you can simply do so via Maven:
@@ -65,9 +65,11 @@ If you need to rebuild Wayang, e.g., to use a different Scala version, you can s
     ```shell
     $ mvn clean install
     ```
-> **NOTE:** In current maven setup the version of scala are tie to the Java version, you can compile the profile `scala-11` with Java 8 and profile `scala-12` with Java 11
+> **NOTE:** If you receive an error about not finding `MathExBaseVisitor`, then the problem might be that you are trying to build from IntelliJ, without Maven. MathExBaseVisitor is generated code, and a Maven build should generate it automatically.
+
+> **NOTE:** In the current Maven setup, the version of scala is tied to the Java version, you can compile the profile `scala-11` with Java 8 and profile `scala-12` with Java 11.
 
-> **NOTE:** For compiling the code and testing the code it required to have installed hadoop in your machine
+> **NOTE:** For compiling and testing the code it is required to have Hadoop installed on your machine.
 
 > **NOTE:**  the `standalone` profile to fix Hadoop and Spark versions, so that Wayang apps do not explicitly need to declare the corresponding dependencies.
 >