<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/spec/services/projects, branch patch-63</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>Add GitDeduplicationService for deduplication housekeeping</title>
<updated>2019-05-21T20:34:31+00:00</updated>
<author>
<name>John Cai</name>
<email>jcai@gitlab.com</email>
</author>
<published>2019-04-23T17:32:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=6c35fb59b79e7abc321cee65fc1730ce67908b6b'/>
<id>6c35fb59b79e7abc321cee65fc1730ce67908b6b</id>
<content type='text'>
GitDeduplicationService performs idempotent operations on deduplicated
projects.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GitDeduplicationService performs idempotent operations on deduplicated
projects.
</pre>
</div>
</content>
</entry>
<entry>
<title>Stop configuring group clusters on creation</title>
<updated>2019-05-17T01:18:42+00:00</updated>
<author>
<name>Tiger</name>
<email>twatson@gitlab.com</email>
</author>
<published>2019-04-11T03:26:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=fa5a6ae172584c5c33665a6efa4a6aa4efaea9ad'/>
<id>fa5a6ae172584c5c33665a6efa4a6aa4efaea9ad</id>
<content type='text'>
Immediate configuration is not ideal for group and instance
level clusters as projects that may never be deployed would
still have Kubernetes namespaces and service accounts created
for them.

As of https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/25586
we now create only the resources that are required for the
project being deployed, at the time of deployment.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Immediate configuration is not ideal for group and instance
level clusters as projects that may never be deployed would
still have Kubernetes namespaces and service accounts created
for them.

As of https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/25586
we now create only the resources that are required for the
project being deployed, at the time of deployment.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'sh-fix-lfs-download-errors' into 'master'</title>
<updated>2019-05-10T14:45:09+00:00</updated>
<author>
<name>Douglas Barbosa Alexandre</name>
<email>dbalexandre@gmail.com</email>
</author>
<published>2019-05-10T14:45:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=9dc41a0993a38f99eeda9c2e8bb3ace070003496'/>
<id>9dc41a0993a38f99eeda9c2e8bb3ace070003496</id>
<content type='text'>
Properly handle LFS Batch API response in project import

Closes #61624

See merge request gitlab-org/gitlab-ce!28223</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Properly handle LFS Batch API response in project import

Closes #61624

See merge request gitlab-org/gitlab-ce!28223</pre>
</div>
</content>
</entry>
<entry>
<title>Don't run full gc in AfterImportService</title>
<updated>2019-05-10T11:55:53+00:00</updated>
<author>
<name>Stan Hu</name>
<email>stanhu@gmail.com</email>
</author>
<published>2019-05-10T11:53:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=36b1a2d7d08e1615f13fe839cc8251ba76ea87c6'/>
<id>36b1a2d7d08e1615f13fe839cc8251ba76ea87c6</id>
<content type='text'>
Pull mirrors would run the `Projects::AfterImportService`, which would
force a `git gc` each time it finished. This is overkill and not
necessary now that we have refs packed more frequently
(https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/27826).

Closes https://gitlab.com/gitlab-org/gitlab-ee/issues/11556
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pull mirrors would run the `Projects::AfterImportService`, which would
force a `git gc` each time it finished. This is overkill and not
necessary now that we have refs packed more frequently
(https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/27826).

Closes https://gitlab.com/gitlab-org/gitlab-ee/issues/11556
</pre>
</div>
</content>
</entry>
<entry>
<title>Properly handle LFS Batch API response in project import</title>
<updated>2019-05-09T23:04:40+00:00</updated>
<author>
<name>Stan Hu</name>
<email>stanhu@gmail.com</email>
</author>
<published>2019-05-09T12:53:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=e67481e079023e1319e91fabfb90b88c9a2b2655'/>
<id>e67481e079023e1319e91fabfb90b88c9a2b2655</id>
<content type='text'>
Project imports were failing with `undefined method each_with_object for
String` because the import was attempting to parse the LFS Batch API and
failing due to the fact that the Content-Type wasn't a supported format
(e.g. application/vnd.git-lfs+json instead of application/json). We now
parse the body as JSON.

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/61624
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Project imports were failing with `undefined method each_with_object for
String` because the import was attempting to parse the LFS Batch API and
failing due to the fact that the Content-Type wasn't a supported format
(e.g. application/vnd.git-lfs+json instead of application/json). We now
parse the body as JSON.

Closes https://gitlab.com/gitlab-org/gitlab-ce/issues/61624
</pre>
</div>
</content>
</entry>
<entry>
<title>Change DetectRepositoryLanguagesWorker to not receive user</title>
<updated>2019-05-09T15:54:20+00:00</updated>
<author>
<name>Diego Silva</name>
<email>diego.silva@live.com</email>
</author>
<published>2019-05-04T09:11:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=091b15b7421374df4e06bfdb91bef6a0c36072cf'/>
<id>091b15b7421374df4e06bfdb91bef6a0c36072cf</id>
<content type='text'>
Fixes #60425
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #60425
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove cleaned up OIDs from database and cache</title>
<updated>2019-05-06T10:35:03+00:00</updated>
<author>
<name>Nick Thomas</name>
<email>nick@gitlab.com</email>
</author>
<published>2019-03-25T14:29:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=8973f32d428ab8961986700700a2bad51fe7d4af'/>
<id>8973f32d428ab8961986700700a2bad51fe7d4af</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use git_garbage_collect_worker to run pack_refs</title>
<updated>2019-05-02T21:41:05+00:00</updated>
<author>
<name>Jan Provaznik</name>
<email>jprovaznik@gitlab.com</email>
</author>
<published>2019-05-02T21:41:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=d25239ee0b56a1f7c00d805949d0d0009037ee54'/>
<id>d25239ee0b56a1f7c00d805949d0d0009037ee54</id>
<content type='text'>
PackRefs is not an expensive gitaly call - we want to
call it more often (than as part of full `gc`) because
it helps to keep number of refs files small - too many
refs file may be a problem for deployments with
slow storage.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PackRefs is not an expensive gitaly call - we want to
call it more often (than as part of full `gc`) because
it helps to keep number of refs files small - too many
refs file may be a problem for deployments with
slow storage.
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactored LfsImportService and ImportService</title>
<updated>2019-04-30T08:21:21+00:00</updated>
<author>
<name>Francisco Javier López</name>
<email>fjlopez@gitlab.com</email>
</author>
<published>2019-04-30T08:21:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=6f0d8ebc45ef1d0e5a03a0d2965169483bf7224d'/>
<id>6f0d8ebc45ef1d0e5a03a0d2965169483bf7224d</id>
<content type='text'>
In order to make `LfsImportService` more reusable, we
need to extract the logic inside `ImportService` and
encapsulate it into the service.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In order to make `LfsImportService` more reusable, we
need to extract the logic inside `ImportService` and
encapsulate it into the service.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add ProjectMetricsDashboardSetting model and table</title>
<updated>2019-04-26T17:23:26+00:00</updated>
<author>
<name>Reuben Pereira</name>
<email>rpereira@gitlab.com</email>
</author>
<published>2019-04-26T17:23:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=4376167a04aaeed084ad93aab2e65550109235c6'/>
<id>4376167a04aaeed084ad93aab2e65550109235c6</id>
<content type='text'>
This new table will be used to store the external_dashboard_url which
allows users to add a link to their external dashboards (ex Grafana)
to the Metrics dashboard.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This new table will be used to store the external_dashboard_url which
allows users to add a link to their external dashboards (ex Grafana)
to the Metrics dashboard.
</pre>
</div>
</content>
</entry>
</feed>
