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

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)Author
2017-11-14Merge branch 'update-metrics-for-k8s-1.7' into 'master'Tim Zallmann
Update queries to remove duplicate entries (CE version) See merge request gitlab-org/gitlab-ce!15254
2017-11-14Merge branch 'fix/sm/31771-do-not-allow-jobs-to-be-erased-new' into 'master'Kamil Trzciński
Do not allow jobs to be erased Closes #31771 See merge request gitlab-org/gitlab-ce!15216
2017-11-13Update limit_ee_conflicts.md with assets/gitlab-svgs conflict resolution.Luke "Jared" Bennett
2017-11-13Add administrative endpoint to list all pages domainsTravis Miller
2017-11-13Update Services API documentation for Kubernetes serviceAthar Hameed
2017-11-13Merge branch 'docs-40038-broken-link-on-projects-members-documentation-site' ↵Marcia Ramos
into 'master' Fix permissions link for project member docs Closes #40038 See merge request gitlab-org/gitlab-ce!15325
2017-11-12Uodate docsJoshua Lambert
2017-11-10Fix permissions link for project member docsMark Fletcher
2017-11-10Add Update guide for 10.2Winnie Hellmann
2017-11-10Update installation.md to 10-2-stableWinnie Hellmann
2017-11-09Merge branch 'br-add-glossary' into 'master'Sid Sijbrandij
add glossary part 1 See merge request gitlab-org/gitlab-ce!15247
2017-11-09Add /groups/:id/subgroups endpoint to APIWinnie Hellmann
2017-11-08Fix acceptance of username for Mattermost service update via APIMark Fletcher
2017-11-08Merge branch 'fix/doc/39935-missing-fields-in-merge-request-payload' into ↵Achilleas Pipinellis
'master' Fix issue 39935 : Add created_at and updated_at fields in MR payload Closes #39935 See merge request gitlab-org/gitlab-ce!15274
2017-11-08Merge branch 'update-upload-documentation' into 'master'Nick Thomas
Added file storage documentation and updated hash storage one See merge request gitlab-org/gitlab-ce!15269
2017-11-08Added file storage documentation and updated hash storage oneGabriel Mazetto
2017-11-08Merge branch 'bvl-update-externalization-docs' into 'master'Achilleas Pipinellis
Make a note of which files to check in after externalizing strings See merge request gitlab-org/gitlab-ce!15207
2017-11-08Merge branch 'github-importer-refactor' into 'master'Douwe Maan
Rewrite the GitHub importer to perform work in parallel and greatly improve performance Closes #33135, #38621, and #39361 See merge request gitlab-org/gitlab-ce!14731
2017-11-08Make a note of which files to check in after externalizing stringsBob Van Landuyt
2017-11-08Fix issue 39935 : Add created_at and updated_atSébastien Le Gall
Add those fields to the documentation payload about merge requests that were missing but actually present when calling the endpoints
2017-11-08Merge branch 'ux-guide-components-modal' into 'master'Marcia Ramos
Modals in UX guide See merge request gitlab-org/gitlab-ce!14886
2017-11-08Rewrite the GitHub importer from scratchYorick Peterse
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.
2017-11-08Add note on registry restrictions on GitLab.comChenjerai Katanda
2017-11-07Improve GitLab Import rake task to work with Hashed Storage and SubgroupsJames Lopez
2017-11-07Merge branch 'master' into 38464-k8s-appsShinya Maeda
2017-11-07add glossary part 2Brittany Rohde
2017-11-07issue ordering docsVictor Wu
2017-11-07add glossary part 1Brittany Rohde
2017-11-07Merge branch 'master' into fix/sm/31771-do-not-allow-jobs-to-be-erased-newShinya Maeda
2017-11-07Merge branch 'master' into 38464-k8s-appsShinya Maeda
2017-11-07Merge branch 'feature/custom-attributes-on-projects-and-groups' into 'master'Rémy Coutable
Support custom attributes on groups and projects See merge request gitlab-org/gitlab-ce!14593
2017-11-07Merge branch 'add-changes-count-to-merge-requests-api' into 'master'Rémy Coutable
Add changes_count to the merge requests API See merge request gitlab-org/gitlab-ce!15178
2017-11-07Label priority and Priority sort ordersVictor Wu
2017-11-07Merge branch 'master' into 38464-k8s-appsEric Eastwood
Conflicts: db/schema.rb
2017-11-06Update Cluster applications screenshot with updated descriptionEric Eastwood
2017-11-06Add doc. Fix spec. Add erase_build in protected_ref ruleShinya Maeda
2017-11-06Add reconfigure docs to CEStan Hu
2017-11-06Merge branch 'docs/add-link-to-brand-ai' into 'master'Achilleas Pipinellis
Add link to GitLab brand.ai page in docs See merge request gitlab-org/gitlab-ce!15161
2017-11-06Support custom attributes on groupsMarkus Koller
2017-11-06Support custom attributes on projectsMarkus Koller
2017-11-06Merge remote-tracking branch 'origin/refactor-clusters' into ↵Kamil Trzcinski
36629-35958-add-cluster-application-section
2017-11-06 Changed the order of buttons from left to rightHazel
2017-11-04Expose project visibility as CI variableMatija Čupić
2017-11-03Merge branch '38500-auto-devops-application-setting-is-not-documented' into ↵Marcia Ramos
'master' Resolve "Auto DevOps application setting is not documented" Closes #38500 See merge request gitlab-org/gitlab-ce!15170
2017-11-03Add applications section to GKE clusters pageEric Eastwood
2017-11-03Add changes_count to the merge requests APISean McGivern
This returns the `real_size` of the MR's diff, which is a string indicating the number of changes. If the diff overflows after _n_ files, the string will be `$n+`.
2017-11-03Add system hooks user_rename and group_renameWinnie Hellmann
2017-11-03Add application setting to Auto DevOps docsFabio Busatto
2017-11-03Add link to GitLab brand.ai pageEric Eastwood
2017-11-02Merge branch 'clarify-docs-about-external-artifacts-and-gitlab-pages' into ↵Grzegorz Bizon
'master' Document GitLab pages prerequisite with external HTML artifacts See merge request gitlab-org/gitlab-ce!15153