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

toulmean pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-tuweni.git


The following commit(s) were added to refs/heads/master by this push:
     new 074bbff  Simplify binary distribution to store all results in one place
     new 9973f54  Merge pull request #138 from atoulme/simplify_build
074bbff is described below

commit 074bbffaed54643620b5fabf69a009d67b03c259
Author: Antoine Toulme <anto...@lunar-ocean.com>
AuthorDate: Tue Jul 21 00:00:56 2020 -0700

    Simplify binary distribution to store all results in one place
---
 PACKAGES.md                    | 18 ----------
 build.gradle                   |  2 +-
 dist/build.gradle              | 65 +++++-------------------------------
 dist/docker/gossip.Dockerfile  |  4 +--
 dist/docker/relayer.Dockerfile |  4 +--
 gossip/README.md => docs.md    | 75 ++++++++++++++++++++++++++++++++++++++++++
 hobbits-relayer/README.md      | 66 -------------------------------------
 7 files changed, 89 insertions(+), 145 deletions(-)

diff --git a/PACKAGES.md b/PACKAGES.md
deleted file mode 100644
index 20ae7a1..0000000
--- a/PACKAGES.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Module tuweni
-
-Apache Tuweni is a set of libraries and other tools to aid development of 
blockchain and other decentralized software in Java and other JVM languages. It 
includes a low-level bytes library, serialization and deserialization codecs 
(e.g. RLP), various cryptography functions and primitives, and lots of other 
helpful utilities.
-
-Learn more at [https://tuweni.apache.org].
-
-# License
-
-Licensed to the Apache Software Foundation (ASF) under one or more contributor 
license agreements. See the NOTICE
-file distributed with this work for additional information regarding copyright 
ownership. The ASF licenses this file
-to You under the Apache License, Version 2.0 (the "License"); you may not use 
this file except in compliance with the
-License. You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on
-an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied. See the License for the
-specific language governing permissions and limitations under the License.
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
index e480ba6..96f4dd4 100644
--- a/build.gradle
+++ b/build.gradle
@@ -646,7 +646,7 @@ dokka {
 
     // List of files with module and package documentation
     // 
https://kotlinlang.org/docs/reference/kotlin-doc.html#module-and-package-documentation
-    includes = ['PACKAGES.md']
+    includes = ['docs.md']
 
     // Specifies the location of the project source code on the Web.
     // If provided, Dokka generates "source" links for each declaration.
diff --git a/dist/build.gradle b/dist/build.gradle
index 1fd761c..9417f64 100644
--- a/dist/build.gradle
+++ b/dist/build.gradle
@@ -58,6 +58,12 @@ distributions {
       into('site') {
         from rootProject.dokka.outputDirectory
       }
+      into('bin') {
+        from { project(':gossip').startScripts.outputs.files }
+        from { project(':hobbits-relayer').startScripts.outputs.files }
+        from { project(':eth-client-app').startScripts.outputs.files }
+        fileMode = 0755
+      }
     }
   }
   sources {
@@ -87,46 +93,6 @@ distributions {
       }
     }
   }
-  gossip {
-    distributionBaseName = 'tuweni-gossip'
-    contents {
-      mandatoryFiles(it)
-      into('') {
-        from ".."
-        include 'gossip/README.md'
-      }
-      into('bin') {
-        from { project(':gossip').startScripts.outputs.files }
-        fileMode = 0755
-      }
-      into('lib') {
-        def libs = []
-        libs << project(':gossip').configurations.runtime
-        from libs
-        from project(':gossip').jar
-      }
-    }
-  }
-  relayer {
-    distributionBaseName = 'tuweni-relayer'
-    contents {
-      mandatoryFiles(it)
-      into('') {
-        from ".."
-        include 'hobbits-relayer/README.md'
-      }
-      into('bin') {
-        from { project(':hobbits-relayer').startScripts.outputs.files }
-        fileMode = 0755
-      }
-      into('lib') {
-        def libs = []
-        libs << project(':hobbits-relayer').configurations.runtime
-        from libs
-        from project(':hobbits-relayer').jar
-      }
-    }
-  }
 }
 
 rootProject.subprojects.each {
@@ -144,10 +110,6 @@ distTar{ compression = Compression.GZIP }
 
 sourcesDistTar{ compression = Compression.GZIP }
 
-gossipDistTar{ compression = Compression.GZIP }
-
-relayerDistTar{ compression = Compression.GZIP }
-
 if (System.getenv('ENABLE_SIGNING') == 'true') {
   signing {
     useGpgCmd()
@@ -155,10 +117,6 @@ if (System.getenv('ENABLE_SIGNING') == 'true') {
     sign distTar
     sign sourcesDistZip
     sign sourcesDistTar
-    sign gossipDistZip
-    sign gossipDistTar
-    sign relayerDistZip
-    sign relayerDistTar
   }
 }
 
@@ -167,13 +125,8 @@ task createChecksums(type: Checksum, dependsOn: [
   'distTar',
   'sourcesDistZip',
   'sourcesDistTar',
-  'gossipDistZip',
-  'gossipDistTar',
-  'relayerDistZip',
-  'relayerDistTar'
 ]) {
-  files = distZip.outputs.files + distTar.outputs.files + 
sourcesDistZip.outputs.files + sourcesDistTar.outputs.files \
-      + gossipDistZip.outputs.files + gossipDistTar.outputs.files + 
relayerDistZip.outputs.files + relayerDistTar.outputs.files
+  files = distZip.outputs.files + distTar.outputs.files + 
sourcesDistZip.outputs.files + sourcesDistTar.outputs.files
   outputDir = new File(project.buildDir, "distributions")
   algorithm = Checksum.Algorithm.SHA512
 }
@@ -181,14 +134,14 @@ task createChecksums(type: Checksum, dependsOn: [
 build.dependsOn('createChecksums')
 
 task buildGossipImage(type: DockerBuildImage) {
-  dependsOn gossipDistTar
+  dependsOn distTar
   inputDir = projectDir
   dockerFile = file("docker/gossip.Dockerfile")
   tag = "apache-tuweni/gossip:$project.version"
 }
 
 task buildRelayerImage(type: DockerBuildImage) {
-  dependsOn relayerDistTar
+  dependsOn distTar
   inputDir = projectDir
   dockerFile = file("docker/relayer.Dockerfile")
   tag = "apache-tuweni/relayer:$project.version"
diff --git a/dist/docker/gossip.Dockerfile b/dist/docker/gossip.Dockerfile
index 9c434a7..e6558db 100644
--- a/dist/docker/gossip.Dockerfile
+++ b/dist/docker/gossip.Dockerfile
@@ -11,9 +11,9 @@
 
 FROM openjdk:11.0.3-jre-stretch
 
-COPY build/distributions/tuweni-gossip-*.tgz /usr/gossip.tgz
+COPY build/distributions/tuweni-bin-*.tgz /usr/gossip.tgz
 RUN cd /usr \
   && tar xzf gossip.tgz \
-  && mv tuweni-gossip-* gossip
+  && mv tuweni-bin-*/gossip gossip
 
 ENTRYPOINT ["/usr/gossip/bin/gossip"]
\ No newline at end of file
diff --git a/dist/docker/relayer.Dockerfile b/dist/docker/relayer.Dockerfile
index b471169..6791c16 100644
--- a/dist/docker/relayer.Dockerfile
+++ b/dist/docker/relayer.Dockerfile
@@ -11,9 +11,9 @@
 
 FROM openjdk:11.0.3-jre-stretch
 
-COPY build/distributions/tuweni-relayer-*.tgz /usr/relayer.tgz
+COPY build/distributions/tuweni-bin-*.tgz /usr/relayer.tgz
 RUN cd /usr \
   && tar xzf relayer.tgz \
-  && mv tuweni-relayer-* relayer
+  && mv tuweni-relayer-*/relayer relayer
 
 ENTRYPOINT ["/usr/relayer/bin/relayer"]
\ No newline at end of file
diff --git a/gossip/README.md b/docs.md
similarity index 61%
rename from gossip/README.md
rename to docs.md
index a1e7827..fddfce5 100644
--- a/gossip/README.md
+++ b/docs.md
@@ -1,3 +1,9 @@
+# Module tuweni
+
+Apache Tuweni is a set of libraries and other tools to aid development of 
blockchain and other decentralized software in Java and other JVM languages. It 
includes a low-level bytes library, serialization and deserialization codecs 
(e.g. RLP), various cryptography functions and primitives, and lots of other 
helpful utilities.
+
+Learn more at [https://tuweni.apache.org].
+
 # Gossip application
 
 This application creates a sample standalone application applying the Plumtree 
gossip library.
@@ -89,3 +95,72 @@ http://www.apache.org/licenses/LICENSE-2.0
 Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on
 an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied. See the License for the
 specific language governing permissions and limitations under the License.
+
+
+# Relayer application
+
+This application relays two hobbits endpoints.
+
+Usage:
+```bash
+$> bin/hobbits-relayer --help
+Usage: <main class> [-h] [-b=<bind>] [-t=<to>]
+  -b, --bind=<bind>   Endpoint to bind to
+  -h, --help          Prints usage prompt
+  -t, --to=<to>       Endpoint to relay to
+```
+
+The application prints out messages to STDOUT.
+
+Sample use:
+
+Listen to a port
+```bash
+$> netcat -l -p 18000
+```
+
+Set up the relayer:
+```bash
+$> bin/hobbits-relayer -b tcp://localhost:10000 -t tcp://localhost:18000
+```
+
+Send a message:
+```bash
+$> cat message 
+EWP 0.2 RPC 5 5
+hellohello
+$> cat message | netcat localhost 10000
+```
+
+The relayer will show the message:
+```bash
+EWP 0.2 RPC 5 5
+0x68656C6C6F
+0x68656C6C6F
+```
+
+The listener will show the message, received:
+```bash
+$> netcat -l -p 18000
+EWP 0.2 RPC 5 5
+hellohello
+```
+
+## More information
+
+- [Official website](https://tuweni.apache.org)
+- [GitHub project](https://github.com/apache/incubator-tuweni)
+
+
+# License
+
+Licensed to the Apache Software Foundation (ASF) under one or more contributor 
license agreements. See the NOTICE
+file distributed with this work for additional information regarding copyright 
ownership. The ASF licenses this file
+to You under the Apache License, Version 2.0 (the "License"); you may not use 
this file except in compliance with the
+License. You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on
+an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied. See the License for the
+specific language governing permissions and limitations under the License.
\ No newline at end of file
diff --git a/hobbits-relayer/README.md b/hobbits-relayer/README.md
deleted file mode 100644
index 257fe29..0000000
--- a/hobbits-relayer/README.md
+++ /dev/null
@@ -1,66 +0,0 @@
-# Relayer application
-
-This application relays two hobbits endpoints.
-
-Usage:
-```bash
-$> bin/hobbits-relayer --help
-Usage: <main class> [-h] [-b=<bind>] [-t=<to>]
-  -b, --bind=<bind>   Endpoint to bind to
-  -h, --help          Prints usage prompt
-  -t, --to=<to>       Endpoint to relay to
-```
-
-The application prints out messages to STDOUT.
-
-Sample use:
-
-Listen to a port
-```bash
-$> netcat -l -p 18000
-```
-
-Set up the relayer:
-```bash
-$> bin/hobbits-relayer -b tcp://localhost:10000 -t tcp://localhost:18000
-```
-
-Send a message:
-```bash
-$> cat message 
-EWP 0.2 RPC 5 5
-hellohello
-$> cat message | netcat localhost 10000
-```
-
-The relayer will show the message:
-```bash
-EWP 0.2 RPC 5 5
-0x68656C6C6F
-0x68656C6C6F
-```
-
-The listener will show the message, received:
-```bash
-$> netcat -l -p 18000
-EWP 0.2 RPC 5 5
-hellohello
-```
-
-## More information
-
-- [Official website](https://tuweni.apache.org)
-- [GitHub project](https://github.com/apache/incubator-tuweni)
-
-# License
-
-Licensed to the Apache Software Foundation (ASF) under one or more contributor 
license agreements. See the NOTICE
-file distributed with this work for additional information regarding copyright 
ownership. The ASF licenses this file
-to You under the Apache License, Version 2.0 (the "License"); you may not use 
this file except in compliance with the
-License. You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on
-an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied. See the License for the
-specific language governing permissions and limitations under the License.


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@tuweni.apache.org
For additional commands, e-mail: commits-h...@tuweni.apache.org

Reply via email to