diff options
author | M. A <mak@nyantec.com> | 2022-11-23 14:31:22 +0000 |
---|---|---|
committer | M. A <mak@nyantec.com> | 2022-11-23 15:18:11 +0000 |
commit | ca5f7a9bba18db04b9c61decf59c3017a4034aab (patch) | |
tree | b4d4a1b6abbcaad4251065a7da00bbcaa21e7bb0 /pkgs/applications/version-management/gitlab/gitaly | |
parent | 62d46c43cb0dc902725f0a37b9ab5c216ed95b8b (diff) | |
download | nixpkgs-ca5f7a9bba18db04b9c61decf59c3017a4034aab.tar nixpkgs-ca5f7a9bba18db04b9c61decf59c3017a4034aab.tar.gz nixpkgs-ca5f7a9bba18db04b9c61decf59c3017a4034aab.tar.bz2 nixpkgs-ca5f7a9bba18db04b9c61decf59c3017a4034aab.tar.lz nixpkgs-ca5f7a9bba18db04b9c61decf59c3017a4034aab.tar.xz nixpkgs-ca5f7a9bba18db04b9c61decf59c3017a4034aab.tar.zst nixpkgs-ca5f7a9bba18db04b9c61decf59c3017a4034aab.zip |
gitlab: 15.4.4 -> 15.6.0
https://about.gitlab.com/releases/2022/11/22/gitlab-15-6-released/
Diffstat (limited to 'pkgs/applications/version-management/gitlab/gitaly')
4 files changed, 46 insertions, 179 deletions
diff --git a/pkgs/applications/version-management/gitlab/gitaly/Gemfile b/pkgs/applications/version-management/gitlab/gitaly/Gemfile index 7fa9b5b307b..5c9feca5ceb 100644 --- a/pkgs/applications/version-management/gitlab/gitaly/Gemfile +++ b/pkgs/applications/version-management/gitlab/gitaly/Gemfile @@ -4,22 +4,27 @@ gem 'rugged', '~> 1.2' gem 'github-linguist', '~> 7.20.0', require: 'linguist' gem 'gitlab-markup', '~> 1.7.1' gem 'activesupport', '~> 6.1.6.1' -gem 'rdoc', '~> 6.0' -gem 'gitlab-gollum-lib', '~> 4.2.7.10.gitlab.2', require: false -gem 'gitlab-gollum-rugged_adapter', '~> 0.4.4.4.gitlab.1', require: false gem 'grpc', '~> 1.42.0' # keep in lock-step with grpc-tools gem 'sentry-raven', '~> 3.0', require: false -gem 'faraday', '~> 1.0' gem 'rbtrace', require: false +# The Gitaly Gem contains the Protobuf and gRPC definitions required by the +# Ruby sidecar. +gem 'gitaly', '~> 15.5.0' + # Labkit provides observability functionality -gem 'gitlab-labkit', '~> 0.24' +gem 'gitlab-labkit', '~> 0.28' # Detects the open source license the repository includes # This version needs to be in sync with GitLab CE/EE gem 'licensee', '~> 9.15' -gem 'google-protobuf', '~> 3.21.0' +gem 'google-protobuf', '~> 3.21.9' + +# Rails is currently blocked on the upgrade to the new major version for Redis, +# so we don't upgrade either until the issue is resolved. This is an indirect +# dependency and can thus be removed when the version constraint is gone. +gem 'redis', '~> 4.8.0' group :development, :test do gem 'rubocop', '~> 0.69', require: false @@ -28,8 +33,6 @@ group :development, :test do gem 'timecop', require: false gem 'factory_bot', require: false gem 'pry', '~> 0.12.2', require: false - - gem 'grpc-tools', '~> 1.42.0' end # Gems required in omnibus-gitlab pipeline diff --git a/pkgs/applications/version-management/gitlab/gitaly/Gemfile.lock b/pkgs/applications/version-management/gitlab/gitaly/Gemfile.lock index 616dabbe088..85f0f5c03d1 100644 --- a/pkgs/applications/version-management/gitlab/gitaly/Gemfile.lock +++ b/pkgs/applications/version-management/gitlab/gitaly/Gemfile.lock @@ -46,33 +46,21 @@ GEM faraday (1.0.1) multipart-post (>= 1.2, < 3) ffi (1.15.5) - gemojione (3.3.0) - json + gitaly (15.5.0) + grpc (~> 1.0) github-linguist (7.20.0) charlock_holmes (~> 0.7.7) escape_utils (~> 1.2.0) mini_mime (~> 1.0) rugged (~> 1.0) - github-markup (1.7.0) - gitlab-gollum-lib (4.2.7.10.gitlab.2) - gemojione (~> 3.2) - github-markup (~> 1.6) - gitlab-gollum-rugged_adapter (~> 0.4.4.4.gitlab.1) - nokogiri (>= 1.6.1, < 2.0) - rouge (~> 3.1) - sanitize (~> 6.0) - stringex (~> 2.6) - gitlab-gollum-rugged_adapter (0.4.4.4.gitlab.1) - mime-types (>= 1.15) - rugged (~> 1.0) - gitlab-labkit (0.24.0) + gitlab-labkit (0.28.0) actionpack (>= 5.0.0, < 8.0.0) activesupport (>= 5.0.0, < 8.0.0) grpc (>= 1.37) jaeger-client (~> 1.1.0) opentracing (~> 0.4) pg_query (~> 2.1) - redis (> 3.0.0, < 5.0.0) + redis (> 3.0.0, < 6.0.0) gitlab-license_finder (6.14.2.1) bundler rubyzip (>= 1, < 3) @@ -81,35 +69,30 @@ GEM with_env (= 1.1.0) xml-simple (~> 1.1.5) gitlab-markup (1.7.1) - google-protobuf (3.21.5) + google-protobuf (3.21.9) googleapis-common-protos-types (1.4.0) google-protobuf (~> 3.14) grpc (1.42.0) google-protobuf (~> 3.18) googleapis-common-protos-types (~> 1.0) - grpc-tools (1.42.0) i18n (1.12.0) concurrent-ruby (~> 1.0) ice_nine (0.11.2) jaeger-client (1.1.0) opentracing (~> 0.3) thrift - json (2.5.1) licensee (9.15.2) dotenv (~> 2.0) octokit (~> 4.20) reverse_markdown (~> 1.0) rugged (>= 0.24, < 2.0) thor (>= 0.19, < 2.0) - loofah (2.18.0) + loofah (2.19.0) crass (~> 1.0.2) nokogiri (>= 1.5.9) memoizable (0.4.2) thread_safe (~> 0.3, >= 0.3.1) method_source (0.9.2) - mime-types (3.3.1) - mime-types-data (~> 3.2015) - mime-types-data (3.2020.1104) mini_mime (1.1.2) mini_portile2 (2.8.0) minitest (5.16.3) @@ -126,7 +109,7 @@ GEM parallel (1.19.2) parser (3.0.3.2) ast (~> 2.4.1) - pg_query (2.1.3) + pg_query (2.2.0) google-protobuf (>= 3.19.2) proc_to_ast (0.1.0) coderay @@ -151,13 +134,11 @@ GEM ffi (>= 1.0.6) msgpack (>= 0.4.3) optimist (>= 3.0.0) - rdoc (6.3.2) redis (4.8.0) regexp_parser (1.8.1) reverse_markdown (1.4.0) nokogiri rexml (3.2.5) - rouge (3.30.0) rspec (3.8.0) rspec-core (~> 3.8.0) rspec-expectations (~> 3.8.0) @@ -191,18 +172,14 @@ GEM ruby-progressbar (1.10.1) rubyzip (2.3.2) rugged (1.2.0) - sanitize (6.0.0) - crass (~> 1.0.2) - nokogiri (>= 1.12.0) sawyer (0.8.2) addressable (>= 2.3.5) faraday (> 0.8, < 2.0) sentry-raven (3.0.4) faraday (>= 1.0) - stringex (2.8.5) thor (1.1.0) thread_safe (0.3.6) - thrift (0.16.0) + thrift (0.17.0) timecop (0.9.1) tomlrb (2.0.1) tzinfo (2.0.5) @@ -227,20 +204,17 @@ PLATFORMS DEPENDENCIES activesupport (~> 6.1.6.1) factory_bot - faraday (~> 1.0) + gitaly (~> 15.5.0) github-linguist (~> 7.20.0) - gitlab-gollum-lib (~> 4.2.7.10.gitlab.2) - gitlab-gollum-rugged_adapter (~> 0.4.4.4.gitlab.1) - gitlab-labkit (~> 0.24) + gitlab-labkit (~> 0.28) gitlab-license_finder gitlab-markup (~> 1.7.1) - google-protobuf (~> 3.21.0) + google-protobuf (~> 3.21.9) grpc (~> 1.42.0) - grpc-tools (~> 1.42.0) licensee (~> 9.15) pry (~> 0.12.2) rbtrace - rdoc (~> 6.0) + redis (~> 4.8.0) rspec rspec-parameterized rubocop (~> 0.69) @@ -249,4 +223,4 @@ DEPENDENCIES timecop BUNDLED WITH - 2.3.15 + 2.3.24 diff --git a/pkgs/applications/version-management/gitlab/gitaly/default.nix b/pkgs/applications/version-management/gitlab/gitaly/default.nix index 44a8218e1fb..fcd50548221 100644 --- a/pkgs/applications/version-management/gitlab/gitaly/default.nix +++ b/pkgs/applications/version-management/gitlab/gitaly/default.nix @@ -1,7 +1,7 @@ { lib, fetchFromGitLab, fetchFromGitHub, buildGoModule, ruby , bundlerEnv, pkg-config # libgit2 + dependencies -, libgit2_1_3_0, openssl, zlib, pcre, http-parser }: +, libgit2, openssl, zlib, pcre, http-parser }: let rubyEnv = bundlerEnv rec { @@ -11,7 +11,7 @@ let gemdir = ./.; }; - version = "15.4.4"; + version = "15.6.0"; package_version = "v${lib.versions.major version}"; gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; @@ -22,17 +22,17 @@ let owner = "gitlab-org"; repo = "gitaly"; rev = "v${version}"; - sha256 = "sha256-b8ChQYaj+7snlrLP4P9FIUSIq/SNMh9hFlFajOPcBEU="; + sha256 = "sha256-MQFvDSQhmlCz+ox9TFFEd+q2beDUXYVhIyEWWnxn7r0="; }; - vendorSha256 = "sha256-CUFYHjmOfosM3mfw0qEY+AQcR8U3J/1lU2Ml6wSZ/QM="; + vendorSha256 = "sha256-SEPfso27PHHpvnQwdeMQYECw/CZIa/NdpMBSTRJEwIo="; ldflags = [ "-X ${gitaly_package}/internal/version.version=${version}" "-X ${gitaly_package}/internal/version.moduleVersion=${version}" ]; tags = [ "static,system_libgit2" ]; nativeBuildInputs = [ pkg-config ]; - buildInputs = [ rubyEnv.wrappedRuby libgit2_1_3_0 openssl zlib pcre http-parser ]; + buildInputs = [ rubyEnv.wrappedRuby libgit2 openssl zlib pcre http-parser ]; doCheck = false; }; @@ -59,7 +59,7 @@ buildGoModule ({ postInstall = '' mkdir -p $ruby - cp -rv $src/ruby/{bin,lib,proto} $ruby + cp -rv $src/ruby/{bin,lib} $ruby ''; outputs = [ "out" "ruby" ]; diff --git a/pkgs/applications/version-management/gitlab/gitaly/gemset.nix b/pkgs/applications/version-management/gitlab/gitaly/gemset.nix index 9051ad74bf1..a36e88e0866 100644 --- a/pkgs/applications/version-management/gitlab/gitaly/gemset.nix +++ b/pkgs/applications/version-management/gitlab/gitaly/gemset.nix @@ -215,14 +215,16 @@ }; version = "1.15.5"; }; - gemojione = { - dependencies = ["json"]; + gitaly = { + dependencies = ["grpc"]; + groups = ["default"]; + platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0ayk8r147k1s38nj18pwk76npx1p7jhi86silk800nj913pjvrhj"; + sha256 = "0hpgljz05rhik15z081ghxw9pw83vz78p12wjdgxj3qz1a4x8pfq"; type = "gem"; }; - version = "3.3.0"; + version = "15.5.0"; }; github-linguist = { dependencies = ["charlock_holmes" "escape_utils" "mini_mime" "rugged"]; @@ -235,46 +237,16 @@ }; version = "7.20.0"; }; - github-markup = { - source = { - remotes = ["https://rubygems.org"]; - sha256 = "17g6g18gdjg63k75sfwiskjzl9i0hfcnrkcpb4fwrnb20v3jgswp"; - type = "gem"; - }; - version = "1.7.0"; - }; - gitlab-gollum-lib = { - dependencies = ["gemojione" "github-markup" "gitlab-gollum-rugged_adapter" "nokogiri" "rouge" "sanitize" "stringex"]; - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1vs6frgnhhfnyicsjck39xibmn7xc6ji7wvznvfmr53f4smqjk40"; - type = "gem"; - }; - version = "4.2.7.10.gitlab.2"; - }; - gitlab-gollum-rugged_adapter = { - dependencies = ["mime-types" "rugged"]; - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0gvgqfn05swsazfxdwmlqcq8v2pjyy7dmyl3bd8b8jrrxbpmpxxg"; - type = "gem"; - }; - version = "0.4.4.4.gitlab.1"; - }; gitlab-labkit = { dependencies = ["actionpack" "activesupport" "grpc" "jaeger-client" "opentracing" "pg_query" "redis"]; groups = ["default"]; platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "0j0598m9445msa0rksl1l1cvd11wsnyq1s4gjmcbw18a9smfa5lg"; + sha256 = "0m2n5lvnm5nxn7bc6bqm3ycwk47kck6nl1c0s83pcvsn6qizbsx7"; type = "gem"; }; - version = "0.24.0"; + version = "0.28.0"; }; gitlab-license_finder = { dependencies = ["rubyzip" "thor" "tomlrb" "with_env" "xml-simple"]; @@ -302,10 +274,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1ysvm5mxx1knjp3sbhi18nswaml625vbgm3gbh7is14h4d8fwjy9"; + sha256 = "1p4aa5nnkkrdd3v3i57092vj2agj7ih3zavymw451j52k8anqras"; type = "gem"; }; - version = "3.21.5"; + version = "3.21.9"; }; googleapis-common-protos-types = { dependencies = ["google-protobuf"]; @@ -329,16 +301,6 @@ }; version = "1.42.0"; }; - grpc-tools = { - groups = ["development" "test"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0xipvw8zcm1c3pna6fgmy83x0yvffii8d7wafwcxmszxa647brw1"; - type = "gem"; - }; - version = "1.42.0"; - }; i18n = { dependencies = ["concurrent-ruby"]; groups = ["default" "development" "test"]; @@ -369,16 +331,6 @@ }; version = "1.1.0"; }; - json = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0lrirj0gw420kw71bjjlqkqhqbrplla61gbv1jzgsz6bv90qr3ci"; - type = "gem"; - }; - version = "2.5.1"; - }; licensee = { dependencies = ["dotenv" "octokit" "reverse_markdown" "rugged" "thor"]; groups = ["default"]; @@ -396,10 +348,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "18ymp6l3bv7abz07k6qbbi9c9vsiahq30d2smh4qzsvag8j5m5v1"; + sha256 = "1fpyk1965py77al7iadkn5dibwgvybknkr7r8bii2dj73wvr29rh"; type = "gem"; }; - version = "2.18.0"; + version = "2.19.0"; }; memoizable = { dependencies = ["thread_safe"]; @@ -418,27 +370,6 @@ }; version = "0.9.2"; }; - mime-types = { - dependencies = ["mime-types-data"]; - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1zj12l9qk62anvk9bjvandpa6vy4xslil15wl6wlivyf51z773vh"; - type = "gem"; - }; - version = "3.3.1"; - }; - mime-types-data = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "0ipjyfwn9nlvpcl8knq3jk4g5f12cflwdbaiqxcq1s7vwfwfxcag"; - type = "gem"; - }; - version = "3.2020.1104"; - }; mini_mime = { groups = ["default"]; platforms = []; @@ -558,10 +489,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "00bhwkhjy6bkp04313m5il7vd165i3fz0x4jissflf66i164ppgk"; + sha256 = "0l79y41nwwacabj61jkbh4r7haajaf8y4bn5pihh0m1g8547b8w4"; type = "gem"; }; - version = "2.1.3"; + version = "2.2.0"; }; proc_to_ast = { dependencies = ["coderay" "parser" "unparser"]; @@ -671,16 +602,6 @@ }; version = "0.4.14"; }; - rdoc = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "19h5g3g7k7wggy9amfx8b3m09ss7wrakbrva2xnda9sw4chagx6y"; - type = "gem"; - }; - version = "6.3.2"; - }; redis = { groups = ["default"]; platforms = []; @@ -722,16 +643,6 @@ }; version = "3.2.5"; }; - rouge = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1dnfkrk8xx2m8r3r9m2p5xcq57viznyc09k7r3i4jbm758i57lx3"; - type = "gem"; - }; - version = "3.30.0"; - }; rspec = { dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"]; groups = ["development" "test"]; @@ -849,17 +760,6 @@ }; version = "1.2.0"; }; - sanitize = { - dependencies = ["crass" "nokogiri"]; - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "1zq8pxmsd1abw18zz6mazsm2jfpwmbgdxbpawb7bmwvkb2c5yyc1"; - type = "gem"; - }; - version = "6.0.0"; - }; sawyer = { dependencies = ["addressable" "faraday"]; groups = ["default"]; @@ -882,16 +782,6 @@ }; version = "3.0.4"; }; - stringex = { - groups = ["default"]; - platforms = []; - source = { - remotes = ["https://rubygems.org"]; - sha256 = "15ns7j5smw04w6w7bqd5mm2qcl7w9lhwykyb974i4isgg9yc23ys"; - type = "gem"; - }; - version = "2.8.5"; - }; thor = { groups = ["default"]; platforms = []; @@ -915,10 +805,10 @@ platforms = []; source = { remotes = ["https://rubygems.org"]; - sha256 = "1knw2xa3pkfql4np9qazz2mdi1vz21vdsa0wkx648c4ym1p2h8yh"; + sha256 = "12p856z7inf47azpvh9qswsfx8035r5hbzlg2x5n8z2sjqzjkk80"; type = "gem"; }; - version = "0.16.0"; + version = "0.17.0"; }; timecop = { source = { |