<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git/app/uploaders/lfs_object_uploader.rb, branch scripts-differences</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>Backport of "Use Geo log to remove files when migrated to object storage"</title>
<updated>2018-10-03T15:09:16+00:00</updated>
<author>
<name>Toon Claes</name>
<email>toon@gitlab.com</email>
</author>
<published>2018-10-03T15:09:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=c5597547a1b907adb036b8341ebaaf1647ea3461'/>
<id>c5597547a1b907adb036b8341ebaaf1647ea3461</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Enable frozen string in apps/validators/*.rb</title>
<updated>2018-07-05T07:13:58+00:00</updated>
<author>
<name>gfyoung</name>
<email>gfyoung17@gmail.com</email>
</author>
<published>2018-07-04T17:32:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=d5ee813e3d7a896cca7b8480334d0a10674396b2'/>
<id>d5ee813e3d7a896cca7b8480334d0a10674396b2</id>
<content type='text'>
Partially addresses #47424.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Partially addresses #47424.
</pre>
</div>
</content>
</entry>
<entry>
<title>Backport ee-40781-os-to-ce</title>
<updated>2018-03-22T12:49:04+00:00</updated>
<author>
<name>Micaël Bergeron</name>
<email>mbergeron@gitlab.com</email>
</author>
<published>2018-03-09T15:09:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=44f37504fb229ab78606a5fd11f75316ebc2667b'/>
<id>44f37504fb229ab78606a5fd11f75316ebc2667b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '4163-move-uploads-to-object-storage' into 'master'</title>
<updated>2018-02-28T19:58:15+00:00</updated>
<author>
<name>Sean McGivern</name>
<email>sean@mcgivern.me.uk</email>
</author>
<published>2018-02-02T13:59:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=a7dae52e9d27adde427ef8aa066c0761071a3cd9'/>
<id>a7dae52e9d27adde427ef8aa066c0761071a3cd9</id>
<content type='text'>
Move uploads to object storage

Closes #4163

See merge request gitlab-org/gitlab-ee!3867
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move uploads to object storage

Closes #4163

See merge request gitlab-org/gitlab-ee!3867
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'zj-auto-upload-job-artifacts' into 'master'</title>
<updated>2018-02-28T19:45:07+00:00</updated>
<author>
<name>Kamil Trzciński</name>
<email>ayufan@ayufan.eu</email>
</author>
<published>2017-12-08T09:09:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=87f11d2cf539d9539b439b54355f0dadaf4ebf76'/>
<id>87f11d2cf539d9539b439b54355f0dadaf4ebf76</id>
<content type='text'>
Transfer job archives after creation

See merge request gitlab-org/gitlab-ee!3646
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Transfer job archives after creation

See merge request gitlab-org/gitlab-ee!3646
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'zj-multiple-artifacts-ee' into 'master'</title>
<updated>2018-02-28T19:44:09+00:00</updated>
<author>
<name>Grzegorz Bizon</name>
<email>grzegorz@gitlab.com</email>
</author>
<published>2017-12-05T14:31:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=6ca02a41500790b3e9061dd8836540955b9aaf7c'/>
<id>6ca02a41500790b3e9061dd8836540955b9aaf7c</id>
<content type='text'>
Multiple artifacts ee

See merge request gitlab-org/gitlab-ee!3276
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Multiple artifacts ee

See merge request gitlab-org/gitlab-ee!3276
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'jej/lfs-object-storage' into 'master'</title>
<updated>2018-02-28T19:29:37+00:00</updated>
<author>
<name>Douwe Maan</name>
<email>douwe@gitlab.com</email>
</author>
<published>2017-09-07T21:27:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=bc76062774f01208403685965f4d780da4e03ebb'/>
<id>bc76062774f01208403685965f4d780da4e03ebb</id>
<content type='text'>
Can migrate LFS objects to S3 style object storage

Closes #2841

See merge request !2760
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Can migrate LFS objects to S3 style object storage

Closes #2841

See merge request !2760
</pre>
</div>
</content>
</entry>
<entry>
<title>Set artifact working directory to be in the destination store to prevent unnecessary I/O</title>
<updated>2017-06-06T16:51:28+00:00</updated>
<author>
<name>Stan Hu</name>
<email>stanhu@gmail.com</email>
</author>
<published>2017-06-05T05:12:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=8a417f5ae89a509a006bac8a2d6104d8b169782c'/>
<id>8a417f5ae89a509a006bac8a2d6104d8b169782c</id>
<content type='text'>
Similar to #33218, build artifacts were being uploaded into a CarrierWave
temporary directory in the Rails root directory before moved to their
final destination, which could cause a copy across filesystems. This
merge request refactors the work in !11866 so that any uploader can
just override `work_dir` to change the default implementation.

Closes #33274
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Similar to #33218, build artifacts were being uploaded into a CarrierWave
temporary directory in the Rails root directory before moved to their
final destination, which could cause a copy across filesystems. This
merge request refactors the work in !11866 so that any uploader can
just override `work_dir` to change the default implementation.

Closes #33274
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix LFS timeouts when trying to save large files</title>
<updated>2017-06-05T04:51:59+00:00</updated>
<author>
<name>Stan Hu</name>
<email>stanhu@gmail.com</email>
</author>
<published>2017-06-01T20:15:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=37dd073782520f70d021e8ca9960e0a1c9696129'/>
<id>37dd073782520f70d021e8ca9960e0a1c9696129</id>
<content type='text'>
The following was happening:

1. Workhorse stores an LFS file in /var/opt/gitlab/gitlab-rails/shared/lfs-objects
2. CarrierWave then renames the file to a temporary directory (e.g. /opt/gitlab/embedded/service/gitlab-rails/tmp)
3. CarrierWave then renames the file to its final location (e.g. /var/opt/gitlab/gitlab-rails/shared/lfs-objects)

When the LFS upload path was on a different filesystem than the Rails
installation, step 2 could take a longer than 10 seconds, at which point Workhorse
would time out with "badgateway: failed after 10s: context canceled".

This change makes the work path in the same root as the LFS storage path, preventing moves
across filesystems.

Closes #33218
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The following was happening:

1. Workhorse stores an LFS file in /var/opt/gitlab/gitlab-rails/shared/lfs-objects
2. CarrierWave then renames the file to a temporary directory (e.g. /opt/gitlab/embedded/service/gitlab-rails/tmp)
3. CarrierWave then renames the file to its final location (e.g. /var/opt/gitlab/gitlab-rails/shared/lfs-objects)

When the LFS upload path was on a different filesystem than the Rails
installation, step 2 could take a longer than 10 seconds, at which point Workhorse
would time out with "badgateway: failed after 10s: context canceled".

This change makes the work path in the same root as the LFS storage path, preventing moves
across filesystems.

Closes #33218
</pre>
</div>
</content>
</entry>
<entry>
<title>Support uploaders for personal snippets comments</title>
<updated>2017-05-02T13:22:24+00:00</updated>
<author>
<name>Jarka Kadlecova</name>
<email>jarka@gitlab.com</email>
</author>
<published>2017-05-01T13:14:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=43ff7386411af0f538710f3627622f71e5e34472'/>
<id>43ff7386411af0f538710f3627622f71e5e34472</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
