summaryrefslogtreecommitdiff
path: root/doc/administration
Commit message (Collapse)AuthorAgeFilesLines
* Update check.mdJames Lopez2018-01-051-1/+1
|
* add deprecation and removal issue to docsJames Lopez2018-01-051-0/+9
|
* refactor spec, add docsJames Lopez2018-01-041-2/+2
|
* Merge branch 'patch-11' into 'master'Robert Speicher2017-12-281-8/+10
|\ | | | | | | | | | | | | doc/plantuml.md: use html tags so code fence example would work [ci skip] See merge request gitlab-org/gitlab-ce!16026
| * plantuml.md: use html tags so code fence example would workElan Ruusamäe2017-12-271-8/+10
| |
* | Docs: move article LDAP-CE to its topic-related folderMarcia Ramos2017-12-225-0/+270
|/
* Tidy up the documentation of Gitlab HA/Gitlab ApplicationRichard Clamp2017-12-191-12/+11
|
* Docs: add indexes for monitoring and performance monitoringMarcia Ramos2017-12-144-80/+94
|
* Merge branch 'docs-jprovazn-create-from-email' into 'master'Marcia Ramos2017-12-141-3/+5
|\ | | | | | | | | Fixed doc for create MR from email See merge request gitlab-org/gitlab-ce!15849
| * Fixed doc for create MR from emaildocs-jprovazn-create-from-emailJan Provaznik2017-12-121-3/+5
| | | | | | | | | | * fixed anchor for create MR from email * added a screenshot for this feature
* | Merge branch 'add-tcp-check-rake-task' into 'master'Rémy Coutable2017-12-131-0/+19
|\ \ | | | | | | | | | | | | Add a gitlab:tcp_check rake task See merge request gitlab-org/gitlab-ce!15759
| * | Add a gitlab:tcp_check rake taskNick Thomas2017-12-131-0/+19
| | | | | | | | | | | | This allows us to avoid relying on telnet / netcat being installed
* | | Docs: Update admin docsMarcia Ramos2017-12-133-3/+12
| |/ |/|
* | Merge branch 'docs-add-index-to-operations' into 'master'Achilleas Pipinellis2017-12-113-8/+18
|\ \ | |/ |/| | | | | Docs: add index for `doc/administration/operations/` See merge request gitlab-org/gitlab-ce!15852
| * add index for doc/administration/operations/docs-add-index-to-operationsMarcia Ramos2017-12-113-8/+18
| |
* | Keep track of storage check timingsBob Van Landuyt2017-12-111-1/+2
|/
* Merge branch 'feature/sm/34834-missing-dependency-should-fail-job-2' into ↵Kamil Trzciński2017-12-071-0/+39
|\ | | | | | | | | | | | | | | | | 'master' Dependency validator Closes #34834 See merge request gitlab-org/gitlab-ce!14009
| * Clean up docs for dependencies validationfeature/sm/34834-missing-dependency-should-fail-job-2Achilleas Pipinellis2017-12-071-0/+39
| |
* | Docs: admin indexMarcia Ramos2017-12-071-0/+121
| |
* | add note on deploying Pages to a private networkdocs-pages-admin-updateMarcia Ramos2017-12-061-0/+3
|/
* Updating trouble shooting linksLyle Kozloff2017-12-011-1/+3
|
* I am certainly weary of debugging sidekiq but I don't think that's what was ↵be-wary-of-typosGreg Stark2017-11-281-1/+1
| | | | meant
* Merge branch 'hashed-storage-attachments-migration-path' into 'master'Nick Thomas2017-11-281-13/+84
|\ | | | | | | | | Hashed storage attachments migration path See merge request gitlab-org/gitlab-ce!15352
| * Changelog and Documentation for storage migration of project attachmentsGabriel Mazetto2017-11-231-13/+84
| |
* | Allow password authentication to be disabled entirelyMarkus Koller2017-11-231-0/+6
| |
* | Fix the redirect location wordingAchilleas Pipinellis2017-11-231-3/+1
|/ | | | Closes https://gitlab.com/gitlab-com/gitlab-docs/issues/142
* Document how to troubleshoot internal API callsStan Hu2017-11-181-0/+28
| | | | | | [ci skip] iFoo
* Update HA README.md to clarify GitLab support does not troubleshoot DRBD.Lee Matos2017-11-161-1/+3
|
* Merge branch 'update-upload-documentation' into 'master'Nick Thomas2017-11-081-10/+10
|\ | | | | | | | | Added file storage documentation and updated hash storage one See merge request gitlab-org/gitlab-ce!15269
| * Added file storage documentation and updated hash storage oneGabriel Mazetto2017-11-081-10/+10
| |
* | Rewrite the GitHub importer from scratchYorick Peterse2017-11-071-0/+101
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prior to this MR there were two GitHub related importers: * Github::Import: the main importer used for GitHub projects * Gitlab::GithubImport: importer that's somewhat confusingly used for importing Gitea projects (apparently they have a compatible API) This MR renames the Gitea importer to Gitlab::LegacyGithubImport and introduces a new GitHub importer in the Gitlab::GithubImport namespace. This new GitHub importer uses Sidekiq for importing multiple resources in parallel, though it also has the ability to import data sequentially should this be necessary. The new code is spread across the following directories: * lib/gitlab/github_import: this directory contains most of the importer code such as the classes used for importing resources. * app/workers/gitlab/github_import: this directory contains the Sidekiq workers, most of which simply use the code from the directory above. * app/workers/concerns/gitlab/github_import: this directory provides a few modules that are included in every GitHub importer worker. == Stages The import work is divided into separate stages, with each stage importing a specific set of data. Stages will schedule the work that needs to be performed, followed by scheduling a job for the "AdvanceStageWorker" worker. This worker will periodically check if all work is completed and schedule the next stage if this is the case. If work is not yet completed this worker will reschedule itself. Using this approach we don't have to block threads by calling `sleep()`, as doing so for large projects could block the thread from doing any work for many hours. == Retrying Work Workers will reschedule themselves whenever necessary. For example, hitting the GitHub API's rate limit will result in jobs rescheduling themselves. These jobs are not processed until the rate limit has been reset. == User Lookups Part of the importing process involves looking up user details in the GitHub API so we can map them to GitLab users. The old importer used an in-memory cache, but this obviously doesn't work when the work is spread across different threads. The new importer uses a Redis cache and makes sure we only perform API/database calls if absolutely necessary. Frequently used keys are refreshed, and lookup misses are also cached; removing the need for performing API/database calls if we know we don't have the data we're looking for. == Performance & Models The new importer in various places uses raw INSERT statements (as generated by `Gitlab::Database.bulk_insert`) instead of using Rails models. This allows us to bypass any validations and callbacks, drastically reducing the number of SQL queries and Gitaly RPC calls necessary to import projects. To ensure the code produces valid data the corresponding tests check if the produced rows are valid according to the model validation rules.
* Add reconfigure docs to CEStan Hu2017-11-061-0/+9
|
* Merge branch 'dm-sidekiq-sigstp' into 'master'Sean McGivern2017-11-021-3/+1
|\ | | | | | | | | Send SIGSTP before SIGTERM to actually give Sidekiq jobs 30s to finish when the memory killer kicks in See merge request gitlab-org/gitlab-ce!15102
| * Send SIGSTP before SIGTERM to actually give Sidekiq jobs 30s to finish when ↵dm-sidekiq-sigstpDouwe Maan2017-11-021-3/+1
| | | | | | | | the memory killer kicks in
* | Remove Private Token from User Settings > AccountDouwe Maan2017-11-021-1/+1
| |
* | Merge branch 'patch-29' into 'master'Douwe Maan2017-11-011-1/+1
|\ \ | | | | | | | | | | | | Fix typo See merge request gitlab-org/gitlab-ce!15136
| * | Fix typoMichael Kozono2017-11-011-1/+1
| |/
* | Merge branch 'feature/plantuml-restructured-text-captions' into 'master'Douwe Maan2017-11-011-16/+21
|\ \ | |/ |/| | | | | Update gitlab-markup and PlantUML docs See merge request gitlab-org/gitlab-ce!15120
| * Update gitlab-markup and PlantUML docsMarkus Koller2017-11-011-16/+21
| |
* | Exclude comments from specific docsAchilleas Pipinellis2017-11-011-0/+4
|/
* Merge branch '3674-hashed-storage-attachments' into 'master'Douwe Maan2017-10-311-1/+24
|\ | | | | | | | | Hashed Storage support for Attachments See merge request gitlab-org/gitlab-ce!15068
| * Document existing storable objects and their status regarding Hashed storageGabriel Mazetto2017-10-301-1/+24
| |
* | Allow to disable the Performance Bar and document the `p b` shortcut in its ↵Rémy Coutable2017-10-301-0/+6
| | | | | | | | | | | | doc page Signed-off-by: Rémy Coutable <remy@rymai.me>
* | Add missing circuitbreaker metrics to prometheus documentationbvl-add-circuitbreaker-metrics-docsBob Van Landuyt2017-10-271-1/+3
|/
* Allow enabling the circuitbreaker using an env variablebvl-circuitbreaker-backoffBob Van Landuyt2017-10-231-0/+9
| | | | That way we can enable the circuitbreaker for just one host at a time.
* Allow configuring new circuitbreaker settings from the UI and APIBob Van Landuyt2017-10-232-0/+5
|
* Add docs for `api_json.log` filesh-api-json-logsStan Hu2017-10-181-2/+22
| | | | [ci skip]
* Merge branch 'fix/github-doc' into 'master'Rémy Coutable2017-10-171-0/+1
|\ | | | | | | | | Clarify how to resume GitHub import on docs See merge request gitlab-org/gitlab-ce!14905
| * clarify resuming importfix/github-docJames Lopez2017-10-171-0/+1
| |
* | Allow configuring the circuitbreaker through the API and UIBob Van Landuyt2017-10-172-24/+14
| |