Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Vosmaer (GitLab) <jacob@gitlab.com>2018-07-26 17:41:54 +0300
committerJacob Vosmaer (GitLab) <jacob@gitlab.com>2018-07-26 17:41:54 +0300
commite1eb49d2a09464f5f5bb3eae56606942d8377d4d (patch)
tree62f62ad0d3cb5284e4b6e9853d477ca6023ba2fb
parent3a9ae120cb3e6572a44e0b6b0519b3b451a18912 (diff)
parent5f3a75331f5c71dc9f046dbda2207424883ad457 (diff)
Merge branch 'readme-goals' into 'master'
Update goals and status in README See merge request gitlab-org/gitaly!835
-rw-r--r--README.md21
1 files changed, 12 insertions, 9 deletions
diff --git a/README.md b/README.md
index b36590024..3c92feb87 100644
--- a/README.md
+++ b/README.md
@@ -22,21 +22,24 @@ To see where it fits in please look at [GitLab's architecture](https://docs.gitl
## Project Goals
-Make the git data storage tier of large GitLab instances, and *GitLab.com in particular*, **fast**.
+Fault-tolerant horizontal scaling of Git storage in GitLab, and particularly, on [gitlab.com](https://gitlab.com).
This will be achieved by focusing on two areas (in this order):
- 1. **Move git operations as close to the data as possible**
- * Migrate from git operations on workers, accessing git data over NFS to
- Gitaly services running on file-servers accessing git data on local
- drives ([See our test results](https://gitlab.com/gitlab-com/infrastructure/issues/1912#note_31368476))
- * Ultimately, this will lead to all git operations occurring via the Gitaly
- service and the removal of the need for NFS access to git volumes.
- 1. **Optimize git services using caching and other techniques**
+ 1. **Migrate from repository access via NFS to gitaly-proto, GitLab's new Git RPC protocol**
+ 1. **Evolve from large Gitaly servers managed as "pets" to smaller Gitaly servers that are "cattle"**
## Current Status
-Gitaly has been shipped as part of GitLab since 9.0. We are migrating git operations from in-process Rugged implementations to Gitaly service endpoints.
+As of GitLab 11.1, most application code accesses Git repositories
+through Gitaly instead of direct disk access. We are close to removing
+all Git disk access from gitlab-rails (the Gitaly
+[v1.1](https://gitlab.com/gitlab-org/gitaly/milestones/55) milestone).
+We are even closer to fully supporting the subset of Git operations
+needed by gitlab.com (the
+[v1.0](https://gitlab.com/gitlab-org/gitaly/milestones/54) milestone).
+When these two milestones are closed the migration project will be
+complete.
[The roadmap is available here](doc/ROADMAP.md).