Merge pull request #71605 from aanderse/redmine-cleanup

redmine: drop 3.4.x package, 4.0.4 -> 4.0.5

Changed files
+308 -1270
nixos
modules
services
tests
pkgs
applications
top-level
+3 -12
nixos/modules/services/misc/redmine.nix
···
services.redmine = {
enable = mkEnableOption "Redmine";
-
# default to the 4.x series not forcing major version upgrade of those on the 3.x series
package = mkOption {
type = types.package;
-
default = if versionAtLeast config.system.stateVersion "19.03"
-
then pkgs.redmine_4
-
else pkgs.redmine
-
;
-
defaultText = "pkgs.redmine";
-
description = ''
-
Which Redmine package to use. This defaults to version 3.x if
-
<literal>system.stateVersion &lt; 19.03</literal> and version 4.x
-
otherwise.
-
'';
-
example = "pkgs.redmine_4.override { ruby = pkgs.ruby_2_4; }";
+
default = pkgs.redmine;
+
description = "Which Redmine package to use.";
+
example = "pkgs.redmine.override { ruby = pkgs.ruby_2_4; }";
};
user = mkOption {
+4 -9
nixos/tests/redmine.nix
···
};
in
{
-
v3-mysql = mysqlTest pkgs.redmine // {
-
name = "v3-mysql";
+
mysql = mysqlTest pkgs.redmine // {
+
name = "mysql";
meta.maintainers = [ maintainers.aanderse ];
};
-
v4-mysql = mysqlTest pkgs.redmine_4 // {
-
name = "v4-mysql";
-
meta.maintainers = [ maintainers.aanderse ];
-
};
-
-
v4-pgsql = pgsqlTest pkgs.redmine_4 // {
-
name = "v4-pgsql";
+
pgsql = pgsqlTest pkgs.redmine // {
+
name = "pgsql";
meta.maintainers = [ maintainers.aanderse ];
};
}
-72
pkgs/applications/version-management/redmine/4.x/Gemfile
···
-
source 'https://rubygems.org'
-
-
gem "bundler", ">= 1.5.0"
-
-
gem "rails", "5.2.3"
-
gem "rouge", "~> 3.3.0"
-
gem "request_store", "1.0.5"
-
gem "mini_mime", "~> 1.0.1"
-
gem "actionpack-xml_parser"
-
gem "roadie-rails", "~> 1.3.0"
-
gem "mimemagic"
-
gem "mail", "~> 2.7.1"
-
gem "csv", "~> 3.0.1" if RUBY_VERSION >= "2.3" && RUBY_VERSION < "2.6"
-
-
gem "nokogiri", (RUBY_VERSION >= "2.3" ? "~> 1.10.0" : "~> 1.9.1")
-
gem "i18n", "~> 0.7.0"
-
gem "xpath", "< 3.2.0" if RUBY_VERSION < "2.3"
-
-
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
-
gem 'tzinfo-data', platforms: [:mingw, :x64_mingw, :mswin]
-
gem "rbpdf", "~> 1.19.6"
-
-
# Optional gem for LDAP authentication
-
group :ldap do
-
gem "net-ldap", "~> 0.16.0"
-
end
-
-
# Optional gem for OpenID authentication
-
group :openid do
-
gem "ruby-openid", "~> 2.3.0", :require => "openid"
-
gem "rack-openid"
-
end
-
-
platforms :mri, :mingw, :x64_mingw do
-
# Optional gem for exporting the gantt to a PNG file, not supported with jruby
-
group :rmagick do
-
gem "rmagick", "~> 2.16.0"
-
end
-
-
# Optional Markdown support, not for JRuby
-
group :markdown do
-
gem "redcarpet", "~> 3.4.0"
-
end
-
end
-
-
# Include database gems for the database adapters NixOS supports
-
gem "mysql2", "~> 0.5.0", :platforms => [:mri, :mingw, :x64_mingw]
-
gem "pg", "~> 1.1.4", :platforms => [:mri, :mingw, :x64_mingw]
-
-
group :development do
-
gem "yard"
-
end
-
-
group :test do
-
gem "rails-dom-testing"
-
gem "mocha"
-
gem "simplecov", "~> 0.14.1", :require => false
-
# For running system tests
-
gem 'puma', '~> 3.7'
-
gem "capybara", '~> 2.13'
-
gem "selenium-webdriver"
-
end
-
-
local_gemfile = File.join(File.dirname(__FILE__), "Gemfile.local")
-
if File.exists?(local_gemfile)
-
eval_gemfile local_gemfile
-
end
-
-
# Load plugins' Gemfiles
-
Dir.glob File.expand_path("../plugins/*/{Gemfile,PluginGemfile}", __FILE__) do |file|
-
eval_gemfile file
-
end
-203
pkgs/applications/version-management/redmine/4.x/Gemfile.lock
···
-
GEM
-
remote: https://rubygems.org/
-
specs:
-
actioncable (5.2.3)
-
actionpack (= 5.2.3)
-
nio4r (~> 2.0)
-
websocket-driver (>= 0.6.1)
-
actionmailer (5.2.3)
-
actionpack (= 5.2.3)
-
actionview (= 5.2.3)
-
activejob (= 5.2.3)
-
mail (~> 2.5, >= 2.5.4)
-
rails-dom-testing (~> 2.0)
-
actionpack (5.2.3)
-
actionview (= 5.2.3)
-
activesupport (= 5.2.3)
-
rack (~> 2.0)
-
rack-test (>= 0.6.3)
-
rails-dom-testing (~> 2.0)
-
rails-html-sanitizer (~> 1.0, >= 1.0.2)
-
actionpack-xml_parser (2.0.1)
-
actionpack (>= 5.0)
-
railties (>= 5.0)
-
actionview (5.2.3)
-
activesupport (= 5.2.3)
-
builder (~> 3.1)
-
erubi (~> 1.4)
-
rails-dom-testing (~> 2.0)
-
rails-html-sanitizer (~> 1.0, >= 1.0.3)
-
activejob (5.2.3)
-
activesupport (= 5.2.3)
-
globalid (>= 0.3.6)
-
activemodel (5.2.3)
-
activesupport (= 5.2.3)
-
activerecord (5.2.3)
-
activemodel (= 5.2.3)
-
activesupport (= 5.2.3)
-
arel (>= 9.0)
-
activestorage (5.2.3)
-
actionpack (= 5.2.3)
-
activerecord (= 5.2.3)
-
marcel (~> 0.3.1)
-
activesupport (5.2.3)
-
concurrent-ruby (~> 1.0, >= 1.0.2)
-
i18n (>= 0.7, < 2)
-
minitest (~> 5.1)
-
tzinfo (~> 1.1)
-
addressable (2.6.0)
-
public_suffix (>= 2.0.2, < 4.0)
-
arel (9.0.0)
-
builder (3.2.3)
-
capybara (2.18.0)
-
addressable
-
mini_mime (>= 0.1.3)
-
nokogiri (>= 1.3.3)
-
rack (>= 1.0.0)
-
rack-test (>= 0.5.4)
-
xpath (>= 2.0, < 4.0)
-
childprocess (1.0.1)
-
rake (< 13.0)
-
concurrent-ruby (1.1.5)
-
crass (1.0.4)
-
css_parser (1.7.0)
-
addressable
-
csv (3.0.9)
-
docile (1.1.5)
-
erubi (1.8.0)
-
globalid (0.4.2)
-
activesupport (>= 4.2.0)
-
htmlentities (4.3.4)
-
i18n (0.7.0)
-
json (2.2.0)
-
loofah (2.2.3)
-
crass (~> 1.0.2)
-
nokogiri (>= 1.5.9)
-
mail (2.7.1)
-
mini_mime (>= 0.1.1)
-
marcel (0.3.3)
-
mimemagic (~> 0.3.2)
-
metaclass (0.0.4)
-
method_source (0.9.2)
-
mimemagic (0.3.3)
-
mini_mime (1.0.1)
-
mini_portile2 (2.4.0)
-
minitest (5.11.3)
-
mocha (1.8.0)
-
metaclass (~> 0.0.1)
-
mysql2 (0.5.2)
-
net-ldap (0.16.1)
-
nio4r (2.3.1)
-
nokogiri (1.10.3)
-
mini_portile2 (~> 2.4.0)
-
pg (1.1.4)
-
public_suffix (3.1.0)
-
puma (3.12.1)
-
rack (2.0.7)
-
rack-openid (1.4.2)
-
rack (>= 1.1.0)
-
ruby-openid (>= 2.1.8)
-
rack-test (1.1.0)
-
rack (>= 1.0, < 3)
-
rails (5.2.3)
-
actioncable (= 5.2.3)
-
actionmailer (= 5.2.3)
-
actionpack (= 5.2.3)
-
actionview (= 5.2.3)
-
activejob (= 5.2.3)
-
activemodel (= 5.2.3)
-
activerecord (= 5.2.3)
-
activestorage (= 5.2.3)
-
activesupport (= 5.2.3)
-
bundler (>= 1.3.0)
-
railties (= 5.2.3)
-
sprockets-rails (>= 2.0.0)
-
rails-dom-testing (2.0.3)
-
activesupport (>= 4.2.0)
-
nokogiri (>= 1.6)
-
rails-html-sanitizer (1.0.4)
-
loofah (~> 2.2, >= 2.2.2)
-
railties (5.2.3)
-
actionpack (= 5.2.3)
-
activesupport (= 5.2.3)
-
method_source
-
rake (>= 0.8.7)
-
thor (>= 0.19.0, < 2.0)
-
rake (12.3.2)
-
rbpdf (1.19.8)
-
htmlentities
-
rbpdf-font (~> 1.19.0)
-
rbpdf-font (1.19.1)
-
redcarpet (3.4.0)
-
request_store (1.0.5)
-
rmagick (2.16.0)
-
roadie (3.5.0)
-
css_parser (~> 1.4)
-
nokogiri (~> 1.8)
-
roadie-rails (1.3.0)
-
railties (>= 3.0, < 5.3)
-
roadie (~> 3.1)
-
rouge (3.3.0)
-
ruby-openid (2.3.0)
-
rubyzip (1.2.3)
-
selenium-webdriver (3.142.3)
-
childprocess (>= 0.5, < 2.0)
-
rubyzip (~> 1.2, >= 1.2.2)
-
simplecov (0.14.1)
-
docile (~> 1.1.0)
-
json (>= 1.8, < 3)
-
simplecov-html (~> 0.10.0)
-
simplecov-html (0.10.2)
-
sprockets (3.7.2)
-
concurrent-ruby (~> 1.0)
-
rack (> 1, < 3)
-
sprockets-rails (3.2.1)
-
actionpack (>= 4.0)
-
activesupport (>= 4.0)
-
sprockets (>= 3.0.0)
-
thor (0.20.3)
-
thread_safe (0.3.6)
-
tzinfo (1.2.5)
-
thread_safe (~> 0.1)
-
websocket-driver (0.7.1)
-
websocket-extensions (>= 0.1.0)
-
websocket-extensions (0.1.4)
-
xpath (3.2.0)
-
nokogiri (~> 1.8)
-
yard (0.9.19)
-
-
PLATFORMS
-
ruby
-
-
DEPENDENCIES
-
actionpack-xml_parser
-
bundler (>= 1.5.0)
-
capybara (~> 2.13)
-
csv (~> 3.0.1)
-
i18n (~> 0.7.0)
-
mail (~> 2.7.1)
-
mimemagic
-
mini_mime (~> 1.0.1)
-
mocha
-
mysql2 (~> 0.5.0)
-
net-ldap (~> 0.16.0)
-
nokogiri (~> 1.10.0)
-
pg (~> 1.1.4)
-
puma (~> 3.7)
-
rack-openid
-
rails (= 5.2.3)
-
rails-dom-testing
-
rbpdf (~> 1.19.6)
-
redcarpet (~> 3.4.0)
-
request_store (= 1.0.5)
-
rmagick (~> 2.16.0)
-
roadie-rails (~> 1.3.0)
-
rouge (~> 3.3.0)
-
ruby-openid (~> 2.3.0)
-
selenium-webdriver
-
simplecov (~> 0.14.1)
-
tzinfo-data
-
yard
-
-
BUNDLED WITH
-
1.16.3
-44
pkgs/applications/version-management/redmine/4.x/default.nix
···
-
{ stdenv, fetchurl, bundlerEnv, ruby }:
-
-
let
-
version = "4.0.4";
-
rubyEnv = bundlerEnv {
-
name = "redmine-env-${version}";
-
-
inherit ruby;
-
gemdir = ./.;
-
groups = [ "ldap" "openid" ];
-
};
-
in
-
stdenv.mkDerivation rec {
-
pname = "redmine";
-
inherit version;
-
-
src = fetchurl {
-
url = "https://www.redmine.org/releases/${pname}-${version}.tar.gz";
-
sha256 = "0i5bmgdi3mahbis9hn0hk53rnz4ihp9yij4b4i07ny9vf3n4kp1a";
-
};
-
-
buildInputs = [ rubyEnv rubyEnv.wrappedRuby rubyEnv.bundler ];
-
-
buildPhase = ''
-
mv config config.dist
-
mv public/themes public/themes.dist
-
'';
-
-
installPhase = ''
-
mkdir -p $out/share
-
cp -r . $out/share/redmine
-
for i in config files log plugins public/plugin_assets public/themes tmp; do
-
rm -rf $out/share/redmine/$i
-
ln -fs /run/redmine/$i $out/share/redmine/$i
-
done
-
'';
-
-
meta = with stdenv.lib; {
-
homepage = http://www.redmine.org/;
-
platforms = platforms.linux;
-
maintainers = [ maintainers.aanderse ];
-
license = licenses.gpl2;
-
};
-
}
-614
pkgs/applications/version-management/redmine/4.x/gemset.nix
···
-
{
-
actioncable = {
-
dependencies = ["actionpack" "nio4r" "websocket-driver"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "04wd9rf8sglrqc8jz49apqcxbi51gdj7l1apf5qr4i86iddk6pkm";
-
type = "gem";
-
};
-
version = "5.2.3";
-
};
-
actionmailer = {
-
dependencies = ["actionpack" "actionview" "activejob" "mail" "rails-dom-testing"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "15laym06zcm2021qdhlyr6y9jn1marw436i89hcxqg14a8zvyvwa";
-
type = "gem";
-
};
-
version = "5.2.3";
-
};
-
actionpack = {
-
dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1s2iay17i2k0xx36cmnpbrmr5w6x70jk7fq1d8w70xcdw5chm0w1";
-
type = "gem";
-
};
-
version = "5.2.3";
-
};
-
actionpack-xml_parser = {
-
dependencies = ["actionpack" "railties"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1rnm6jrw3mzcf2g3q498igmhsn0kfkxq79w0nm532iclx4g4djs0";
-
type = "gem";
-
};
-
version = "2.0.1";
-
};
-
actionview = {
-
dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1v49rgf8305grqf6gq7qa47qhamr369igyy0giycz60x86afyr4h";
-
type = "gem";
-
};
-
version = "5.2.3";
-
};
-
activejob = {
-
dependencies = ["activesupport" "globalid"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "17vizibxbsli5yppgrvmw13wj7a9xy19s5nqxf1k23bbk2s5b87s";
-
type = "gem";
-
};
-
version = "5.2.3";
-
};
-
activemodel = {
-
dependencies = ["activesupport"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0mghh9di8011ara9h1r5a216yzk1vjm9r3p0gdvdi8j1zmkl6k6h";
-
type = "gem";
-
};
-
version = "5.2.3";
-
};
-
activerecord = {
-
dependencies = ["activemodel" "activesupport" "arel"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0d6036f592803iyvp6bw98p3sg638mia5dbw19lvachx6jgzfvpw";
-
type = "gem";
-
};
-
version = "5.2.3";
-
};
-
activestorage = {
-
dependencies = ["actionpack" "activerecord" "marcel"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "04is6ipjqw1f337i8pm8w5bd99rpygqfd0fzzxkr7jd308ggmsjk";
-
type = "gem";
-
};
-
version = "5.2.3";
-
};
-
activesupport = {
-
dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "110vp4frgkw3mpzlmshg2f2ig09cknls2w68ym1r1s39d01v0mi8";
-
type = "gem";
-
};
-
version = "5.2.3";
-
};
-
addressable = {
-
dependencies = ["public_suffix"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0bcm2hchn897xjhqj9zzsxf3n9xhddymj4lsclz508f4vw3av46l";
-
type = "gem";
-
};
-
version = "2.6.0";
-
};
-
arel = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1jk7wlmkr61f6g36w9s2sn46nmdg6wn2jfssrhbhirv5x9n95nk0";
-
type = "gem";
-
};
-
version = "9.0.0";
-
};
-
builder = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0qibi5s67lpdv1wgcj66wcymcr04q6j4mzws6a479n0mlrmh5wr1";
-
type = "gem";
-
};
-
version = "3.2.3";
-
};
-
capybara = {
-
dependencies = ["addressable" "mini_mime" "nokogiri" "rack" "rack-test" "xpath"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0yv77rnsjlvs8qpfn9n5vf1h6b9agxwhxw09gssbiw9zn9j20jh8";
-
type = "gem";
-
};
-
version = "2.18.0";
-
};
-
childprocess = {
-
dependencies = ["rake"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1d2gasf988jh2k3fjb7i54c68rq6ni6jf9w0gnsfhrq94a6mprkz";
-
type = "gem";
-
};
-
version = "1.0.1";
-
};
-
concurrent-ruby = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1x07r23s7836cpp5z9yrlbpljcxpax14yw4fy4bnp6crhr6x24an";
-
type = "gem";
-
};
-
version = "1.1.5";
-
};
-
crass = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0bpxzy6gjw9ggjynlxschbfsgmx8lv3zw1azkjvnb8b9i895dqfi";
-
type = "gem";
-
};
-
version = "1.0.4";
-
};
-
css_parser = {
-
dependencies = ["addressable"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1y4vc018b5mzp7winw4pbb22jk0dpxp22pzzxq7w0rgvfxzi89pd";
-
type = "gem";
-
};
-
version = "1.7.0";
-
};
-
csv = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "097rl10ivzlya5640530ayls2f1vid2mfgjy9ngd789qmp0j6x4b";
-
type = "gem";
-
};
-
version = "3.0.9";
-
};
-
docile = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0m8j31whq7bm5ljgmsrlfkiqvacrw6iz9wq10r3gwrv5785y8gjx";
-
type = "gem";
-
};
-
version = "1.1.5";
-
};
-
erubi = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1kagnf6ziahj0d781s6ryy6fwqwa3ad4xbzzj84p9m4nv4c2jir1";
-
type = "gem";
-
};
-
version = "1.8.0";
-
};
-
globalid = {
-
dependencies = ["activesupport"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1zkxndvck72bfw235bd9nl2ii0lvs5z88q14706cmn702ww2mxv1";
-
type = "gem";
-
};
-
version = "0.4.2";
-
};
-
htmlentities = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1nkklqsn8ir8wizzlakncfv42i32wc0w9hxp00hvdlgjr7376nhj";
-
type = "gem";
-
};
-
version = "4.3.4";
-
};
-
i18n = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1i5z1ykl8zhszsxcs8mzl8d0dxgs3ylz8qlzrw74jb0gplkx6758";
-
type = "gem";
-
};
-
version = "0.7.0";
-
};
-
json = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0sx97bm9by389rbzv8r1f43h06xcz8vwi3h5jv074gvparql7lcx";
-
type = "gem";
-
};
-
version = "2.2.0";
-
};
-
loofah = {
-
dependencies = ["crass" "nokogiri"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1ccsid33xjajd0im2xv941aywi58z7ihwkvaf1w2bv89vn5bhsjg";
-
type = "gem";
-
};
-
version = "2.2.3";
-
};
-
mail = {
-
dependencies = ["mini_mime"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "00wwz6ys0502dpk8xprwcqfwyf3hmnx6lgxaiq6vj43mkx43sapc";
-
type = "gem";
-
};
-
version = "2.7.1";
-
};
-
marcel = {
-
dependencies = ["mimemagic"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1nxbjmcyg8vlw6zwagf17l9y2mwkagmmkg95xybpn4bmf3rfnksx";
-
type = "gem";
-
};
-
version = "0.3.3";
-
};
-
metaclass = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0hp99y2b1nh0nr8pc398n3f8lakgci6pkrg4bf2b2211j1f6hsc5";
-
type = "gem";
-
};
-
version = "0.0.4";
-
};
-
method_source = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1pviwzvdqd90gn6y7illcdd9adapw8fczml933p5vl739dkvl3lq";
-
type = "gem";
-
};
-
version = "0.9.2";
-
};
-
mimemagic = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "04cp5sfbh1qx82yqxn0q75c7hlcx8y1dr5g3kyzwm4mx6wi2gifw";
-
type = "gem";
-
};
-
version = "0.3.3";
-
};
-
mini_mime = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1q4pshq387lzv9m39jv32vwb8wrq3wc4jwgl4jk209r4l33v09d3";
-
type = "gem";
-
};
-
version = "1.0.1";
-
};
-
mini_portile2 = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "15zplpfw3knqifj9bpf604rb3wc1vhq6363pd6lvhayng8wql5vy";
-
type = "gem";
-
};
-
version = "2.4.0";
-
};
-
minitest = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0icglrhghgwdlnzzp4jf76b0mbc71s80njn5afyfjn4wqji8mqbq";
-
type = "gem";
-
};
-
version = "5.11.3";
-
};
-
mocha = {
-
dependencies = ["metaclass"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "12aglpiq1h18j5a4rlwvnsvnsi2f3407v5xm59lgcg3ymlyak4al";
-
type = "gem";
-
};
-
version = "1.8.0";
-
};
-
mysql2 = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1a2kdjgzwh1p2rkcmxaawy6ibi32b04wbdd5d4wr8i342pq76di4";
-
type = "gem";
-
};
-
version = "0.5.2";
-
};
-
net-ldap = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "016igqz81a8zcwqzp5bbhryqmb2skmyf57ij3nb5z8sxwhw22jgh";
-
type = "gem";
-
};
-
version = "0.16.1";
-
};
-
nio4r = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1a41ca1kpdmrypjp9xbgvckpy8g26zxphkja9vk7j5wl4n8yvlyr";
-
type = "gem";
-
};
-
version = "2.3.1";
-
};
-
nokogiri = {
-
dependencies = ["mini_portile2"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "02bjydih0j515szfv9mls195cvpyidh6ixm7dwbl3s2sbaxxk5s4";
-
type = "gem";
-
};
-
version = "1.10.3";
-
};
-
pg = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0fmnyxcyrvgdbgq7m09whgn9i8rwfybk0w8aii1nc4g5kqw0k2jy";
-
type = "gem";
-
};
-
version = "1.1.4";
-
};
-
public_suffix = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1c7c5xxkx91hwj4572hbnyvxmydb90q69wlpr2l0dxrmwx2p365l";
-
type = "gem";
-
};
-
version = "3.1.0";
-
};
-
puma = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1pkrbvak6rlf147qpd4zss031qrwwh53g8s6017037iwg0436kv3";
-
type = "gem";
-
};
-
version = "3.12.1";
-
};
-
rack = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0z90vflxbgjy2n84r7mbyax3i2vyvvrxxrf86ljzn5rw65jgnn2i";
-
type = "gem";
-
};
-
version = "2.0.7";
-
};
-
rack-openid = {
-
dependencies = ["rack" "ruby-openid"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0sg85yn981j3a0iri3ch4znzdwscvz29l7vrk3dafqw4fdg31llc";
-
type = "gem";
-
};
-
version = "1.4.2";
-
};
-
rack-test = {
-
dependencies = ["rack"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0rh8h376mx71ci5yklnpqqn118z3bl67nnv5k801qaqn1zs62h8m";
-
type = "gem";
-
};
-
version = "1.1.0";
-
};
-
rails = {
-
dependencies = ["actioncable" "actionmailer" "actionpack" "actionview" "activejob" "activemodel" "activerecord" "activestorage" "activesupport" "railties" "sprockets-rails"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1p7cszi3n9ksxchxnccmz61pd1i3rjg4813dsdinsm8xm5k1pdgr";
-
type = "gem";
-
};
-
version = "5.2.3";
-
};
-
rails-dom-testing = {
-
dependencies = ["activesupport" "nokogiri"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1lfq2a7kp2x64dzzi5p4cjcbiv62vxh9lyqk2f0rqq3fkzrw8h5i";
-
type = "gem";
-
};
-
version = "2.0.3";
-
};
-
rails-html-sanitizer = {
-
dependencies = ["loofah"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1gv7vr5d9g2xmgpjfq4nxsqr70r9pr042r9ycqqnfvw5cz9c7jwr";
-
type = "gem";
-
};
-
version = "1.0.4";
-
};
-
railties = {
-
dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1gn9fwb5wm08fbj7zpilqgblfl315l5b7pg4jsvxlizvrzg8h8q4";
-
type = "gem";
-
};
-
version = "5.2.3";
-
};
-
rake = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1sy5a7nh6xjdc9yhcw31jji7ssrf9v5806hn95gbrzr998a2ydjn";
-
type = "gem";
-
};
-
version = "12.3.2";
-
};
-
rbpdf = {
-
dependencies = ["htmlentities" "rbpdf-font"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0fnhcn4z2zz6ic1yvl5hmhwmkdnybh8f8fnk1ni7bvl2s4ig5195";
-
type = "gem";
-
};
-
version = "1.19.8";
-
};
-
rbpdf-font = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0pxlr0l4vf785qpy55m439dyii63a26l0sd0yyhbwwcy9zm9hd1v";
-
type = "gem";
-
};
-
version = "1.19.1";
-
};
-
redcarpet = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0h9qz2hik4s9knpmbwrzb3jcp3vc5vygp9ya8lcpl7f1l9khmcd7";
-
type = "gem";
-
};
-
version = "3.4.0";
-
};
-
request_store = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1ky19wb6mpq6dxb81a0h4hnzx7a4ka99n9ay2syi68djbr4bkbbh";
-
type = "gem";
-
};
-
version = "1.0.5";
-
};
-
rmagick = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0m9x15cdlkcb9826s3s2jd97hxf50hln22p94x8hcccxi1lwklq6";
-
type = "gem";
-
};
-
version = "2.16.0";
-
};
-
roadie = {
-
dependencies = ["css_parser" "nokogiri"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0b2qgr725hnscz3ldb607gwgjkr47ncs1jjnk6zh0h70p5dxrk2d";
-
type = "gem";
-
};
-
version = "3.5.0";
-
};
-
roadie-rails = {
-
dependencies = ["railties" "roadie"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "02km0ama85mkw7kkn6qif86b781pglfdmqrwx5s6hwjlzk16qih3";
-
type = "gem";
-
};
-
version = "1.3.0";
-
};
-
rouge = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1digsi2s8wyzx8vsqcxasw205lg6s7izx8jypl8rrpjwshmv83ql";
-
type = "gem";
-
};
-
version = "3.3.0";
-
};
-
ruby-openid = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0yzaf2c1i88757554wk38rxqmj0xzgmwk2zx7gi98w2zx42d17pn";
-
type = "gem";
-
};
-
version = "2.3.0";
-
};
-
rubyzip = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1w9gw28ly3zyqydnm8phxchf4ymyjl2r7zf7c12z8kla10cpmhlc";
-
type = "gem";
-
};
-
version = "1.2.3";
-
};
-
selenium-webdriver = {
-
dependencies = ["childprocess" "rubyzip"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0i0jr4qrcvg5isc11ivjw7f9gywbimnz613k82bfcrnlzdf90mxy";
-
type = "gem";
-
};
-
version = "3.142.3";
-
};
-
simplecov = {
-
dependencies = ["docile" "json" "simplecov-html"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1r9fnsnsqj432cmrpafryn8nif3x0qg9mdnvrcf0wr01prkdlnww";
-
type = "gem";
-
};
-
version = "0.14.1";
-
};
-
simplecov-html = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1lihraa4rgxk8wbfl77fy9sf0ypk31iivly8vl3w04srd7i0clzn";
-
type = "gem";
-
};
-
version = "0.10.2";
-
};
-
sprockets = {
-
dependencies = ["concurrent-ruby" "rack"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "182jw5a0fbqah5w9jancvfmjbk88h8bxdbwnl4d3q809rpxdg8ay";
-
type = "gem";
-
};
-
version = "3.7.2";
-
};
-
sprockets-rails = {
-
dependencies = ["actionpack" "activesupport" "sprockets"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0ab42pm8p5zxpv3sfraq45b9lj39cz9mrpdirm30vywzrwwkm5p1";
-
type = "gem";
-
};
-
version = "3.2.1";
-
};
-
thor = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1yhrnp9x8qcy5vc7g438amd5j9sw83ih7c30dr6g6slgw9zj3g29";
-
type = "gem";
-
};
-
version = "0.20.3";
-
};
-
thread_safe = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0nmhcgq6cgz44srylra07bmaw99f5271l0dpsvl5f75m44l0gmwy";
-
type = "gem";
-
};
-
version = "0.3.6";
-
};
-
tzinfo = {
-
dependencies = ["thread_safe"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1fjx9j327xpkkdlxwmkl3a8wqj7i4l4jwlrv3z13mg95z9wl253z";
-
type = "gem";
-
};
-
version = "1.2.5";
-
};
-
websocket-driver = {
-
dependencies = ["websocket-extensions"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1bxamwqldmy98hxs5pqby3andws14hl36ch78g0s81gaz9b91nj2";
-
type = "gem";
-
};
-
version = "0.7.1";
-
};
-
websocket-extensions = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "00i624ng1nvkz1yckj3f8yxxp6hi7xaqf40qh9q3hj2n1l9i8g6m";
-
type = "gem";
-
};
-
version = "0.1.4";
-
};
-
xpath = {
-
dependencies = ["nokogiri"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0bh8lk9hvlpn7vmi6h4hkcwjzvs2y0cmkk3yjjdr8fxvj6fsgzbd";
-
type = "gem";
-
};
-
version = "3.2.0";
-
};
-
yard = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1w0i13a0vsw4jmlj59xn64rdsqcsl9r3rmjjgdca5i51m1q4ix6v";
-
type = "gem";
-
};
-
version = "0.9.19";
-
};
-
}
+18 -28
pkgs/applications/version-management/redmine/Gemfile
···
source 'https://rubygems.org'
-
gem "bundler", ">= 1.5.0", "< 2.0.0"
+
gem "bundler", ">= 1.5.0"
-
gem "rails", "4.2.11.1"
-
gem "addressable", "2.4.0" if RUBY_VERSION < "2.0"
-
if RUBY_VERSION < "2.1"
-
gem "public_suffix", (RUBY_VERSION < "2.0" ? "~> 1.4" : "~> 2.0.5")
-
end
-
gem "jquery-rails", "~> 3.1.4"
-
gem "coderay", "~> 1.1.1"
+
gem "rails", "5.2.3"
+
gem "rouge", "~> 3.3.0"
gem "request_store", "1.0.5"
-
gem "mime-types", (RUBY_VERSION >= "2.0" ? "~> 3.0" : "~> 2.99")
-
gem "protected_attributes"
+
gem "mini_mime", "~> 1.0.1"
gem "actionpack-xml_parser"
-
gem "roadie-rails", "~> 1.1.1"
-
gem "roadie", "~> 3.2.1"
+
gem "roadie-rails", "~> 1.3.0"
gem "mimemagic"
-
gem "mail", "~> 2.6.4"
+
gem "mail", "~> 2.7.1"
+
gem "csv", "~> 3.0.1" if RUBY_VERSION >= "2.3" && RUBY_VERSION < "2.6"
-
gem "nokogiri", (RUBY_VERSION >= "2.1" ? "~> 1.8.1" : "~> 1.6.8")
+
gem "nokogiri", (RUBY_VERSION >= "2.3" ? "~> 1.10.0" : "~> 1.9.1")
gem "i18n", "~> 0.7.0"
-
gem "ffi", "1.9.14", :platforms => :mingw if RUBY_VERSION < "2.0"
gem "xpath", "< 3.2.0" if RUBY_VERSION < "2.3"
-
# Request at least rails-html-sanitizer 1.0.3 because of security advisories
-
gem "rails-html-sanitizer", ">= 1.0.3"
+
# TODO: Remove the following line when #32223 is fixed
+
gem "sprockets", "~> 3.7.2"
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: [:mingw, :x64_mingw, :mswin]
···
# Optional gem for LDAP authentication
group :ldap do
-
gem "net-ldap", "~> 0.12.0"
+
gem "net-ldap", "~> 0.16.0"
end
# Optional gem for OpenID authentication
group :openid do
-
gem "ruby-openid", "~> 2.3.0", :require => "openid"
+
gem "ruby-openid", "~> 2.9.2", :require => "openid"
gem "rack-openid"
end
···
end
# Include database gems for the database adapters NixOS supports
-
gem "mysql2", "~> 0.4.6", :platforms => [:mri, :mingw, :x64_mingw]
-
gem "pg", "~> 0.18.1", :platforms => [:mri, :mingw, :x64_mingw]
+
gem "mysql2", "~> 0.5.0", :platforms => [:mri, :mingw, :x64_mingw]
+
gem "pg", "~> 1.1.4", :platforms => [:mri, :mingw, :x64_mingw]
group :development do
-
gem "rdoc", "~> 4.3"
gem "yard"
end
group :test do
-
gem "minitest"
gem "rails-dom-testing"
gem "mocha"
-
gem "simplecov", "~> 0.9.1", :require => false
-
# TODO: remove this after upgrading to Rails 5
-
gem "test_after_commit", "~> 0.4.2"
-
# For running UI tests
+
gem "simplecov", "~> 0.14.1", :require => false
+
# For running system tests
+
gem 'puma', '~> 3.7'
gem "capybara", '~> 2.13'
-
gem "selenium-webdriver", "~> 2.53.4"
+
gem "selenium-webdriver"
end
local_gemfile = File.join(File.dirname(__FILE__), "Gemfile.local")
+125 -127
pkgs/applications/version-management/redmine/Gemfile.lock
···
GEM
remote: https://rubygems.org/
specs:
-
actionmailer (4.2.11.1)
-
actionpack (= 4.2.11.1)
-
actionview (= 4.2.11.1)
-
activejob (= 4.2.11.1)
+
actioncable (5.2.3)
+
actionpack (= 5.2.3)
+
nio4r (~> 2.0)
+
websocket-driver (>= 0.6.1)
+
actionmailer (5.2.3)
+
actionpack (= 5.2.3)
+
actionview (= 5.2.3)
+
activejob (= 5.2.3)
mail (~> 2.5, >= 2.5.4)
-
rails-dom-testing (~> 1.0, >= 1.0.5)
-
actionpack (4.2.11.1)
-
actionview (= 4.2.11.1)
-
activesupport (= 4.2.11.1)
-
rack (~> 1.6)
-
rack-test (~> 0.6.2)
-
rails-dom-testing (~> 1.0, >= 1.0.5)
+
rails-dom-testing (~> 2.0)
+
actionpack (5.2.3)
+
actionview (= 5.2.3)
+
activesupport (= 5.2.3)
+
rack (~> 2.0)
+
rack-test (>= 0.6.3)
+
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.2)
-
actionpack-xml_parser (1.0.2)
-
actionpack (>= 4.0.0, < 5)
-
actionview (4.2.11.1)
-
activesupport (= 4.2.11.1)
+
actionpack-xml_parser (2.0.1)
+
actionpack (>= 5.0)
+
railties (>= 5.0)
+
actionview (5.2.3)
+
activesupport (= 5.2.3)
builder (~> 3.1)
-
erubis (~> 2.7.0)
-
rails-dom-testing (~> 1.0, >= 1.0.5)
+
erubi (~> 1.4)
+
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.3)
-
activejob (4.2.11.1)
-
activesupport (= 4.2.11.1)
-
globalid (>= 0.3.0)
-
activemodel (4.2.11.1)
-
activesupport (= 4.2.11.1)
-
builder (~> 3.1)
-
activerecord (4.2.11.1)
-
activemodel (= 4.2.11.1)
-
activesupport (= 4.2.11.1)
-
arel (~> 6.0)
-
activesupport (4.2.11.1)
-
i18n (~> 0.7)
+
activejob (5.2.3)
+
activesupport (= 5.2.3)
+
globalid (>= 0.3.6)
+
activemodel (5.2.3)
+
activesupport (= 5.2.3)
+
activerecord (5.2.3)
+
activemodel (= 5.2.3)
+
activesupport (= 5.2.3)
+
arel (>= 9.0)
+
activestorage (5.2.3)
+
actionpack (= 5.2.3)
+
activerecord (= 5.2.3)
+
marcel (~> 0.3.1)
+
activesupport (5.2.3)
+
concurrent-ruby (~> 1.0, >= 1.0.2)
+
i18n (>= 0.7, < 2)
minitest (~> 5.1)
-
thread_safe (~> 0.3, >= 0.3.4)
tzinfo (~> 1.1)
-
addressable (2.6.0)
-
public_suffix (>= 2.0.2, < 4.0)
-
arel (6.0.4)
+
addressable (2.7.0)
+
public_suffix (>= 2.0.2, < 5.0)
+
arel (9.0.0)
builder (3.2.3)
capybara (2.18.0)
addressable
···
rack (>= 1.0.0)
rack-test (>= 0.5.4)
xpath (>= 2.0, < 4.0)
-
childprocess (0.9.0)
-
ffi (~> 1.0, >= 1.0.11)
-
coderay (1.1.2)
+
childprocess (3.0.0)
concurrent-ruby (1.1.5)
-
crass (1.0.4)
+
crass (1.0.5)
css_parser (1.7.0)
addressable
+
csv (3.0.9)
docile (1.1.5)
-
erubis (2.7.0)
-
ffi (1.11.1)
+
erubi (1.9.0)
globalid (0.4.2)
activesupport (>= 4.2.0)
htmlentities (4.3.4)
i18n (0.7.0)
-
jquery-rails (3.1.5)
-
railties (>= 3.0, < 5.0)
-
thor (>= 0.14, < 2.0)
-
loofah (2.2.3)
+
json (2.2.0)
+
loofah (2.3.0)
crass (~> 1.0.2)
nokogiri (>= 1.5.9)
-
mail (2.6.6)
-
mime-types (>= 1.16, < 4)
+
mail (2.7.1)
+
mini_mime (>= 0.1.1)
+
marcel (0.3.3)
+
mimemagic (~> 0.3.2)
metaclass (0.0.4)
-
mime-types (3.2.2)
-
mime-types-data (~> 3.2015)
-
mime-types-data (3.2019.0331)
+
method_source (0.9.2)
mimemagic (0.3.3)
-
mini_mime (1.0.1)
-
mini_portile2 (2.3.0)
-
minitest (5.11.3)
-
mocha (1.8.0)
+
mini_mime (1.0.2)
+
mini_portile2 (2.4.0)
+
minitest (5.12.2)
+
mocha (1.9.0)
metaclass (~> 0.0.1)
-
multi_json (1.13.1)
-
mysql2 (0.4.10)
-
net-ldap (0.12.1)
-
nokogiri (1.8.5)
-
mini_portile2 (~> 2.3.0)
-
pg (0.18.4)
-
protected_attributes (1.1.4)
-
activemodel (>= 4.0.1, < 5.0)
-
public_suffix (3.1.0)
-
rack (1.6.11)
+
mysql2 (0.5.2)
+
net-ldap (0.16.1)
+
nio4r (2.5.2)
+
nokogiri (1.10.4)
+
mini_portile2 (~> 2.4.0)
+
pg (1.1.4)
+
public_suffix (4.0.1)
+
puma (3.12.1)
+
rack (2.0.7)
rack-openid (1.4.2)
rack (>= 1.1.0)
ruby-openid (>= 2.1.8)
-
rack-test (0.6.3)
-
rack (>= 1.0)
-
rails (4.2.11.1)
-
actionmailer (= 4.2.11.1)
-
actionpack (= 4.2.11.1)
-
actionview (= 4.2.11.1)
-
activejob (= 4.2.11.1)
-
activemodel (= 4.2.11.1)
-
activerecord (= 4.2.11.1)
-
activesupport (= 4.2.11.1)
-
bundler (>= 1.3.0, < 2.0)
-
railties (= 4.2.11.1)
-
sprockets-rails
-
rails-deprecated_sanitizer (1.0.3)
-
activesupport (>= 4.2.0.alpha)
-
rails-dom-testing (1.0.9)
-
activesupport (>= 4.2.0, < 5.0)
-
nokogiri (~> 1.6)
-
rails-deprecated_sanitizer (>= 1.0.1)
-
rails-html-sanitizer (1.0.4)
-
loofah (~> 2.2, >= 2.2.2)
-
railties (4.2.11.1)
-
actionpack (= 4.2.11.1)
-
activesupport (= 4.2.11.1)
+
rack-test (1.1.0)
+
rack (>= 1.0, < 3)
+
rails (5.2.3)
+
actioncable (= 5.2.3)
+
actionmailer (= 5.2.3)
+
actionpack (= 5.2.3)
+
actionview (= 5.2.3)
+
activejob (= 5.2.3)
+
activemodel (= 5.2.3)
+
activerecord (= 5.2.3)
+
activestorage (= 5.2.3)
+
activesupport (= 5.2.3)
+
bundler (>= 1.3.0)
+
railties (= 5.2.3)
+
sprockets-rails (>= 2.0.0)
+
rails-dom-testing (2.0.3)
+
activesupport (>= 4.2.0)
+
nokogiri (>= 1.6)
+
rails-html-sanitizer (1.3.0)
+
loofah (~> 2.3)
+
railties (5.2.3)
+
actionpack (= 5.2.3)
+
activesupport (= 5.2.3)
+
method_source
rake (>= 0.8.7)
-
thor (>= 0.18.1, < 2.0)
-
rake (12.3.2)
+
thor (>= 0.19.0, < 2.0)
+
rake (13.0.0)
rbpdf (1.19.8)
htmlentities
rbpdf-font (~> 1.19.0)
rbpdf-font (1.19.1)
-
rdoc (4.3.0)
redcarpet (3.4.0)
request_store (1.0.5)
rmagick (2.16.0)
-
roadie (3.2.2)
+
roadie (3.5.1)
css_parser (~> 1.4)
-
nokogiri (~> 1.5)
-
roadie-rails (1.1.1)
-
railties (>= 3.0, < 5.1)
+
nokogiri (~> 1.8)
+
roadie-rails (1.3.0)
+
railties (>= 3.0, < 5.3)
roadie (~> 3.1)
-
ruby-openid (2.3.0)
-
rubyzip (1.2.3)
-
selenium-webdriver (2.53.4)
-
childprocess (~> 0.5)
-
rubyzip (~> 1.0)
-
websocket (~> 1.0)
-
simplecov (0.9.2)
+
rouge (3.3.0)
+
ruby-openid (2.9.2)
+
rubyzip (2.0.0)
+
selenium-webdriver (3.142.6)
+
childprocess (>= 0.5, < 4.0)
+
rubyzip (>= 1.2.2)
+
simplecov (0.14.1)
docile (~> 1.1.0)
-
multi_json (~> 1.0)
-
simplecov-html (~> 0.9.0)
-
simplecov-html (0.9.0)
+
json (>= 1.8, < 3)
+
simplecov-html (~> 0.10.0)
+
simplecov-html (0.10.2)
sprockets (3.7.2)
concurrent-ruby (~> 1.0)
rack (> 1, < 3)
···
actionpack (>= 4.0)
activesupport (>= 4.0)
sprockets (>= 3.0.0)
-
test_after_commit (0.4.2)
-
activerecord (>= 3.2)
thor (0.20.3)
thread_safe (0.3.6)
tzinfo (1.2.5)
thread_safe (~> 0.1)
-
websocket (1.2.8)
+
websocket-driver (0.7.1)
+
websocket-extensions (>= 0.1.0)
+
websocket-extensions (0.1.4)
xpath (3.2.0)
nokogiri (~> 1.8)
-
yard (0.9.19)
+
yard (0.9.20)
PLATFORMS
ruby
DEPENDENCIES
actionpack-xml_parser
-
bundler (>= 1.5.0, < 2.0.0)
+
bundler (>= 1.5.0)
capybara (~> 2.13)
-
coderay (~> 1.1.1)
+
csv (~> 3.0.1)
i18n (~> 0.7.0)
-
jquery-rails (~> 3.1.4)
-
mail (~> 2.6.4)
-
mime-types (~> 3.0)
+
mail (~> 2.7.1)
mimemagic
-
minitest
+
mini_mime (~> 1.0.1)
mocha
-
mysql2 (~> 0.4.6)
-
net-ldap (~> 0.12.0)
-
nokogiri (~> 1.8.1)
-
pg (~> 0.18.1)
-
protected_attributes
+
mysql2 (~> 0.5.0)
+
net-ldap (~> 0.16.0)
+
nokogiri (~> 1.10.0)
+
pg (~> 1.1.4)
+
puma (~> 3.7)
rack-openid
-
rails (= 4.2.11.1)
+
rails (= 5.2.3)
rails-dom-testing
-
rails-html-sanitizer (>= 1.0.3)
rbpdf (~> 1.19.6)
-
rdoc (~> 4.3)
redcarpet (~> 3.4.0)
request_store (= 1.0.5)
rmagick (~> 2.16.0)
-
roadie (~> 3.2.1)
-
roadie-rails (~> 1.1.1)
-
ruby-openid (~> 2.3.0)
-
selenium-webdriver (~> 2.53.4)
-
simplecov (~> 0.9.1)
-
test_after_commit (~> 0.4.2)
+
roadie-rails (~> 1.3.0)
+
rouge (~> 3.3.0)
+
ruby-openid (~> 2.9.2)
+
selenium-webdriver
+
simplecov (~> 0.14.1)
+
sprockets (~> 3.7.2)
tzinfo-data
yard
+2 -2
pkgs/applications/version-management/redmine/default.nix
···
{ stdenv, fetchurl, bundlerEnv, ruby }:
let
-
version = "3.4.11";
+
version = "4.0.5";
rubyEnv = bundlerEnv {
name = "redmine-env-${version}";
···
src = fetchurl {
url = "https://www.redmine.org/releases/${pname}-${version}.tar.gz";
-
sha256 = "14987sd9ff2n3982qlfwd4m0g1m10w8jyv791nica3wppvnrxh0r";
+
sha256 = "1s39qd3j27ryn3p01501iavbkyvikdxl3165nk8i8pgxcxlbxsk4";
};
buildInputs = [ rubyEnv rubyEnv.wrappedRuby rubyEnv.bundler ];
+155 -157
pkgs/applications/version-management/redmine/gemset.nix
···
{
+
actioncable = {
+
dependencies = ["actionpack" "nio4r" "websocket-driver"];
+
source = {
+
remotes = ["https://rubygems.org"];
+
sha256 = "04wd9rf8sglrqc8jz49apqcxbi51gdj7l1apf5qr4i86iddk6pkm";
+
type = "gem";
+
};
+
version = "5.2.3";
+
};
actionmailer = {
dependencies = ["actionpack" "actionview" "activejob" "mail" "rails-dom-testing"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "18wwlj4f7jffv3vxm80d2z36nwza95l5xfcqc401hvvrls4xzhsy";
+
sha256 = "15laym06zcm2021qdhlyr6y9jn1marw436i89hcxqg14a8zvyvwa";
type = "gem";
};
-
version = "4.2.11.1";
+
version = "5.2.3";
};
actionpack = {
dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0rmldsk3a4lwxk0lrp6x1nz1v1r2xmbm3300l4ghgfygv3grdwjh";
+
sha256 = "1s2iay17i2k0xx36cmnpbrmr5w6x70jk7fq1d8w70xcdw5chm0w1";
type = "gem";
};
-
version = "4.2.11.1";
+
version = "5.2.3";
};
actionpack-xml_parser = {
-
dependencies = ["actionpack"];
+
dependencies = ["actionpack" "railties"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "17am4nd7x6g8x7f8i35rzzv2qrxlkc230rbgzg98af0yf50j8gka";
+
sha256 = "1rnm6jrw3mzcf2g3q498igmhsn0kfkxq79w0nm532iclx4g4djs0";
type = "gem";
};
-
version = "1.0.2";
+
version = "2.0.1";
};
actionview = {
-
dependencies = ["activesupport" "builder" "erubis" "rails-dom-testing" "rails-html-sanitizer"];
+
dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0x7vjn8q6blzyf7j3kwg0ciy7vnfh28bjdkd1mp9k4ghp9jn0g9p";
+
sha256 = "1v49rgf8305grqf6gq7qa47qhamr369igyy0giycz60x86afyr4h";
type = "gem";
};
-
version = "4.2.11.1";
+
version = "5.2.3";
};
activejob = {
dependencies = ["activesupport" "globalid"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0jy1c1r6syjqpa0sh9f1p4iaxzvp6qg4n6zs774j9z27q7h407mj";
+
sha256 = "17vizibxbsli5yppgrvmw13wj7a9xy19s5nqxf1k23bbk2s5b87s";
type = "gem";
};
-
version = "4.2.11.1";
+
version = "5.2.3";
};
activemodel = {
-
dependencies = ["activesupport" "builder"];
+
dependencies = ["activesupport"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1c1x0rd6wnk1f0gsmxs6x3gx7yf6fs9qqkdv7r4hlbcdd849in33";
+
sha256 = "0mghh9di8011ara9h1r5a216yzk1vjm9r3p0gdvdi8j1zmkl6k6h";
type = "gem";
};
-
version = "4.2.11.1";
+
version = "5.2.3";
};
activerecord = {
dependencies = ["activemodel" "activesupport" "arel"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "07ixiwi0zzs9skqarvpfamsnay7npfswymrn28ngxaf8hi279q5p";
+
sha256 = "0d6036f592803iyvp6bw98p3sg638mia5dbw19lvachx6jgzfvpw";
type = "gem";
};
-
version = "4.2.11.1";
+
version = "5.2.3";
+
};
+
activestorage = {
+
dependencies = ["actionpack" "activerecord" "marcel"];
+
source = {
+
remotes = ["https://rubygems.org"];
+
sha256 = "04is6ipjqw1f337i8pm8w5bd99rpygqfd0fzzxkr7jd308ggmsjk";
+
type = "gem";
+
};
+
version = "5.2.3";
};
activesupport = {
-
dependencies = ["i18n" "minitest" "thread_safe" "tzinfo"];
+
dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1vbq7a805bfvyik2q3kl9s3r418f5qzvysqbz2cwy4hr7m2q4ir6";
+
sha256 = "110vp4frgkw3mpzlmshg2f2ig09cknls2w68ym1r1s39d01v0mi8";
type = "gem";
};
-
version = "4.2.11.1";
+
version = "5.2.3";
};
addressable = {
dependencies = ["public_suffix"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0bcm2hchn897xjhqj9zzsxf3n9xhddymj4lsclz508f4vw3av46l";
+
sha256 = "1fvchp2rhp2rmigx7qglf69xvjqvzq7x0g49naliw29r2bz656sy";
type = "gem";
};
-
version = "2.6.0";
+
version = "2.7.0";
};
arel = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0nfcrdiys6q6ylxiblky9jyssrw2xj96fmxmal7f4f0jj3417vj4";
+
sha256 = "1jk7wlmkr61f6g36w9s2sn46nmdg6wn2jfssrhbhirv5x9n95nk0";
type = "gem";
};
-
version = "6.0.4";
+
version = "9.0.0";
};
builder = {
source = {
···
version = "2.18.0";
};
childprocess = {
-
dependencies = ["ffi"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0a61922kmvcxyj5l70fycapr87gz1dzzlkfpq85rfqk5vdh3d28p";
+
sha256 = "1ic028k8xgm2dds9mqnvwwx3ibaz32j8455zxr9f4bcnviyahya5";
type = "gem";
};
-
version = "0.9.0";
-
};
-
coderay = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "15vav4bhcc2x3jmi3izb11l4d9f3xv8hp2fszb7iqmpsccv1pz4y";
-
type = "gem";
-
};
-
version = "1.1.2";
+
version = "3.0.0";
};
concurrent-ruby = {
source = {
···
crass = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0bpxzy6gjw9ggjynlxschbfsgmx8lv3zw1azkjvnb8b9i895dqfi";
+
sha256 = "030sc98kjrb36rh7g21qsbdfxrj6knsjkx0mn3b7gig8zknwhp2f";
type = "gem";
};
-
version = "1.0.4";
+
version = "1.0.5";
};
css_parser = {
dependencies = ["addressable"];
···
};
version = "1.7.0";
};
-
docile = {
+
csv = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0m8j31whq7bm5ljgmsrlfkiqvacrw6iz9wq10r3gwrv5785y8gjx";
+
sha256 = "097rl10ivzlya5640530ayls2f1vid2mfgjy9ngd789qmp0j6x4b";
type = "gem";
};
-
version = "1.1.5";
+
version = "3.0.9";
};
-
erubis = {
+
docile = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1fj827xqjs91yqsydf0zmfyw9p4l2jz5yikg3mppz6d7fi8kyrb3";
+
sha256 = "0m8j31whq7bm5ljgmsrlfkiqvacrw6iz9wq10r3gwrv5785y8gjx";
type = "gem";
};
-
version = "2.7.0";
+
version = "1.1.5";
};
-
ffi = {
+
erubi = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "06mvxpjply8qh4j3fj9wh08kdzwkbnvsiysh0vrhlk5cwxzjmblh";
+
sha256 = "1nwzxnqhr31fn7nbqmffcysvxjdfl3bhxi0bld5qqhcnfc1xd13x";
type = "gem";
};
-
version = "1.11.1";
+
version = "1.9.0";
};
globalid = {
dependencies = ["activesupport"];
···
};
version = "0.7.0";
};
-
jquery-rails = {
-
dependencies = ["railties" "thor"];
+
json = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1lk7xqmms45czylxs22kv5khlbm7a0yqcchqijxb9m10zsqc6lp5";
+
sha256 = "0sx97bm9by389rbzv8r1f43h06xcz8vwi3h5jv074gvparql7lcx";
type = "gem";
};
-
version = "3.1.5";
+
version = "2.2.0";
};
loofah = {
dependencies = ["crass" "nokogiri"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1ccsid33xjajd0im2xv941aywi58z7ihwkvaf1w2bv89vn5bhsjg";
+
sha256 = "06kfq90vi38gv6i128f4zg462kj32szs5vsgm25hxgw9zd12pj9x";
type = "gem";
};
-
version = "2.2.3";
+
version = "2.3.0";
};
mail = {
-
dependencies = ["mime-types"];
+
dependencies = ["mini_mime"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0d7lhj2dw52ycls6xigkfz6zvfhc6qggply9iycjmcyj9760yvz9";
+
sha256 = "00wwz6ys0502dpk8xprwcqfwyf3hmnx6lgxaiq6vj43mkx43sapc";
type = "gem";
};
-
version = "2.6.6";
+
version = "2.7.1";
};
-
metaclass = {
+
marcel = {
+
dependencies = ["mimemagic"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0hp99y2b1nh0nr8pc398n3f8lakgci6pkrg4bf2b2211j1f6hsc5";
+
sha256 = "1nxbjmcyg8vlw6zwagf17l9y2mwkagmmkg95xybpn4bmf3rfnksx";
type = "gem";
};
-
version = "0.0.4";
+
version = "0.3.3";
};
-
mime-types = {
-
dependencies = ["mime-types-data"];
+
metaclass = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0fjxy1jm52ixpnv3vg9ld9pr9f35gy0jp66i1njhqjvmnvq0iwwk";
+
sha256 = "0hp99y2b1nh0nr8pc398n3f8lakgci6pkrg4bf2b2211j1f6hsc5";
type = "gem";
};
-
version = "3.2.2";
+
version = "0.0.4";
};
-
mime-types-data = {
+
method_source = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1m00pg19cm47n1qlcxgl91ajh2yq0fszvn1vy8fy0s1jkrp9fw4a";
+
sha256 = "1pviwzvdqd90gn6y7illcdd9adapw8fczml933p5vl739dkvl3lq";
type = "gem";
};
-
version = "3.2019.0331";
+
version = "0.9.2";
};
mimemagic = {
source = {
···
mini_mime = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1q4pshq387lzv9m39jv32vwb8wrq3wc4jwgl4jk209r4l33v09d3";
+
sha256 = "1axm0rxyx3ss93wbmfkm78a6x03l8y4qy60rhkkiq0aza0vwq3ha";
type = "gem";
};
-
version = "1.0.1";
+
version = "1.0.2";
};
mini_portile2 = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "13d32jjadpjj6d2wdhkfpsmy68zjx90p49bgf8f7nkpz86r1fr11";
+
sha256 = "15zplpfw3knqifj9bpf604rb3wc1vhq6363pd6lvhayng8wql5vy";
type = "gem";
};
-
version = "2.3.0";
+
version = "2.4.0";
};
minitest = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0icglrhghgwdlnzzp4jf76b0mbc71s80njn5afyfjn4wqji8mqbq";
+
sha256 = "0zjm24aiz42i9n37mcw8lydd7n0y7wfk27by06jx77ypcld3qvkw";
type = "gem";
};
-
version = "5.11.3";
+
version = "5.12.2";
};
mocha = {
dependencies = ["metaclass"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "12aglpiq1h18j5a4rlwvnsvnsi2f3407v5xm59lgcg3ymlyak4al";
+
sha256 = "1s56iivmwpv4979hd25v3ghwwgy8ah15nh378lrj8czlh4kf5k5s";
type = "gem";
};
-
version = "1.8.0";
+
version = "1.9.0";
};
-
multi_json = {
+
mysql2 = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1rl0qy4inf1mp8mybfk56dfga0mvx97zwpmq5xmiwl5r770171nv";
+
sha256 = "1a2kdjgzwh1p2rkcmxaawy6ibi32b04wbdd5d4wr8i342pq76di4";
type = "gem";
};
-
version = "1.13.1";
+
version = "0.5.2";
};
-
mysql2 = {
+
net-ldap = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0qjd97w6a0w9aldsrhb2y6jrc4wnnlbj5j8kcl7pp7vviwa0r5iq";
+
sha256 = "016igqz81a8zcwqzp5bbhryqmb2skmyf57ij3nb5z8sxwhw22jgh";
type = "gem";
};
-
version = "0.4.10";
+
version = "0.16.1";
};
-
net-ldap = {
+
nio4r = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0z1j0zklbbx3vi91zcd2v0fnkfgkvq3plisa6hxaid8sqndyak46";
+
sha256 = "0gnmvbryr521r135yz5bv8354m7xn6miiapfgpg1bnwsvxz8xj6c";
type = "gem";
};
-
version = "0.12.1";
+
version = "2.5.2";
};
nokogiri = {
dependencies = ["mini_portile2"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0byyxrazkfm29ypcx5q4syrv126nvjnf7z6bqi01sqkv4llsi4qz";
+
sha256 = "0nmdrqqz1gs0fwkgzxjl4wr554gr8dc1fkrqjc2jpsvwgm41rygv";
type = "gem";
};
-
version = "1.8.5";
+
version = "1.10.4";
};
pg = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "07dv4ma9xd75xpsnnwwg1yrpwpji7ydy0q1d9dl0yfqbzpidrw32";
+
sha256 = "0fmnyxcyrvgdbgq7m09whgn9i8rwfybk0w8aii1nc4g5kqw0k2jy";
type = "gem";
};
-
version = "0.18.4";
+
version = "1.1.4";
};
-
protected_attributes = {
-
dependencies = ["activemodel"];
+
public_suffix = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "18lvrvmcwjvjr2mrn20vaf68a0q6mg4cy9f0m1i7x83p0ljhhyar";
+
sha256 = "0xnfv2j2bqgdpg2yq9i2rxby0w2sc9h5iyjkpaas2xknwrgmhdb0";
type = "gem";
};
-
version = "1.1.4";
+
version = "4.0.1";
};
-
public_suffix = {
+
puma = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1c7c5xxkx91hwj4572hbnyvxmydb90q69wlpr2l0dxrmwx2p365l";
+
sha256 = "1pkrbvak6rlf147qpd4zss031qrwwh53g8s6017037iwg0436kv3";
type = "gem";
};
-
version = "3.1.0";
+
version = "3.12.1";
};
rack = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1g9926ln2lw12lfxm4ylq1h6nl0rafl10za3xvjzc87qvnqic87f";
+
sha256 = "0z90vflxbgjy2n84r7mbyax3i2vyvvrxxrf86ljzn5rw65jgnn2i";
type = "gem";
};
-
version = "1.6.11";
+
version = "2.0.7";
};
rack-openid = {
dependencies = ["rack" "ruby-openid"];
···
dependencies = ["rack"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0h6x5jq24makgv2fq5qqgjlrk74dxfy62jif9blk43llw8ib2q7z";
+
sha256 = "0rh8h376mx71ci5yklnpqqn118z3bl67nnv5k801qaqn1zs62h8m";
type = "gem";
};
-
version = "0.6.3";
+
version = "1.1.0";
};
rails = {
-
dependencies = ["actionmailer" "actionpack" "actionview" "activejob" "activemodel" "activerecord" "activesupport" "railties" "sprockets-rails"];
+
dependencies = ["actioncable" "actionmailer" "actionpack" "actionview" "activejob" "activemodel" "activerecord" "activestorage" "activesupport" "railties" "sprockets-rails"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1ywvis59dd3v8qapi9ix6743zgk07l21x1cd6nb1ddpahxhm7dml";
+
sha256 = "1p7cszi3n9ksxchxnccmz61pd1i3rjg4813dsdinsm8xm5k1pdgr";
type = "gem";
};
-
version = "4.2.11.1";
-
};
-
rails-deprecated_sanitizer = {
-
dependencies = ["activesupport"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "0qxymchzdxww8bjsxj05kbf86hsmrjx40r41ksj0xsixr2gmhbbj";
-
type = "gem";
-
};
-
version = "1.0.3";
+
version = "5.2.3";
};
rails-dom-testing = {
-
dependencies = ["activesupport" "nokogiri" "rails-deprecated_sanitizer"];
+
dependencies = ["activesupport" "nokogiri"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0wssfqpn00byhvp2372p99mphkcj8qx6pf6646avwr9ifvq0q1x6";
+
sha256 = "1lfq2a7kp2x64dzzi5p4cjcbiv62vxh9lyqk2f0rqq3fkzrw8h5i";
type = "gem";
};
-
version = "1.0.9";
+
version = "2.0.3";
};
rails-html-sanitizer = {
dependencies = ["loofah"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1gv7vr5d9g2xmgpjfq4nxsqr70r9pr042r9ycqqnfvw5cz9c7jwr";
+
sha256 = "1icpqmxbppl4ynzmn6dx7wdil5hhq6fz707m9ya6d86c7ys8sd4f";
type = "gem";
};
-
version = "1.0.4";
+
version = "1.3.0";
};
railties = {
-
dependencies = ["actionpack" "activesupport" "rake" "thor"];
+
dependencies = ["actionpack" "activesupport" "method_source" "rake" "thor"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1bjf21z9maiiazc1if56nnh9xmgbkcqlpznv34f40a1hsvgk1d1m";
+
sha256 = "1gn9fwb5wm08fbj7zpilqgblfl315l5b7pg4jsvxlizvrzg8h8q4";
type = "gem";
};
-
version = "4.2.11.1";
+
version = "5.2.3";
};
rake = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1sy5a7nh6xjdc9yhcw31jji7ssrf9v5806hn95gbrzr998a2ydjn";
+
sha256 = "05l80mgaabdipkjsnjlffn9gc1wx9fi629d2kfbz8628cx3m6686";
type = "gem";
};
-
version = "12.3.2";
+
version = "13.0.0";
};
rbpdf = {
dependencies = ["htmlentities" "rbpdf-font"];
···
type = "gem";
};
version = "1.19.1";
-
};
-
rdoc = {
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "13ba2mhqqcsp3k97x3iz9x29xk26rv4561lfzzzibcy41vvj1n4c";
-
type = "gem";
-
};
-
version = "4.3.0";
};
redcarpet = {
source = {
···
dependencies = ["css_parser" "nokogiri"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0frp5yb07ib9y1k43shd4xjkb9a6wavhqq892l8yi9y73qi2cqbc";
+
sha256 = "1zihd316bkbnrinz5s1s7pg7s0cadhhj6qs7wmc713j0g6ai1k9r";
type = "gem";
};
-
version = "3.2.2";
+
version = "3.5.1";
};
roadie-rails = {
dependencies = ["railties" "roadie"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1hxgl5marq2hi6lcc73f7g6afd7dz4w893rrgrbh7m3k8zrwjyk1";
+
sha256 = "02km0ama85mkw7kkn6qif86b781pglfdmqrwx5s6hwjlzk16qih3";
+
type = "gem";
+
};
+
version = "1.3.0";
+
};
+
rouge = {
+
source = {
+
remotes = ["https://rubygems.org"];
+
sha256 = "1digsi2s8wyzx8vsqcxasw205lg6s7izx8jypl8rrpjwshmv83ql";
type = "gem";
};
-
version = "1.1.1";
+
version = "3.3.0";
};
ruby-openid = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0yzaf2c1i88757554wk38rxqmj0xzgmwk2zx7gi98w2zx42d17pn";
+
sha256 = "190p1m0bxd9xkfk1j6cpcv3x5c367g36nsglg4m1fcwqdd13k3kz";
type = "gem";
};
-
version = "2.3.0";
+
version = "2.9.2";
};
rubyzip = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1w9gw28ly3zyqydnm8phxchf4ymyjl2r7zf7c12z8kla10cpmhlc";
+
sha256 = "1gz0ri0pa2xr7b6bf66yjc2wfvk51f4gi6yk7bklwl1nr65zc4gz";
type = "gem";
};
-
version = "1.2.3";
+
version = "2.0.0";
};
selenium-webdriver = {
-
dependencies = ["childprocess" "rubyzip" "websocket"];
+
dependencies = ["childprocess" "rubyzip"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "15qyf7b9fa2nxhhwp551b9fjj82kb3wmy65559yrrcwpdadqvcs4";
+
sha256 = "11abil34dr8p1kw7hlaqd6kr430v4srmhzf72zzqvhcimlfvm4yb";
type = "gem";
};
-
version = "2.53.4";
+
version = "3.142.6";
};
simplecov = {
-
dependencies = ["docile" "multi_json" "simplecov-html"];
+
dependencies = ["docile" "json" "simplecov-html"];
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1a3wy9zlmfwl3f47cibnxyxrgfz16y6fmy0dj1vyidzyys4mvy12";
+
sha256 = "1r9fnsnsqj432cmrpafryn8nif3x0qg9mdnvrcf0wr01prkdlnww";
type = "gem";
};
-
version = "0.9.2";
+
version = "0.14.1";
};
simplecov-html = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0jv9pmpaxihrcsgcf6mgl3qg7rhf9scl5l2k67d768w9cz63xgvc";
+
sha256 = "1lihraa4rgxk8wbfl77fy9sf0ypk31iivly8vl3w04srd7i0clzn";
type = "gem";
};
-
version = "0.9.0";
+
version = "0.10.2";
};
sprockets = {
dependencies = ["concurrent-ruby" "rack"];
···
type = "gem";
};
version = "3.2.1";
-
};
-
test_after_commit = {
-
dependencies = ["activerecord"];
-
source = {
-
remotes = ["https://rubygems.org"];
-
sha256 = "1fzg8qan6f0n0ynr594bld2k0rwwxj99yzhiga2f3pkj9ina1abb";
-
type = "gem";
-
};
-
version = "0.4.2";
};
thor = {
source = {
···
};
version = "1.2.5";
};
-
websocket = {
+
websocket-driver = {
+
dependencies = ["websocket-extensions"];
+
source = {
+
remotes = ["https://rubygems.org"];
+
sha256 = "1bxamwqldmy98hxs5pqby3andws14hl36ch78g0s81gaz9b91nj2";
+
type = "gem";
+
};
+
version = "0.7.1";
+
};
+
websocket-extensions = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "0f11rcn4qgffb1rq4kjfwi7di79w8840x9l74pkyif5arp0mb08x";
+
sha256 = "00i624ng1nvkz1yckj3f8yxxp6hi7xaqf40qh9q3hj2n1l9i8g6m";
type = "gem";
};
-
version = "1.2.8";
+
version = "0.1.4";
};
xpath = {
dependencies = ["nokogiri"];
···
yard = {
source = {
remotes = ["https://rubygems.org"];
-
sha256 = "1w0i13a0vsw4jmlj59xn64rdsqcsl9r3rmjjgdca5i51m1q4ix6v";
+
sha256 = "0rxqwry3h2hjz069f0kfr140wgx1khgljnqf112dk5x9rm4l0xny";
type = "gem";
};
-
version = "0.9.19";
+
version = "0.9.20";
};
}
+1 -2
pkgs/top-level/all-packages.nix
···
redir = callPackage ../tools/networking/redir { };
-
redmine = callPackage ../applications/version-management/redmine { ruby = pkgs.ruby_2_4; };
# failed to build websocket-driver gem with ruby 2.6, so sticking to 2.5 for now
-
redmine_4 = callPackage ../applications/version-management/redmine/4.x { ruby = pkgs.ruby_2_5; };
+
redmine = callPackage ../applications/version-management/redmine { ruby = pkgs.ruby_2_5; };
redsocks = callPackage ../tools/networking/redsocks { };