summaryrefslogtreecommitdiff
path: root/doc/user/project
Commit message (Collapse)AuthorAgeFilesLines
* Updated image for diff navigation docsdiff-file-navigation-doc-screenshot-docsPhil Hughes2017-12-121-0/+0
|
* Milestone sidebar docsVictor Wu2017-12-123-4/+6
|
* Merge branch 'feature/sm/34834-missing-dependency-should-fail-job-2' into ↵Kamil Trzciński2017-12-071-3/+15
|\ | | | | | | | | | | | | | | | | '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-9/+13
| |
| * Update document to use ci_validates_dependenciesShinya Maeda2017-12-071-0/+8
| |
* | Docs: refactor Pages indexMarcia Ramos2017-12-071-46/+75
| |
* | Rename GKE as Kubernetes EngineTakuya Noguchi2017-12-061-1/+1
|/
* Create merge request from emailJan Provaznik2017-12-051-1/+9
| | | | | | | | | | | * new merge request can be created by sending an email to the specific email address (similar to creating issues by email) * for the first iteration, source branch must be specified in the mail subject, other merge request parameters can not be set yet * user should enable "Receive notifications about your own activity" in user settings to receive a notification about created merge request Part of #32878
* Documentation bug fixes: Added procedure to disable built-in Issues.Koichiro Mikami2017-12-012-13/+16
|
* Remove serialised diff and commit columnsSean McGivern2017-11-282-3/+2
| | | | | | | | | | | | | | | | The st_commits and st_diffs columns on merge_request_diffs historically held the YAML-serialised data for a merge request diff, in a variety of formats. Since 9.5, these have been migrated in the background to two new tables: merge_request_diff_commits and merge_request_diff_files. That has the advantage that we can actually query the data (for instance, to find out how many commits we've stored), and that it can't be in a variety of formats, but must match the new schema. This is the final step of that journey, where we drop those columns and remove all references to them. This is a breaking change to the importer, because we can no longer import diffs created in the old format, and we cannot guarantee the export will be in the new format unless it was generated after this commit.
* Merge branch 'patch-29' into 'master'Rémy Coutable2017-11-271-1/+1
|\ | | | | | | | | Add in the Oxford comma See merge request gitlab-org/gitlab-ce!15602
| * Add in the Oxford commaDavid Muckle2017-11-251-1/+1
| |
* | removed 'only once' from the docsChristiaan Van den Poel2017-11-251-1/+1
|/
* Cross link default branch docs to issue closing pattern docsdocs/cross-link-default-branchAchilleas Pipinellis2017-11-221-2/+3
|
* Custom issue trackerVictor Wu2017-11-211-0/+20
|
* Merge branch 'docs/gb/update-pipeline-badge-docs' into 'master'Rémy Coutable2017-11-201-1/+3
|\ | | | | | | | | | | | | Update pipeline status badge details docs Closes #40316 See merge request gitlab-org/gitlab-ce!15483
| * Update pipeline status badge details docsdocs/gb/update-pipeline-badge-docsGrzegorz Bizon2017-11-201-1/+3
| |
* | Merge branch 'patch-9' into 'master'Sean McGivern2017-11-201-1/+1
|\ \ | |/ |/| | | | | doc: schedules.md: fix only-and-except anchor link See merge request gitlab-org/gitlab-ce!15473
| * schedules.md: fix only-and-except anchor linkElan Ruusamäe2017-11-191-1/+1
| |
* | Fix a wrong anchor to job permissions docdocs/fix-broken-anchorRémy Coutable2017-11-201-1/+1
|/ | | | Signed-off-by: Rémy Coutable <remy@rymai.me>
* Move installation of apps higherdocs/refactor-clusterAchilleas Pipinellis2017-11-161-12/+13
|
* Change to Google Kubernetes Cluster and add internal linksAchilleas Pipinellis2017-11-161-9/+9
|
* Add Ingress description from official docsAchilleas Pipinellis2017-11-161-1/+1
|
* Add info on creating your own k8s cluster from the cluster pageAchilleas Pipinellis2017-11-161-21/+32
|
* Add info about the installed apps in the Cluster docsAchilleas Pipinellis2017-11-162-10/+12
|
* Merge branch 'fix-typo' into 'master'Sean McGivern2017-11-151-1/+1
|\ | | | | | | | | fix typo See merge request gitlab-org/gitlab-ce!15374
| * Update getting_started_part_one.mdChế Tiệp Chân Khoa2017-11-141-1/+1
| |
* | Merge branch 'update-metrics-for-k8s-1.7' into 'master'Tim Zallmann2017-11-141-2/+2
|\ \ | | | | | | | | | | | | Update queries to remove duplicate entries (CE version) See merge request gitlab-org/gitlab-ce!15254
| * | Uodate docsupdate-metrics-for-k8s-1.7Joshua Lambert2017-11-121-2/+2
| | |
* | | Fix permissions link for project member docsMark Fletcher2017-11-101-1/+1
|/ /
* | Merge branch 'github-importer-refactor' into 'master'Douwe Maan2017-11-081-1/+28
|\ \ | | | | | | | | | | | | | | | | | | 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
| * | Rewrite the GitHub importer from scratchYorick Peterse2017-11-071-1/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 note on registry restrictions on GitLab.comChenjerai Katanda2017-11-071-1/+2
|/ /
* | Merge branch 'master' into 38464-k8s-appsShinya Maeda2017-11-081-6/+20
|\ \
| * | issue ordering docsVictor Wu2017-11-071-6/+20
| | |
* | | Merge branch 'master' into 38464-k8s-appsShinya Maeda2017-11-074-6/+23
|\ \ \ | |/ /
| * | Label priority and Priority sort ordersVictor Wu2017-11-074-6/+23
| |/
* | Update Cluster applications screenshot with updated descriptionEric Eastwood2017-11-061-0/+0
| |
* | Add applications section to GKE clusters pageEric Eastwood2017-11-032-0/+9
|/
* Clarify external artifacts only working when GitLab pages is enabledclarify-docs-about-external-artifacts-and-gitlab-pagesEric Eastwood2017-11-021-2/+4
| | | | | Prompted to add this note from https://gitlab.com/gitlab-org/gitlab-ce/issues/34102#note_45522526
* Fix webhook recent deliveries elapsed time fieldAlexander Randa2017-11-021-0/+0
|
* Add extra webhook troubleshooting stepsdocs/webhook-troubleshooting-stepsCindy Pallares 🦉2017-11-011-0/+12
| | | Add information on duplicate or multiple triggers caused by a slow response time.
* Merge branch '31454-missing-project-id-pipeline-hook-data' into 'master'Rémy Coutable2017-10-311-0/+10
|\ | | | | | | | | | | | | Adds project_id to pipeline hook data Closes #31454 See merge request gitlab-org/gitlab-ce!15044
| * Adds project_id to pipeline hook dataJacopo2017-10-301-0/+10
| | | | | | | | Pipeline hook data now includes the project_id
* | Allow promoting project milestones to group milestonesFelipe Artur2017-10-311-1/+2
| |
* | Merge branch 'add-packagist-project-service' into 'master'Kamil Trzciński2017-10-311-0/+1
|\ \ | | | | | | | | | | | | Add Packagist project service See merge request gitlab-org/gitlab-ce!14493
| * | Add Packagist project serviceMatt Coleman2017-10-131-0/+1
| | |
* | | Semi-linear history merge is now available in CE.Nick Brown2017-10-271-1/+0
| |/ |/| | | Already mentioned in the list above this one.
* | Changing the smallest of typosLyle Kozloff2017-10-241-1/+1
| |
* | Simple docs fixesConnor Shea2017-10-231-4/+4
| |