fixup! gitlab: 8.0.5 -> 8.5.0, service improvements

8.5.0 -> 8.5.1

+44 -32
+3 -1
pkgs/applications/version-management/gitlab/Gemfile
··· 218 218 gem 'net-ssh', '~> 3.0.1' 219 219 220 220 # Sentry integration 221 - gem 'sentry-raven' 221 + gem 'sentry-raven', '~> 0.15' 222 222 223 223 # Metrics 224 224 group :metrics do ··· 302 302 group :production do 303 303 gem "gitlab_meta", '7.0' 304 304 end 305 + 306 + gem "newrelic_rpm", '~> 3.14' 305 307 306 308 gem 'octokit', '~> 3.8.0' 307 309
+4 -1
pkgs/applications/version-management/gitlab/Gemfile.lock
··· 481 481 net-ldap (0.12.1) 482 482 net-ssh (3.0.1) 483 483 netrc (0.11.0) 484 + newrelic_rpm (3.14.1.311) 484 485 nokogiri (1.6.7.2) 485 486 mini_portile2 (~> 2.0.0.rc2) 486 487 nprogress-rails (0.1.6.7) ··· 724 725 activesupport (>= 3.1, < 4.3) 725 726 select2-rails (3.5.9.3) 726 727 thor (~> 0.14) 727 - sentry-raven (0.15.4) 728 + sentry-raven (0.15.6) 728 729 faraday (>= 0.7.6) 729 730 settingslogic (2.0.9) 730 731 sexp_processor (4.6.0) ··· 963 964 nested_form (~> 0.3.2) 964 965 net-ssh (~> 3.0.1) 965 966 nokogiri (~> 1.6.7, >= 1.6.7.2) 967 + newrelic_rpm (~> 3.14) 966 968 nprogress-rails (~> 0.1.6.7) 967 969 oauth2 (~> 1.0.0) 968 970 octokit (~> 3.8.0) ··· 1010 1012 sdoc (~> 0.3.20) 1011 1013 seed-fu (~> 2.3.5) 1012 1014 select2-rails (~> 3.5.9) 1015 + sentry-raven (~> 0.15) 1013 1016 sentry-raven 1014 1017 settingslogic (~> 2.0.9) 1015 1018 sham_rack
+2 -2
pkgs/applications/version-management/gitlab/default.nix
··· 24 24 25 25 stdenv.mkDerivation rec { 26 26 name = "gitlab-${version}"; 27 - version = "8.5.0"; 27 + version = "8.5.1"; 28 28 29 29 buildInputs = [ ruby bundler tzdata git nodejs procps ]; 30 30 ··· 32 32 owner = "gitlabhq"; 33 33 repo = "gitlabhq"; 34 34 rev = "v${version}"; 35 - sha256 = "1rhl906xnvpxkw3ngwfzi80cl3daihx5vizy04b9b39adyd3i5hl"; 35 + sha256 = "1pn5r4axzjkgdjr59y3wgxsd2n83zfd5bry1g2w4c2qw0wcw7zqb"; 36 36 }; 37 37 38 38 patches = [
+29 -21
pkgs/applications/version-management/gitlab/gemset.nix
··· 534 534 version = "2.0.9"; 535 535 }; 536 536 sentry-raven = { 537 + version = "0.15.6"; 537 538 source = { 538 - remotes = ["https://rubygems.org"]; 539 - sha256 = "1h0w2ip02zcd3krpddn54vssd7asnbj823r4mlzzqpp28q3r3mcm"; 540 539 type = "gem"; 540 + remotes = ["https://rubygems.org"]; 541 + sha256 = "0iqnwfmf6rnpgrvl3c8gh2gkix91nhm21j5qf389g4mi2rkc0ky8"; 541 542 }; 542 - version = "0.15.4"; 543 543 }; 544 544 select2-rails = { 545 545 dependencies = ["thor"]; ··· 612 612 version = "1.0.4"; 613 613 }; 614 614 rugged = { 615 - version = "0.24.0b13"; 616 615 source = { 617 - type = "gem"; 618 616 remotes = ["https://rubygems.org"]; 619 617 sha256 = "0v0cvdw8cgy1hf5h3cx796zpxhbad8d5cm50nykyhwjc00q80zrr"; 618 + type = "gem"; 620 619 }; 620 + version = "0.24.0b13"; 621 621 }; 622 622 rufus-scheduler = { 623 623 source = { ··· 1324 1324 version = "0.0.6"; 1325 1325 }; 1326 1326 omniauth = { 1327 - version = "1.3.1"; 1328 1327 source = { 1329 - type = "gem"; 1330 1328 remotes = ["https://rubygems.org"]; 1331 1329 sha256 = "0vsqxgzkcfi10b7k6vpv3shmlphbs8grc29hznwl9s0i16n8962p"; 1330 + type = "gem"; 1332 1331 }; 1332 + version = "1.3.1"; 1333 1333 }; 1334 1334 octokit = { 1335 - version = "3.8.0"; 1336 1335 source = { 1337 - type = "gem"; 1338 1336 remotes = ["https://rubygems.org"]; 1339 1337 sha256 = "0vmknh0vz1g734q32kgpxv0qwz9ifmnw2jfpd2w5rrk6xwq1k7a8"; 1338 + type = "gem"; 1340 1339 }; 1340 + version = "3.8.0"; 1341 1341 }; 1342 1342 oauth2 = { 1343 1343 dependencies = ["faraday" "jwt" "multi_json" "multi_xml" "rack"]; ··· 1373 1373 }; 1374 1374 version = "1.6.7.2"; 1375 1375 }; 1376 + newrelic_rpm = { 1377 + version = "3.14.1.311"; 1378 + source = { 1379 + type = "gem"; 1380 + remotes = ["https://rubygems.org"]; 1381 + sha256 = "155aj845rxn8ikcs15gphr8svnsrki8wzps794ddbi90h0ypr319"; 1382 + }; 1383 + }; 1376 1384 netrc = { 1377 1385 source = { 1378 1386 remotes = ["https://rubygems.org"]; ··· 1840 1848 version = "7.0"; 1841 1849 }; 1842 1850 gitlab_git = { 1843 - version = "8.2.0"; 1844 1851 source = { 1845 - type = "gem"; 1846 1852 remotes = ["https://rubygems.org"]; 1847 1853 sha256 = "0311dl4vh6h7k8xarmpr61fndrhbmfskzjzkkj1rr8321gn8znfv"; 1854 + type = "gem"; 1848 1855 }; 1856 + version = "8.2.0"; 1849 1857 }; 1850 1858 gitlab_emoji = { 1851 - version = "0.3.1"; 1852 1859 source = { 1853 - type = "gem"; 1854 1860 remotes = ["https://rubygems.org"]; 1855 1861 sha256 = "1dy746icdmyc548mb5xkavvkn37pk7vv3gznx0p6hff325pan8dj"; 1862 + type = "gem"; 1856 1863 }; 1864 + version = "0.3.1"; 1857 1865 }; 1858 1866 gitlab-grit = { 1859 1867 dependencies = ["charlock_holmes" "diff-lcs" "mime-types" "posix-spawn"]; ··· 1882 1890 version = "1.3.3"; 1883 1891 }; 1884 1892 github-linguist = { 1885 - version = "4.7.5"; 1886 1893 source = { 1887 - type = "gem"; 1888 1894 remotes = ["https://rubygems.org"]; 1889 1895 sha256 = "1xxm2lbabkc1xmx2myv56a4fkw3wwg9n8w2bzwrl4s33kf6x62ag"; 1896 + type = "gem"; 1890 1897 }; 1898 + version = "4.7.5"; 1891 1899 }; 1892 1900 gherkin-ruby = { 1893 1901 source = { ··· 1906 1914 version = "0.2.0"; 1907 1915 }; 1908 1916 gemojione = { 1909 - version = "2.2.1"; 1910 1917 source = { 1911 - type = "gem"; 1912 1918 remotes = ["https://rubygems.org"]; 1913 1919 sha256 = "0av60lajn64z1csmkzfaf5wvpd3x48lcshiknkqr8m0zx3sg7w3h"; 1920 + type = "gem"; 1914 1921 }; 1922 + version = "2.2.1"; 1915 1923 }; 1916 1924 gemnasium-gitlab-service = { 1917 1925 dependencies = ["rugged"]; ··· 2853 2861 version = "2.6.10"; 2854 2862 }; 2855 2863 allocations = { 2856 - version = "1.0.4"; 2857 2864 source = { 2858 - type = "gem"; 2859 2865 remotes = ["https://rubygems.org"]; 2860 2866 sha256 = "0iynf7gkbnbr5mgl2wgbgvxmjdiawh7ywwbnyjm94bj3pkybzgkc"; 2867 + type = "gem"; 2861 2868 }; 2869 + version = "1.0.4"; 2862 2870 }; 2863 2871 akismet = { 2864 - version = "2.0.0"; 2865 2872 source = { 2866 - type = "gem"; 2867 2873 remotes = ["https://rubygems.org"]; 2868 2874 sha256 = "0hqpn25iyypkwkrqaibjm5nss5jmlkrddhia7frmz94prvyjr02w"; 2875 + type = "gem"; 2869 2876 }; 2877 + version = "2.0.0"; 2870 2878 }; 2871 2879 after_commit_queue = { 2872 2880 dependencies = ["activerecord"];
+6 -7
pkgs/applications/version-management/gitlab/remove-hardcoded-locations.patch
··· 18 18 config.action_mailer.raise_delivery_errors = true 19 19 20 20 diff --git a/config/gitlab.yml.example b/config/gitlab.yml.example 21 - index 05f127d..1daef74 100644 21 + index 05f127d..6a4ae68 100644 22 22 --- a/config/gitlab.yml.example 23 23 +++ b/config/gitlab.yml.example 24 - @@ -423,7 +422,7 @@ production: &base 24 + @@ -423,7 +423,7 @@ production: &base 25 25 # CAUTION! 26 26 # Use the default values unless you really know what you are doing 27 27 git: ··· 30 30 # The next value is the maximum memory size grit can use 31 31 # Given in number of bytes per git object (e.g. a commit) 32 32 # This value can be increased if you have very large commits 33 - 34 33 diff --git a/lib/gitlab/logger.rb b/lib/gitlab/logger.rb 35 34 index 59b2114..4f4a39a 100644 36 35 --- a/lib/gitlab/logger.rb ··· 73 72 end 74 73 end 75 74 diff --git a/lib/tasks/gitlab/check.rake b/lib/tasks/gitlab/check.rake 76 - index 81099cb..a40b1ad 100644 75 + index d59872d..0b8007f 100644 77 76 --- a/lib/tasks/gitlab/check.rake 78 77 +++ b/lib/tasks/gitlab/check.rake 79 78 @@ -223,7 +223,7 @@ namespace :gitlab do ··· 95 94 + unless File.directory?(uploads_dir) 96 95 puts "no".red 97 96 try_fixing_it( 98 - - "sudo -u #{gitlab_user} mkdir -m 750 #{Rails.root}/public/uploads" 99 - + "sudo -u #{gitlab_user} mkdir -m 750 #{uploads_dir}" 97 + - "sudo -u #{gitlab_user} mkdir #{Rails.root}/public/uploads" 98 + + "sudo -u #{gitlab_user} mkdir #{uploads_dir}" 100 99 ) 101 100 for_more_information( 102 101 see_installation_guide_section "GitLab" ··· 108 107 + upload_path = File.realpath(Rails.root.join(uploads_dir)) 109 108 upload_path_tmp = File.join(upload_path, 'tmp') 110 109 111 - if File.stat(upload_path).mode == 040750 110 + if File.stat(upload_path).mode == 040700