From commits-return-17-archive-asf-public=cust-asf.ponee.io@submarine.apache.org Thu Nov 7 11:04:45 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with SMTP id 64F24180630 for ; Thu, 7 Nov 2019 12:04:45 +0100 (CET) Received: (qmail 83748 invoked by uid 500); 7 Nov 2019 11:04:44 -0000 Mailing-List: contact commits-help@submarine.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@submarine.apache.org Delivered-To: mailing list commits@submarine.apache.org Received: (qmail 83739 invoked by uid 99); 7 Nov 2019 11:04:44 -0000 Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 07 Nov 2019 11:04:44 +0000 Received: by gitbox.apache.org (ASF Mail Server at gitbox.apache.org, from userid 33) id 929BB851DB; Thu, 7 Nov 2019 11:04:44 +0000 (UTC) Date: Thu, 07 Nov 2019 11:04:44 +0000 To: "commits@submarine.apache.org" Subject: [submarine-site] branch master updated: Add download.html (#7) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Message-ID: <157312468455.29792.11530759850463719159@gitbox.apache.org> From: liuxun@apache.org X-Git-Host: gitbox.apache.org X-Git-Repo: submarine-site X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 96727292e92ca224552c2fc25b44de3da84c6bcc X-Git-Newrev: 8169eb825120d275a4f409188c36757800f47c3a X-Git-Rev: 8169eb825120d275a4f409188c36757800f47c3a X-Git-NotificationType: ref_changed_plus_diff X-Git-Multimail-Version: 1.5.dev Auto-Submitted: auto-generated This is an automated email from the ASF dual-hosted git repository. liuxun pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/submarine-site.git The following commit(s) were added to refs/heads/master by this push: new 8169eb8 Add download.html (#7) 8169eb8 is described below commit 8169eb825120d275a4f409188c36757800f47c3a Author: Xun Liu AuthorDate: Thu Nov 7 19:04:38 2019 +0800 Add download.html (#7) --- _includes/sub-views/community/contribute.md | 4 +- _includes/themes/submarine/_navigation.html | 8 +-- contribution/contributions.md | 81 ++++++++++----------------- contribution/documentation.md | 6 +- contribution/webapplication.md | 2 +- download.md | 87 +++++++++++------------------ index.md | 4 +- whats_new.md.hide => whats_new.md | 0 8 files changed, 75 insertions(+), 117 deletions(-) diff --git a/_includes/sub-views/community/contribute.md b/_includes/sub-views/community/contribute.md index 23bb942..1ea5565 100644 --- a/_includes/sub-views/community/contribute.md +++ b/_includes/sub-views/community/contribute.md @@ -26,11 +26,11 @@ Don't hesitate to report new bugs and improvements ideas. We like to get code contributions through Pull Requests on our [Github Mirror](https://github.com/apache/submarine). -But before starting, please read our [Contribution guidelines](/contribution/contributions.html), it will give +But before starting, please read our [Contribution guidelines](https://github.com/apache/submarine/blob/master/docs/community/contributing.md), it will give you important information about our review process, and pointers on how to make a good code contribution. You can visit our [Issue Tracker](https://issues.apache.org/jira/browse/SUBMARINE) to find issues to resolve, -and if your are a newcomer and don't know where to get started, we have set some [beginner issues](https://issues.apache.org/jira/browse/SUBMARINE-90?jql=project%20%3D%20SUBMARINE%20AND%20status%20%3D%20Open). +and if your are a newcomer and don't know where to get started, we have set some [beginner issues](https://issues.apache.org/jira/browse/SUBMARINE?jql=project%20%3D%20SUBMARINE%20AND%20status%20%3D%20Open). #### Other contributions diff --git a/_includes/themes/submarine/_navigation.html b/_includes/themes/submarine/_navigation.html index 0d82df3..d50ba35 100644 --- a/_includes/themes/submarine/_navigation.html +++ b/_includes/themes/submarine/_navigation.html @@ -18,7 +18,7 @@
  • Quick Start
  • -
  • Download
  • +
  • Download
  • -
  • Docs
  • +
  • Docs
  • Community
  • @@ -81,7 +81,7 @@ style="margin:5px 25px 5px 25px;font-size:15px;"> GET STARTED - DOWNLOAD diff --git a/contribution/contributions.md b/contribution/contributions.md index d2040e6..65f393d 100644 --- a/contribution/contributions.md +++ b/contribution/contributions.md @@ -23,10 +23,10 @@ limitations under the License. **Apache Submarine** is an [Apache2 License](https://github.com/apache/submarine/blob/master/CONTRIBUTING.md) Software. -Contributing to Zeppelin (Source code, Documents, Image, Website) means you agree to the Apache2 License. +Contributing to Submarine (Source code, Documents, Image, Website) means you agree to the Apache2 License. -1. Make sure your issue is not already in the [Jira issue tracker](https://issues.apache.org/jira/browse/ZEPPELIN) -2. If not, create a ticket describing the change you're proposing in the [Jira issue tracker](https://issues.apache.org/jira/browse/ZEPPELIN) +1. Make sure your issue is not already in the [Jira issue tracker](https://issues.apache.org/jira/browse/SUBMARINE) +2. If not, create a ticket describing the change you're proposing in the [Jira issue tracker](https://issues.apache.org/jira/browse/SUBMARINE) 3. Setup travis [Continuous Integration](#continuous-integration) 4. Contribute your patch via Pull Request on our [Github Mirror](https://github.com/apache/submarine). @@ -69,25 +69,25 @@ You can also test and review a particular Pull Request. Here are two useful ways * Using a utility provided from Submarine. ``` - dev/test_zeppelin_pr.py [# of PR] + dev/test_submarine_pr.py [# of PR] ``` For example, if you want to test `#513`, then the command will be: ``` - dev/test_zeppelin_pr.py 513 + dev/test_submarine_pr.py 513 ``` * Another way is using [github/hub](https://github.com/github/hub). ``` - hub checkout https://github.com/apache/zeppelin/pull/[# of PR] + hub checkout https://github.com/apache/submarine/pull/[# of PR] ``` The above two methods will help you test and review Pull Requests. ## Source Control Workflow -Zeppelin follows [Fork & Pull] (https://github.com/sevntu-checkstyle/sevntu.checkstyle/wiki/Development-workflow-with-Git:-Fork,-Branching,-Commits,-and-Pull-Request) model. +Submarine follows [Fork & Pull] (https://github.com/sevntu-checkstyle/sevntu.checkstyle/wiki/Development-workflow-with-Git:-Fork,-Branching,-Commits,-and-Pull-Request) model. ## The Review Process @@ -102,52 +102,33 @@ When a Pull Request is submitted, it is being merged or rejected by the followi ## Becoming a Committer -The PMC adds new committers from the active contributors, based on their contribution to Zeppelin. +The PMC adds new committers from the active contributors, based on their contribution to Submarine. The qualifications for new committers include: -1. Sustained contributions: Committers should have a history of constant contributions to Zeppelin. +1. Sustained contributions: Committers should have a history of constant contributions to Submarine. 2. Quality of contributions: Committers more than any other community member should submit simple, well-tested, and well-designed patches. 3. Community involvement: Committers should have a constructive and friendly attitude in all community interactions. They should also be active on the dev, user list and reviewing patches. Also help new contributors and users. ## Setting up -Here are some things you will need to build and test Zeppelin. +Here are some things you will need to build and test Submarine. ### Software Configuration Management (SCM) -Zeppelin uses Git for its SCM system. so you'll need git client installed in your development machine. +submarine uses Git for its SCM system. so you'll need git client installed in your development machine. ### Integrated Development Environment (IDE) You are free to use whatever IDE you prefer, or your favorite command line editor. -### Project Structure - -Zeppelin project is based on Maven. Maven works by convention & defines [directory structure] (https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html) for a project. -The top-level pom.xml describes the basic project structure. Currently Zeppelin has the following modules. - - zeppelin-interpreter - zeppelin-zengine - spark - markdown - angular - shell - flink - ignite - lens - cassandra - zeppelin-web - zeppelin-server - zeppelin-distribution - ### Code convention We are following Google Code style: * [Java style](https://google.github.io/styleguide/javaguide.html) * [Shell style](https://google.github.io/styleguide/shell.xml) -There are some plugins to format, lint your code in IDE (use [_tools/checkstyle.xml](https://github.com/apache/zeppelin/tree/master/_tools) as rules) +There are some plugins to format, lint your code in IDE (use [_tools/checkstyle.xml](https://github.com/apache/submarine/tree/master/_tools) as rules) * [Checkstyle plugin for Intellij](https://plugins.jetbrains.com/plugin/1065) ([Setting Guide](http://stackoverflow.com/questions/26955766/intellij-idea-checkstyle)) * [Checkstyle plugin for Eclipse](http://eclipse-cs.sourceforge.net/#!/) ([Setting Guide](http://eclipse-cs.sourceforge.net/#!/project-setup)) @@ -156,33 +137,33 @@ Checkstyle report location is in `${submodule}/target/site/checkstyle.html` Test coverage report location is in `${submodule}/target/site/cobertura/index.html` ## Getting the source code -First of all, you need the Zeppelin source code. +First of all, you need the Submarine source code. -The official location for Zeppelin is [http://git.apache.org/zeppelin.git](http://git.apache.org/zeppelin.git). +The official location for Submarine is [http://git.apache.org/submarine.git](http://git.apache.org/submarine.git). ### git access Get the source code on your development machine using git. ``` -git clone git://git.apache.org/zeppelin.git zeppelin +git clone git://git.apache.org/submarine.git submarine ``` You may also want to develop against a specific branch. For example, for branch-0.5.6 ``` -git clone -b branch-0.5.6 git://git.apache.org/zeppelin.git zeppelin +git clone -b branch-0.5.6 git://git.apache.org/submarine.git submarine ``` or with write access ``` -git clone https://git-wip-us.apache.org/repos/asf/zeppelin.git +git clone https://git-wip-us.apache.org/repos/asf/submarine.git ``` ### Fork repository -If you want not only build Zeppelin but also make change, then you need fork [Zeppelin github mirror repository](https://github.com/apache/zeppelin) and make a pull request. +If you want not only build Submarine but also make change, then you need fork [Submarine github mirror repository](https://github.com/apache/submarine) and make a pull request. ## Build @@ -216,50 +197,50 @@ mvn install -Phadoop-2.2 -Dhadoop.version=2.2.0 -Pspark-1.3 -Dspark.version=1.3. Each new File should have its own accompanying unit tests. Each new interpreter should have come with its tests. -Zeppelin has 3 types of tests: +submarine has 3 types of tests: * __Unit Tests:__ The unit tests run as part of each package's build. E.g. SparkInterpeter Module's unit test is SparkInterpreterTest -* __Integration Tests:__ The integration tests run after all modules are build. The integration tests launch an instance of Zeppelin server. ZeppelinRestApiTest is an example integration test. -* __GUI integration tests:__ These tests validate the Zeppelin UI elements. These tests require a running Zeppelin server and launches a web browser to validate Notebook UI elements like Notes and their execution. See ZeppelinIT as an example. +* __Integration Tests:__ The integration tests run after all modules are build. The integration tests launch an instance of submarine server. submarineRestApiTest is an example integration test. +* __GUI integration tests:__ These tests validate the submarine UI elements. These tests require a running submarine server and launches a web browser to validate Notebook UI elements like Notes and their execution. See submarineIT as an example. Currently the __GUI integration tests__ are not run in the Maven and are only run in the CI environment when the pull request is submitted to github. -Make sure to watch the [CI results] (https://travis-ci.org/apache/zeppelin/pull_requests) for your pull request. +Make sure to watch the [CI results] (https://travis-ci.org/apache/submarine/pull_requests) for your pull request. #### Running GUI integration tests locally ##### All tests, just like the CI: ``` -PATH=~/Applications/Firefox.app/Contents/MacOS/:$PATH CI="true" mvn verify -Pspark-1.6 -Phadoop-2.3 -Ppyspark -B -pl "zeppelin-interpreter,zeppelin-zengine,zeppelin-server,zeppelin-display,spark-dependencies,spark" -Dtest="org.apache.zeppelin.AbstractFunctionalSuite" -DfailIfNoTests=false +PATH=~/Applications/Firefox.app/Contents/MacOS/:$PATH CI="true" mvn verify -Pspark-1.6 -Phadoop-2.3 -Ppyspark -B -pl "submarine-interpreter,submarine-zengine,submarine-server,submarine-display,spark-dependencies,spark" -Dtest="org.apache.submarine.AbstractFunctionalSuite" -DfailIfNoTests=false ``` -##### Next to a Running instance of Zeppelin +##### Next to a Running instance of submarine This allows you to target a specific __GUI integration test__. ``` -TEST_SELENIUM="true" mvn package -DfailIfNoTests=false -pl 'zeppelin-interpreter,zeppelin-zengine,zeppelin-server' -Dtest=ParagraphActionsIT +TEST_SELENIUM="true" mvn package -DfailIfNoTests=false -pl 'submarine-interpreter,submarine-zengine,submarine-server' -Dtest=ParagraphActionsIT ``` ## Continuous Integration -Zeppelin project's CI system will collect information from pull request author's travis-ci and display status in the pull request. +submarine project's CI system will collect information from pull request author's travis-ci and display status in the pull request. -Each individual contributor should setup travis-ci for the fork before making a pullrequest. Go to [https://travis-ci.org/profile](https://travis-ci.org/profile) and switch on 'zeppelin' repository. +Each individual contributor should setup travis-ci for the fork before making a pullrequest. Go to [https://travis-ci.org/profile](https://travis-ci.org/profile) and switch on 'submarine' repository. -## Run Zeppelin server in development mode +## Run submarine server in development mode ``` -cd zeppelin-server -HADOOP_HOME=YOUR_HADOOP_HOME JAVA_HOME=YOUR_JAVA_HOME mvn exec:java -Dexec.mainClass="org.apache.zeppelin.server.ZeppelinServer" -Dexec.args="" +cd submarine-server +HADOOP_HOME=YOUR_HADOOP_HOME JAVA_HOME=YOUR_JAVA_HOME mvn exec:java -Dexec.mainClass="org.apache.submarine.server.submarineServer" -Dexec.args="" ``` or use daemon script ``` -bin/zeppelin-daemon start +bin/submarine-daemon start ``` Server will be run on http://localhost:8080 diff --git a/contribution/documentation.md b/contribution/documentation.md index 346e3b5..3dbc548 100644 --- a/contribution/documentation.md +++ b/contribution/documentation.md @@ -158,19 +158,19 @@ Default setting options for TOC are definded in [here](https://github.com/apache If you're going to create new pages, there are some spots you need to add the location of the page. - **Dropdown menu in navbar**: add your docs location to [_navigation.html](https://github.com/apache/submarine/blob/master/docs/_includes/themes/submarine/_navigation.html) - - **Main index**: add your docs below [What is the next?](http://zeppelin.apache.org/docs/latest/#what-is-the-next) section in [index.md](https://github.com/apache/submarine/blob/master/docs/index.md) with a short description. No need to do this if the page is for **Interpreters**. + - **Main index**: add your docs below [What is the next?](http://submarine.apache.org/docs/latest/#what-is-the-next) section in [index.md](https://github.com/apache/submarine/blob/master/docs/index.md) with a short description. No need to do this if the page is for **Interpreters**. ## For committers only ### Bumping up version in a new release -`ZEPPELIN_VERSION` and `BASE_PATH` property in `_config.yml` +`SUBMARINE_VERSION` and `BASE_PATH` property in `_config.yml` ### Deploy to ASF svnpubsub infra 1. generate static website in `./_site` ``` - # go to /docs under Zeppelin source + # go to /docs under Submarine source JEKYLL_ENV=production bundle exec jekyll build ``` diff --git a/contribution/webapplication.md b/contribution/webapplication.md index 912016f..28af3be 100644 --- a/contribution/webapplication.md +++ b/contribution/webapplication.md @@ -26,7 +26,7 @@ limitations under the License. ## Dev Mode When working on Submarine's WebApplication, it is recommended to run in dev mode. -For that, start Submarine server normally, then use ``yarn run dev`` in _zeppelin-web_ directory. +For that, start Submarine server normally, then use ``yarn run dev`` in _submarine-web_ directory. This will launch a Submarine WebApplication on port **9000** that will update on code changes. diff --git a/download.md b/download.md index 643606b..6fb0595 100644 --- a/download.md +++ b/download.md @@ -23,43 +23,18 @@ limitations under the License. The latest release of Apache Submarine is **0.3.0**. - - 0.3.0 released on Jan 23, 2019 ([release notes](./releases/submarine-release-0.3.0.html)) ([git tag](https://git-wip-us.apache.org/repos/asf?p=submarine.git;h=refs/tags/v0.3.0)) + - Apache Submarine 0.3.0 released on Nov 23, 2019 ([release notes](https://github.com/apache/submarine/blob/master/docs/helper/release.md)) ([git tag](#)) - * Binary package with all interpreters ([Install guide](../../docs/0.3.0/quickstart/install.html)): -

    submarine-0.3.0-bin-all.tgz
    (947 MB, - [pgp](https://www.apache.org/dist/submarine/submarine-0.3.0/submarine-0.3.0-bin-all.tgz.asc), - [md5](https://www.apache.org/dist/submarine/submarine-0.3.0/submarine-0.3.0-bin-all.tgz.md5), - [sha](https://www.apache.org/dist/submarine/submarine-0.3.0/submarine-0.3.0-bin-all.tgz.sha512))

    - - * Binary package with Spark interpreter and interpreter net-install script ([interpreter installation guide](../../docs/0.3.0/usage/interpreter/installation.html)): -

    submarine-0.3.0-bin-netinst.tgz
    (313 MB, - [pgp](https://www.apache.org/dist/submarine/submarine-0.3.0/submarine-0.3.0-bin-netinst.tgz.asc), - [md5](https://www.apache.org/dist/submarine/submarine-0.3.0/submarine-0.3.0-bin-netinst.tgz.md5), - [sha](https://www.apache.org/dist/submarine/submarine-0.3.0/submarine-0.3.0-bin-netinst.tgz.sha512))

    + * Binary package ([Install guide](https://github.com/apache/submarine/blob/master/docs/helper/install.md)): +

    submarine-0.3.0.tgz
    (120 MB, + [checksum](#), + [signature](#), + [Announcement](#))

    * Source: - submarine-0.3.0.tgz (117 MB, - [pgp](https://www.apache.org/dist/submarine/submarine-0.3.0/submarine-0.3.0.tgz.asc), - [md5](https://www.apache.org/dist/submarine/submarine-0.3.0/submarine-0.3.0.tgz.md5), - [sha](https://www.apache.org/dist/submarine/submarine-0.3.0/submarine-0.3.0.tgz.sha512)) - -# Using the official docker image - -Make sure that [docker](https://www.docker.com/community-edition) is installed in your local machine. - -Use this command to launch Apache Submarine in a container. - -```bash -docker run -p 8080:8080 --rm --name submarine apache/submarine:0.3.0 -``` - -To persist `logs` and `notebook` directories, use the [volume](https://docs.docker.com/engine/reference/commandline/run/#mount-volume--v-read-only) option for docker container. - -```bash -docker run -p 8080:8080 --rm -v $PWD/logs:/logs -v $PWD/notebook:/notebook -e submarine_LOG_DIR='/logs' -e SUBMARINE_NOTEBOOK_DIR='/notebook' --name submarine apache/submarine:0.8.0 -``` - -If you have trouble accessing `localhost:8080` in the browser, Please clear browser cache. +

    submarine-0.3.0-src.tgz
    (12 MB, + [checksum](#), + [signature](#)) ## Verify the integrity of the files @@ -69,34 +44,36 @@ It is essential that you [verify](https://www.apache.org/info/verification.html) ## Build from source -For developers, to get latest *0.3.0-SNAPSHOT* check [README](https://github.com/apache/submarine/blob/master/README.md). - +For developers, to get latest *0.3.0-SNAPSHOT* check [README](https://github.com/apache/submarine/blob/master/docs/development/BuildFromCode.md). ## Old releases - - 0.2.0 released on June 15, 2019 ([release notes](./releases/submarine-release-0.2.0.html)) + - Apache Submarine 0.2.0 released on Jul 2, 2019 + + * Binary package with submarine: + hadoop-submarine-0.2.0.tar.gz (111 MB, + [checksum](https://dist.apache.org/repos/dist/release/hadoop/submarine/submarine-0.2.0/hadoop-submarine-0.2.0.tar.gz.mds), + [signature](https://dist.apache.org/repos/dist/release/hadoop/submarine/submarine-0.2.0/hadoop-submarine-0.2.0.tar.gz.asc), + [Announcement](http://hadoop.apache.org/submarine/release/0.2.0/)) + + * Source: + hadoop-submarine-0.2.0-src.tar.gz (1.4 MB, + [checksum](https://dist.apache.org/repos/dist/release/hadoop/submarine/submarine-0.2.0/hadoop-submarine-0.2.0-src.tar.gz.mds), + [signature](https://dist.apache.org/repos/dist/release/hadoop/submarine/submarine-0.2.0/hadoop-submarine-0.2.0-src.tar.gz.asc)) + - * Binary package with all interpreters: - submarine-0.2.0-bin-all.tgz (111 MB, - [pgp](https://archive.apache.org/dist/submarine/submarine-0.2.0/submarine-0.2.0-bin-all.tgz.asc), - [md5](https://archive.apache.org/dist/submarine/submarine-0.2.0/submarine-0.2.0-bin-all.tgz.md5), - [sha](https://archive.apache.org/dist/submarine/submarine-0.2.0/submarine-0.2.0-bin-all.tgz.sha512)) + - Apache Submarine 0.1.0 released on Jan 16, 2019 - * Binary package with Spark interpreter and interpreter net-install script ([interpreter installation guide](../../docs/0.2.0/manual/interpreterinstallation.html)): - submarine-0.2.0-bin-netinst.tgz (245 MB, - [pgp](https://archive.apache.org/dist/submarine/submarine-0.2.0/submarine-0.2.0-bin-netinst.tgz.asc), - [md5](https://archive.apache.org/dist/submarine/submarine-0.2.0/submarine-0.2.0-bin-netinst.tgz.md5), - [sha](https://archive.apache.org/dist/submarine/submarine-0.2.0/submarine-0.2.0-bin-netinst.tgz.sha512)) + * Binary package with submarine: + submarine-0.2.0-bin-all.tgz (97 MB, + [checksum](https://www.apache.org/dist/hadoop/common/hadoop-3.2.0/hadoop-3.2.0.tar.gz.mds), + [signature](https://www.apache.org/dist/hadoop/common/hadoop-3.2.0/hadoop-3.2.0.tar.gz.asc), + [Announcement](https://hadoop.apache.org/docs/r3.2.0/index.html)) * Source: - submarine-0.2.0.tgz (1.4 MB, - [pgp](https://archive.apache.org/dist/submarine/submarine-0.2.0/submarine-0.2.0.tgz.asc), - [md5](https://archive.apache.org/dist/submarine/submarine-0.2.0/submarine-0.2.0.tgz.md5), - [sha](https://archive.apache.org/dist/submarine/submarine-0.2.0/submarine-0.2.0.tgz.sha512)) - -
    -

    Note: From submarine version 0.2.0.

    -
    + submarine-hadoop-3.2.0-src.tar.gz (1.1 MB, + [checksum](https://www.apache.org/dist/hadoop/common/hadoop-3.2.0/hadoop-3.2.0-src.tar.gz.mds), + [signature](https://www.apache.org/dist/hadoop/common/hadoop-3.2.0/hadoop-3.2.0-src.tar.gz.asc))

    diff --git a/index.md b/index.md index 19e43b0..25ae02c 100644 --- a/index.md +++ b/index.md @@ -104,8 +104,8 @@ Want to learn more about roadmap and release plan of Submarine? Please go to [ro -Apache Submarine is Apache2 Licensed software. Please check out the [source repository](http://git.apache.org/submarine.git) and [how to contribute](./docs/latest/development/howtocontribute.html). +Apache Submarine is Apache2 Licensed software. Please check out the [source repository](https://github.com/apache/submarine) and [how to contribute](/community/contributors.html). Apache Submarine has a very active development community. -Join to our [Mailing list](https://submarine.apache.org/community.html) and report issues on [Jira Issue tracker](https://issues.apache.org/jira/browse/SUBMARINE). +Join to our [Mailing list](/community/contributors.html) and report issues on [Jira Issue tracker](https://issues.apache.org/jira/browse/SUBMARINE).
    diff --git a/whats_new.md.hide b/whats_new.md similarity index 100% rename from whats_new.md.hide rename to whats_new.md