Skip to content

Commit

Permalink
Update links throughout (pulumi#398)
Browse files Browse the repository at this point in the history
I started by fixing-up links to include a trailing slash to avoid 302 redirects (S3 looking for an index document), but went ahead and updated links throughout to avoid unnecessary redirect hops.
  • Loading branch information
justinvp committed Sep 17, 2019
1 parent b190b89 commit 34177bb
Show file tree
Hide file tree
Showing 63 changed files with 119 additions and 119 deletions.
2 changes: 1 addition & 1 deletion aws-go-s3-folder/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Static Website Hosted on AWS S3 in Go

A static website that uses [S3's website support](https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html).
For a detailed walkthrough of this example, see the tutorial [Static Website on AWS S3](https://www.pulumi.com/docs/reference/tutorials/aws/tutorial-s3-website/).
For a detailed walkthrough of this example, see the tutorial [Static Website on AWS S3](https://www.pulumi.com/docs/tutorials/aws/s3-website/).

## Deploying and running the program

Expand Down
2 changes: 1 addition & 1 deletion aws-js-containers/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

# Easy container example

Companion to the tutorial [Provision containers on AWS](https://www.pulumi.com/docs/reference/tutorials/aws/tutorial-service/).
Companion to the tutorial [Provision containers on AWS](https://www.pulumi.com/docs/tutorials/aws/ecs-fargate/).

## Prerequisites

Expand Down
2 changes: 1 addition & 1 deletion aws-js-s3-folder-component/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

# Static Website Hosted on AWS S3

The component version of [aws-js-s3-folder](../aws-js-s3-folder). For a detailed walkthrough of this example, see [Tutorial: Pulumi Components](https://www.pulumi.com/docs/reference/component-tutorial/).
The component version of [aws-js-s3-folder](../aws-js-s3-folder/). For a detailed walkthrough of this example, see [Tutorial: Pulumi Components](https://www.pulumi.com/docs/tutorials/aws/s3-folder-component/).

## Deploying and running the program

Expand Down
2 changes: 1 addition & 1 deletion aws-js-s3-folder/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Static Website Hosted on AWS S3

A static website that uses [S3's website support](https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html).
For a detailed walkthrough of this example, see the tutorial [Static Website on AWS S3](https://www.pulumi.com/docs/reference/tutorials/aws/tutorial-s3-website/).
For a detailed walkthrough of this example, see the tutorial [Static Website on AWS S3](https://www.pulumi.com/docs/tutorials/aws/s3-website/).

## Deploying and running the program

Expand Down
6 changes: 3 additions & 3 deletions aws-js-sqs-slack/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ you write serverless code as ordinary JavaScript functions.
## Prerequisites

This program requires the Pulumi CLI. If you don't have it installed already,
[get it here](https://www.pulumi.com/docs/reference/install/) or simply run `curl -fsSL https://get.pulumi.com | sh`.
[get it here](https://www.pulumi.com/docs/get-started/install/) or simply run `curl -fsSL https://get.pulumi.com | sh`.

After that, you'll need to [configure your AWS credentials](https://www.pulumi.com/docs/reference/clouds/aws/setup/) so that Pulumi can
After that, you'll need to [configure your AWS credentials](https://www.pulumi.com/docs/intro/cloud-providers/aws/setup/) so that Pulumi can
deploy into your account. If your AWS CLI is already configured, everything should just work.

Since this example uses Slack, you'll also need
Expand Down Expand Up @@ -80,5 +80,5 @@ After installing the CLI and cloning the repo, `cd` into the directory, and run

## Learning More

To learn more about Pulumi, try checking out the [Get Started](https://www.pulumi.com/docs/quickstart/) guide and
To learn more about Pulumi, try checking out the [Get Started](https://www.pulumi.com/docs/get-started/) guide and
[Docs](https://www.pulumi.com/docs/).
2 changes: 1 addition & 1 deletion aws-js-webserver-component/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@

Deploy an EC2 instance using `@pulumi/aws`, using a common module for creating an instance. A function `createInstance` is defined in [webserver.js](webserver.js) which is then used in main program.

For a walkthrough of the main example, [Infrastructure on AWS](https://www.pulumi.com/docs/reference/tutorials/aws/tutorial-ec2-webserver/).
For a walkthrough of the main example, [Infrastructure on AWS](https://www.pulumi.com/docs/tutorials/aws/ec2-webserver/).
4 changes: 2 additions & 2 deletions aws-js-webserver/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ To deploy your infrastructure, follow the below steps.

### Prerequisites

1. [Install Pulumi](https://www.pulumi.com/docs/reference/install/)
2. [Configure AWS Credentials](https://www.pulumi.com/docs/reference/clouds/aws/setup/)
1. [Install Pulumi](https://www.pulumi.com/docs/get-started/install/)
2. [Configure AWS Credentials](https://www.pulumi.com/docs/intro/cloud-providers/aws/setup/)

### Steps

Expand Down
2 changes: 1 addition & 1 deletion aws-py-s3-folder/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Static Website Hosted on AWS S3

A static website that uses [S3's website support](https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html).
For a detailed walkthrough of this example, see the tutorial [Static Website on AWS S3](https://www.pulumi.com/docs/reference/tutorials/aws/tutorial-s3-website/).
For a detailed walkthrough of this example, see the tutorial [Static Website on AWS S3](https://www.pulumi.com/docs/tutorials/aws/s3-website/).

## Deploying and running the program

Expand Down
8 changes: 4 additions & 4 deletions aws-py-webserver/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ http:https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/deploying.applicat

## Prerequisites

1. [Install Pulumi](https://www.pulumi.com/docs/reference/install/)
1. [Configure Pulumi for AWS](https://www.pulumi.com/docs/reference/clouds/aws/setup/)
1. [Configure Pulumi for Python](https://www.pulumi.com/docs/reference/python/)
1. [Install Pulumi](https://www.pulumi.com/docs/get-started/install/)
1. [Configure Pulumi for AWS](https://www.pulumi.com/docs/intro/cloud-providers/aws/setup/)
1. [Configure Pulumi for Python](https://www.pulumi.com/docs/intro/languages/python/)

## Deploying and running the program

1. Install dependencies (a `virtualenv` is recommended - see [Pulumi Python docs](https://www.pulumi.com/docs/reference/python/)):
1. Install dependencies (a `virtualenv` is recommended - see [Pulumi Python docs](https://www.pulumi.com/docs/intro/languages/python/)):

```
$ pip install -r requirements.txt
Expand Down
2 changes: 1 addition & 1 deletion aws-ts-airflow/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ A Pulumi program to deploy an RDS Postgres instance and containerized Airflow.

## Deploying and running the program

For more information on how to run this example, see: https://www.pulumi.com/docs/reference/ and https://www.pulumi.com/docs/quickstart/
For more information on how to run this example, see: https://www.pulumi.com/docs/ and https://www.pulumi.com/docs/get-started/

1. Create a new stack:

Expand Down
2 changes: 1 addition & 1 deletion aws-ts-apigateway/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

# Serverless REST API on AWS

A simple REST API that counts the number of times a route has been hit. For a detailed walkthrough of this example, see the article [Create a Serverless REST API](https://www.pulumi.com/docs/reference/tutorials/aws/tutorial-rest-api/).
A simple REST API that counts the number of times a route has been hit. For a detailed walkthrough of this example, see the article [Create a Serverless REST API](https://www.pulumi.com/docs/tutorials/aws/rest-api/).

## Deploying and running the program

Expand Down
2 changes: 1 addition & 1 deletion aws-ts-containers/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

# Easy container example

Companion to the tutorial [Provision containers on AWS](https://www.pulumi.com/docs/reference/tutorials/aws/tutorial-service/).
Companion to the tutorial [Provision containers on AWS](https://www.pulumi.com/docs/tutorials/aws/ecs-fargate/).

## Prerequisites

Expand Down
8 changes: 4 additions & 4 deletions aws-ts-eks-hello-world/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ To deploy your infrastructure, follow the below steps.

### Prerequisites

1. [Install Pulumi](https://www.pulumi.com/docs/reference/install/)
1. [Install Pulumi](https://www.pulumi.com/docs/get-started/install/)
1. [Install Node.js version 6 or later](https://nodejs.org/en/download/)
1. Install a package manager for Node.js, such as [npm](https://www.npmjs.com/get-npm) or [Yarn](https://yarnpkg.com/en/docs/install).
1. [Configure AWS Credentials](https://www.pulumi.com/docs/reference/clouds/aws/setup/)
1. [Configure AWS Credentials](https://www.pulumi.com/docs/intro/cloud-providers/aws/setup/)
1. [Install `aws-iam-authenticator`](https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html#get-started-kubectl)

### Steps
Expand All @@ -23,7 +23,7 @@ After cloning this repo, from this working directory, run these commands:

1. Install the required Node.js packages:

This installs the dependent packages [needed](https://www.pulumi.com/docs/reference/how/) for our Pulumi program.
This installs the dependent packages [needed](https://www.pulumi.com/docs/intro/concepts/how-pulumi-works/) for our Pulumi program.

```bash
$ npm install
Expand Down Expand Up @@ -219,7 +219,7 @@ After cloning this repo, from this working directory, run these commands:
the minimally disruptive change to achieve the desired state.

> **Note:** Pulumi auto-generates a suffix for all objects.
> See the [Pulumi Programming Model](https://pulumi.com/docs/intro/concepts/programming-model#autonaming) for more info.
> See the [Pulumi Programming Model](https://www.pulumi.com/docs/intro/concepts/programming-model/#autonaming) for more info.
>
> ```
> deploymentName : "helloworld-58jkmc7c"
Expand Down
2 changes: 1 addition & 1 deletion aws-ts-eks-migrate-nodegroups/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ additional node group to use for workload migration with zero downtime.

For step-by-step instructions, check out the [tutorial][tutorial-migrate-nodegroups].

[tutorial-migrate-nodegroups]: http:https://www.pulumi.com/docs/reference/tutorials/kubernetes/tutorial-eks-migrate-nodegroups/
[tutorial-migrate-nodegroups]: https:https://www.pulumi.com/docs/tutorials/kubernetes/eks-migrate-nodegroups/
4 changes: 2 additions & 2 deletions aws-ts-eks/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ To deploy your infrastructure, follow the below steps.

### Prerequisites

1. [Install Pulumi](https://www.pulumi.com/docs/reference/install/)
1. [Install Pulumi](https://www.pulumi.com/docs/get-started/install/)
2. [Install Node.js 8.11.3](https://nodejs.org/en/download/)
3. [Configure AWS Credentials](https://www.pulumi.com/docs/reference/clouds/aws/setup/)
3. [Configure AWS Credentials](https://www.pulumi.com/docs/intro/cloud-providers/aws/setup/)
4. [Install `aws-iam-authenticator`](https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html#get-started-kubectl)

If you'd like to follow the optional instructions in step 7 in order to deploy a Helm chart into your cluster, you'll
Expand Down
4 changes: 2 additions & 2 deletions aws-ts-hello-fargate/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ databases, and so on.
# Prerequisites

- [Node.js](https://nodejs.org/en/download/)
- [Download and install the Pulumi CLI](https://www.pulumi.com/docs/reference/install/)
- [Connect Pulumi with your AWS account](https://www.pulumi.com/docs/reference/clouds/aws/setup/) (if your AWS CLI is
- [Download and install the Pulumi CLI](https://www.pulumi.com/docs/get-started/install/)
- [Connect Pulumi with your AWS account](https://www.pulumi.com/docs/intro/cloud-providers/aws/setup/) (if your AWS CLI is
configured, this will just work)

# Running the Example
Expand Down
4 changes: 2 additions & 2 deletions aws-ts-pulumi-miniflux/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@

## Prerequisites

1. [Install Pulumi](https://www.pulumi.com/docs/reference/install/).
1. [Install Pulumi](https://www.pulumi.com/docs/get-started/install/).
1. [Install Node.js](https://www.pulumi.com/docs/intro/languages/javascript/).
1. Configure your [AWS credentials](https://www.pulumi.com/docs/reference/clouds/aws/setup/).
1. Configure your [AWS credentials](https://www.pulumi.com/docs/intro/cloud-providers/aws/setup/).

### Deploying the App

Expand Down
2 changes: 1 addition & 1 deletion aws-ts-pulumi-webhooks/util.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import { ChatPostMessageArguments } from "@slack/client";

// Return a formatted copy of the Slack message object, based on the kind of Pulumi webhook received.
// See the Pulumi and Slack webhook documentation for details.
// https://www.pulumi.com/docs/reference/service/webhooks/
// https://www.pulumi.com/docs/intro/console/extensions/webhooks/
// https://api.slack.com/docs/message-attachments
export function formatSlackMessage(kind: string, payload: object, messageArgs: ChatPostMessageArguments): ChatPostMessageArguments {
const cloned: ChatPostMessageArguments = Object.assign({}, messageArgs) as ChatPostMessageArguments;
Expand Down
4 changes: 2 additions & 2 deletions aws-ts-ruby-on-rails/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ To deploy your Ruby on Rails application, follow the below steps.

### Prerequisites

1. [Install Pulumi](https://www.pulumi.com/docs/reference/install/)
2. [Configure AWS Credentials](https://www.pulumi.com/docs/reference/clouds/aws/setup/)
1. [Install Pulumi](https://www.pulumi.com/docs/get-started/install/)
2. [Configure AWS Credentials](https://www.pulumi.com/docs/intro/cloud-providers/aws/setup/)

### Steps

Expand Down
6 changes: 3 additions & 3 deletions aws-ts-s3-lambda-copyzip/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ object arriving in it, zips it up and copies it to the second bucket. Its archit
![Architecture](./arch.png)

This example is also featured in the blog post [Easy Serverless Apps and Infrastructure --
Real Events, Real Code](https://blog.pulumi.com/easy-serverless-apps-and-infrastructure-real-events-real-code).
Real Events, Real Code](https://www.pulumi.com/blog/easy-serverless-apps-and-infrastructure-real-events-real-code/).

## Deploying the App

Expand All @@ -17,8 +17,8 @@ To deploy your new serverless application, follow the below steps.
### Prerequisites

0. [Ensure you have Node.js](https://nodejs.org/en/download/)
1. [Install Pulumi](https://www.pulumi.com/docs/reference/install/)
2. [Configure AWS Credentials](https://www.pulumi.com/docs/reference/clouds/aws/setup/)
1. [Install Pulumi](https://www.pulumi.com/docs/get-started/install/)
2. [Configure AWS Credentials](https://www.pulumi.com/docs/intro/cloud-providers/aws/setup/)

### Steps

Expand Down
2 changes: 1 addition & 1 deletion aws-ts-slackbot/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ The example contains a few useful patterns that show how to build a good Slackbo
1. we set up an ApiGateway API to receive push notifications from Slack whenever important events happen.
2. Slack has strict requirements on how quickly the push endpoint must respond with `200` notifications before they consider the message not-received, triggering back-off and resending of those same messages. Because of this, this example does not process Slack `event` messages as they come in. Instead, they are immediately added to an [AWS SNS Topic](https://aws.amazon.com/sns/) to be processed at a later point in time. This allows the ApiGateway call to return quickly, satisfying Slack's requirements.
3. Two [AWS Lambdas](https://aws.amazon.com/lambda/) are created naturally and simply using simple JavaScript functions. One function is used to create the Lambda that is called when Slack pushes notifications. The other is used to specify the Lamdba that will process the messages added to the Topic. These JavaScript functions can easily access the other Pulumi resources created, avoiding the need to figure out ways to pass Resource ARNs/IDs/etc. to the Lambdas to ensure they can talk to the right resources. If these resources were swapped out in the future (for example, using RDS instead of DynamoDB, or SQS instead of SNS), Pulumi would ensure the Lambdas were updated properly.
4. Pulumi [Secrets](https://www.pulumi.com/docs/reference/config/) provides a simple way to pass important credentials (like your Slack tokens) without having to directly embed them in your application code.
4. Pulumi [Secrets](https://www.pulumi.com/docs/intro/concepts/config/) provides a simple way to pass important credentials (like your Slack tokens) without having to directly embed them in your application code.

First, we'll setup the Pulumi App. Then, we'll go create and configure a Slack App and Bot to interact with our Pulumi App.

Expand Down
2 changes: 1 addition & 1 deletion aws-ts-stackreference/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# StackReference Example

This example creates a "team" EC2 Instance with tags set from _upstream_ "company" and "department"
stacks via [StackReference](https://www.pulumi.com/docs/reference/organizing-stacks-projects/#inter-stack-dependencies).
stacks via [StackReference](https://www.pulumi.com/docs/intro/concepts/organizing-stacks-projects/#inter-stack-dependencies).

```
/**
Expand Down
4 changes: 2 additions & 2 deletions azure-py-aks/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ To deploy your infrastructure, follow the below steps.

### Prerequisites

1. [Install Pulumi](https://www.pulumi.com/docs/reference/install/)
1. [Install Pulumi](https://www.pulumi.com/docs/get-started/install/)
2. [Install Python 3.6](https://www.python.org/downloads/)
3. [Configure Azure Credentials](https://www.pulumi.com/docs/reference/clouds/azure/setup/)
3. [Configure Azure Credentials](https://www.pulumi.com/docs/intro/cloud-providers/azure/setup/)
4. [Generate SSH Key](https://git-scm.com/book/en/v2/Git-on-the-Server-Generating-Your-SSH-Public-Key)

### Steps
Expand Down
6 changes: 3 additions & 3 deletions azure-py-webserver/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ This example deploys an Azure Virtual Machine and starts a HTTP server on it.

## Prerequisites

1. [Install Pulumi](https://www.pulumi.com/docs/reference/install/)
1. [Configure Pulumi for Azure](https://www.pulumi.com/docs/reference/clouds/azure/setup/)
1. [Configure Pulumi for Python](https://www.pulumi.com/docs/reference/python/)
1. [Install Pulumi](https://www.pulumi.com/docs/get-started/install/)
1. [Configure Pulumi for Azure](https://www.pulumi.com/docs/intro/cloud-providers/azure/setup/)
1. [Configure Pulumi for Python](https://www.pulumi.com/docs/intro/languages/python/)

## Deploying and running the program

Expand Down
4 changes: 2 additions & 2 deletions azure-ts-aks-helm/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ all in one Pulumi program. Please see https://docs.microsoft.com/en-us/azure/aks

# Prerequisites

Ensure you have [downloaded and installed the Pulumi CLI](https://www.pulumi.com/docs/reference/install/).
Ensure you have [downloaded and installed the Pulumi CLI](https://www.pulumi.com/docs/get-started/install/).

We will be deploying to Azure, so you will need an Azure account. If you don't have an account,
[sign up for free here](https://azure.microsoft.com/en-us/free/).
[Follow the instructions here](https://www.pulumi.com/docs/reference/clouds/azure/setup/) to connect Pulumi to your Azure account.
[Follow the instructions here](https://www.pulumi.com/docs/intro/cloud-providers/azure/setup/) to connect Pulumi to your Azure account.

This example deploys a Helm Chart from [Bitnami's Helm chart repository](https://github.com/bitnami/charts), so you
will need to [install the Helm CLI](https://docs.helm.sh/using_helm/#installing-helm) and configure it:
Expand Down
4 changes: 2 additions & 2 deletions azure-ts-aks-keda/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ This example demonstrates creating an Azure Kubernetes Service (AKS) Cluster, an

# Prerequisites

Ensure you have [downloaded and installed the Pulumi CLI](https://pulumi.io/install).
Ensure you have [downloaded and installed the Pulumi CLI](https://www.pulumi.com/docs/get-started/install/).

We will be deploying to Azure, so you will need an Azure account. If you don't have an account,
[sign up for free here](https://azure.microsoft.com/en-us/free/).
[Follow the instructions here](https://pulumi.io/install/azure.html) to connect Pulumi to your Azure account.
[Follow the instructions here](https://www.pulumi.com/docs/intro/cloud-providers/azure/setup/) to connect Pulumi to your Azure account.

This example deploys a Helm Chart from Kedacore Helm chart repository, so you
will need to [install the Helm CLI](https://docs.helm.sh/using_helm/#installing-helm) and configure it:
Expand Down
4 changes: 2 additions & 2 deletions azure-ts-aks-mean/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,11 @@ with our managed CosmosDB instance.

## Prerequisites

Ensure you have [downloaded and installed the Pulumi CLI](https://www.pulumi.com/docs/reference/install/).
Ensure you have [downloaded and installed the Pulumi CLI](https://www.pulumi.com/docs/get-started/install/).

We will be deploying to Azure, so you will need an Azure account. If you don't have an account,
[sign up for free here](https://azure.microsoft.com/en-us/free/). [Follow the instructions
here](https://www.pulumi.com/docs/reference/clouds/azure/setup/) to connect Pulumi to your Azure account.
here](https://www.pulumi.com/docs/intro/cloud-providers/azure/setup/) to connect Pulumi to your Azure account.

This example deploys a Helm Chart from [Bitnami's Helm chart
repository](https://github.com/bitnami/charts), so you will need to [install the Helm
Expand Down
4 changes: 2 additions & 2 deletions azure-ts-aks-multicluster/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ different node counts. Please see https://docs.microsoft.com/en-us/azure/aks/ fo

# Prerequisites

Ensure you have [downloaded and installed the Pulumi CLI](https://www.pulumi.com/docs/reference/install/).
Ensure you have [downloaded and installed the Pulumi CLI](https://www.pulumi.com/docs/get-started/install/).

We will be deploying to Azure, so you will need an Azure account. If you don't have an account,
[sign up for free here](https://azure.microsoft.com/en-us/free/).
[Follow the instructions here](https://www.pulumi.com/docs/reference/clouds/azure/setup/) to connect Pulumi to your Azure account.
[Follow the instructions here](https://www.pulumi.com/docs/intro/cloud-providers/azure/setup/) to connect Pulumi to your Azure account.

# Running the Example

Expand Down
Loading

0 comments on commit 34177bb

Please sign in to comment.