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-09Expose update project service JSON endpointPeter Leitzen
Utilize `json_fields` to expose fields via `Service#as_json(only: json_fields)`.
2019-09-07Use delete_all for deleting eventsJan Provaznik
Because we don't have any destroy callbacks (or other logic triggered on event destroy), there is no reason for deleting events inefficiently one by one, instead we can use :delete_all.
2019-09-07Allow to load ECDSA certificates for pages domainsVladimir Shushlin
Just replace RSA.new with PKey.read
2019-09-06Merge branch 'instance-group-level-knative' into 'master'Grzegorz Bizon
Enable Knative installation on group and instance level clusters Closes #62667 and #62666 See merge request gitlab-org/gitlab-ce!32128
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-06Enable Knative installation on group and instance level clustersAlishan Ladhani
- Show Knative install button on group/instance cluster pages - Allow Knative to be installed on group/instance clusters - Add feature specs for installing applications on group/instance clusters - Add changelog entry - Update docs to reflect that Knative can now be installed on group-level and instance-level clusters
2019-09-05Merge branch 'group_level_jupyterhub' into 'master'Robert Speicher
Group level JupyterHub See merge request gitlab-org/gitlab-ce!32512
2019-09-05Extend License Compliance entity for Pipelines and MR viewCan Eldem
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 structure to support EE feature of COARKerri Miller
These are the structural changes for supporting the EE feature of moving "code_owner_approval_required" state from existing on a project to being on the protected branches individually, allowing for CODEOWNER validation on push events.
2019-09-05Merge branch 'bjk/routable_counter' into 'master'Andreas Brandl
Adjust routable metric See merge request gitlab-org/gitlab-ce!32591
2019-09-05Adjust routable metricBen Kochie
* Define the counter once. * Make metric name follow Prometheus naming conventions. * Add label for call method.
2019-09-05Allow group install of JupyterHubJames Fargher
Removes limitations on cluster types that can install JupyterHub
2019-09-04Add service to transfer group milestonesEugenia Grieff
- Add new service that transfers milestones from a group to a project - Include new service in Projects transfer service - Include FromUnion module in Milestone model to use in transfer service - Add specs for new milestones service - Add specs for transferring milestones in project transfer service
2019-09-04Backport EE changes for productivity analyticsPavel Shutsin
Improve diff lines count efficiency
2019-09-04Create an event on epic actionsJan Provaznik
Creates new event when an epic is created, closed, reopened or commented.
2019-09-03Preload routes informationAndreas Brandl
This fixes a high frequency N+1 issue: `RoutableActions#find_routable!` is used across many controllers to retrieve e.g. the Project or Namespace by path. The `#find_routable!` method calls `#ensure_canonical_path` which in turn retrieves `#full_path` from the given Routable. This in turn triggers a lookup on `routes`, leading to a high frequency of these queries: ```sql SELECT "routes".* FROM "routes" WHERE "routes"."source_id" = $1 AND "routes"."source_type" = $2 LIMIT $3 ``` This is unnecessary as we already join `routes` in `Routable#find_by_full_path` anyways.
2019-09-03Added relationships between Release and MilestoneEtienne Baqué
Modified schema via migrations. Added one-to-one relationship between the two models. Added changelog file
2019-09-03Merge branch 'add-pipeline-type-key-in-pipeline-entity' into 'master'Kamil Trzciński
Expose `name` and `merge_request_event_type` in serialized json and predefined variables See merge request gitlab-org/gitlab-ce!32323
2019-09-03Merge branch 'change-role-system-hook' into 'master'Rémy Coutable
Add system hooks for project/group membership updates Closes gitlab-ee#12252 See merge request gitlab-org/gitlab-ce!32371
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-03Add pipeline.type key to PipelineEntityShinya Maeda
This commit adds pipeline.type key to PipelineEntity. This key will be used in MR widget in the next iteration.
2019-09-03Stub DetectRepositoryLanguagesWorker for all testsIgor
It performs an expensive operation, but isn't required in most of tests
2019-09-03Add system hooks for project/group membership updatesBrandon Williams
When updating group and project members, new system hooks `user_update_for_group` and `user_update_for_team` will be executed. Fixes https://gitlab.com/gitlab-org/gitlab-ee/issues/12252
2019-09-02Provide filename and line number for `class_eval`Peter Leitzen
This commit removes one RuboCop offense from its todo file.
2019-09-02Reduce amount of property definitions in ChatNotificationServicePeter Leitzen
Before this commit we redefined properties for supported events on each new instance of ChatNotificationService during "runtime". This commit defines the properties only once during "compile time".
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
2019-09-01Merge branch 'remove-unnecessary-freeze-in-app-models' into 'master'Stan Hu
Avoid calling freeze on already frozen strings in app/models See merge request gitlab-org/gitlab-ce!32499
2019-09-01Merge branch 'improve-chatops-help' into 'master'Nick Thomas
Improve chatops help output See merge request gitlab-org/gitlab-ce!32208
2019-08-31Avoid calling freeze on already frozen strings in app/modelsdineshpanda
2019-08-31Merge branch 'remove-ignorable-column-concern' into 'master'Michael Kozono
Remove dependency on IgnorableColumn concern Closes #66746 See merge request gitlab-org/gitlab-ce!32427
2019-08-31Limit access request email to 10 most recently active owners/maintainersManoj MJ
This change limits the number of emails for new access requests notifications to 10 most recently active owners/maintainers
2019-08-30Use self.ignored_columns += instead of =Stan Hu
This is to accomodate prepended modules.
2019-08-30Install cert-manager v0.9.1James Fargher
This does not support upgrading from earlier versions
2019-08-30Merge branch 'ab-routable-two-step-search' into 'master'Jan Provaznik
Perform two-step Routable lookup by path See merge request gitlab-org/gitlab-ce!32272
2019-08-30Add another counter to calculate method call ratioAndreas Brandl
We should see the ratio drop down when enabling the Feature. Recommendation by @andrewn
2019-08-30Resolve "Use "moved" instead of "closed" in issue references"Juliette de Rancourt
2019-08-30Add method call count instrumentationAndreas Brandl
2019-08-30Perform two-step Routable lookup by pathAndreas Brandl
In order to lookup a Project or Namespace by path, we prefer an exact match (case-sensitive) but in absence of that, we'd also take a case-insensitive match. The case-insensitive matching with preference for the exact match is a bit more involved in SQL as the exact lookup. Yet, the majority of cases will be an exact match. The thinking here is that we can optimize the lookup by performing an exact match first and only if there is no result, we perform the case-insensitive lookup. Data for GitLab.com: * We have about 15M records in routes table * About 2,500 routes exist where there's more than one record with the same `lower(path)` It is possible for a user to craft requests that would always trigger the 2-step search (e.g. we have a route for `/foo/bar`, the request is always for `/FOO/bar`). In this case, the change at hand is not beneficial as it would run an additional query. However, based on the data, it is highly likely that the vast majority of requests can be satisfied with an exact match only. The context for this change is https://gitlab.com/gitlab-org/gitlab-ce/issues/64590#note_208156463.
2019-08-30Merge branch 'master' of dev.gitlab.org:gitlab/gitlabhqRobert Speicher
2019-08-30Merge branch 'security-enable-image-proxy' into 'master'GitLab Release Tools Bot
Use image proxy to mitigate stealing ip addresses Closes #2812 See merge request gitlab/gitlabhq!2926
2019-08-30Merge branch 'security-epic-notes-api-reveals-historical-info-ce-master' ↵GitLab Release Tools Bot
into 'master' Filter out old system notes for epics in notes api endpoint response See merge request gitlab/gitlabhq!3224
2019-08-30Merge branch 'security-fix-html-injection-for-label-description-ce-master' ↵GitLab Release Tools Bot
into 'master' Fix HTML injection for label description See merge request gitlab/gitlabhq!3250
2019-08-30Merge branch 'security-fix_jira_ssrf_vulnerability' into 'master'GitLab Release Tools Bot
Fix DNS rebind vulnerability for JIRA integration See merge request gitlab/gitlabhq!3266
2019-08-30Merge branch 'security-61974-limit-issue-comment-size' into 'master'GitLab Release Tools Bot
Limit the size of issuable description and comments See merge request gitlab/gitlabhq!3267
2019-08-30Merge branch 'security-59549-add-capcha-for-failed-logins' into 'master'GitLab Release Tools Bot
Require a captcha after unique failed logins from the same IP See merge request gitlab/gitlabhq!3270
2019-08-30Merge branch 'security-id-filter-timeline-activities-for-guests' into 'master'GitLab Release Tools Bot
Add merge note type as cross reference See merge request gitlab/gitlabhq!3319
2019-08-30Merge branch 'security-sarcila-fix-weak-session-management' into 'master'GitLab Release Tools Bot
Clear reset_password_tokens when login (email or username) change See merge request gitlab/gitlabhq!3334