<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/app/models/project.rb, branch update-docs-spotbugs-java-11</title>
<subtitle>gitlab.com: gitlab-org/gitlab-ce.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/'/>
<entry>
<title>Avoid calling freeze on already frozen strings in app/models</title>
<updated>2019-08-31T19:57:00+00:00</updated>
<author>
<name>dineshpanda</name>
<email>dineshpanda92@gmail.com</email>
</author>
<published>2019-08-31T19:57:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=20111b045d7df27223808b1e8eaa4861d4906863'/>
<id>20111b045d7df27223808b1e8eaa4861d4906863</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Limit access request email to 10 most recently active owners/maintainers</title>
<updated>2019-08-30T21:30:51+00:00</updated>
<author>
<name>Manoj MJ</name>
<email>mmj@gitlab.com</email>
</author>
<published>2019-08-30T21:30:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=b943baa42a5365bd6377022223f66db9af58da33'/>
<id>b943baa42a5365bd6377022223f66db9af58da33</id>
<content type='text'>
This change limits the number of emails
for new access requests notifications to
10 most recently active owners/maintainers
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change limits the number of emails
for new access requests notifications to
10 most recently active owners/maintainers
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow project feature permissions to be overridden during import</title>
<updated>2019-08-29T16:49:22+00:00</updated>
<author>
<name>George Koltsov</name>
<email>koltsov.george@gmail.com</email>
</author>
<published>2019-08-29T16:49:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=34d142e593827df932651aaacebcd3914ba7d923'/>
<id>34d142e593827df932651aaacebcd3914ba7d923</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update CE files for GSD projects filter</title>
<updated>2019-08-28T14:26:42+00:00</updated>
<author>
<name>Victor Zagorodny</name>
<email>vzagorodny@gitlab.com</email>
</author>
<published>2019-08-28T14:26:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=e4fbd94cf5eba0b103bd97627d822f2014dfe474'/>
<id>e4fbd94cf5eba0b103bd97627d822f2014dfe474</id>
<content type='text'>
A new param with_security_reports was added to
GET /groups/:id/projects API and the code to
support this logic in GroupProjectsFinder and
Project model. Also, a DB index was added to
ci_job_artifacts table to speed up the search
of security reports artifacts for projects
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A new param with_security_reports was added to
GET /groups/:id/projects API and the code to
support this logic in GroupProjectsFinder and
Project model. Also, a DB index was added to
ci_job_artifacts table to speed up the search
of security reports artifacts for projects
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the object pools feature flag</title>
<updated>2019-08-26T10:35:52+00:00</updated>
<author>
<name>Zeger-Jan van de Weg</name>
<email>git@zjvandeweg.nl</email>
</author>
<published>2019-08-26T10:31:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=a844a958ea875b548b572faaca8e2fd523464735'/>
<id>a844a958ea875b548b572faaca8e2fd523464735</id>
<content type='text'>
The flag defaulted to true, so there's no change unless users turned it
off. Given there's a lack of issues regarding object pools, this should
be OK.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The flag defaulted to true, so there's no change unless users turned it
off. Given there's a lack of issues regarding object pools, this should
be OK.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add SortingPreference concern</title>
<updated>2019-08-21T10:13:45+00:00</updated>
<author>
<name>George Koltsov</name>
<email>koltsov.george@gmail.com</email>
</author>
<published>2019-08-21T10:13:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=8bcc47ac02e69eb4564238b454ca8286a4126765'/>
<id>8bcc47ac02e69eb4564238b454ca8286a4126765</id>
<content type='text'>
Sorting preference functionality has been extracted
from `IssuableCollections` to a new `SortingPreference`
concern in order to reuse this functionality in projects
(and groups in the future).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Sorting preference functionality has been extracted
from `IssuableCollections` to a new `SortingPreference`
concern in order to reuse this functionality in projects
(and groups in the future).
</pre>
</div>
</content>
</entry>
<entry>
<title>Migrations for Cycle Analytics backend</title>
<updated>2019-08-15T19:19:37+00:00</updated>
<author>
<name>Adam Hegyi</name>
<email>ahegyi@gitlab.com</email>
</author>
<published>2019-08-15T19:19:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=ca6cfde588aca5139dd951b6f48a3089e0f0b12d'/>
<id>ca6cfde588aca5139dd951b6f48a3089e0f0b12d</id>
<content type='text'>
This change lays the foundation for customizable cycle analytics stages.
The main reason for the change is to extract the event definitions to
separate objects (start_event, end_event) so that it could be easily
customized later on.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change lays the foundation for customizable cycle analytics stages.
The main reason for the change is to extract the event definitions to
separate objects (start_event, end_event) so that it could be easily
customized later on.
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow disabling group/project email notifications</title>
<updated>2019-08-15T17:37:36+00:00</updated>
<author>
<name>Brett Walker</name>
<email>bwalker@gitlab.com</email>
</author>
<published>2019-08-15T17:37:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=3489dc3d7277bf478f68e1b3e0353b702f652acc'/>
<id>3489dc3d7277bf478f68e1b3e0353b702f652acc</id>
<content type='text'>
- Adds UI to configure in group and project settings
- Removes notification configuration for users when
disabled at group or project level
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Adds UI to configure in group and project settings
- Removes notification configuration for users when
disabled at group or project level
</pre>
</div>
</content>
</entry>
<entry>
<title>Reduce Gitaly calls in PostReceive</title>
<updated>2019-08-13T05:28:49+00:00</updated>
<author>
<name>Stan Hu</name>
<email>stanhu@gmail.com</email>
</author>
<published>2019-08-12T22:31:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=4e2bb4e5e7df1273a4d2fdd370b6c17a27c394d8'/>
<id>4e2bb4e5e7df1273a4d2fdd370b6c17a27c394d8</id>
<content type='text'>
This commit reduces I/O load and memory utilization during PostReceive
for the common case when no project hooks or services are set up.

We saw a Gitaly N+1 issue in `CommitDelta` when many tags or branches
are pushed. We can reduce this overhead in the common case because we
observe that most new projects do not have any Web hooks or services,
especially when they are first created. Previously, `BaseHooksService`
unconditionally iterated through the last 20 commits of each ref to
build the `push_data` structure. The `push_data` structured was used in
numerous places:

1. Building the push payload in `EventCreateService`
2. Creating a CI pipeline
3. Executing project Web or system hooks
4. Executing project services
5. As the return value of `BaseHooksService#execute`
6. `BranchHooksService#invalidated_file_types`

We only need to generate the full `push_data` for items 3, 4, and 6.

Item 1: `EventCreateService` only needs the last commit and doesn't
actually need the commit deltas.

Item 2: In addition, `Ci::CreatePipelineService` only needed a subset of
the parameters.

Item 5: The return value of `BaseHooksService#execute` also wasn't being
used anywhere.

Item 6: This is only used when pushing to the default branch, so if
many tags are pushed we can save significant I/O here.

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/65878

Fic
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit reduces I/O load and memory utilization during PostReceive
for the common case when no project hooks or services are set up.

We saw a Gitaly N+1 issue in `CommitDelta` when many tags or branches
are pushed. We can reduce this overhead in the common case because we
observe that most new projects do not have any Web hooks or services,
especially when they are first created. Previously, `BaseHooksService`
unconditionally iterated through the last 20 commits of each ref to
build the `push_data` structure. The `push_data` structured was used in
numerous places:

1. Building the push payload in `EventCreateService`
2. Creating a CI pipeline
3. Executing project Web or system hooks
4. Executing project services
5. As the return value of `BaseHooksService#execute`
6. `BranchHooksService#invalidated_file_types`

We only need to generate the full `push_data` for items 3, 4, and 6.

Item 1: `EventCreateService` only needs the last commit and doesn't
actually need the commit deltas.

Item 2: In addition, `Ci::CreatePipelineService` only needed a subset of
the parameters.

Item 5: The return value of `BaseHooksService#execute` also wasn't being
used anywhere.

Item 6: This is only used when pushing to the default branch, so if
many tags are pushed we can save significant I/O here.

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/65878

Fic
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '39217-remove-kubernetes-service-integration' into 'master'</title>
<updated>2019-08-09T07:10:26+00:00</updated>
<author>
<name>James Lopez</name>
<email>james@gitlab.com</email>
</author>
<published>2019-08-09T07:10:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=bbf639c43d689bd63a32ef7a60bdf83d3bd329bf'/>
<id>bbf639c43d689bd63a32ef7a60bdf83d3bd329bf</id>
<content type='text'>
Remove KubernetesService integration

See merge request gitlab-org/gitlab-ce!31365</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove KubernetesService integration

See merge request gitlab-org/gitlab-ce!31365</pre>
</div>
</content>
</entry>
</feed>
