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:
authorAndrew Newdigate <andrew@gitlab.com>2017-05-15 16:04:57 +0300
committerAndrew Newdigate <andrew@gitlab.com>2017-05-15 16:04:57 +0300
commit4709010d7c2d9786d10a292c8d154a01aea1ce35 (patch)
treea2adbfef04b15f8b9ccb5c679609f5bb2375bf75
parent5d0780f3841d76d2d8c4a48f789cfd40500c2caa (diff)
parent94ee71b350216c33d2db9b93355c91fec7aec8b3 (diff)
Merge branch 'renumber' into 'master'
Renumber MIGRATION_PROCESS.md bullet points to avoid future merge conflicts See merge request !156
-rw-r--r--doc/MIGRATION_PROCESS.md22
1 files changed, 11 insertions, 11 deletions
diff --git a/doc/MIGRATION_PROCESS.md b/doc/MIGRATION_PROCESS.md
index 0a7c3e5fc..94e199c4d 100644
--- a/doc/MIGRATION_PROCESS.md
+++ b/doc/MIGRATION_PROCESS.md
@@ -32,7 +32,7 @@ The artefacts of this stage will be:
1. **Rough estimation of the amount of work involved in the migration**: from the analysis, we should have a rough idea of how long this migration will take.
1. **Decision to move ahead with migration**: At this stage of the project, we're working to achieve the best value for effort. If we feel that a migration will take too much effort for the value gained, then it may be shelved.
-2. **Optional: a new grpc Endpoint**: the analysis may show that the route can be migrated using an existing Gitaly endpoint, or that a new endpoint needs to be designed. If an existing endpoint is used, jump directly to **Client Implementation**, skipping **RPC design** and **Server Implementation**
+1. **Optional: a new grpc Endpoint**: the analysis may show that the route can be migrated using an existing Gitaly endpoint, or that a new endpoint needs to be designed. If an existing endpoint is used, jump directly to **Client Implementation**, skipping **RPC design** and **Server Implementation**
---------------------------------------------------------------------
@@ -85,17 +85,17 @@ A feature is tested in dev, staging and gitlab.com. If the results are satisfact
The following procedure should be used for testing:
1. Create a [chef recipe](https://dev.gitlab.org/cookbooks/chef-repo) to enable the feature flag.
-2. Create a new row in the Gitaly dashboard to monitor the feature in the [`gitaly-dashboards`](https://gitlab.com/gitlab-org/gitaly-dashboards) repo.
-3. Once the dashboard MR is accepted, manually update the Gitaly dashboard in Grafana by uploading the new JSON
-4. Arrange for one of the production engineers in the team, Ahmad or Alejandro, to enable the feature in the environment. (also ensure that they are around for the entire duration of the test, to roll the feature-back toggle back, and also in case of emergency)
-5. Restart client process (unicorn, workhorse, etc) if necessary to enable the feature.
-6. Monitor dashboards and host systems to ensure that feature is working.
-7. Get the production engineer to roll the feature back.
-8. Review data:
+1. Create a new row in the Gitaly dashboard to monitor the feature in the [`gitaly-dashboards`](https://gitlab.com/gitlab-org/gitaly-dashboards) repo.
+1. Once the dashboard MR is accepted, manually update the Gitaly dashboard in Grafana by uploading the new JSON
+1. Arrange for one of the production engineers in the team, Ahmad or Alejandro, to enable the feature in the environment. (also ensure that they are around for the entire duration of the test, to roll the feature-back toggle back, and also in case of emergency)
+1. Restart client process (unicorn, workhorse, etc) if necessary to enable the feature.
+1. Monitor dashboards and host systems to ensure that feature is working.
+1. Get the production engineer to roll the feature back.
+1. Review data:
1. Did the test route perform well?
- 2. Did the client or server processes consume excessive resources during the test?
- 3. Did error rates jump during the test?
-9. If the test if successful, proceed to next environment.
+ 1. Did the client or server processes consume excessive resources during the test?
+ 1. Did error rates jump during the test?
+1. If the test if successful, proceed to next environment.
Once acceptance testing has been successfully completed in all three environments, we need to prepare for opt-in status.