Skip to content

Commit 77efd9e

Browse files
authored
Fix broken links on documentation (#2278)
* Fix broken links on documentation Signed-off-by: Danny Chiao <danny@tecton.ai> * Fix broken contributor links Signed-off-by: Danny Chiao <danny@tecton.ai> * Remove broken badge Signed-off-by: Danny Chiao <danny@tecton.ai> * Remove broken java link Signed-off-by: Danny Chiao <danny@tecton.ai>
1 parent 992f81b commit 77efd9e

File tree

11 files changed

+35
-105
lines changed

11 files changed

+35
-105
lines changed

CONTRIBUTING.md

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
This guide is targeted at developers looking to contribute to Feast components in
66
the main Feast repository:
77
- [Feast Python SDK / CLI](#feast-python-sdk-%2F-cli)
8+
- [Feast Java Serving](#feast-java-serving)
89
- [Feast Go Client](#feast-go-client)
9-
- [Feast Terraform](#feast-terraform)
1010

1111
## Making a pull request
1212

@@ -117,6 +117,9 @@ AWS
117117

118118
Then run `make test-python-integration`. Note that for GCP / AWS, this will create new temporary tables / datasets.
119119

120+
## Feast Java Serving
121+
See [Java contributing guide](java/CONTRIBUTING.md)
122+
120123
## Feast Go Client
121124
:warning: Feast Go Client will move to its own standalone repository in the future.
122125

@@ -152,14 +155,4 @@ go vet
152155
Unit tests for the Feast Go Client can be run as follows:
153156
```sh
154157
go test
155-
```
156-
157-
## Feast on Kubernetes
158-
:warning: Feast Terraform will move to its own standalone repository in the future.
159-
160-
See the deployment guide of the respective cloud providers for how to work with these deployments:
161-
- [Helm Deployment on Kubernetes](https://docs.feast.dev/feast-on-kubernetes/getting-started/install-feast/kubernetes-with-helm)
162-
- [Terraform Deployment on Amazon EKS](https://docs.feast.dev/feast-on-kubernetes/getting-started/install-feast/kubernetes-amazon-eks-with-terraform)
163-
- [Terraform Deployment on Azure AKS](https://docs.feast.dev/feast-on-kubernetes/getting-started/install-feast/kubernetes-azure-aks-with-terraform)
164-
- [Terraform Deployment on Google Cloud GKE](https://docs.feast.dev/feast-on-kubernetes/getting-started/install-feast/google-cloud-gke-with-terraform)
165-
- [Kustomize Deployment on IBM Cloud IKS or OpenShift](https://docs.feast.dev/feast-on-kubernetes/getting-started/install-feast/ibm-cloud-iks-with-kustomize)
158+
```

docs/getting-started/quickstart.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -348,5 +348,5 @@ pprint(feature_vector)
348348
* Read the [Concepts](concepts/) page to understand the Feast data model.
349349
* Read the [Architecture](architecture-and-components/) page.
350350
* Check out our [Tutorials](../tutorials/tutorials-overview.md) section for more examples on how to use Feast.
351-
* Follow our [Running Feast with GCP/AWS](../how-to-guides/feast-gcp-aws/) guide for a more in-depth tutorial on using Feast.
351+
* Follow our [Running Feast with Snowflake/GCP/AWS](../how-to-guides/feast-snowflake-gcp-aws/) guide for a more in-depth tutorial on using Feast.
352352
* Join other Feast users and contributors in [Slack](https://slack.feast.dev) and become part of the community!

docs/getting-started/third-party-integrations.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ Don't see your offline store or online store of choice here? Check out our guide
5959

6060
In order for a plugin integration to be highlighted on this page, it must meet the following requirements:
6161

62-
1. The plugin must have tests. Ideally it would use the Feast universal tests (see this [guide](broken-reference) for an example), but custom tests are fine.
62+
1. The plugin must have tests. Ideally it would use the Feast universal tests (see this [guide](../how-to-guides/adding-or-reusing-tests) for an example), but custom tests are fine.
6363
2. The plugin must have some basic documentation on how it should be used.
6464
3. The author must work with a maintainer to pass a basic code review (e.g. to ensure that the implementation roughly matches the core Feast implementations).&#x20;
6565

docs/how-to-guides/feast-snowflake-gcp-aws/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Running Feast with GCP/AWS
1+
# Running Feast with Snowflake/GCP/AWS
22

33
{% page-ref page="install-feast.md" %}
44

docs/project/release-process.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ For Feast maintainers, these are the concrete steps for making a new release.
2222
2. Add the change log by applying the change log commit created in step 2.
2323
3. Check that versions are updated with `env TARGET_MERGE_BRANCH=master make lint-versions`
2424
7. Create a [GitHub release](https://github.com/feast-dev/feast/releases) which includes a summary of im~~p~~ortant changes as well as any artifacts associated with the release. Make sure to include the same change log as added in [CHANGELOG.md](../../CHANGELOG.md). Use `Feast vX.Y.Z` as the title.
25-
8. Update the[ Upgrade Guide](broken-reference) to include the action required instructions for users to upgrade to this new release. Instructions should include a migration for each breaking change made to this release.
2625

2726
When a tag that matches a Semantic Version string is pushed, CI will automatically build and push the relevant artifacts to their repositories or package managers (docker images, Python wheels, etc). JVM artifacts are promoted from Sonatype OSSRH to Maven Central, but it sometimes takes some time for them to be available. The `sdk/go/v tag` is required to version the Go SDK go module so that users can go get a specific tagged release of the Go SDK.
2827

docs/reference/feature-servers/local-feature-server.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## Overview
44

5-
The local feature server is an HTTP endpoint that serves features with JSON I/O. This enables users to get features from Feast using any programming language that can make HTTP requests. A [remote feature server](alpha-aws-lambda-feature-server.md) on AWS Lambda is also available. A remote feature server on GCP Cloud Run is currently being developed.
5+
The local feature server is an HTTP endpoint that serves features with JSON I/O. This enables users to get features from Feast using any programming language that can make HTTP requests. A [remote feature server](../alpha-aws-lambda-feature-server.md) on AWS Lambda is also available. A remote feature server on GCP Cloud Run is currently being developed.
66

77
## CLI
88

docs/tutorials/driver-stats-using-snowflake.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ description: >-
33
Initial demonstration of Snowflake as an offline store with Feast, using the Snowflake demo template.
44
---
55

6-
# Drivers Stats using Snowflake
6+
# Drivers stats on Snowflake
77

88
In the steps below, we will set up a sample Feast project that leverages Snowflake
99
as an offline store.
@@ -22,7 +22,7 @@ pip install 'feast[snowflake]'
2222

2323
#### Get a Snowflake Trial Account (Optional)
2424

25-
[Snowflake Trial Account](trial.snowflake.com)
25+
[Snowflake Trial Account](http://trial.snowflake.com)
2626

2727
#### Create a feature repository
2828

examples/quickstart/quickstart.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -796,7 +796,7 @@
796796
"\n",
797797
"- Read the [Concepts](https://docs.feast.dev/getting-started/concepts/) page to understand the Feast data model and architecture.\n",
798798
"- Check out our [Tutorials](https://docs.feast.dev/tutorials/tutorials-overview) section for more examples on how to use Feast.\n",
799-
"- Follow our [Running Feast with GCP/AWS](https://docs.feast.dev/how-to-guides/feast-gcp-aws) guide for a more in-depth tutorial on using Feast.\n",
799+
"- Follow our [Running Feast with Snowflake/GCP/AWS](https://docs.feast.dev/how-to-guides/feast-snowflake-gcp-aws) guide for a more in-depth tutorial on using Feast.\n",
800800
"- Join other Feast users and contributors in [Slack](https://slack.feast.dev/) and become part of the community!"
801801
]
802802
}

java/CONTRIBUTING.md

Lines changed: 7 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
### Overview
66
This guide is targeted at developers looking to contribute to Feast components in
77
the feast-java Repository:
8-
- [Feast Core](#feast-core)
98
- [Feast Serving](#feast-serving)
109
- [Feast Java Client](#feast-java-client)
1110

@@ -15,11 +14,14 @@ the feast-java Repository:
1514
1615
#### Common Setup
1716
Common Environment Setup for all feast-java Feast components:
18-
1. . Ensure following development tools are installed:
19-
- Java SE Development Kit 11, Maven 3.6, `make`
17+
18+
Ensure following development tools are installed:
19+
- Java SE Development Kit 11
20+
- Maven 3.6
21+
- `make`
2022

2123
#### Code Style
22-
feast-java's codebase conforms to the [Google Java Style Guide](https://google.github.io/styleguide/javaguide.html).
24+
Feast's Java codebase conforms to the [Google Java Style Guide](https://google.github.io/styleguide/javaguide.html).
2325

2426
Automatically format the code to conform the style guide by:
2527

@@ -59,82 +61,8 @@ Specifically, proto-generated code is not indexed by IntelliJ. To fix this, navi
5961
- target/generated-sources/protobuf/java
6062
- target/generated-sources/annotations
6163

62-
63-
## Feast Core
64-
### Environment Setup
65-
Setting up your development environment for Feast Core:
66-
1. Complete the feast-java [Common Setup](#common-setup)
67-
2. Boot up a PostgreSQL instance (version 11 and above). Example of doing so via Docker:
68-
```sh
69-
# spawn a PostgreSQL instance as a Docker container running in the background
70-
docker run \
71-
--rm -it -d \
72-
--name postgres \
73-
-e POSTGRES_DB=postgres \
74-
-e POSTGRES_USER=postgres \
75-
-e POSTGRES_PASSWORD=password \
76-
-p 5432:5432 postgres:12-alpine
77-
```
78-
79-
### Configuration
80-
Feast Core is configured using it's [application.yml](https://docs.feast.dev/reference/configuration-reference#1-feast-core-and-feast-online-serving).
81-
82-
### Building and Running
83-
1. Build / Compile Feast Core with Maven to produce an executable Feast Core JAR
84-
```sh
85-
mvn package -pl core --also-make -Dmaven.test.skip=true
86-
```
87-
88-
2. Run Feast Core using the built JAR:
89-
```sh
90-
# where X.X.X is the version of the Feast Core JAR built
91-
java -jar core/target/feast-core-X.X.X-exec.jar
92-
```
93-
94-
### Unit / Integration Tests
95-
Unit &amp; Integration Tests can be used to verify functionality:
96-
```sh
97-
# run unit tests
98-
mvn test -pl core --also-make
99-
# run integration tests
100-
mvn verify -pl core --also-make
101-
```
102-
10364
## Feast Serving
104-
### Environment Setup
105-
Setting up your development environment for Feast Serving:
106-
1. Complete the feast-java [Common Setup](#common-setup)
107-
2. Boot up a Redis instance (version 5.x). Example of doing so via Docker:
108-
```sh
109-
docker run --name redis --rm -it -d -p 6379:6379 redis:5-alpine
110-
```
111-
112-
> Feast Serving requires a running Feast Core instance to retrieve Feature metadata
113-
> in order to serve features. See the [Feast Core section](#feast-core) for
114-
> how to get a Feast Core instance running.
115-
116-
### Configuration
117-
Feast Serving is configured using it's [application.yml](https://docs.feast.dev/reference/configuration-reference#1-feast-core-and-feast-online-serving).
118-
119-
### Building and Running
120-
1. Build / Compile Feast Serving with Maven to produce an executable Feast Serving JAR
121-
```sh
122-
mvn package -pl serving --also-make -Dmaven.test.skip=true
123-
124-
2. Run Feast Serving using the built JAR:
125-
```sh
126-
# where X.X.X is the version of the Feast serving JAR built
127-
java -jar serving/target/feast-serving-X.X.X-exec.jar
128-
```
129-
130-
### Unit / Integration Tests
131-
Unit &amp; Integration Tests can be used to verify functionality:
132-
```sh
133-
# run unit tests
134-
mvn test -pl serving --also-make
135-
# run integration tests
136-
mvn verify -pl serving --also-make
137-
```
65+
See instructions [here](serving/README.md) for developing.
13866

13967
## Feast Java Client
14068
### Environment Setup
@@ -144,9 +72,6 @@ Setting up your development environment for Feast Java SDK:
14472
> Feast Java Client is a Java Client for retrieving Features from a running Feast Serving instance.
14573
> See the [Feast Serving Section](#feast-serving) section for how to get a Feast Serving instance running.
14674
147-
### Configuration
148-
Feast Java Client is [configured as code](https://docs.feast.dev/v/master/reference/configuration-reference#4-feast-java-and-go-sdk)
149-
15075
### Building
15176
1. Build / Compile Feast Java Client with Maven:
15277

java/README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
# Feast Java components
2-
[![complete](https://github.com/feast-dev/feast-java/actions/workflows/complete.yml/badge.svg)](https://github.com/feast-dev/feast-java/actions/workflows/complete.yml)
32

43
### Overview
54

@@ -19,4 +18,4 @@ Guides on Contributing:
1918
- [Development Guide for feast-java (this repository)](CONTRIBUTING.md)
2019

2120
### Installing using Helm
22-
Please see the Helm charts in [charts](https://github.com/feast-dev/feast-helm-charts).
21+
Please see the Helm charts in [infra/charts/feast](../infra/charts/feast).

0 commit comments

Comments
 (0)