Skip to content

Commit 1898eba

Browse files
committed
Change http to https for security links
For security, we should change http into https links. This PR also update deprecated links Signed-off-by: huynq0911 <[email protected]>
1 parent e832f3f commit 1898eba

32 files changed

+57
-57
lines changed

ADOPTERS.md

+12-12
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
This is an alphabetical list of known adopters of Vitess. Some have already gone into production, and others are at various stages of testing.
22

3-
* [YouTube](http://youtube.com)
4-
* [Axon](http://axon.com)
5-
* [BetterCloud](http://bettercloud.com)
6-
* [FlipKart](http://flipkart.com)
7-
* [HubSpot](http://product.hubspot.com/)
8-
* [JD](http://jd.com/)
9-
* [Nozzle](http://nozzle.io)
10-
* [Pixel Federation](http://pixelfederation.com)
11-
* [Quiz of Kings](http://quizofkings.com)
12-
* [Slack](http://slack.com)
13-
* [Square](http://square.com)
14-
* [Stitch Labs](http://stitchlabs.com)
3+
* [YouTube](https://youtube.com)
4+
* [Axon](https://axon.com)
5+
* [BetterCloud](https://bettercloud.com)
6+
* [FlipKart](https://flipkart.com)
7+
* [HubSpot](https://product.hubspot.com/)
8+
* [JD](https://jd.com/)
9+
* [Nozzle](https://nozzle.io)
10+
* [Pixel Federation](https://pixelfederation.com)
11+
* [Quiz of Kings](https://quizofkings.com)
12+
* [Slack](https://slack.com)
13+
* [Square](https://square.com)
14+
* [Stitch Labs](https://stitchlabs.com)

CONTRIBUTING.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ to let everyone know what you're planning to work on, and to track progress and
1010

1111
## Guidance for Novice Vitess Developers
1212

13-
**Please read [vitess.io/contributing/](http://vitess.io/contributing/)** where we provide more information:
13+
**Please read [vitess.io/contributing/](https://vitess.io/contributing/)** where we provide more information:
1414

1515
* How to make yourself familiar with Go and Vitess.
1616
* How to go through the GitHub workflow.

doc/Concepts.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ This document defines common Vitess concepts and terminology.
33
## Keyspace
44

55
A *keyspace* is a logical database. In the unsharded case, it maps directly
6-
to a MySQL database name. If [sharded](http://en.wikipedia.org/wiki/Shard_(database_architecture)),
6+
to a MySQL database name. If [sharded](https://en.wikipedia.org/wiki/Shard_(database_architecture)),
77
a keyspace maps to multiple MySQL databases. However, it appears as a single
88
database to the application.
99

doc/GettingStarted.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,10 @@ OS X 10.11 (El Capitan) should work as well, the installation instructions are b
7373

7474
In addition, Vitess requires the software and libraries listed below.
7575

76-
1. [Install Go 1.11+](http://golang.org/doc/install).
76+
1. [Install Go 1.11+](https://golang.org/doc/install).
7777

7878
2. Install [MariaDB 10.0](https://downloads.mariadb.org/) or
79-
[MySQL 5.6](http://dev.mysql.com/downloads/mysql). You can use any
79+
[MySQL 5.6](https://dev.mysql.com/downloads/mysql). You can use any
8080
installation method (src/bin/rpm/deb), but be sure to include the client
8181
development headers (`libmariadbclient-dev` or `libmysqlclient-dev`).
8282

@@ -155,7 +155,7 @@ In addition, Vitess requires the software and libraries listed below.
155155
156156
#### OS X
157157
158-
1. [Install Homebrew](http://brew.sh/). If your /usr/local directory is not empty and you never used Homebrew before,
158+
1. [Install Homebrew](https://brew.sh/). If your /usr/local directory is not empty and you never used Homebrew before,
159159
it will be
160160
[mandatory](https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/El_Capitan_and_Homebrew.md)
161161
to run the following command:
@@ -365,7 +365,7 @@ lock service. ZooKeeper is included in the Vitess distribution.
365365

366366
Check the system-wide `file-max` setting as well as user-specific
367367
`ulimit` values. We recommend setting them above 100K to be safe.
368-
The exact [procedure](http://www.cyberciti.biz/faq/linux-increase-the-maximum-number-of-open-files/)
368+
The exact [procedure](https://www.cyberciti.biz/faq/linux-increase-the-maximum-number-of-open-files/)
369369
may vary depending on your Linux distribution.
370370

371371
1. **Configure environment variables**

doc/GettingStartedKubernetes.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ The following sections explain how to set these up in your environment.
1919

2020
### Install Go 1.11+
2121

22-
You need to install [Go 1.11+](http://golang.org/doc/install) to build the
22+
You need to install [Go 1.11+](https://golang.org/doc/install) to build the
2323
`vtctlclient` tool, which issues commands to Vitess.
2424

2525
After installing Go, make sure your `GOPATH` environment
@@ -30,7 +30,7 @@ directory to which your non-root user has write access.
3030
In addition, make sure that `$GOPATH/bin` is included in
3131
your `$PATH`. More information about setting up a Go
3232
workspace can be found at
33-
[How to Write Go Code](http://golang.org/doc/code.html#Organization).
33+
[How to Write Go Code](https://golang.org/doc/code.html#Organization).
3434

3535
### Build and install vtctlclient
3636

doc/Monitoring.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Viewing a status page can be useful since it works out of the box, but it only p
1414

1515
### 2. Pull-based metrics system
1616

17-
Vitess uses Go’s [expvar package](http://golang.org/pkg/expvar/) to expose various metrics, with the expectation that a user can configure a pull-based metrics system to ingest those metrics. Metrics are published to `http://<host>:<port>/debug/vars` as JSON key-value pairs, which should be easy for any metrics system to parse.
17+
Vitess uses Go’s [expvar package](https://golang.org/pkg/expvar/) to expose various metrics, with the expectation that a user can configure a pull-based metrics system to ingest those metrics. Metrics are published to `http://<host>:<port>/debug/vars` as JSON key-value pairs, which should be easy for any metrics system to parse.
1818

1919
Scraping Vitess variables is a good way to integrate Vitess into an existing monitoring system, and is useful for building up detailed monitoring dashboards. It is also the officially supported way for monitoring Vitess.
2020

@@ -32,7 +32,7 @@ Once you’ve written the backend plug-in, you also need to register the plug-in
3232

3333
You can then specify that Vitess should publish stats to the backend that you’re targeting by using the `--stats_backend` flag.
3434

35-
Connecting Vitess to a push-based metrics system can be useful if you’re already running a push-based system that you would like to integrate into. More discussion on using a push vs pull based monitoring system can be seen here: [http://www.boxever.com/push-vs-pull-for-monitoring](http://www.boxever.com/push-vs-pull-for-monitoring)
35+
Connecting Vitess to a push-based metrics system can be useful if you’re already running a push-based system that you would like to integrate into. More discussion on using a push vs pull based monitoring system can be seen here: [http://www.boxever.com/push-vs-pull-for-monitoring](https://www.boxever.com/push-vs-pull-for-monitoring)
3636

3737
## Monitoring with Kubernetes
3838

doc/ScalabilityPhilosophy.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ the assignment of servers and ports is abstracted away from the administrator.
1616
On baremetal, the operator still has these responsibilities.
1717

1818
We provide sample configs to help you [get started on Kubernetes](/getting-started/)
19-
since it's the most similar to Borg (the [predecessor to Kubernetes](http://blog.kubernetes.io/2015/04/borg-predecessor-to-kubernetes.html)
19+
since it's the most similar to Borg (the [predecessor to Kubernetes](https://blog.kubernetes.io/2015/04/borg-predecessor-to-kubernetes.html)
2020
on which Vitess now runs in YouTube).
2121
If you're more familiar with alternatives like Mesos, Swarm, Nomad, or DC/OS,
2222
we'd welcome your contribution of sample configs for Vitess.

doc/ScalingMySQL.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ Setting up these components directly -- for example, writing your own topology s
7070

7171
Obviously, your application needs to be able to call your database. So, we'll jump straight to explaining how you'd modify your application to connect to your database through vtgate.
7272

73-
As of Release 2.1, VTGate supports the MySQL protocol. So, the application only needs to change where it connects to. For those using Java or Go, we additionally provide libraries that can communicate to VTGate using [gRPC](http://www.grpc.io/). Using the provided libraries allow you to send queries with bind variables, which is not inherently possible through the MySQL protocol.
73+
As of Release 2.1, VTGate supports the MySQL protocol. So, the application only needs to change where it connects to. For those using Java or Go, we additionally provide libraries that can communicate to VTGate using [gRPC](https://www.grpc.io/). Using the provided libraries allow you to send queries with bind variables, which is not inherently possible through the MySQL protocol.
7474

7575
#### Unit testing database interactions
7676

doc/SchemaSwap.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ApplySchema]({% link user-guide/schema-management.md %}) instead.
1313

1414
One solution to realize such long-running schema changes is to use a temporary
1515
table and keep it in sync with triggers as [originally proposed by
16-
Shlomi](http://code.openark.org/blog/mysql/online-alter-table-now-available-in-openark-kit)
16+
Shlomi](https://code.openark.org/blog/mysql/online-alter-table-now-available-in-openark-kit)
1717
and further refined by others ([Percona's
1818
pt-online-schema-change](https://www.percona.com/doc/percona-toolkit/2.2/pt-online-schema-change.html),
1919
[Square's Shift](https://github.com/square/shift)).

doc/TestingOnARamDisk.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Testing On A Ramdisk
22

3-
The `integration_test` testsuite contains tests that may time-out if run against a slow disk. If your workspace lives on hard disk (as opposed to [SSD](http://en.wikipedia.org/wiki/Solid-state_drive)), it is recommended that you run tests using a [ramdisk](http://en.wikipedia.org/wiki/RAM_drive).
3+
The `integration_test` testsuite contains tests that may time-out if run against a slow disk. If your workspace lives on hard disk (as opposed to [SSD](https://en.wikipedia.org/wiki/Solid-state_drive)), it is recommended that you run tests using a [ramdisk](https://en.wikipedia.org/wiki/RAM_drive).
44

55
# Setup
66

doc/TopologyService.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ store small pieces of configuration data about the Vitess cluster, and provide
66
cluster-wide locks. It also supports watches, and master election.
77

88
Concretely, the Topology Service features are implemented by
9-
a [Lock Server](http://en.wikipedia.org/wiki/Distributed_lock_manager), referred
9+
a [Lock Server](https://en.wikipedia.org/wiki/Distributed_lock_manager), referred
1010
to as Topology Server in the rest of this document. We use a plug-in
1111
implementation and we support multiple Lock Servers (Zookeeper, etcd, Consul, …)
1212
as backends for the service.

doc/Upgrading.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Generally speaking, upgrading Vitess is a safe and easy process because it is ex
66

77
## Compatibility
88

9-
Our versioning strategy is based on [Semantic Versioning](http://semver.org/).
9+
Our versioning strategy is based on [Semantic Versioning](https://semver.org/).
1010

1111
Vitess version numbers follow the format `MAJOR.MINOR.PATCH`.
1212
We guarantee compatibility when upgrading to a newer **patch** or **minor** version.
@@ -30,7 +30,7 @@ Please use this upgrade order (unless otherwise noted in the release notes):
3030

3131
## Canary Testing
3232

33-
Within the vtgate and vttablet components, we recommend to [canary](http://martinfowler.com/bliki/CanaryRelease.html) single instances, keyspaces and cells. Upgraded canary instances can "bake" for several hours or days to verify that the upgrade did not introduce a regression. Eventually, you can upgrade the remaining instances.
33+
Within the vtgate and vttablet components, we recommend to [canary](https://martinfowler.com/bliki/CanaryRelease.html) single instances, keyspaces and cells. Upgraded canary instances can "bake" for several hours or days to verify that the upgrade did not introduce a regression. Eventually, you can upgrade the remaining instances.
3434

3535
## Rolling Upgrades
3636

doc/UserGuideIntroduction.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Other Linux distributions should work as well.
55

66
## Database support
77

8-
Vitess supports [MySQL 5.6](http://dev.mysql.com/doc/refman/5.6/en/),
8+
Vitess supports [MySQL 5.6](https://dev.mysql.com/doc/refman/5.6/en/),
99
[MariaDB 10.0](https://downloads.mariadb.org/mariadb/10.0.21/), and any
1010
newer versions like MySQL 5.7, etc. Vitess also supports Percona's
1111
variations of these versions.
@@ -56,7 +56,7 @@ VTGate understands the MySQL binary protocol. So, any client that
5656
can directly talk to MySQL can also use Vitess.
5757

5858
Additionally, VTGate exposes its functionality through a
59-
[gRPC](http://www.grpc.io/) API which has support for multiple languages.
59+
[gRPC](https://www.grpc.io/) API which has support for multiple languages.
6060

6161
Accessing Vitess through gRPC has some minor advantages over the MySQL
6262
protocol:

doc/V3HighLevelDesign.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,7 @@ You’ll see how these operands are used in the description of the operators.
301301

302302
## The operators
303303

304-
If one were to ask what are the minimal set of primitives needed to serve SQL queries, we can use [relational algebra](http://www.tutorialspoint.com/dbms/relational_algebra.htm) as starting point. But databases have extended beyond those basic operations. They allow duplicate tuples and ordering. So, here’s a more practical set:
304+
If one were to ask what are the minimal set of primitives needed to serve SQL queries, we can use [relational algebra](https://www.tutorialspoint.com/dbms/relational_algebra.htm) as starting point. But databases have extended beyond those basic operations. They allow duplicate tuples and ordering. So, here’s a more practical set:
305305

306306
1. Scan (FROM).
307307
2. Join: Join two results as cross-product (JOIN).

doc/VitessOverview.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ The diagram below illustrates Vitess' components:
127127

128128
The [Topology Service]({% link user-guide/topology-service.md %}) is a metadata store that contains information about running servers, the sharding scheme, and the replication graph. The topology is backed by a consistent data store. You can explore the topology using **vtctl** (command-line) and **vtctld** (web).
129129

130-
In Kubernetes, the data store is [etcd](https://github.com/coreos/etcd). Vitess source code also ships with [Apache ZooKeeper](http://zookeeper.apache.org/) support.
130+
In Kubernetes, the data store is [etcd](https://github.com/coreos/etcd). Vitess source code also ships with [Apache ZooKeeper](https://zookeeper.apache.org/) support.
131131

132132
### vtgate
133133

doc/VitessReplication.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ Thus, you can survive sudden master failure without losing any transactions that
139139
were reported to clients as completed. In MySQL 5.7+, this guarantee is
140140
strengthened slightly to preventing loss of any transactions that were ever
141141
**committed** on the original master, eliminating so-called
142-
[phantom reads](http://bugs.mysql.com/bug.php?id=62174).
142+
[phantom reads](https://bugs.mysql.com/bug.php?id=62174).
143143

144144
On the other hand these behaviors also give a requirement that each shard must
145145
have at least 2 tablets with type *replica* (with addition of the master that

doc/VtExplain.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ The vtexplain tool provides information about how Vitess will execute a statemen
55
## Prerequisites
66

77
You'll need to build the `vtexplain` binary in your environment.
8-
To find instructions on how to build this binary please refer to this [guide](http://vitess.io/getting-started/local-instance.html#manual-build).
8+
To find instructions on how to build this binary please refer to this [guide](https://vitess.io/getting-started/local-instance.html#manual-build).
99

1010
## Explaining a Query
1111

doc/internal/Overview.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Internal Documentation
22

3-
The documents in this category document internal processes which are taken care of by the Vitess Team e.g. re-publishing the website [vitess.io](http://vitess.io) or creating a new release.
3+
The documents in this category document internal processes which are taken care of by the Vitess Team e.g. re-publishing the website [vitess.io](https://vitess.io) or creating a new release.
44

55
We have put them here to increase transparency and make it easy for others to follow and improve processes.

doc/internal/PublishWebsite.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## Overview
44

5-
Our website [vitess.io](http://vitess.io) are static HTML pages which are
5+
Our website [vitess.io](https://vitess.io) are static HTML pages which are
66
generated by [Jekyll](https://github.com/jekyll/jekyll) from Markdown files
77
located in the [`doc/`](https://github.com/vitessio/vitess/tree/master/doc)
88
directory.

doc/internal/ReleaseInstructions.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ This page describes the steps for cutting a new [open source release]
55

66
## Versioning
77

8-
Our versioning strategy is based on [Semantic Versioning](http://semver.org/).
8+
Our versioning strategy is based on [Semantic Versioning](https://semver.org/).
99

1010
### Major Release (vX)
1111

@@ -193,13 +193,13 @@ Therefore, file a JIRA ticket with Sonatype to get added ([example for a differe
193193

194194
**Set up GPG**
195195

196-
Follow [Sonatype's GPG instructions](http://central.sonatype.org/pages/working-with-pgp-signatures.html).
196+
Follow [Sonatype's GPG instructions](https://central.sonatype.org/pages/working-with-pgp-signatures.html).
197197

198198
Install `gpg-agent` (needed below) e.g. on Ubuntu via: `sudo apt-get install gnupg-agent`
199199

200200
**Login configuration**
201201

202-
Create the `settings.xml` in the `$HOME/.m2/` directory as described in their [instructions](http://central.sonatype.org/pages/apache-maven.html).
202+
Create the `settings.xml` in the `$HOME/.m2/` directory as described in their [instructions](https://central.sonatype.org/pages/apache-maven.html).
203203

204204
### Deploy & Release
205205

doc/meetups_notes/06-14-2018.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ Meeting started at 8am PDT on Zoom.
5656

5757
### New Vitess Logo / Logo Changes
5858

59-
We kicked off the meeting talking about the first agenda item, *Vitess's new logo*. The new logo was mooted in the first place because of its current similarites to [Vivid IT Corp](http://www.vividitcorp.com/).
59+
We kicked off the meeting talking about the first agenda item, *Vitess's new logo*. The new logo was mooted in the first place because of its current similarites to [Vivid IT Corp](https://www.vividitcorp.com/).
6060

6161
Based on [logos](https://docs.google.com/forms/d/e/1FAIpQLScp5hGY98vpRMxs3oRT8c-XJ_b04ei6uCFiYiQe3nDunFbyuw/viewform) created with CNCF's help, logos 1 and 4 got the highest no of votes.
6262

doc/vtctlReference.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2343,7 +2343,7 @@ Blocks the action queue on the specified tablet for the specified amount of time
23432343
#### Arguments
23442344

23452345
* <code>&lt;tablet alias&gt;</code> &ndash; Required. A Tablet Alias uniquely identifies a vttablet. The argument value is in the format <code>&lt;cell name&gt;-&lt;uid&gt;</code>.
2346-
* <code>&lt;duration&gt;</code> &ndash; Required. The amount of time that the action queue should be blocked. The value is a string that contains a possibly signed sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms" or "1h45m". See the definition of the Go language's <a href="http://golang.org/pkg/time/#ParseDuration">ParseDuration</a> function for more details. Note that, in practice, the value should be a positively signed value.
2346+
* <code>&lt;duration&gt;</code> &ndash; Required. The amount of time that the action queue should be blocked. The value is a string that contains a possibly signed sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms" or "1h45m". See the definition of the Go language's <a href="https://golang.org/pkg/time/#ParseDuration">ParseDuration</a> function for more details. Note that, in practice, the value should be a positively signed value.
23472347

23482348
#### Errors
23492349

0 commit comments

Comments
 (0)