diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c4c83b6f669..89a63d79db4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -55,13 +55,13 @@ Before you get started, please read and follow these guidelines to ensure a smoo Either click the "Fork" button at the top right of the repository's page on GitHub OR create a fork on your local machine using `git clone`. ```bash -git clone https://github.com/datastrato/gravitino.git +git clone https://github.com/apache/gravitino.git cd gravitino ``` ### Development Setup -Once you have cloned the [GitHub repository](https://github.com/datastrato/gravitino), see [how to build](/docs/how-to-build.md) for instructions on how to build, or you can use the provided docker images at [Datastrato's DockerHub repository](https://hub.docker.com/u/datastrato). +Once you have cloned the [GitHub repository](https://github.com/apache/gravitino), see [how to build](/docs/how-to-build.md) for instructions on how to build, or you can use the provided docker images at [Datastrato's DockerHub repository](https://hub.docker.com/u/datastrato). To stop and start a local Gravitino server via `bin/gravitino.sh start` and `bin/gravitino.sh stop` in a Gravitino distribution, see [how to build](/docs/how-to-build.md) for more instructions. @@ -225,7 +225,7 @@ If you have ideas for enhancements or new features, feel free to create an issue ### Good First Issues -If you are new to open source or can't find something to work on, check out the [Good First Issues list](https://github.com/datastrato/gravitino/contribute). +If you are new to open source or can't find something to work on, check out the [Good First Issues list](https://github.com/apache/gravitino/contribute). ### Working on Issues diff --git a/build.gradle.kts b/build.gradle.kts index abba4ee2a98..51d1f217522 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -384,12 +384,12 @@ subprojects { developer { id.set("The maintainers of Gravitino") name.set("support") - email.set("support@datastrato.com") + email.set("dev@datastrato.com") } } scm { - url.set("https://github.com/datastrato/gravitino") - connection.set("scm:git:git://github.com/datastrato/gravitino.git") + url.set("https://github.com/apache/gravitino") + connection.set("scm:git:git://github.com/apache/gravitino.git") } } } diff --git a/clients/client-python/setup.py b/clients/client-python/setup.py index d812e593cc1..48e8af03127 100644 --- a/clients/client-python/setup.py +++ b/clients/client-python/setup.py @@ -33,7 +33,7 @@ version="0.6.0.dev1", long_description=long_description, long_description_content_type="text/markdown", - url="https://github.com/datastrato/gravitino", + url="https://github.com/apache/gravitino", author="datastrato", author_email="support@datastrato.com", python_requires=">=3.8", diff --git a/docs/docker-image-details.md b/docs/docker-image-details.md index f7b30a2d6f8..bd902707a08 100644 --- a/docs/docker-image-details.md +++ b/docs/docker-image-details.md @@ -46,7 +46,7 @@ Changelog ## Playground Docker image -You can use the [playground](https://github.com/datastrato/gravitino-playground) to experience the whole Gravitino system with other components. +You can use the [playground](https://github.com/apache/gravitino-playground) to experience the whole Gravitino system with other components. The playground consists of multiple Docker images. diff --git a/docs/getting-started.md b/docs/getting-started.md index 586962baf0e..01220ae675b 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -223,7 +223,7 @@ newgrp docker ``` You can install and run all the programs as Docker containers by using the -[gravitino-playground](https://github.com/datastrato/gravitino-playground). For details about +[gravitino-playground](https://github.com/apache/gravitino-playground). For details about how to run the playground, see [how-to-use-the-playground](./how-to-use-the-playground.md) ## Installing Apache Gravitino playground locally @@ -321,17 +321,16 @@ After completing these steps, you should be able to access the Gravitino REST in 2. **Community engagement:** - Join the Gravitino community forums to connect with other users, share experiences, and seek assistance if needed. - - Check out our GitHub repository: https://github.com/datastrato - - Check out our Discourse group: https://gravitino.discourse.group/ + - Check out our GitHub repository: https://github.com/apache/gravitino + - Check out our Slack channel in ASF Slack: https://the-asf.slack.com 3. **Read our blogs:** - - Check out: https://datastrato.ai/blog + - Check out: https://gravitino.apache.org/blog (coming soon) 4. **Continuous updates:** - Stay informed about Gravitino updates and new releases to benefit from the latest features, optimizations, and security enhancements. - - Check out our Website: https://datastrato.ai/ - - Check out our page on X (formerly Twitter): https://twitter.com/datastrato + - Check out our Website: https://gravitino.apache.org (coming soon) -This document is just the beginning. You're welcome to customize your Gravitino setup based on your requirements and to explore the vast possibilities this powerful tool offers. If you encounter any issues or have questions, you can always connect with the Gravitino community for assistance. +This document is just the beginning. You're welcome to customize your Gravitino setup based on your requirements and to explore the vast possibilities this powerful tool offers. If you encounter any issues or have questions, you can always connect with the Gravitino community for assistance. diff --git a/docs/hadoop-catalog.md b/docs/hadoop-catalog.md index 0cf404ee3cc..1cfb95943bd 100644 --- a/docs/hadoop-catalog.md +++ b/docs/hadoop-catalog.md @@ -12,12 +12,12 @@ Hadoop catalog is a fileset catalog that using Hadoop Compatible File System (HC the storage location of the fileset. Currently, it supports local filesystem and HDFS. For object storage like S3, GCS, and Azure Blob Storage, you can put the hadoop object store jar like hadoop-aws into the `$GRAVITINO_HOME/catalogs/hadoop/libs` directory to enable the support. -Apache Gravitino itself hasn't yet tested the object storage support, so if you have any issue, -please create an [issue](https://github.com/datastrato/gravitino/issues). +Gravitino itself hasn't yet tested the object storage support, so if you have any issue, +please create an [issue](https://github.com/apache/gravitino/issues). Note that Gravitino uses Hadoop 3 dependencies to build Hadoop catalog. Theoretically, it should be compatible with both Hadoop 2.x and 3.x, since Gravitino doesn't leverage any new features in -Hadoop 3. If there's any compatibility issue, please create an [issue](https://github.com/datastrato/gravitino/issues). +Hadoop 3. If there's any compatibility issue, please create an [issue](https://github.com/apache/gravitino/issues). ## Catalog diff --git a/docs/how-to-build.md b/docs/how-to-build.md index 172bd1d287e..f9520640330 100644 --- a/docs/how-to-build.md +++ b/docs/how-to-build.md @@ -43,7 +43,7 @@ license: "This software is licensed under the Apache License version 2." If you want to contribute to this open-source project, please fork the project on GitHub first. After forking, clone the forked project to your local environment, make your changes, and submit a pull request (PR). ```shell - git clone git@github.com:datastrato/gravitino.git + git clone git@github.com:apache/gravitino.git ``` 2. Build the Gravitino project. @@ -248,7 +248,7 @@ These commands add a repository that provides the latest Python versions and the **On Ubuntu (WSL):** ```shell -git clone https://github.com/datastrato/gravitino.git +git clone https://github.com/apache/gravitino.git cd gravitino ./gradlew compileDistribution -x test cd distribution/package/ diff --git a/docs/how-to-install.md b/docs/how-to-install.md index 29994d6ecbd..5d9d8222805 100644 --- a/docs/how-to-install.md +++ b/docs/how-to-install.md @@ -15,7 +15,7 @@ Apache Gravitino supports running on Java 8, 11, and 17. Make sure you have Java ### Get the Apache Gravitino binary distribution package Before installing Gravitino, make sure you have the Gravitino binary distribution package. You can -download the latest Gravitino binary distribution package from [GitHub](https://github.com/datastrato/gravitino/releases), +download the latest Gravitino binary distribution package from [GitHub](https://github.com/apache/gravitino/releases), or you can build it yourself by following the instructions in [How to Build Gravitino](./how-to-build.md). - If you build Gravitino yourself using the `./gradlew compileDistribution` command, you can find the @@ -152,5 +152,5 @@ you want to experience the whole Gravitino system with other components, use the `compose` file. For the details, review the -[Gravitino playground repository](https://github.com/datastrato/gravitino-playground) and +[Gravitino playground repository](https://github.com/apache/gravitino-playground) and [playground example](./how-to-use-the-playground.md). diff --git a/docs/how-to-use-gvfs.md b/docs/how-to-use-gvfs.md index 274834b27fd..654c9038748 100644 --- a/docs/how-to-use-gvfs.md +++ b/docs/how-to-use-gvfs.md @@ -34,7 +34,7 @@ the path mapping and convert automatically. + A Hadoop environment with HDFS running. GVFS has been tested against Hadoop 3.1.0. It is recommended to use Hadoop 3.1.0 or later, but it should work with Hadoop 2. - x. Please create an [issue](https://www.github.com/datastrato/gravitino/issues) if you find any + x. Please create an [issue](https://www.github.com/apache/gravitino/issues) if you find any compatibility issues. ## Configuration @@ -104,7 +104,7 @@ two ways: 2. Compile from the source code: - Download or clone the [Gravitino source code](https://github.com/datastrato/gravitino), and compile it + Download or clone the [Gravitino source code](https://github.com/apache/gravitino), and compile it locally using the following command in the Gravitino source code directory: ```shell diff --git a/docs/how-to-use-python-client.md b/docs/how-to-use-python-client.md index d33cd8de990..6531cd97b29 100644 --- a/docs/how-to-use-python-client.md +++ b/docs/how-to-use-python-client.md @@ -42,7 +42,7 @@ to launch a Gravitino server, HDFS and Jupyter notebook environment in you local Waiting for the playground Docker environment to start, you can directly open `http://localhost:8888/lab/tree/gravitino-fileset-example.ipynb` in the browser and run the example. -The [gravitino-fileset-example](https://github.com/datastrato/gravitino-playground/blob/main/init/jupyter/gravitino-fileset-example.ipynb) +The [gravitino-fileset-example](https://github.com/apache/gravitino-playground/blob/main/init/jupyter/gravitino-fileset-example.ipynb) contains the following code snippets: 1. Install HDFS Python client. @@ -78,7 +78,7 @@ You can ues any IDE to develop Gravitino Python Client. Directly open the client 1. Clone the Gravitino project. ```shell - git clone git@github.com:datastrato/gravitino.git + git clone git@github.com:apache/gravitino.git ``` 2. Build the Gravitino Python client module @@ -119,12 +119,9 @@ You can ues any IDE to develop Gravitino Python Client. Directly open the client ## Resources -+ Official website https://datastrato.ai/ -+ Project home on GitHub: https://github.com/datastrato/gravitino/ -+ Playground with Docker: https://github.com/datastrato/gravitino-playground ++ Official website https://gravitino.apache.org/ (coming soon) ++ Project home on GitHub: https://github.com/apache/gravitino/ ++ Playground with Docker: https://github.com/apache/gravitino-playground + User documentation: https://datastrato.ai/docs/ + Videos on Youtube: https://www.youtube.com/@Datastrato -+ Twitter: https://twitter.com/datastrato -+ Linkedin: https://www.linkedin.com/company/datastrato -+ Slack Community: [https://join.slack.com/t/datastrato-community](https://join.slack.com/t/datastrato-community/shared_invite/zt-2a8vsjoch-cU_uUwHA_QU6Ab50thoq8w) -+ Discourse Community: https://gravitino.discourse.group/ ++ Slack Community: [https://the-asf.slack.com diff --git a/docs/how-to-use-the-playground.md b/docs/how-to-use-the-playground.md index a5be2677c5c..82003af39e2 100644 --- a/docs/how-to-use-the-playground.md +++ b/docs/how-to-use-the-playground.md @@ -76,7 +76,7 @@ to launch a Gravitino server, HDFS and Jupyter notebook environment in you local Waiting for the playground Docker environment to start, you can directly open `http://localhost:8888/lab/tree/gravitino-fileset-example.ipynb` in the browser and run the example. -The [gravitino-fileset-example](https://github.com/datastrato/gravitino-playground/blob/main/init/jupyter/gravitino-fileset-example.ipynb) +The [gravitino-fileset-example](https://github.com/apache/gravitino-playground/blob/main/init/jupyter/gravitino-fileset-example.ipynb) contains the following code snippets: 1. Install HDFS Python client. diff --git a/docs/index.md b/docs/index.md index 7a006afe9c1..71a48ab3a2d 100644 --- a/docs/index.md +++ b/docs/index.md @@ -14,7 +14,7 @@ metadata access for data and AI assets. ## Downloading -You can get Gravitino from the [GitHub release page](https://github.com/datastrato/gravitino/releases), +You can get Gravitino from the [GitHub release page](https://github.com/apache/gravitino/releases), or you can build Gravitino from source code. See [How to build Gravitino](./how-to-build.md). Gravitino runs on both Linux and macOS platforms, and it requires the installation of Java 8, Java 11, or Java 17. Gravitino trino-connector runs with @@ -29,7 +29,7 @@ Pull the image and run it. For details of the Gravitino Docker image, see [Docker image details](./docker-image-details.md). Gravitino also provides a playground to experience the whole Gravitino system with other components. -See the [Gravitino playground repository](https://github.com/datastrato/gravitino-playground) +See the [Gravitino playground repository](https://github.com/apache/gravitino-playground) and [How to use the playground](./how-to-use-the-playground.md). ## Getting started diff --git a/docs/manage-table-partition-using-gravitino.md b/docs/manage-table-partition-using-gravitino.md index 7dac4f9a498..4d0886e782e 100644 --- a/docs/manage-table-partition-using-gravitino.md +++ b/docs/manage-table-partition-using-gravitino.md @@ -25,10 +25,10 @@ The following table shows the partition operations supported across various cata | Get Partition by Name | ✔ | ✘ | ✘ | ✘ | | List Partition Names | ✔ | ✘ | ✘ | ✘ | | List Partitions | ✔ | ✘ | ✘ | ✘ | -| Drop Partition | ✔ | 🚀([Coming Soon](https://github.com/datastrato/gravitino/issues/1655)) | ✘ | ✘ | +| Drop Partition | ✔ | 🚀([Coming Soon](https://github.com/apache/gravitino/issues/1655)) | ✘ | ✘ | :::tip[WELCOME FEEDBACK] -If you need additional partition management support for a specific catalog, please feel free to [create an issue](https://github.com/datastrato/gravitino/issues/new/choose) on the [Gravitino repository](https://github.com/datastrato/gravitino). +If you need additional partition management support for a specific catalog, please feel free to [create an issue](https://github.com/apache/gravitino/issues/new/choose) on the [Gravitino repository](https://github.com/apache/gravitino). ::: ## Partition operations diff --git a/docs/publish-docker-images.md b/docs/publish-docker-images.md index a1923f92baa..da37aeee4ae 100644 --- a/docs/publish-docker-images.md +++ b/docs/publish-docker-images.md @@ -15,7 +15,7 @@ The Apache Gravitino project provides a set of Docker images to facilitate the p You can use GitHub actions to publish Docker images to the Docker Hub repository. -1. Open the [Docker publish link](https://github.com/datastrato/gravitino/actions/workflows/docker-image.yml) +1. Open the [Docker publish link](https://github.com/apache/gravitino/actions/workflows/docker-image.yml) 2. Click the `Run workflow` button. 3. Select the branch you want to build + Selecting the main branch results in publishing the Docker image with the specified tag and the latest tag. diff --git a/docs/trino-connector/installation.md b/docs/trino-connector/installation.md index a946f12b5fe..f7fc1b75f13 100644 --- a/docs/trino-connector/installation.md +++ b/docs/trino-connector/installation.md @@ -8,7 +8,7 @@ license: "This software is licensed under the Apache License version 2." To install the Apache Gravitino connector, you should first deploy the Trino environment, and then install the Gravitino connector plugin into Trino. Please refer to the [Deploying Trino documentation](https://trino.io/docs/current/installation/deployment.html) and do the following steps: -1. [Download](https://github.com/datastrato/gravitino/releases) the Gravitino connector tarball and unpack it. +1. [Download](https://github.com/apache/gravitino/releases) the Gravitino connector tarball and unpack it. The tarball contains a single top-level directory `gravitino-trino-connector-`, which called the connector directory. 2. Copy the connector directory to the Trino's plugin directory. @@ -52,7 +52,7 @@ Download the Gravitino connector tarball and unpack it. ```shell cd /tmp -wget https://github.com/datastrato/gravitino/releases/gravitino-trino-connector-.tar.gz +wget https://github.com/apache/gravitino/releases/gravitino-trino-connector-.tar.gz tar -zxvf gravitino-trino-connector-.tar.gz ``` diff --git a/server-common/src/main/java/com/datastrato/gravitino/server/web/JettyServer.java b/server-common/src/main/java/com/datastrato/gravitino/server/web/JettyServer.java index be7880bbb8e..9f95d5e92e1 100644 --- a/server-common/src/main/java/com/datastrato/gravitino/server/web/JettyServer.java +++ b/server-common/src/main/java/com/datastrato/gravitino/server/web/JettyServer.java @@ -413,7 +413,7 @@ private ThreadPool createThreadPool(int minThreads, int maxThreads, int threadPo ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); // Use QueuedThreadPool not ExecutorThreadPool to work around the accidental test failures. - // see https://github.com/datastrato/gravitino/issues/546 + // see https://github.com/apache/gravitino/issues/546 QueuedThreadPool threadPool = new QueuedThreadPool( maxThreads, minThreads, 60000, new LinkedBlockingQueue(threadPoolWorkQueueSize)) { diff --git a/web/src/app/rootLayout/Footer.js b/web/src/app/rootLayout/Footer.js index ef53f9e8cc0..a6e308cd230 100644 --- a/web/src/app/rootLayout/Footer.js +++ b/web/src/app/rootLayout/Footer.js @@ -41,7 +41,7 @@ const Footer = props => { License @@ -57,7 +57,7 @@ const Footer = props => { Support