diff --git a/machines/compute01/ds-fr/package/meta.nix b/machines/compute01/ds-fr/package/meta.nix index cf16409..9744e77 100644 --- a/machines/compute01/ds-fr/package/meta.nix +++ b/machines/compute01/ds-fr/package/meta.nix @@ -1,5 +1,5 @@ { - version = "2024-03-26-01"; - src-hash = "sha256-JLwbeCGZNFxzZnh6bcheNUkrg/51UG4IM9pln+ridSs="; + version = "2024-04-02-03"; + src-hash = "sha256-32FXEoQb1W1Bqf7lNpt6ljEU9QIDZkE/+njsu4DKFFY="; deps-hash = "sha256-ZtZ1iqKHWGPR5+BDOtOvrpgdndfP5IiqrLkju96YAM4="; } diff --git a/machines/compute01/ds-fr/package/rubyEnv/Gemfile b/machines/compute01/ds-fr/package/rubyEnv/Gemfile index a9d3929..b8b8e1e 100644 --- a/machines/compute01/ds-fr/package/rubyEnv/Gemfile +++ b/machines/compute01/ds-fr/package/rubyEnv/Gemfile @@ -10,6 +10,7 @@ gem 'active_storage_validations' gem 'addressable' gem 'administrate' gem 'administrate-field-enum' # Allow using Field::Enum in administrate +gem 'after_commit_everywhere' gem 'after_party' gem 'ancestry' gem 'anchored' @@ -76,6 +77,7 @@ gem 'puma' # Use Puma as the app server gem 'pundit' gem 'rack-attack' gem 'rails-i18n' # Locales par défaut +gem 'rails-pg-extras' gem 'rake-progressbar', require: false gem 'redcarpet' gem 'redis' @@ -92,12 +94,16 @@ gem 'sidekiq' gem 'skylight' gem 'spreadsheet_architect' gem 'strong_migrations' # lint database migrations +gem 'sys-proctable' gem 'turbo-rails' gem 'typhoeus' gem 'ulid-ruby', require: 'ulid' gem 'view_component' gem 'vite_rails' gem 'warden' +gem 'webrick', require: false +gem 'yabeda-prometheus' +gem 'yabeda-sidekiq' gem 'zipline' gem 'zxcvbn-ruby', require: 'zxcvbn' diff --git a/machines/compute01/ds-fr/package/rubyEnv/Gemfile.lock b/machines/compute01/ds-fr/package/rubyEnv/Gemfile.lock index a88fa1e..4189299 100644 --- a/machines/compute01/ds-fr/package/rubyEnv/Gemfile.lock +++ b/machines/compute01/ds-fr/package/rubyEnv/Gemfile.lock @@ -116,10 +116,15 @@ GEM administrate-field-enum (0.0.9) administrate (~> 0.12) aes_key_wrap (1.1.0) + after_commit_everywhere (1.4.0) + activerecord (>= 4.2) + activesupport after_party (1.11.2) ancestry (4.3.3) activerecord (>= 5.2.6) anchored (1.1.0) + anyway_config (2.6.3) + ruby-next-core (~> 1.0) ast (2.4.2) attr_required (1.0.2) axe-core-api (4.8.2) @@ -226,6 +231,7 @@ GEM dry-core (1.0.1) concurrent-ruby (~> 1.0) zeitwerk (~> 2.6) + dry-initializer (3.1.1) dry-monads (1.6.0) concurrent-ruby (~> 1.0) dry-core (~> 1.0, < 2) @@ -493,6 +499,7 @@ GEM actionmailer (>= 3) net-smtp premailer (~> 1.7, >= 1.7.9) + prometheus-client (4.2.2) promise.rb (0.7.4) psych (5.1.2) stringio @@ -558,6 +565,9 @@ GEM rails-i18n (7.0.8) i18n (>= 0.7, < 2) railties (>= 6.0.0, < 8) + rails-pg-extras (5.3.1) + rails + ruby-pg-extras (= 5.3.1) railties (7.0.8.1) actionpack (= 7.0.8.1) activesupport (= 7.0.8.1) @@ -571,7 +581,7 @@ GEM rb-fsevent (0.11.2) rb-inotify (0.10.1) ffi (~> 1.0) - rdoc (6.6.2) + rdoc (6.6.3.1) psych (>= 4.0.0) redcarpet (3.6.0) redis (5.1.0) @@ -648,6 +658,10 @@ GEM rubocop-factory_bot (~> 2.22) ruby-graphviz (1.2.5) rexml + ruby-next-core (1.0.2) + ruby-pg-extras (5.3.1) + pg + terminal-table ruby-progressbar (1.13.0) ruby-vips (2.2.0) ffi (~> 1.12) @@ -742,6 +756,8 @@ GEM attr_required (>= 0.0.5) faraday (~> 2.0) faraday-follow_redirects + sys-proctable (1.3.0) + ffi (~> 1.1) sysexits (1.2.0) temple (0.8.2) terminal-table (3.0.2) @@ -800,6 +816,7 @@ GEM addressable (>= 2.8.0) crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) + webrick (1.8.1) websocket (1.2.10) websocket-driver (0.7.6) websocket-extensions (>= 0.1.0) @@ -813,6 +830,18 @@ GEM nokogiri (~> 1.11) xpath (3.2.0) nokogiri (~> 1.8) + yabeda (0.12.0) + anyway_config (>= 1.0, < 3) + concurrent-ruby + dry-initializer + yabeda-prometheus (0.9.1) + prometheus-client (>= 3.0, < 5.0) + rack + yabeda (~> 0.10) + yabeda-sidekiq (0.12.0) + anyway_config (>= 1.3, < 3) + sidekiq + yabeda (~> 0.6) zeitwerk (2.6.13) zip_tricks (5.6.0) zipline (1.5.0) @@ -833,6 +862,7 @@ DEPENDENCIES addressable administrate administrate-field-enum + after_commit_everywhere after_party ancestry anchored @@ -918,6 +948,7 @@ DEPENDENCIES rails-controller-testing rails-erd rails-i18n + rails-pg-extras rake-progressbar redcarpet redis @@ -949,6 +980,7 @@ DEPENDENCIES spring-commands-rspec stackprof strong_migrations + sys-proctable timecop turbo-rails typhoeus @@ -959,6 +991,9 @@ DEPENDENCIES warden web-console webmock + webrick + yabeda-prometheus + yabeda-sidekiq zipline zxcvbn-ruby diff --git a/machines/compute01/ds-fr/package/rubyEnv/gemset.nix b/machines/compute01/ds-fr/package/rubyEnv/gemset.nix index b8db59d..df5e45c 100644 --- a/machines/compute01/ds-fr/package/rubyEnv/gemset.nix +++ b/machines/compute01/ds-fr/package/rubyEnv/gemset.nix @@ -330,6 +330,20 @@ }; version = "1.1.0"; }; + after_commit_everywhere = { + dependencies = [ + "activerecord" + "activesupport" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "18hq21w6v36i615pi81960cjj0h7vrnpp54qbbk6gsz44g8rpd3y"; + type = "gem"; + }; + version = "1.4.0"; + }; after_party = { groups = [ "default" ]; platforms = [ ]; @@ -361,6 +375,17 @@ }; version = "1.1.0"; }; + anyway_config = { + dependencies = [ "ruby-next-core" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "10bnmxr4wfkqc35m2d1l9apw23g9v21b0sfgq0z3afczblz6415f"; + type = "gem"; + }; + version = "2.6.3"; + }; ast = { groups = [ "default" @@ -1005,6 +1030,16 @@ }; version = "1.0.1"; }; + dry-initializer = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1v3dah1r96b10m8xjixmdmymg7dr16wn5715id4vxjkw6vm7s9jd"; + type = "gem"; + }; + version = "3.1.1"; + }; dry-monads = { dependencies = [ "concurrent-ruby" @@ -2433,6 +2468,16 @@ }; version = "1.12.0"; }; + prometheus-client = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1zw39rp3b6jhm9273giv119lkgqvllisxb98k7vfx7367birbqcm"; + type = "gem"; + }; + version = "4.2.2"; + }; "promise.rb" = { groups = [ "default" ]; platforms = [ ]; @@ -2732,6 +2777,20 @@ }; version = "7.0.8"; }; + rails-pg-extras = { + dependencies = [ + "rails" + "ruby-pg-extras" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0sn9xi3qxs96vwg4adiks0p62x3lng10i254q8yijfm4hpdmlihl"; + type = "gem"; + }; + version = "5.3.1"; + }; railties = { dependencies = [ "actionpack" @@ -2828,10 +2887,10 @@ platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; - sha256 = "14wnrpd1kl43ynk1wwwgv9avsw84d1lrvlfyrjy3d4h7h7ndnqzp"; + sha256 = "0ib3cnf4yllvw070gr4bz94sbmqx3haqc5f846fsvdcs494vgxrr"; type = "gem"; }; - version = "6.6.2"; + version = "6.6.3.1"; }; redcarpet = { groups = [ "default" ]; @@ -3223,6 +3282,30 @@ }; version = "1.2.5"; }; + ruby-next-core = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0vxgamkq4crciyz9lb3vkblzqp6c6wxw9p4ahzqdgk5gy4xikc24"; + type = "gem"; + }; + version = "1.0.2"; + }; + ruby-pg-extras = { + dependencies = [ + "pg" + "terminal-table" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1brz8c167ljb1jbv4b0a20nzj12ahk9cf94n6lxri054w7i6hh0x"; + type = "gem"; + }; + version = "5.3.1"; + }; ruby-progressbar = { groups = [ "default" @@ -3690,6 +3773,17 @@ }; version = "2.0.3"; }; + sys-proctable = { + dependencies = [ "ffi" ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "0m3fj6j1qpfszqnsvr6wpak0d9vw5ggylaqkalhl3m50kbbimxii"; + type = "gem"; + }; + version = "1.3.0"; + }; sysexits = { groups = [ "default" @@ -4039,6 +4133,16 @@ }; version = "3.20.0"; }; + webrick = { + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "13qm7s0gr2pmfcl7dxrmq38asaza4w0i2n9my4yzs499j731wh8r"; + type = "gem"; + }; + version = "1.8.1"; + }; websocket = { groups = [ "default" @@ -4114,6 +4218,51 @@ }; version = "3.2.0"; }; + yabeda = { + dependencies = [ + "anyway_config" + "concurrent-ruby" + "dry-initializer" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1185mqhgjzpdxs7s6y424mxrranpk5l5x1w64pwfj226gn07b3qx"; + type = "gem"; + }; + version = "0.12.0"; + }; + yabeda-prometheus = { + dependencies = [ + "prometheus-client" + "rack" + "yabeda" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "1zfmiiv131jwvcb9dx3cnlgrrvcfzbm8ili5gi9fpyygx3580zdq"; + type = "gem"; + }; + version = "0.9.1"; + }; + yabeda-sidekiq = { + dependencies = [ + "anyway_config" + "sidekiq" + "yabeda" + ]; + groups = [ "default" ]; + platforms = [ ]; + source = { + remotes = [ "https://rubygems.org" ]; + sha256 = "142xrxc3r2l0185jzrn0r9zc6s9x7v87glrf78pi4mkan60y59q4"; + type = "gem"; + }; + version = "0.12.0"; + }; zeitwerk = { groups = [ "default"