Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Updated products links to pricing | Marcel Amirault | 2018-07-03 | 1 | -1/+1 |
| | |||||
* | Update readme | Mark Chao | 2018-06-06 | 1 | -1/+1 |
| | |||||
* | Docs: add the documentation guidelines into its own dir | Marcia Ramos | 2018-06-06 | 1 | -1/+1 |
| | |||||
* | Rename Secret variables -> variables | Achilleas Pipinellis | 2018-06-06 | 1 | -1/+1 |
| | |||||
* | Change `expect` to `except` on help page | Bob Van Landuyt | 2018-05-14 | 1 | -1/+1 |
| | |||||
* | Docs: add custom descriptions to most relevant docs | Marcia Ramos | 2018-05-09 | 1 | -0/+1 |
| | |||||
* | Docs: review product categories in doc/README | Marcia Ramos | 2018-04-30 | 1 | -14/+25 |
| | |||||
* | Web IDE > CE | Marcia Ramos | 2018-04-17 | 1 | -0/+1 |
| | |||||
* | corrected git cheat sheet url | Vasyl Vavrychuk | 2018-04-15 | 1 | -1/+1 |
| | | | | | | Previous one returned HTTP 404. It was discussed in http://gitlab.com/gitlab-com/marketing/general/issues/1966 that it is preffered to use /press based git cheat sheet pdf because it is opened in browser's pdf viewer by default rather than downloaded. | ||||
* | Link Monitor docs to the front page | Achilleas Pipinellis | 2018-04-11 | 1 | -1/+5 |
| | |||||
* | Replaces "Libre" => "Core"docs-replace-libre-w-core | Marcia Ramos | 2018-03-28 | 1 | -3/+3 |
| | |||||
* | Docs organize main page by product category | Marcia Ramos | 2018-03-26 | 1 | -51/+115 |
| | |||||
* | Bring one group board to CE | Felipe Artur | 2018-03-03 | 1 | -0/+1 |
| | |||||
* | Docs: explain feature availability in GitLab.com | Marcia Ramos | 2018-02-28 | 1 | -12/+42 |
| | |||||
* | Docs: search/replace "Enterprise Edition" and adjust when applicable | Marcia Ramos | 2018-02-22 | 1 | -3/+7 |
| | |||||
* | Docs: update GitLab products description | Marcia Ramos | 2018-02-01 | 1 | -22/+6 |
| | |||||
* | Fix: fix typo to open source | Onuwa Nnachi Isaac | 2018-01-18 | 1 | -4/+4 |
| | |||||
* | fix typo | Marcia Ramos | 2017-12-07 | 1 | -1/+1 |
| | |||||
* | Docs: admin index | Marcia Ramos | 2017-12-07 | 1 | -73/+14 |
| | |||||
* | Docs: add EEU tier to the landing page | Marcia Ramos | 2017-12-07 | 1 | -4/+5 |
| | |||||
* | Add custom brand text on new project pages | Markus Koller | 2017-12-04 | 1 | -0/+1 |
| | |||||
* | Rewrite the GitHub importer from scratch | Yorick Peterse | 2017-11-07 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | Exclude comments from specific docs | Achilleas Pipinellis | 2017-11-01 | 1 | -0/+1 |
| | |||||
* | Simple docs fixes | Connor Shea | 2017-10-23 | 1 | -2/+2 |
| | |||||
* | index project settings doc from other indexes | Marcia Ramos | 2017-09-08 | 1 | -0/+1 |
| | |||||
* | Docs new index for project's settings | Marcia Ramos | 2017-09-08 | 1 | -3/+4 |
| | |||||
* | Add Auto DevOps docs | Achilleas Pipinellis | 2017-09-07 | 1 | -1/+2 |
| | |||||
* | Merge branch 'master' of gitlab.com:gitlab-org/gitlab-ce into ↵ | Simon Knox | 2017-09-06 | 1 | -2/+2 |
|\ | | | | | | | ee_issue_928_backport | ||||
| * | Deprecate Koding in docsdocs/rm-koding | Achilleas Pipinellis | 2017-09-01 | 1 | -1/+0 |
| | | |||||
| * | Move GPG signed commits docs to new locationdocs/gpg-move-under-repository | Achilleas Pipinellis | 2017-08-29 | 1 | -1/+2 |
| | | | | | | | | Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/36804 | ||||
* | | Continue BE backport | Felipe Artur | 2017-08-31 | 1 | -1/+1 |
|/ | |||||
* | Merge branch 'docs/gpg-refactor' into 'master' | Marcia Ramos | 2017-08-21 | 1 | -1/+1 |
|\ | | | | | | | | | Refactor GPG docs See merge request !13660 | ||||
| * | Change GPG docs location | Achilleas Pipinellis | 2017-08-18 | 1 | -1/+1 |
| | | |||||
* | | Move workflow/importing/ to user/project/import/ | Achilleas Pipinellis | 2017-08-17 | 1 | -1/+1 |
|/ | |||||
* | link tech articles from the landing page | Marcia Ramos | 2017-08-15 | 1 | -0/+1 |
| | |||||
* | Docs: update user docs index | Marcia Ramos | 2017-08-11 | 1 | -1/+3 |
| | |||||
* | Merge branch 'docs/add-toc' into 'master' | Achilleas Pipinellis | 2017-08-10 | 1 | -0/+4 |
|\ | | | | | | | | | Start using 'toc' in yaml frontmatter to explicitly disable it See merge request !13310 | ||||
| * | Start using 'toc' in yaml frontmatter to explicitly disable itdocs/add-toc | Achilleas Pipinellis | 2017-08-04 | 1 | -0/+4 |
| | | | | | | | | See https://gitlab.com/gitlab-com/gitlab-docs/merge_requests/107 | ||||
* | | Merge branch 'patch-24' into 'master' | Achilleas Pipinellis | 2017-08-09 | 1 | -1/+1 |
|\ \ | |/ |/| | | | | | there are 3 dots but it says four products. fixed See merge request !13129 | ||||
| * | Update README.md with a more flexible sentence | Paolo Falomo | 2017-08-07 | 1 | -1/+1 |
| | | |||||
| * | there are 3 dots but it says four products. fixed | Paolo Falomo | 2017-07-27 | 1 | -1/+1 |
| | | |||||
* | | New doc topic user/project/index | Marcia Ramos | 2017-07-31 | 1 | -6/+7 |
| | | |||||
* | | Docs new topic: "user/profile/index" | Marcia Ramos | 2017-07-27 | 1 | -3/+4 |
| | | |||||
* | | Docs new topic "user/project/repository/index.md" | Marcia Ramos | 2017-07-27 | 1 | -1/+1 |
| | | |||||
* | | documentation for gpg signed commits | Alexis Reigel | 2017-07-27 | 1 | -0/+1 |
|/ | |||||
* | Docs new topic "user/index" | Marcia Ramos | 2017-07-26 | 1 | -5/+2 |
| | |||||
* | Add GitLab Trello Power-Up Documentation | Clement Ho | 2017-07-20 | 1 | -0/+1 |
| | |||||
* | Refactor groups docs | Marcia Ramos | 2017-07-16 | 1 | -2/+1 |
| | |||||
* | Merge branch 'master' into 33929-allow-to-enable-perf-bar-for-a-group | Sean McGivern | 2017-07-07 | 1 | -0/+1 |
|\ | |||||
| * | Remove option to disable Gitaly completely | Jacob Vosmaer | 2017-07-07 | 1 | -0/+1 |
| | |