Revert "sensu: 0.17.1 -> 0.28.0"

This reverts commit 4588f94396c72334ed40a2c3eda51f18a33f03c4.

Because it breaks nixpkgs evaluation.

+218 -167
+58 -62
pkgs/servers/monitoring/sensu/Gemfile.lock
··· 1 1 GEM 2 2 remote: https://rubygems.org/ 3 3 specs: 4 - amq-protocol (2.0.1) 5 - amqp (1.6.0) 6 - amq-protocol (>= 2.0.1) 4 + amq-protocol (1.9.2) 5 + amqp (1.5.0) 6 + amq-protocol (>= 1.9.2) 7 7 eventmachine 8 - childprocess (0.5.8) 8 + async_sinatra (1.0.0) 9 + rack (>= 1.4.1) 10 + sinatra (>= 1.3.2) 11 + childprocess (0.5.3) 9 12 ffi (~> 1.0, >= 1.0.11) 10 - em-http-server (0.1.8) 11 - eventmachine 13 + daemons (1.2.2) 14 + em-redis-unified (0.6.0) 15 + eventmachine (>= 0.12.10) 12 16 em-worker (0.0.2) 13 17 eventmachine 14 - eventmachine (1.2.2) 15 - ffi (1.9.17) 16 - oj (2.14.6) 17 - parse-cron (0.1.4) 18 - sensu (0.28.0) 19 - em-http-server (= 0.1.8) 20 - eventmachine (= 1.2.2) 21 - parse-cron (= 0.1.4) 22 - sensu-extension (= 1.5.1) 23 - sensu-extensions (= 1.7.1) 24 - sensu-json (= 2.0.1) 25 - sensu-logger (= 1.2.1) 26 - sensu-redis (= 2.1.0) 27 - sensu-settings (= 9.9.0) 28 - sensu-spawn (= 2.2.1) 29 - sensu-transport (= 7.0.2) 30 - sensu-extension (1.5.1) 31 - eventmachine 32 - sensu-extensions (1.7.1) 18 + eventmachine (1.0.3) 19 + ffi (1.9.8) 20 + multi_json (1.11.0) 21 + rack (1.6.0) 22 + rack-protection (1.5.3) 23 + rack 24 + sensu (0.17.1) 25 + async_sinatra (= 1.0.0) 26 + em-redis-unified (= 0.6.0) 27 + eventmachine (= 1.0.3) 28 + multi_json (= 1.11.0) 29 + sensu-em (= 2.4.1) 30 + sensu-extension (= 1.1.2) 31 + sensu-extensions (= 1.2.0) 32 + sensu-logger (= 1.0.0) 33 + sensu-settings (= 1.3.0) 34 + sensu-spawn (= 1.1.0) 35 + sensu-transport (= 2.4.0) 36 + sinatra (= 1.3.5) 37 + thin (= 1.5.0) 38 + uuidtools (= 2.1.4) 39 + sensu-em (2.4.1) 40 + sensu-extension (1.1.2) 41 + sensu-em 42 + sensu-extensions (1.2.0) 43 + multi_json 44 + sensu-em 33 45 sensu-extension 34 - sensu-extensions-debug (= 1.0.0) 35 - sensu-extensions-json (= 1.0.0) 36 - sensu-extensions-occurrences (= 1.1.0) 37 - sensu-extensions-only-check-output (= 1.0.0) 38 - sensu-extensions-ruby-hash (= 1.0.0) 39 - sensu-json (>= 1.1.0) 40 46 sensu-logger 41 47 sensu-settings 42 - sensu-extensions-debug (1.0.0) 43 - sensu-extension 44 - sensu-extensions-json (1.0.0) 45 - sensu-extension 46 - sensu-extensions-occurrences (1.1.0) 47 - sensu-extension 48 - sensu-extensions-only-check-output (1.0.0) 49 - sensu-extension 50 - sensu-extensions-ruby-hash (1.0.0) 51 - sensu-extension 52 - sensu-json (2.0.1) 53 - oj (= 2.14.6) 54 - sensu-logger (1.2.1) 55 - eventmachine 56 - sensu-json 57 - sensu-redis (2.1.0) 58 - eventmachine 59 - sensu-settings (9.9.0) 60 - parse-cron 61 - sensu-json (>= 1.1.0) 62 - sensu-spawn (2.2.1) 63 - childprocess (= 0.5.8) 48 + sensu-logger (1.0.0) 49 + multi_json 50 + sensu-em 51 + sensu-settings (1.3.0) 52 + multi_json 53 + sensu-spawn (1.1.0) 54 + childprocess (= 0.5.3) 64 55 em-worker (= 0.0.2) 65 - eventmachine 66 - sensu-transport (7.0.2) 67 - amq-protocol (= 2.0.1) 68 - amqp (= 1.6.0) 69 - eventmachine 70 - sensu-redis (>= 1.0.0) 56 + sensu-em 57 + sensu-transport (2.4.0) 58 + amqp (= 1.5.0) 59 + sensu-em 60 + sinatra (1.3.5) 61 + rack (~> 1.4) 62 + rack-protection (~> 1.3) 63 + tilt (~> 1.3, >= 1.3.3) 64 + thin (1.5.0) 65 + daemons (>= 1.0.9) 66 + eventmachine (>= 0.12.6) 67 + rack (>= 1.0.0) 68 + tilt (1.4.1) 69 + uuidtools (2.1.4) 71 70 72 71 PLATFORMS 73 72 ruby 74 73 75 74 DEPENDENCIES 76 75 sensu 77 - 78 - BUNDLED WITH 79 - 1.14.4
+13 -14
pkgs/servers/monitoring/sensu/default.nix
··· 1 - { lib, bundlerEnv, ruby }: 1 + { lib, bundlerEnv, ruby }: 2 2 3 - bundlerEnv { 4 - name = "sensu-${version}"; 5 - version = (import gemset).sensu.version; 3 + bundlerEnv { 4 + name = "sensu-0.17.1"; 6 5 7 - inherit ruby; 8 - gemdir = ./.; 6 + inherit ruby; 7 + gemdir = ./.; 9 8 10 - meta = with lib; { 11 - description = "A monitoring framework that aims to be simple, malleable, and scalable"; 12 - homepage = http://sensuapp.org/; 13 - license = licenses.mit; 14 - maintainers = with maintainers; [ theuni peterhoeg ]; 15 - platforms = platforms.unix; 16 - }; 17 - } 9 + meta = with lib; { 10 + description = "A monitoring framework that aims to be simple, malleable, and scalable"; 11 + homepage = http://sensuapp.org/; 12 + license = licenses.mit; 13 + maintainers = with maintainers; [ theuni ]; 14 + platforms = platforms.unix; 15 + }; 16 + }
+147 -91
pkgs/servers/monitoring/sensu/gemset.nix
··· 1 1 { 2 - amq-protocol = { 2 + "amq-protocol" = { 3 + version = "1.9.2"; 3 4 source = { 4 - remotes = ["https://rubygems.org"]; 5 - sha256 = "1rpn9vgh7y037aqhhp04smihzr73vp5i5g6xlqlha10wy3q0wp7x"; 6 5 type = "gem"; 6 + sha256 = "1gl479j003vixfph5jmdskl20il8816y0flp4msrc8im3b5iiq3r"; 7 7 }; 8 - version = "2.0.1"; 9 8 }; 10 - amqp = { 9 + "amqp" = { 10 + version = "1.5.0"; 11 11 source = { 12 - remotes = ["https://rubygems.org"]; 13 - sha256 = "0kbrqnpjgj9v0722p3n5rw589l4g26ry8mcghwc5yr20ggkpdaz9"; 14 12 type = "gem"; 13 + sha256 = "0jlcwyvjz0b28wxdabkyhdqyqp5ji56ckfywsy9mgp0m4wfbrh8c"; 15 14 }; 16 - version = "1.6.0"; 15 + dependencies = [ 16 + "amq-protocol" 17 + "eventmachine" 18 + ]; 17 19 }; 18 - childprocess = { 20 + "async_sinatra" = { 21 + version = "1.0.0"; 19 22 source = { 20 - remotes = ["https://rubygems.org"]; 21 - sha256 = "1lv7axi1fhascm9njxh3lx1rbrnsm8wgvib0g7j26v4h1fcphqg0"; 22 23 type = "gem"; 24 + sha256 = "02yi9qfsi8kk4a4p1c4sx4pgism05m18kwlc9dd23zzdy9jdgq1a"; 23 25 }; 24 - version = "0.5.8"; 26 + dependencies = [ 27 + "rack" 28 + "sinatra" 29 + ]; 25 30 }; 26 - em-http-server = { 31 + "childprocess" = { 32 + version = "0.5.3"; 27 33 source = { 28 - remotes = ["https://rubygems.org"]; 29 - sha256 = "0y8l4gymy9dzjjchjav90ck6has2i2zdjihlhcyrg3jgq6kjzyq5"; 30 34 type = "gem"; 35 + sha256 = "12djpdr487fddq55sav8gw1pjglcbb0ab0s6npga0ywgsqdyvsww"; 31 36 }; 32 - version = "0.1.8"; 37 + dependencies = [ 38 + "ffi" 39 + ]; 33 40 }; 34 - em-worker = { 35 - dependencies = ["eventmachine"]; 41 + "daemons" = { 42 + version = "1.2.2"; 36 43 source = { 37 - sha256 = "0z4jx9z2q5hxvdvik4yp0ahwfk69qsmdnyp72ln22p3qlkq2z5wk"; 38 44 type = "gem"; 45 + sha256 = "121c7vkimg3baxga69xvdkwxiq8wkmxqvdbyqi5i82vhih5d3cn3"; 39 46 }; 40 - version = "0.0.2"; 41 47 }; 42 - eventmachine = { 48 + "em-redis-unified" = { 49 + version = "0.6.0"; 43 50 source = { 44 - remotes = ["https://rubygems.org"]; 45 - sha256 = "00mlcq33q104spkb5c997lwallpilhj0d6fzsbd4lr9s8lmjga5f"; 46 51 type = "gem"; 52 + sha256 = "1hf7dv6qmxfilpd7crcqlyqk6jp5z8md76bpg3n0163ps4ra73p0"; 47 53 }; 48 - version = "1.2.2"; 54 + dependencies = [ 55 + "eventmachine" 56 + ]; 49 57 }; 50 - ffi = { 58 + "em-worker" = { 59 + version = "0.0.2"; 51 60 source = { 52 - remotes = ["https://rubygems.org"]; 53 - sha256 = "07hnyr47mndsjfanzh348wm3fxjx9nx68mdb3cpsdvfqrxnz97s7"; 54 61 type = "gem"; 62 + sha256 = "0z4jx9z2q5hxvdvik4yp0ahwfk69qsmdnyp72ln22p3qlkq2z5wk"; 55 63 }; 56 - version = "1.9.17"; 64 + dependencies = [ 65 + "eventmachine" 66 + ]; 57 67 }; 58 - oj = { 68 + "eventmachine" = { 69 + version = "1.0.3"; 59 70 source = { 60 - remotes = ["https://rubygems.org"]; 61 - sha256 = "0pa9vmbxivplphad4ddjy30ylbb3bi61y13vmwx4llz3svl8r8kk"; 62 71 type = "gem"; 72 + sha256 = "09sqlsb6x9ddlgfw5gsw7z0yjg5m2qfjiqkz2fx70zsizj3lqhil"; 63 73 }; 64 - version = "2.14.6"; 65 74 }; 66 - parse-cron = { 75 + "ffi" = { 76 + version = "1.9.8"; 67 77 source = { 68 - remotes = ["https://rubygems.org"]; 69 - sha256 = "02fj9i21brm88nb91ikxwxbwv9y7mb7jsz6yydh82rifwq7357hg"; 70 78 type = "gem"; 79 + sha256 = "0ph098bv92rn5wl6rn2hwb4ng24v4187sz8pa0bpi9jfh50im879"; 71 80 }; 72 - version = "0.1.4"; 73 81 }; 74 - sensu = { 82 + "multi_json" = { 83 + version = "1.11.0"; 75 84 source = { 76 - remotes = ["https://rubygems.org"]; 77 - sha256 = "1dbyc1wylg9ligr1slv60myhbzdbja96v3srb3xrirv6vl33npqx"; 78 85 type = "gem"; 86 + sha256 = "1mg3hp17ch8bkf3ndj40s50yjs0vrqbfh3aq5r02jkpjkh23wgxl"; 79 87 }; 80 - version = "0.28.0"; 81 88 }; 82 - sensu-extension = { 89 + "rack" = { 90 + version = "1.6.0"; 83 91 source = { 84 - remotes = ["https://rubygems.org"]; 85 - sha256 = "1lgmjxfbq11v4yi3qanf1qxv0sgm1a8a7wj7qyn1nkva6zmimss3"; 86 92 type = "gem"; 93 + sha256 = "1f57f8xmrgfgd76s6mq7vx6i266zm4330igw71an1g0kh3a42sbb"; 87 94 }; 88 - version = "1.5.1"; 89 95 }; 90 - sensu-extensions = { 96 + "rack-protection" = { 97 + version = "1.5.3"; 91 98 source = { 92 - remotes = ["https://rubygems.org"]; 93 - sha256 = "0axjqak7yhhznhs9f4q8km7ikha5khglwqsc33scck13hsvw9l6g"; 94 99 type = "gem"; 100 + sha256 = "0cvb21zz7p9wy23wdav63z5qzfn4nialik22yqp6gihkgfqqrh5r"; 95 101 }; 96 - version = "1.7.1"; 102 + dependencies = [ 103 + "rack" 104 + ]; 97 105 }; 98 - sensu-extensions-debug = { 106 + "sensu" = { 107 + version = "0.17.1"; 99 108 source = { 100 - remotes = ["https://rubygems.org"]; 101 - sha256 = "11abdgn2kkkbvxq4692yg6a27qnxz4349gfiq7d35biy7vrw34lp"; 102 109 type = "gem"; 110 + sha256 = "1fqpypins1zhind0in0ax0y97a6pf3z85gwjz4bjm6cjrkarb5zj"; 103 111 }; 104 - version = "1.0.0"; 112 + dependencies = [ 113 + "async_sinatra" 114 + "em-redis-unified" 115 + "eventmachine" 116 + "multi_json" 117 + "sensu-em" 118 + "sensu-extension" 119 + "sensu-extensions" 120 + "sensu-logger" 121 + "sensu-settings" 122 + "sensu-spawn" 123 + "sensu-transport" 124 + "sinatra" 125 + "thin" 126 + "uuidtools" 127 + ]; 105 128 }; 106 - sensu-extensions-json = { 129 + "sensu-em" = { 130 + version = "2.4.1"; 107 131 source = { 108 - remotes = ["https://rubygems.org"]; 109 - sha256 = "1wnbn9sycdqdh9m0fhszaqkv0jijs3fkdbvcv8kdspx6irbv3m6g"; 110 132 type = "gem"; 133 + sha256 = "08jz47lfnv55c9yl2dhyv1si6zl8h4xj8y1sjy2h2fqy48prfgmy"; 111 134 }; 112 - version = "1.0.0"; 113 135 }; 114 - sensu-extensions-occurrences = { 136 + "sensu-extension" = { 137 + version = "1.1.2"; 115 138 source = { 116 - remotes = ["https://rubygems.org"]; 117 - sha256 = "0xi9888gp3lz5fik1k32bc1c6sjp7rr551p8dr5i3hsm5ii7blja"; 118 139 type = "gem"; 140 + sha256 = "19qz22fcb3xjz9p5npghlcvxkf8h1rsfws3j988ybnimmmmiqm24"; 119 141 }; 120 - version = "1.1.0"; 142 + dependencies = [ 143 + "sensu-em" 144 + ]; 121 145 }; 122 - sensu-extensions-only-check-output = { 146 + "sensu-extensions" = { 147 + version = "1.2.0"; 123 148 source = { 124 - remotes = ["https://rubygems.org"]; 125 - sha256 = "0ds2i8wd4ji9ifig2zzr4jpxinvk5dm7j10pvaqy4snykxa3rqh3"; 126 149 type = "gem"; 150 + sha256 = "1b8978g1ww7vdrsw7zvba6qvc56s4vfm1hw3szw3j1gsk6j0vb81"; 127 151 }; 152 + dependencies = [ 153 + "multi_json" 154 + "sensu-em" 155 + "sensu-extension" 156 + "sensu-logger" 157 + "sensu-settings" 158 + ]; 159 + }; 160 + "sensu-logger" = { 128 161 version = "1.0.0"; 162 + source = { 163 + type = "gem"; 164 + sha256 = "0vwa2b5wa9xqzb9lmhma49171iabwbnnnyhhhaii8n6j4axvar93"; 165 + }; 166 + dependencies = [ 167 + "multi_json" 168 + "sensu-em" 169 + ]; 129 170 }; 130 - sensu-extensions-ruby-hash = { 171 + "sensu-settings" = { 172 + version = "1.3.0"; 131 173 source = { 132 - remotes = ["https://rubygems.org"]; 133 - sha256 = "1xyrj3gbmslbivcd5qcmyclgapn7qf7f5jwfvfpw53bxzib0h7s3"; 134 174 type = "gem"; 175 + sha256 = "0s9fyqhq5vf9m9937n3wczlr4z62rn1ydc6m53vn4156fpim6yga"; 135 176 }; 136 - version = "1.0.0"; 177 + dependencies = [ 178 + "multi_json" 179 + ]; 137 180 }; 138 - sensu-json = { 181 + "sensu-spawn" = { 182 + version = "1.1.0"; 139 183 source = { 140 - remotes = ["https://rubygems.org"]; 141 - sha256 = "08bn8a5fscbhc9mcjg5avwjjbwxn28b48336bdxx87yng0wyafm4"; 142 184 type = "gem"; 185 + sha256 = "0w9z6hpr27lq02y6c2mnrdl9xpsjfg77kzsfsp2f2w4swdwmiv0v"; 143 186 }; 144 - version = "2.0.1"; 187 + dependencies = [ 188 + "childprocess" 189 + "em-worker" 190 + "sensu-em" 191 + ]; 145 192 }; 146 - sensu-logger = { 193 + "sensu-transport" = { 194 + version = "2.4.0"; 147 195 source = { 148 - remotes = ["https://rubygems.org"]; 149 - sha256 = "03kicjqz8a594bxnwyg6bcd4fipy2vxjl1gbaip4gpixxki32dx0"; 150 196 type = "gem"; 197 + sha256 = "0gh8rcl22daax7qng93kj2jydql1jhhskd37kj7sgz0rr8wy2x06"; 151 198 }; 152 - version = "1.2.1"; 199 + dependencies = [ 200 + "amqp" 201 + "sensu-em" 202 + ]; 153 203 }; 154 - sensu-redis = { 204 + "sinatra" = { 205 + version = "1.3.5"; 155 206 source = { 156 - remotes = ["https://rubygems.org"]; 157 - sha256 = "10axrjg2q569bjdchpjsdillzszifkgkayaz390hnf876mssqwcg"; 158 207 type = "gem"; 208 + sha256 = "1mn6nzfyirfqr7prhsn4nr3k481c6nzsad2p9s1xnsbvxa1vkqwr"; 159 209 }; 160 - version = "2.1.0"; 210 + dependencies = [ 211 + "rack" 212 + "rack-protection" 213 + "tilt" 214 + ]; 161 215 }; 162 - sensu-settings = { 216 + "thin" = { 217 + version = "1.5.0"; 163 218 source = { 164 - remotes = ["https://rubygems.org"]; 165 - sha256 = "0bs66zmhs7yrwywvfhbld051d83f3nypmk2rf8dfn19ijzk4ch9i"; 166 219 type = "gem"; 220 + sha256 = "14sd2qbbk6y108z6v723mh3f1mk8s4fwxmmn9f8dk4xkhk4rwvq1"; 167 221 }; 168 - version = "9.9.0"; 222 + dependencies = [ 223 + "daemons" 224 + "eventmachine" 225 + "rack" 226 + ]; 169 227 }; 170 - sensu-spawn = { 228 + "tilt" = { 229 + version = "1.4.1"; 171 230 source = { 172 - remotes = ["https://rubygems.org"]; 173 - sha256 = "1vz5kbqk3ld0s16zjl8m38l1m1xwcvjlfc1g4nfm45qxdyfn7la7"; 174 231 type = "gem"; 232 + sha256 = "00sr3yy7sbqaq7cb2d2kpycajxqf1b1wr1yy33z4bnzmqii0b0ir"; 175 233 }; 176 - version = "2.2.1"; 177 234 }; 178 - sensu-transport = { 235 + "uuidtools" = { 236 + version = "2.1.4"; 179 237 source = { 180 - remotes = ["https://rubygems.org"]; 181 - sha256 = "15yib92hwyd8v04wcc0kaw0p8w2c2mwvi4ldya2jh3dqgs31mvhr"; 182 238 type = "gem"; 239 + sha256 = "1w0bhnkp5515f3yx5fakfrfkawxjpb4fjm1r2c6lk691xlr696s3"; 183 240 }; 184 - version = "7.0.2"; 185 241 }; 186 242 }