- Sep 12, 2019
-
-
Jan Provaznik authored
Bump the CACHE_COMMONMARK_VERSION See merge request gitlab-org/gitlab-ce!32935 (cherry picked from commit 4200a917) ae862960 Bump the CACHE_COMMONMARK_VERSION
-
- Sep 10, 2019
-
-
-
🙈 jacopo beschi 🙉 authored
-
Nick Thomas authored
For zero-downtime deployed in a mixed code environment between 12.2 and 12.3, the branch and tag name cache is incorrectly invalidated - a push to an old machine will not clear the redis set version of the cache on the new machine. This commit ensures that, in 12.3, both set and non-set versions of the cache are invalidated, but does not write or consult the set version of the cache. . In 12.4, it will be safe to switch branch and tag names to the redis set cache both it and the legacy cache will be invalidated appropriately in such a mixed code environment. This delays the full implementation of the feature by one release, but in the absence of a credible feature-flagging strategy, and amidst an abundance of caution about the effects of too-eager cache expiration, I believe this is the best approach available to us.
-
Markus Koller authored
- Avoid N+1 queries for authors and comment counts - Avoid an additional snippet existence query
-
Nick Thomas authored
This reverts commit c6ccc07f.
-
Francisco Javier López authored
In case the source and the target project are the same, the source branch is the default branch, and the target branch is not present, we will avoid prefilling the target branch with the repository default branch. Letting the user decide.
-
- Sep 09, 2019
-
-
Peter Leitzen authored
Utilize `json_fields` to expose fields via `Service#as_json(only: json_fields)`.
-
GitalyBot authored
-
Jarek Ostrowski authored
Add MR to changelog entry Adjust to give margin bottom to details instead of last-child Remove trailing whitespace
-
Jose Ivan Vargas Lopez authored
The carets will function as a button that will allow the panels from the monitoring dashboard to collapse and show panels
-
Jarek Ostrowski authored
Add changelog
-
Kamil Trzcińśki authored
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.
-
Francisco Javier López authored
Lowering the limit when performing search from 1001 to 101. This will allow us to speed this process.
-
Vladimir Shushlin authored
-
drew authored
-
Mathieu Parent authored
-
Tiger Watson authored
-
This change implements Application Statistics API
-
- Sep 08, 2019
-
-
Andrea Leone authored
-
- Sep 07, 2019
-
-
vshushlin authored
Just replace RSA.new with PKey.read
-
- Sep 06, 2019
-
-
Add missing shortcuts, remove shortcuts that don't exist, and reorder as needed
-
Lee Tickett authored
-
Igor Drozdov authored
Expose id field in the serializer in order to store comments content in the localStorage under the correct key
-
Alessio Caiazza authored
Wiki attachments can be workhorse accelerated. This commit is backward compatible with older workhorse
-
Camil Staps authored
-
-
Sean Carroll authored
-
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.
-
Stan Hu authored
When a pipeline fails to create in `PostReceive`, the error is silently discarded, making it difficult to understand why a pipeline was not created. We now add a Sidekiq warning message for this. Adding a Sentry exception when this happens would generate a lot of noise for invalid CI files. Relates to https://gitlab.com/gitlab-org/gitlab-ee/issues/14720
-
Alishan Ladhani authored
- 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
-
- Sep 05, 2019
-
-
Maneschi Romain authored
to doc
-
Stan Hu authored
-
Cédric Tabin authored
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.
-
Brett Walker authored
-
Heinrich Lee Yu authored
Patches ChronicDuration to use our custom conversions when parsing months
-
-
Those feature flags were always enabled so we can remove them safely.
-
Now, when the dns rebinging setting is disabled, we will allow urls that are not resolvable.
-