lol

fluentd: 0.14.0 -> 0.14.11, with more plugins

I added the most popular plugins (S3, kafka, kinesis, mongo, etc.)
and tried to bring it closer to the set of plugins they bundle with
td-agent, without getting rid of the ones we already have today. We
should probably make this overridable more generically going forward
but this should scratch most itches today.

+401 -57
+9
pkgs/tools/misc/fluentd/Gemfile
··· 3 3 gem 'fluentd' 4 4 gem 'fluent-plugin-elasticsearch' 5 5 gem 'fluent-plugin-record-reformer' 6 + gem 'fluent-plugin-s3' 7 + gem 'fluent-plugin-kinesis' 8 + gem 'fluent-plugin-kafka' 9 + gem 'fluent-plugin-elasticsearch' 10 + gem 'fluent-plugin-scribe' 11 + gem 'fluent-plugin-mongo' 12 + gem 'fluent-plugin-webhdfs' 13 + gem 'fluent-plugin-rewrite-tag-filter' 14 +
+104 -26
pkgs/tools/misc/fluentd/Gemfile.lock
··· 1 1 GEM 2 2 remote: https://rubygems.org/ 3 3 specs: 4 - cool.io (1.4.4) 5 - elasticsearch (1.0.17) 6 - elasticsearch-api (= 1.0.17) 7 - elasticsearch-transport (= 1.0.17) 8 - elasticsearch-api (1.0.17) 4 + activesupport (5.0.1) 5 + concurrent-ruby (~> 1.0, >= 1.0.2) 6 + i18n (~> 0.7) 7 + minitest (~> 5.1) 8 + tzinfo (~> 1.1) 9 + addressable (2.5.0) 10 + public_suffix (~> 2.0, >= 2.0.2) 11 + aws-sdk (2.7.0) 12 + aws-sdk-resources (= 2.7.0) 13 + aws-sdk-core (2.7.0) 14 + aws-sigv4 (~> 1.0) 15 + jmespath (~> 1.0) 16 + aws-sdk-resources (2.7.0) 17 + aws-sdk-core (= 2.7.0) 18 + aws-sigv4 (1.0.0) 19 + bson (1.12.5) 20 + bzip2-ffi (1.0.0) 21 + ffi (~> 1.0) 22 + concurrent-ruby (1.0.4) 23 + cool.io (1.4.5) 24 + elasticsearch (1.0.18) 25 + elasticsearch-api (= 1.0.18) 26 + elasticsearch-transport (= 1.0.18) 27 + elasticsearch-api (1.0.18) 9 28 multi_json 10 - elasticsearch-transport (1.0.17) 29 + elasticsearch-transport (1.0.18) 11 30 faraday 12 31 multi_json 13 - excon (0.49.0) 14 - faraday (0.9.2) 32 + excon (0.54.0) 33 + faraday (0.11.0) 15 34 multipart-post (>= 1.2, < 3) 16 - fluent-plugin-elasticsearch (1.5.0) 17 - elasticsearch 35 + ffi (1.9.17) 36 + fluent-mixin-config-placeholders (0.4.0) 37 + fluentd 38 + uuidtools (>= 2.1.5) 39 + fluent-mixin-plaintextformatter (0.2.6) 40 + fluentd 41 + ltsv 42 + fluent-plugin-elasticsearch (1.9.2) 43 + elasticsearch (< 1.1) 18 44 excon 19 45 fluentd (>= 0.10.43) 20 - fluent-plugin-record-reformer (0.8.1) 46 + fluent-plugin-kafka (0.5.0) 47 + fluentd (>= 0.10.58, < 2) 48 + ltsv 49 + ruby-kafka (= 0.3.16.beta2) 50 + fluent-plugin-kinesis (1.1.2) 51 + aws-sdk (~> 2) 52 + concurrent-ruby (~> 1) 53 + fluentd (>= 0.10.58, < 2) 54 + os (>= 0.9.6) 55 + protobuf (>= 3.5.5) 56 + fluent-plugin-mongo (0.7.16) 57 + fluentd (>= 0.10.58, < 2) 58 + mongo (~> 1.9) 59 + fluent-plugin-record-reformer (0.8.2) 21 60 fluentd 22 - fluentd (0.14.0) 23 - cool.io (>= 1.4.3, < 2.0.0) 61 + fluent-plugin-rewrite-tag-filter (1.5.5) 62 + fluentd 63 + fluent-plugin-s3 (0.8.0) 64 + aws-sdk (>= 2.3.22, < 3) 65 + fluentd (>= 0.10.58, < 2) 66 + fluent-plugin-scribe (0.10.14) 67 + fluentd 68 + thrift (~> 0.8.0) 69 + fluent-plugin-webhdfs (0.5.2) 70 + bzip2-ffi 71 + fluent-mixin-config-placeholders (>= 0.3.0) 72 + fluent-mixin-plaintextformatter (>= 0.2.1) 73 + fluentd (>= 0.10.59) 74 + webhdfs (>= 0.6.0) 75 + fluentd (0.14.11) 76 + cool.io (~> 1.4.5) 24 77 http_parser.rb (>= 0.5.1, < 0.7.0) 25 - json (>= 1.4.3) 26 - msgpack (>= 0.7.0) 27 - serverengine (>= 1.6.4) 78 + msgpack (>= 0.7.0, < 2.0.0) 79 + serverengine (>= 2.0.4, < 3.0.0) 28 80 sigdump (~> 0.2.2) 29 - strptime (>= 0.1.7) 30 - tzinfo (>= 1.0.0) 31 - tzinfo-data (>= 1.0.0) 81 + strptime (~> 0.1.7) 82 + tzinfo (~> 1.0) 83 + tzinfo-data (~> 1.0) 32 84 yajl-ruby (~> 1.0) 33 85 http_parser.rb (0.6.0) 34 - json (1.8.3) 35 - msgpack (0.7.6) 86 + i18n (0.7.0) 87 + jmespath (1.3.1) 88 + ltsv (0.1.0) 89 + middleware (0.1.0) 90 + minitest (5.10.1) 91 + mongo (1.12.5) 92 + bson (= 1.12.5) 93 + msgpack (1.0.2) 36 94 multi_json (1.12.1) 37 95 multipart-post (2.0.0) 38 - serverengine (1.6.4) 96 + os (0.9.6) 97 + protobuf (3.6.12) 98 + activesupport (>= 3.2) 99 + middleware 100 + thor 101 + thread_safe 102 + public_suffix (2.0.5) 103 + ruby-kafka (0.3.16.beta2) 104 + serverengine (2.0.4) 39 105 sigdump (~> 0.2.2) 40 106 sigdump (0.2.4) 41 - strptime (0.1.8) 107 + strptime (0.1.9) 108 + thor (0.19.4) 42 109 thread_safe (0.3.5) 110 + thrift (0.8.0) 43 111 tzinfo (1.2.2) 44 112 thread_safe (~> 0.1) 45 - tzinfo-data (1.2016.4) 113 + tzinfo-data (1.2016.10) 46 114 tzinfo (>= 1.0.0) 47 - yajl-ruby (1.2.1) 115 + uuidtools (2.1.5) 116 + webhdfs (0.8.0) 117 + addressable 118 + yajl-ruby (1.3.0) 48 119 49 120 PLATFORMS 50 121 ruby 51 122 52 123 DEPENDENCIES 53 124 fluent-plugin-elasticsearch 125 + fluent-plugin-kafka 126 + fluent-plugin-kinesis 127 + fluent-plugin-mongo 54 128 fluent-plugin-record-reformer 129 + fluent-plugin-rewrite-tag-filter 130 + fluent-plugin-s3 131 + fluent-plugin-scribe 132 + fluent-plugin-webhdfs 55 133 fluentd 56 134 57 135 BUNDLED WITH 58 - 1.11.2 136 + 1.12.5
+288 -31
pkgs/tools/misc/fluentd/gemset.nix
··· 1 1 { 2 + activesupport = { 3 + source = { 4 + remotes = ["https://rubygems.org"]; 5 + sha256 = "08bnl0nr9csjgkgz6xf8dyg7rccinmfrmn235z3bfaz8ihz15d1d"; 6 + type = "gem"; 7 + }; 8 + version = "5.0.1"; 9 + }; 10 + addressable = { 11 + source = { 12 + remotes = ["https://rubygems.org"]; 13 + sha256 = "1j5r0anj8m4qlf2psnldip4b8ha2bsscv11lpdgnfh4nnchzjnxw"; 14 + type = "gem"; 15 + }; 16 + version = "2.5.0"; 17 + }; 18 + aws-sdk = { 19 + source = { 20 + remotes = ["https://rubygems.org"]; 21 + sha256 = "19s7ialas1yrc54g50yfa37z7m8dq4gqbf8dvlfg8qmpdijjxy3l"; 22 + type = "gem"; 23 + }; 24 + version = "2.7.0"; 25 + }; 26 + aws-sdk-core = { 27 + source = { 28 + remotes = ["https://rubygems.org"]; 29 + sha256 = "0a9sgff43s3zhpcmisk1bp6vvlpawa617svfhz84xwa6lmik9sp4"; 30 + type = "gem"; 31 + }; 32 + version = "2.7.0"; 33 + }; 34 + aws-sdk-resources = { 35 + source = { 36 + remotes = ["https://rubygems.org"]; 37 + sha256 = "1b5z25n4bgzwkzmzx2q6ik2y74jinyphmrh38lnrn9im6pmmvy3w"; 38 + type = "gem"; 39 + }; 40 + version = "2.7.0"; 41 + }; 42 + aws-sigv4 = { 43 + source = { 44 + remotes = ["https://rubygems.org"]; 45 + sha256 = "0cnrfxbaxn86qrxhfidg10f89ka1hddihakdhcvnri0dljaw7dsz"; 46 + type = "gem"; 47 + }; 48 + version = "1.0.0"; 49 + }; 50 + bson = { 51 + source = { 52 + remotes = ["https://rubygems.org"]; 53 + sha256 = "12zcsfr72hr0w1qyxv1iz587nzganpclvimyx5y02gg1hij8hz6b"; 54 + type = "gem"; 55 + }; 56 + version = "1.12.5"; 57 + }; 58 + bzip2-ffi = { 59 + source = { 60 + remotes = ["https://rubygems.org"]; 61 + sha256 = "1y5jlcz1vb0v3rbmsbbrarfglcmzdhr5jhlfc5wjnhz2zpybsz3y"; 62 + type = "gem"; 63 + }; 64 + version = "1.0.0"; 65 + }; 66 + concurrent-ruby = { 67 + source = { 68 + remotes = ["https://rubygems.org"]; 69 + sha256 = "0p7ji1h1l407kci9w4b4yspzd58ssmlx7p91npx55kw08836dlpb"; 70 + type = "gem"; 71 + }; 72 + version = "1.0.4"; 73 + }; 2 74 "cool.io" = { 3 75 source = { 4 76 remotes = ["https://rubygems.org"]; 5 - sha256 = "0ycc8qdvpba8bf6da8nsna34md86mk527j4qizxh059vqm3521sb"; 77 + sha256 = "1x5fkyjdjwk68sg7fwxhx2k3hzxkkm6frnd2yix7brxdh06fp0k1"; 6 78 type = "gem"; 7 79 }; 8 - version = "1.4.4"; 80 + version = "1.4.5"; 9 81 }; 10 82 elasticsearch = { 11 83 source = { 12 84 remotes = ["https://rubygems.org"]; 13 - sha256 = "1g7vax396l68w5mrrfbsaly39zkc4rrvljz9717mxyn82m5f66w5"; 85 + sha256 = "1wdy17i56b4m7akp7yavnr8vhfhyz720waphmixq05dj21b11hl0"; 14 86 type = "gem"; 15 87 }; 16 - version = "1.0.17"; 88 + version = "1.0.18"; 17 89 }; 18 90 elasticsearch-api = { 19 91 source = { 20 92 remotes = ["https://rubygems.org"]; 21 - sha256 = "08bb63raz381fmspijwjc4ksvrrgavmwrymjms1b9mg4qkic87jx"; 93 + sha256 = "1v6nb3ajz5rack3p4b4nz37hs0zb9x738h2ms8cc4plp6wqh1w5s"; 22 94 type = "gem"; 23 95 }; 24 - version = "1.0.17"; 96 + version = "1.0.18"; 25 97 }; 26 98 elasticsearch-transport = { 27 99 source = { 28 100 remotes = ["https://rubygems.org"]; 29 - sha256 = "07r798g3lnzr3zabk2ks2j5jnxdga23bc8wrr7mcqzn8q0yv82bz"; 101 + sha256 = "0smfrz8nq49hgf67y5ayxa9i4rmmi0q4m51l0h499ykq4cvcwv6i"; 30 102 type = "gem"; 31 103 }; 32 - version = "1.0.17"; 104 + version = "1.0.18"; 33 105 }; 34 106 excon = { 35 107 source = { 36 108 remotes = ["https://rubygems.org"]; 37 - sha256 = "0jmdgc4lhlbxccpg79a32vn3qngqipcaaq8bxa0ivfw5mvz0zc0z"; 109 + sha256 = "0j4b6s90v84r4wrhbg4rzjfjg9sfisq50fjd3hh9p6yrkm86wbd3"; 38 110 type = "gem"; 39 111 }; 40 - version = "0.49.0"; 112 + version = "0.54.0"; 41 113 }; 42 114 faraday = { 43 115 source = { 44 116 remotes = ["https://rubygems.org"]; 45 - sha256 = "1kplqkpn2s2yl3lxdf6h7sfldqvkbkpxwwxhyk7mdhjplb5faqh6"; 117 + sha256 = "18p1csdivgwmshfw3mb698a3bn0yrykg30khk5qxjf6n168g91jr"; 46 118 type = "gem"; 47 119 }; 48 - version = "0.9.2"; 120 + version = "0.11.0"; 121 + }; 122 + ffi = { 123 + source = { 124 + remotes = ["https://rubygems.org"]; 125 + sha256 = "07hnyr47mndsjfanzh348wm3fxjx9nx68mdb3cpsdvfqrxnz97s7"; 126 + type = "gem"; 127 + }; 128 + version = "1.9.17"; 129 + }; 130 + fluent-mixin-config-placeholders = { 131 + source = { 132 + remotes = ["https://rubygems.org"]; 133 + sha256 = "14b4lqy91jgpky6g7h0vyfy2rr1qavmjzzgnmhwajfzxgw9y2jvi"; 134 + type = "gem"; 135 + }; 136 + version = "0.4.0"; 137 + }; 138 + fluent-mixin-plaintextformatter = { 139 + source = { 140 + remotes = ["https://rubygems.org"]; 141 + sha256 = "0gliangfr07060ya9sawkyfx2vz7vdygys65f83czawhckvvm75n"; 142 + type = "gem"; 143 + }; 144 + version = "0.2.6"; 49 145 }; 50 146 fluent-plugin-elasticsearch = { 51 147 source = { 52 148 remotes = ["https://rubygems.org"]; 53 - sha256 = "1kgv62s51y9x98qk0b6wrg4a73jfbhw50vg5z36hr0bh9rh2rq4y"; 149 + sha256 = "0q0v8jxpwrkh1z5qh0chwrssz93nldka4jwfn32hlqhnmb99q8i1"; 54 150 type = "gem"; 55 151 }; 56 - version = "1.5.0"; 152 + version = "1.9.2"; 153 + }; 154 + fluent-plugin-kafka = { 155 + source = { 156 + remotes = ["https://rubygems.org"]; 157 + sha256 = "0sd025xsl1cnjs11wasg0di2k02rx9ifaj49n28ak363df6vsqgf"; 158 + type = "gem"; 159 + }; 160 + version = "0.5.0"; 161 + }; 162 + fluent-plugin-kinesis = { 163 + source = { 164 + remotes = ["https://rubygems.org"]; 165 + sha256 = "119ngswi9q0p5hh5ldan9pzrgd1lfsbkr5f56hy1k4gfss4kmq27"; 166 + type = "gem"; 167 + }; 168 + version = "1.1.2"; 169 + }; 170 + fluent-plugin-mongo = { 171 + source = { 172 + remotes = ["https://rubygems.org"]; 173 + sha256 = "1x7n8cknqh956yx3c9hv2g535x4kcixmnxw3fvcspjbqprrd1s91"; 174 + type = "gem"; 175 + }; 176 + version = "0.7.16"; 57 177 }; 58 178 fluent-plugin-record-reformer = { 59 179 source = { 60 180 remotes = ["https://rubygems.org"]; 61 - sha256 = "1ca09msvcdgrjv0xdjxh0nhxx8crp3h9nz5qw90c75s5hss2ws9b"; 181 + sha256 = "1q2pws1mqp6pkb00ix6wjkxklckqb4wcbp79lpyk0b644bk9hqzb"; 182 + type = "gem"; 183 + }; 184 + version = "0.8.2"; 185 + }; 186 + fluent-plugin-rewrite-tag-filter = { 187 + source = { 188 + remotes = ["https://rubygems.org"]; 189 + sha256 = "1avxvvmfm7bl7fpa2p73295kydh1nbsgdvsr7bsyrb77z1s1m86z"; 190 + type = "gem"; 191 + }; 192 + version = "1.5.5"; 193 + }; 194 + fluent-plugin-s3 = { 195 + source = { 196 + remotes = ["https://rubygems.org"]; 197 + sha256 = "0nxvk5n76pw4r37lv8vfl1cd0yjxnlj5wlwyk8f1lvp9ma5zlzmg"; 62 198 type = "gem"; 63 199 }; 64 - version = "0.8.1"; 200 + version = "0.8.0"; 201 + }; 202 + fluent-plugin-scribe = { 203 + source = { 204 + remotes = ["https://rubygems.org"]; 205 + sha256 = "00m19w7p22adq0yx1h7h2h4ckw9kh5j458a8lawgmbazw2dz0zxi"; 206 + type = "gem"; 207 + }; 208 + version = "0.10.14"; 209 + }; 210 + fluent-plugin-webhdfs = { 211 + source = { 212 + remotes = ["https://rubygems.org"]; 213 + sha256 = "0kb9cgrgvh61pqqzv2csnibmp2jwh4hyjyvrh2npkk59k3jp54ad"; 214 + type = "gem"; 215 + }; 216 + version = "0.5.2"; 65 217 }; 66 218 fluentd = { 67 219 source = { 68 220 remotes = ["https://rubygems.org"]; 69 - sha256 = "1v6c8g6fv9s710lrl0jy9ihbb8af37gvw3klk7csr5whp1mhwb8f"; 221 + sha256 = "0w1bg3nrn6gwhyp8xlpbs9rcajkddnvw6jhn7kvzydp70g2aydhz"; 70 222 type = "gem"; 71 223 }; 72 - version = "0.14.0"; 224 + version = "0.14.11"; 73 225 }; 74 226 "http_parser.rb" = { 75 227 source = { ··· 78 230 }; 79 231 version = "0.6.0"; 80 232 }; 81 - json = { 233 + i18n = { 82 234 source = { 83 235 remotes = ["https://rubygems.org"]; 84 - sha256 = "1nsby6ry8l9xg3yw4adlhk2pnc7i0h0rznvcss4vk3v74qg0k8lc"; 236 + sha256 = "1i5z1ykl8zhszsxcs8mzl8d0dxgs3ylz8qlzrw74jb0gplkx6758"; 85 237 type = "gem"; 86 238 }; 87 - version = "1.8.3"; 239 + version = "0.7.0"; 240 + }; 241 + jmespath = { 242 + source = { 243 + remotes = ["https://rubygems.org"]; 244 + sha256 = "07w8ipjg59qavijq59hl82zs74jf3jsp7vxl9q3a2d0wpv5akz3y"; 245 + type = "gem"; 246 + }; 247 + version = "1.3.1"; 248 + }; 249 + ltsv = { 250 + source = { 251 + remotes = ["https://rubygems.org"]; 252 + sha256 = "1alfq3g0mih4w86736ybnzqmknphm2z95c9q0wl765i4lrmxng11"; 253 + type = "gem"; 254 + }; 255 + version = "0.1.0"; 256 + }; 257 + middleware = { 258 + source = { 259 + remotes = ["https://rubygems.org"]; 260 + sha256 = "0703nkf2v371wqr41c04x5qid7ww45cxqv3hnlg07if3b3xrm9xl"; 261 + type = "gem"; 262 + }; 263 + version = "0.1.0"; 264 + }; 265 + minitest = { 266 + source = { 267 + remotes = ["https://rubygems.org"]; 268 + sha256 = "1yk2m8sp0p5m1niawa3ncg157a4i0594cg7z91rzjxv963rzrwab"; 269 + type = "gem"; 270 + }; 271 + version = "5.10.1"; 272 + }; 273 + mongo = { 274 + source = { 275 + remotes = ["https://rubygems.org"]; 276 + sha256 = "0658pn2hbyfvbnpp3wdh3irin0wpikm6y2qbhnx07w54jbkmgh5p"; 277 + type = "gem"; 278 + }; 279 + version = "1.12.5"; 88 280 }; 89 281 msgpack = { 90 282 source = { 91 283 remotes = ["https://rubygems.org"]; 92 - sha256 = "1fn2riiaygiyvmr0glgm1vx995np3jb2hjf5i0j78vncd2wbwdw5"; 284 + sha256 = "1fb2my91j08plsbbry5kilsrh7slmzgbbf6f55zy6xk28p9036lg"; 93 285 type = "gem"; 94 286 }; 95 - version = "0.7.6"; 287 + version = "1.0.2"; 96 288 }; 97 289 multi_json = { 98 290 source = { ··· 109 301 }; 110 302 version = "2.0.0"; 111 303 }; 304 + os = { 305 + source = { 306 + remotes = ["https://rubygems.org"]; 307 + sha256 = "1llv8w3g2jwggdxr5a5cjkrnbbfnvai3vxacxxc0fy84xmz3hymz"; 308 + type = "gem"; 309 + }; 310 + version = "0.9.6"; 311 + }; 312 + protobuf = { 313 + source = { 314 + remotes = ["https://rubygems.org"]; 315 + sha256 = "0cvkfp7574dr6wqpgafl3pg9niqfri3dh2fxb2f8qaapcgfgcaq6"; 316 + type = "gem"; 317 + }; 318 + version = "3.6.12"; 319 + }; 320 + public_suffix = { 321 + source = { 322 + remotes = ["https://rubygems.org"]; 323 + sha256 = "040jf98jpp6w140ghkhw2hvc1qx41zvywx5gj7r2ylr1148qnj7q"; 324 + type = "gem"; 325 + }; 326 + version = "2.0.5"; 327 + }; 328 + ruby-kafka = { 329 + source = { 330 + remotes = ["https://rubygems.org"]; 331 + sha256 = "112avql9nf0hq07zvh47fyx7na721bj4zfpf43ip471l6k2ksrf5"; 332 + type = "gem"; 333 + }; 334 + version = "0.3.16.beta2"; 335 + }; 112 336 serverengine = { 113 337 source = { 114 338 remotes = ["https://rubygems.org"]; 115 - sha256 = "16sy6yissv8h2vla5ba4msqzsjy0cm0x8q2llssx3kl3bwysrbrp"; 339 + sha256 = "0f08kbiqg9yp5fxdw5blsrnq383a9g4n830g1ypppb7ddv61sbmi"; 116 340 type = "gem"; 117 341 }; 118 - version = "1.6.4"; 342 + version = "2.0.4"; 119 343 }; 120 344 sigdump = { 121 345 source = { ··· 128 352 strptime = { 129 353 source = { 130 354 remotes = ["https://rubygems.org"]; 131 - sha256 = "0lkadizgdls9ya4sbf3bg5i1z6g2kxfw1r5ja0wkc9711zxjilx2"; 355 + sha256 = "1avbl1fj4y5qx9ywkxpcjjxxpjj6h7r1dqlnddhk5wqg6ypq8lsb"; 356 + type = "gem"; 357 + }; 358 + version = "0.1.9"; 359 + }; 360 + thor = { 361 + source = { 362 + remotes = ["https://rubygems.org"]; 363 + sha256 = "01n5dv9kql60m6a00zc0r66jvaxx98qhdny3klyj0p3w34pad2ns"; 132 364 type = "gem"; 133 365 }; 134 - version = "0.1.8"; 366 + version = "0.19.4"; 135 367 }; 136 368 thread_safe = { 137 369 source = { ··· 140 372 }; 141 373 version = "0.3.5"; 142 374 }; 375 + thrift = { 376 + source = { 377 + remotes = ["https://rubygems.org"]; 378 + sha256 = "0aj23ndh5n5yqcvp4c12y7vl5wvxpl66zncf6n6ax2zvb6ig44cv"; 379 + type = "gem"; 380 + }; 381 + version = "0.8.0"; 382 + }; 143 383 tzinfo = { 144 384 dependencies = ["thread_safe"]; 145 385 source = { ··· 151 391 tzinfo-data = { 152 392 source = { 153 393 remotes = ["https://rubygems.org"]; 154 - sha256 = "1bxfljd5i7g89s7jc5l4a3ddykfsvvp0gm02805r1q77ahn1gp33"; 394 + sha256 = "01nr50alfm1fyzlcbzvfbpnsq37yb3h676f9n3z0iyp4s4766psf"; 395 + type = "gem"; 396 + }; 397 + version = "1.2016.10"; 398 + }; 399 + uuidtools = { 400 + source = { 401 + remotes = ["https://rubygems.org"]; 402 + sha256 = "0zjvq1jrrnzj69ylmz1xcr30skf9ymmvjmdwbvscncd7zkr8av5g"; 403 + type = "gem"; 404 + }; 405 + version = "2.1.5"; 406 + }; 407 + webhdfs = { 408 + source = { 409 + remotes = ["https://rubygems.org"]; 410 + sha256 = "0gs6xb9dz9bp5xc38yplfy48jcgj7jrj0zg0vgi7ydkxnkzkhbf2"; 155 411 type = "gem"; 156 412 }; 157 - version = "1.2016.4"; 413 + version = "0.8.0"; 158 414 }; 159 415 yajl-ruby = { 160 416 source = { 161 - sha256 = "0zvvb7i1bl98k3zkdrnx9vasq0rp2cyy5n7p9804dqs4fz9xh9vf"; 417 + remotes = ["https://rubygems.org"]; 418 + sha256 = "0sah2lpvpsh555dcnhgcqylinjj5544md9dh1a0a13da0qv1p57i"; 162 419 type = "gem"; 163 420 }; 164 - version = "1.2.1"; 421 + version = "1.3.0"; 165 422 }; 166 423 }