This is an automated email from the ASF dual-hosted git repository.
fanningpj pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-pekko.git
The following commit(s) were added to refs/heads/main by this push:
new 44b04e2d92 note need for Graphviz (#337)
44b04e2d92 is described below
commit 44b04e2d9286dee73e394015dc22d5d1eb4f6a43
Author: PJ Fanning <[email protected]>
AuthorDate: Wed May 24 12:21:50 2023 +0100
note need for Graphviz (#337)
* note need for Graphvis
* Update README.md
Co-authored-by: Arnout Engelen <[email protected]>
* Update README.md
Co-authored-by: Arnout Engelen <[email protected]>
---------
Co-authored-by: Arnout Engelen <[email protected]>
---
README.md | 32 +++++++++++++++-----------------
1 file changed, 15 insertions(+), 17 deletions(-)
diff --git a/README.md b/README.md
index 1341e027e1..50a82cbcf8 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,4 @@
-Apache Pekko
-============
+# Apache Pekko
[](https://github.com/apache/incubator-pekko/actions/workflows/nightly-builds.yml)
[](https://github.com/apache/incubator-pekko/actions/workflows/nightly-builds-aeron.yml)
@@ -10,19 +9,22 @@ Using these abstractions, Pekko also provides libraries for
persistence, streams
Pekko is a fork of [Akka](https://github.com/akka/akka) 2.6.x, prior to the
Akka project's adoption of the Business Source License.
-Reference Documentation
------------------------
+## Reference Documentation
See https://pekko.apache.org for the documentation including the API docs. The
docs for all the Apache Pekko modules can be found there.
-Building from Source
---------------------
+## Building from Source
+### Prerequisites
- Make sure you have installed a Java Development Kit (JDK) version 11 or
later.
- Make sure you have [sbt](https://www.scala-sbt.org/) installed and using
this JDK.
- Make sure you also have Java 8 installed (JDK or JRE).
-- Use git to clone the [repo](https://github.com/apache/incubator-pekko) or
download a source release from https://pekko.apache.org
-- Open a command window and change directory to the directory where you
installed the source
+- [Graphviz](https://graphviz.gitlab.io/download/) is needed for the scaladoc
generation build task, which is part of the release.
+
+### Running the Build
+- Open a command window and change directory to your preferred base directory
+- Use git to clone the [repo](https://github.com/apache/incubator-pekko) or
download a source release from https://pekko.apache.org (and unzip or untar it,
as appropriate)
+- Change directory to the directory where you installed the source
- `sbt compile` compiles the main source for project default version of Scala
(2.13)
- `sbt +compile` will compile for all supported versions of Scala
- `sbt test` will compile the code and run the unit tests
@@ -35,11 +37,10 @@ Building from Source
- Requires Java 11 minimum
- `sbt docs/paradoxBrowse` does the same but will open the docs in your
browser when complete
- the `index.html` file will appear in `target/paradox/site/main/`
-- `sbt unidoc` will build the Javadocs for all the modules and load them to
one place
+- `sbt unidoc` will build the Javadocs for all the modules and load them to
one place (may require Graphviz, see Prerequisites above)
- the `index.html` file will appear in `target/scala-2.13/unidoc/`
-Community
----------
+## Community
There are several ways to interact with the Pekko community:
@@ -48,19 +49,16 @@ There are several ways to interact with the Pekko community:
- [Pekko users mailing
list](https://lists.apache.org/[email protected]): for Pekko
user discussions.
- [GitHub issues](https://github.com/apache/incubator-pekko/issues): for bug
reports and feature requests. Please search the existing issues before creating
new ones. If you are unsure whether you have found a bug, consider asking in
GitHub discussions or the mailing list first.
-Contributing
-------------
+## Contributing
Contributions are very welcome. If you have an idea on how to improve Pekko,
don't hesitate to create an issue or submit a pull request.
See
[CONTRIBUTING.md](https://github.com/apache/incubator-pekko/blob/main/CONTRIBUTING.md)
for details on the development workflow and how to create your pull request.
-Code of Conduct
----------------
+## Code of Conduct
Apache Pekko is governed by the [Apache code of
conduct](https://www.apache.org/foundation/policies/conduct.html). By
participating in this project you agree to abide by its terms.
-License
--------
+## License
Apache Pekko is available under the Apache License, version 2.0. See
[LICENSE](https://github.com/apache/incubator-pekko/blob/main/LICENSE) file for
details.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]