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
AgeCommit message (Collapse)Author
2019-09-09Improve performance and memory usage of project exportKamil Trzciński
ActiveModel::Serialization is simple in that it recursively calls `as_json` on each object to serialize everything. However, for a model like a Project, this can generate a query for every single association, which can add up to tens of thousands of queries and lead to memory bloat. To improve this, we can do several things: 1. We use `tree:` and `preload:` to automatically generate a list of all preloads that could be used to serialize objects in bulk. 2. We observe that a single project has many issues, merge requests, etc. Instead of serializing everything at once, which could lead to database timeouts and high memory usage, we take each top-level association and serialize the data in batches. For example, we serialize the first 100 issues and preload all of their associated events, notes, etc. before moving onto the next batch. When we're done, we serialize merge requests in the same way. We repeat this pattern for the remaining associations specified in import_export.yml.
2019-09-09Lower searches count limitFrancisco Javier López
Lowering the limit when performing search from 1001 to 101. This will allow us to speed this process.
2019-09-09Merge branch '61927-skeleton-pages-internal-api' into 'master'Kamil Trzciński
Add skeleton Pages internal API See merge request gitlab-org/gitlab-ce!32732
2019-09-09Passing job:rules downstream and E2E specs for job:rules configurationdrew
2019-09-09Merge branch 'reduce-parse-options-complexity' into 'master'Ash McKenzie
Refactor parse_options() in push_options.rb Closes #67091 See merge request gitlab-org/gitlab-ce!32756
2019-09-08Merge branch 'kamil-refactor-import-structure' into 'master'Stan Hu
Normalize import_export structure See merge request gitlab-org/gitlab-ce!32704
2019-09-07Refactor parse_options() in push_options.rbChristian Couder
This improves code quality by reducing Cognitive Complexity. This fixes https://gitlab.com/gitlab-org/gitlab-ce/issues/67091
2019-09-06Only show `/copy_metadata` when usableLee Tickett
2019-09-06Process workhorse accelerated wiki uploadsAlessio Caiazza
Wiki attachments can be workhorse accelerated. This commit is backward compatible with older workhorse
2019-09-06Normalize import_export structureKamil Trzciński
This brings a significant refactor to how we handle `import_export.yml`, merge it with EE and how we handle that for reader and saver. This is meant to simplify the code, and remove a ton of conditions to handle different models of the structure. This is also meant to prepare the structure to extend it much easier, like adding `preload:` or additional object types when needed. This does not change the behavior of import/export, rather unifies and simplifies the current implementation.
2019-09-06Add new GitlabDanger classAsh McKenzie
This class encapsulates our use of the Danger gem.
2019-09-06Merge branch 'ce-detect-github-pull-requests' into 'master'Kamil Trzciński
Port CreateGithubPullRequestEvents migration from EE See merge request gitlab-org/gitlab-ce!31802
2019-09-06Stop empty external auth classification labels overriding default labelsWill Chandler
Most of the project templates bundled with GitLab have an empty string set for `external_authorization_classification_label` in their `project.json`. When imported this overrides the default label set on the instance, causing the label to appear empty. This change sets empty labels to nil during import, allowing the default label to override it and be applied to the project.
2019-09-06Merge branch 'revert-351d72cb' into 'master'Lin Jen-Shin
Revert "Merge branch '66596-allow-danger-to-be-run-locally' into 'master'" See merge request gitlab-org/gitlab-ce!32741
2019-09-06Merge branch ↵Jan Provaznik
'59729-estimate-quick-action-does-not-produce-correct-time-for-1mo' into 'master' Resolve "estimate quick action does not produce correct time for 1mo" See merge request gitlab-org/gitlab-ce!32165
2019-09-06Revert "Merge branch '66596-allow-danger-to-be-run-locally' into 'master'"Ash McKenzie
This reverts merge request !32196
2019-09-06Merge branch '66596-allow-danger-to-be-run-locally' into 'master'Lin Jen-Shin
Break up Danger rules into local or CI only See merge request gitlab-org/gitlab-ce!32196
2019-09-06Add skeleton Pages internal APIKrasimir Angelov
Basic `/internal/pages` endpoint that will be used for Pages virtual domains internal API. The endpoint is currently behind feature flag and provides authetication similar to how Workhorse is authenticating with the GitLab.
2019-09-06Merge branch 'add-label-push-opts' into 'master'Ash McKenzie
Support adding and removing labels w/ push opts Closes #5942 See merge request gitlab-org/gitlab-ce!31831
2019-09-06Allow Danger to detect if running localAsh McKenzie
2019-09-05Merge branch 'danger-review-pipeline' into 'master'Rémy Coutable
Add Danger Roulette rules for pipeline files See merge request gitlab-org/gitlab-ce!32616
2019-09-05CE port for pipelines for external pull requestsFabio Pitino
Detect if pipeline runs for a GitHub pull request When using a mirror for CI/CD only we register a pull_request webhook. When a pull_request webhook is received, if the source branch SHA matches the actual head of the branch in the repository we create immediately a new pipeline for the external pull request. Otherwise we store the pull request info for when the push webhook is received. When using "only/except: external_pull_requests" we can detect if the pipeline has a open pull request on GitHub and create or not the job based on that.
2019-09-05New interruptible attribute supported in YAML parsing.Cédric Tabin
Since it is not possible to dynamically detect if a job is automatically cancellable or not, a this new attribute is necessary. Moreover, it let the maintainer of the repo to adjust the behaviour of the auto cancellation feature to match exactly what he needs.
2019-09-05Add Danger Roulette rules for pipeline filesKyle Wiebers
2019-09-05Fix time tracking parsing of monthsHeinrich Lee Yu
Patches ChronicDuration to use our custom conversions when parsing months
2019-09-05Refactor new undo_* methodsReuben Pereira
- Move code for creating a new column from old into a function so that it can be reused. - Also add comments above the methods.
2019-09-05Merge branch ↵Peter Leitzen
'66150-remove-dynamically-constructed-feature-flags-starting-with-prometheus_transaction_' into 'master' Resolve "Remove dynamically constructed feature flags starting with `prometheus_transaction_`" Closes #66150 See merge request gitlab-org/gitlab-ce!32395
2019-09-05Add .gitlab/ci/frontend.gitlab-ci.yml to frontend review rouletteWinnie Hellmann
2019-09-05Remove feature flags starting with `prometheus_transaction_`Jacopo
Those feature flags were always enabled so we can remove them safely.
2019-09-05Merge branch 'remove-unnecessary-freeze-in-lib-gitlab' into 'master'Jan Provaznik
Avoid calling freeze on already frozen strings in lib/gitlab See merge request gitlab-org/gitlab-ce!32637
2019-09-05Add spaces to devops ci template to reduce warningsMarcel Amirault
2019-09-05Allow not resolvable urls when rebinding setting is disabledFrancisco Javier López
Now, when the dns rebinging setting is disabled, we will allow urls that are not resolvable.
2019-09-05Upgrade graphql gem to 1.9.10Brett Walker
- `edge_nodes` needs to get called on the object - added `include GlobalID::Identification` in a couple places - renamed `object` to `item` in spec due to conflict
2019-09-04Show meaningful message on /due quick action with invalid date🙈 jacopo beschi 🙉
When using /due quick action with an invalid date a meaninful error message is shown.
2019-09-04Upgrade GraphQL gem to 1.8.17Brett Walker
- Due to https://github.com/exAspArk/batch-loader/pull/32, we changed BatchLoader.for into BatchLoader::GraphQL.for - since our results are wrapped in a BatchLoader::GraphQL, calling `sync` during authorization is required to get real object - `graphql` now has it's own authorization system. Our `authorized?` method conflicted and required renaming
2019-09-04Merge branch 'persist-needs-error' into 'master'Grzegorz Bizon
Persist `needs:` validation as config error See merge request gitlab-org/gitlab-ce!32648
2019-09-04Persist `needs:` validation as config errorKamil Trzciński
In case when `needs:` is missing, but when requested by service, we would not save the pipeline with config_error. This makes it explicit that we want to persist the error as `config_error` failure reason.
2019-09-04Support adding and removing labels w/ push optsChristian Couder
MergeRequests::PushOptionsHandlerService has been updated to allow adding and removing labels to a merge request using git push options. To create a new merge request and add 2 labels to it: git push -u origin -o merge_request.create \ -o merge_request.label="My label 1" \ -o merge_request.label="My label 2" To update an existing merge request and remove a label while adding a different label: git push -u origin -o merge_request.label="My added label" \ -o merge_request.unlabel="My removed label" Issue https://gitlab.com/gitlab-org/gitlab-ce/issues/64320
2019-09-04Backport EE changes for productivity analyticsPavel Shutsin
Improve diff lines count efficiency
2019-09-04Avoid calling freeze on already frozen strings in lib/gitlabdineshpanda
2019-09-04Extract Workhorse <-> GitLab authentication to make it reusableKrasimir Angelov
Introduce JWTAutheticatable module that can be reused for ai=uthtication between Pages and GitLab (the same way we use do now for Workhorse). Related to https://gitlab.com/gitlab-org/gitlab-ce/issues/61927.
2019-09-03Improve GC_REPORT_BUCKETS granularityAleksei Lipniagov
2019-09-03Merge branch 'ce-12996-cancel-redundant-pipelines' into 'master'Lin Jen-Shin
Backport retries options for cancel_running See merge request gitlab-org/gitlab-ce!32525
2019-09-03Merge branch 'an-use-labkit-correlation-id' into 'master'Ash McKenzie
Remove all references to Gitlab::CorrelationId See merge request gitlab-org/gitlab-ce!32228
2019-09-03If user can push to docker then it can delete tooGiorgenes Gelatti
Extends the permission of $CI_REGISTRY_USER to allow them to delete tags in addition to just pushing. https://gitlab.com/gitlab-org/gitlab-ce/issues/40096
2019-09-02Update Code-Quality.gitlab-ci.yml to use `only.refs`Rémy Coutable
This allows overriding `only.refs` to something else if needed.
2019-09-02Handle :9090 and 0.0.0.0:9090 listen_address formatsReuben Pereira
Prometheus listen_address can be in formats of :9090 and 0.0.0.0:9090. But before these can be used to connect a project to Prometheus, they have to converted into absolute URIs.
2019-09-02Remove reference of external examplemdhtr
as requested by the reviewer
2019-09-02Backport EE issue 12996Sean Carroll
2019-09-02Fixing #65389Massimeddu Cireddu
Wrong format on MS Teams integration push events with multi line commit messages