From owner-svn-ports-head@freebsd.org Wed Jun 21 16:26:32 2017 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 150B5D935A2; Wed, 21 Jun 2017 16:26:32 +0000 (UTC) (envelope-from tobik@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D2FDD72DE7; Wed, 21 Jun 2017 16:26:31 +0000 (UTC) (envelope-from tobik@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v5LGQVSN015882; Wed, 21 Jun 2017 16:26:31 GMT (envelope-from tobik@FreeBSD.org) Received: (from tobik@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v5LGQUGP015878; Wed, 21 Jun 2017 16:26:30 GMT (envelope-from tobik@FreeBSD.org) Message-Id: <201706211626.v5LGQUGP015878@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: tobik set sender to tobik@FreeBSD.org using -f From: Tobias Kortkamp Date: Wed, 21 Jun 2017 16:26:30 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r444037 - in head/sysutils: . flowgger X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jun 2017 16:26:32 -0000 Author: tobik Date: Wed Jun 21 16:26:30 2017 New Revision: 444037 URL: https://svnweb.freebsd.org/changeset/ports/444037 Log: New port: sysutils/flowgger Flowgger is a fast, simple and lightweight data collector. It reads log entries over a given protocol, extracts them, decodes them using a given format, re-encodes them into a different format, and asynchronously pushes the result into a remote data store. Flowgger is designed to be: - Paranoid: it carefully validates input data to prevent injection of malformed/incomplete records down the chain. - Safe: written in Rust, without any unsafe code. - Fast: even though messages are systematically parsed and validated, Flowgger is orders of magnitude faster than Logstash and Fluentd. - Standalone: it comes as a single executable file, and doesn't require a JVM. Flowgger supports common input types: stdin, UDP, TCP, TLS and Redis, as well as multiple input formats: JSON (GELF), LTSV, Cap'n Proto and RFC5424. Normalized messages can be sent to Kafka, Graylog, to downstream Flowgger servers, or to other log collectors for further processing. WWW: https://github.com/jedisct1/flowgger Approved by: mat (mentor) Differential Revision: https://reviews.freebsd.org/D11162 Added: head/sysutils/flowgger/ head/sysutils/flowgger/Makefile (contents, props changed) head/sysutils/flowgger/distinfo (contents, props changed) head/sysutils/flowgger/pkg-descr (contents, props changed) Modified: head/sysutils/Makefile Modified: head/sysutils/Makefile ============================================================================== --- head/sysutils/Makefile Wed Jun 21 16:25:07 2017 (r444036) +++ head/sysutils/Makefile Wed Jun 21 16:26:30 2017 (r444037) @@ -312,6 +312,7 @@ SUBDIR += flexbackup SUBDIR += flock SUBDIR += flog + SUBIDR += flowgger SUBDIR += fluent-bit SUBDIR += flyback SUBDIR += fonteditfs Added: head/sysutils/flowgger/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/flowgger/Makefile Wed Jun 21 16:26:30 2017 (r444037) @@ -0,0 +1,107 @@ +# $FreeBSD$ + +PORTNAME= flowgger +PORTVERSION= g20170616 +CATEGORIES= sysutils + +MAINTAINER= tobik@FreeBSD.org +COMMENT= Fast data collector + +LICENSE= MPL +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= cargo +USE_GITHUB= yes +GH_ACCOUNT= jedisct1 +GH_PROJECT= flowgger +GH_TAGNAME= fbb8313 +GH_TUPLE= Manishearth:rust-clippy:dfc7d2afd40bad878a145e783b4abce3dc30c0eb:clippy \ + zonyitoo:coio-rs:269eda9d9b67ca465ab2a1d790364654a90746fd:coio \ + spicavigo:kafka-rust:38e046cf56877510e2a944e1a6cc36859b664ff5:kafka + +PLIST_FILES= bin/flowgger + +CARGO_CRATES= ansi_term-0.9.0 \ + atty-0.2.2 \ + bitflags-0.8.2 \ + byteorder-0.5.3 \ + byteorder-1.0.0 \ + capnp-0.8.10 \ + capnpc-0.8.5 \ + cargo_metadata-0.2.1 \ + cfg-if-0.1.0 \ + chrono-0.3.1 \ + clap-2.24.1 \ + context-1.0.1 \ + crc-1.4.0 \ + deque-0.3.2 \ + dtoa-0.2.2 \ + dtoa-0.4.1 \ + flate2-0.2.19 \ + fnv-1.0.5 \ + foreign-types-0.2.0 \ + gcc-0.3.46 \ + gdi32-sys-0.2.0 \ + idna-0.1.1 \ + iovec-0.1.0 \ + itoa-0.1.1 \ + itoa-0.3.1 \ + kernel32-sys-0.2.2 \ + lazy_static-0.2.8 \ + lazycell-0.4.0 \ + libc-0.2.22 \ + linked-hash-map-0.3.0 \ + log-0.3.7 \ + matches-0.1.4 \ + miniz-sys-0.1.9 \ + mio-0.6.7 \ + miow-0.2.1 \ + net2-0.2.29 \ + num-0.1.37 \ + num-integer-0.1.34 \ + num-iter-0.1.33 \ + num-traits-0.1.37 \ + openssl-0.9.12 \ + openssl-sys-0.9.12 \ + pkg-config-0.3.9 \ + quine-mc_cluskey-0.2.4 \ + quote-0.3.15 \ + rand-0.3.15 \ + redis-0.8.0 \ + redox_syscall-0.1.17 \ + ref_slice-1.1.1 \ + regex-syntax-0.4.0 \ + rustc-serialize-0.3.24 \ + semver-0.6.0 \ + semver-parser-0.7.0 \ + serde-0.8.23 \ + serde-1.0.4 \ + serde_derive-1.0.4 \ + serde_derive_internals-0.15.0 \ + serde_json-0.8.6 \ + serde_json-1.0.2 \ + sha1-0.2.0 \ + slab-0.3.0 \ + snap-0.2.1 \ + strsim-0.6.0 \ + syn-0.11.11 \ + synom-0.11.3 \ + term_size-0.3.0 \ + time-0.1.37 \ + toml-0.2.1 \ + toml-0.4.1 \ + twox-hash-1.1.0 \ + unicode-bidi-0.2.5 \ + unicode-normalization-0.1.4 \ + unicode-segmentation-1.1.0 \ + unicode-width-0.1.4 \ + unicode-xid-0.0.4 \ + url-1.4.0 \ + user32-sys-0.2.0 \ + vec_map-0.7.0 \ + winapi-0.2.8 \ + winapi-build-0.1.1 \ + ws2_32-sys-0.2.1 +CARGO_USE_GITHUB= yes + +.include Added: head/sysutils/flowgger/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/flowgger/distinfo Wed Jun 21 16:26:30 2017 (r444037) @@ -0,0 +1,171 @@ +TIMESTAMP = 1497641343 +SHA256 (rust/crates/ansi_term-0.9.0.tar.gz) = 23ac7c30002a5accbf7e8987d0632fa6de155b7c3d39d0067317a391e00a2ef6 +SIZE (rust/crates/ansi_term-0.9.0.tar.gz) = 11718 +SHA256 (rust/crates/atty-0.2.2.tar.gz) = d912da0db7fa85514874458ca3651fe2cddace8d0b0505571dbdcd41ab490159 +SIZE (rust/crates/atty-0.2.2.tar.gz) = 5124 +SHA256 (rust/crates/bitflags-0.8.2.tar.gz) = 1370e9fc2a6ae53aea8b7a5110edbd08836ed87c88736dfabccade1c2b44bff4 +SIZE (rust/crates/bitflags-0.8.2.tar.gz) = 11200 +SHA256 (rust/crates/byteorder-0.5.3.tar.gz) = 0fc10e8cc6b2580fda3f36eb6dc5316657f812a3df879a44a66fc9f0fdbc4855 +SIZE (rust/crates/byteorder-0.5.3.tar.gz) = 8643 +SHA256 (rust/crates/byteorder-1.0.0.tar.gz) = c40977b0ee6b9885c9013cd41d9feffdd22deb3bb4dc3a71d901cc7a77de18c8 +SIZE (rust/crates/byteorder-1.0.0.tar.gz) = 8450 +SHA256 (rust/crates/capnp-0.8.10.tar.gz) = c42526d461a93d8a990f30ba51245b6b46c0ed1a761133d2e4fe5b47a9527a45 +SIZE (rust/crates/capnp-0.8.10.tar.gz) = 53688 +SHA256 (rust/crates/capnpc-0.8.5.tar.gz) = fd1f714f4d68b673e31a78d6f5f077ed8baba1b10b7580251069b61163fccf41 +SIZE (rust/crates/capnpc-0.8.5.tar.gz) = 34736 +SHA256 (rust/crates/cargo_metadata-0.2.1.tar.gz) = 5d84cb53c78e573aa126a4b9f963fdb2629f8183b26e235da08bb36dc7381162 +SIZE (rust/crates/cargo_metadata-0.2.1.tar.gz) = 2064 +SHA256 (rust/crates/cfg-if-0.1.0.tar.gz) = de1e760d7b6535af4241fca8bd8adf68e2e7edacc6b29f5d399050c5e48cf88c +SIZE (rust/crates/cfg-if-0.1.0.tar.gz) = 2758 +SHA256 (rust/crates/chrono-0.3.1.tar.gz) = d9123be86fd2a8f627836c235ecdf331fdd067ecf7ac05aa1a68fbcf2429f056 +SIZE (rust/crates/chrono-0.3.1.tar.gz) = 110902 +SHA256 (rust/crates/clap-2.24.1.tar.gz) = b7541069be0b8aec41030802abe8b5cdef0490070afaa55418adea93b1e431e0 +SIZE (rust/crates/clap-2.24.1.tar.gz) = 178111 +SHA256 (rust/crates/context-1.0.1.tar.gz) = 7092f4d8395e0d78008911f93ee73f499d6eb1f0c41342718d8271d2d7c2ad8e +SIZE (rust/crates/context-1.0.1.tar.gz) = 433378 +SHA256 (rust/crates/crc-1.4.0.tar.gz) = bc1914fae6f18ae347320f0ba5e4fc270e17c037ea621fe41ec7e8adf67d11b0 +SIZE (rust/crates/crc-1.4.0.tar.gz) = 3443 +SHA256 (rust/crates/deque-0.3.2.tar.gz) = a694dae478589798d752c7125542f8a5ae8b6e59476172baf2eed67357bdfa27 +SIZE (rust/crates/deque-0.3.2.tar.gz) = 11432 +SHA256 (rust/crates/dtoa-0.2.2.tar.gz) = 0dd841b58510c9618291ffa448da2e4e0f699d984d436122372f446dae62263d +SIZE (rust/crates/dtoa-0.2.2.tar.gz) = 7747 +SHA256 (rust/crates/dtoa-0.4.1.tar.gz) = 80c8b71fd71146990a9742fc06dcbbde19161a267e0ad4e572c35162f4578c90 +SIZE (rust/crates/dtoa-0.4.1.tar.gz) = 73264 +SHA256 (rust/crates/flate2-0.2.19.tar.gz) = 36df0166e856739905cd3d7e0b210fe818592211a008862599845e012d8d304c +SIZE (rust/crates/flate2-0.2.19.tar.gz) = 55174 +SHA256 (rust/crates/fnv-1.0.5.tar.gz) = 6cc484842f1e2884faf56f529f960cc12ad8c71ce96cc7abba0a067c98fee344 +SIZE (rust/crates/fnv-1.0.5.tar.gz) = 6295 +SHA256 (rust/crates/foreign-types-0.2.0.tar.gz) = 3e4056b9bd47f8ac5ba12be771f77a0dae796d1bbaaf5fd0b9c2d38b69b8a29d +SIZE (rust/crates/foreign-types-0.2.0.tar.gz) = 7182 +SHA256 (rust/crates/gcc-0.3.46.tar.gz) = 181e3cebba1d663bd92eb90e2da787e10597e027eb00de8d742b260a7850948f +SIZE (rust/crates/gcc-0.3.46.tar.gz) = 26597 +SHA256 (rust/crates/gdi32-sys-0.2.0.tar.gz) = 0912515a8ff24ba900422ecda800b52f4016a56251922d397c576bf92c690518 +SIZE (rust/crates/gdi32-sys-0.2.0.tar.gz) = 7643 +SHA256 (rust/crates/idna-0.1.1.tar.gz) = 6ac85ec3f80c8e4e99d9325521337e14ec7555c458a14e377d189659a427f375 +SIZE (rust/crates/idna-0.1.1.tar.gz) = 248302 +SHA256 (rust/crates/iovec-0.1.0.tar.gz) = 29d062ee61fccdf25be172e70f34c9f6efc597e1fb8f6526e8437b2046ab26be +SIZE (rust/crates/iovec-0.1.0.tar.gz) = 7570 +SHA256 (rust/crates/itoa-0.1.1.tar.gz) = ae3088ea4baeceb0284ee9eea42f591226e6beaecf65373e41b38d95a1b8e7a1 +SIZE (rust/crates/itoa-0.1.1.tar.gz) = 1756 +SHA256 (rust/crates/itoa-0.3.1.tar.gz) = eb2f404fbc66fd9aac13e998248505e7ecb2ad8e44ab6388684c5fb11c6c251c +SIZE (rust/crates/itoa-0.3.1.tar.gz) = 73340 +SHA256 (rust/crates/kernel32-sys-0.2.2.tar.gz) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d +SIZE (rust/crates/kernel32-sys-0.2.2.tar.gz) = 24537 +SHA256 (rust/crates/lazy_static-0.2.8.tar.gz) = 3b37545ab726dd833ec6420aaba8231c5b320814b9029ad585555d2a03e94fbf +SIZE (rust/crates/lazy_static-0.2.8.tar.gz) = 9950 +SHA256 (rust/crates/lazycell-0.4.0.tar.gz) = ce12306c4739d86ee97c23139f3a34ddf0387bbf181bc7929d287025a8c3ef6b +SIZE (rust/crates/lazycell-0.4.0.tar.gz) = 8456 +SHA256 (rust/crates/libc-0.2.22.tar.gz) = babb8281da88cba992fa1f4ddec7d63ed96280a1a53ec9b919fd37b53d71e502 +SIZE (rust/crates/libc-0.2.22.tar.gz) = 133924 +SHA256 (rust/crates/linked-hash-map-0.3.0.tar.gz) = 6d262045c5b87c0861b3f004610afd0e2c851e2908d08b6c870cbb9d5f494ecd +SIZE (rust/crates/linked-hash-map-0.3.0.tar.gz) = 13693 +SHA256 (rust/crates/log-0.3.7.tar.gz) = 5141eca02775a762cc6cd564d8d2c50f67c0ea3a372cbf1c51592b3e029e10ad +SIZE (rust/crates/log-0.3.7.tar.gz) = 16352 +SHA256 (rust/crates/matches-0.1.4.tar.gz) = efd7622e3022e1a6eaa602c4cea8912254e5582c9c692e9167714182244801b1 +SIZE (rust/crates/matches-0.1.4.tar.gz) = 1530 +SHA256 (rust/crates/miniz-sys-0.1.9.tar.gz) = 28eaee17666671fa872e567547e8428e83308ebe5808cdf6a0e28397dbe2c726 +SIZE (rust/crates/miniz-sys-0.1.9.tar.gz) = 53242 +SHA256 (rust/crates/mio-0.6.7.tar.gz) = 6d19442734abd7d780b981c590c325680d933e99795fe1f693f0686c9ed48022 +SIZE (rust/crates/mio-0.6.7.tar.gz) = 87760 +SHA256 (rust/crates/miow-0.2.1.tar.gz) = 8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919 +SIZE (rust/crates/miow-0.2.1.tar.gz) = 21133 +SHA256 (rust/crates/net2-0.2.29.tar.gz) = bc01404e7568680f1259aa5729539f221cb1e6d047a0d9053cab4be8a73b5d67 +SIZE (rust/crates/net2-0.2.29.tar.gz) = 19349 +SHA256 (rust/crates/num-0.1.37.tar.gz) = 98b15ba84e910ea7a1973bccd3df7b31ae282bf9d8bd2897779950c9b8303d40 +SIZE (rust/crates/num-0.1.37.tar.gz) = 30152 +SHA256 (rust/crates/num-integer-0.1.34.tar.gz) = ef1a4bf6f9174aa5783a9b4cc892cacd11aebad6c69ad027a0b65c6ca5f8aa37 +SIZE (rust/crates/num-integer-0.1.34.tar.gz) = 10400 +SHA256 (rust/crates/num-iter-0.1.33.tar.gz) = f7d1891bd7b936f12349b7d1403761c8a0b85a18b148e9da4429d5d102c1a41e +SIZE (rust/crates/num-iter-0.1.33.tar.gz) = 7397 +SHA256 (rust/crates/num-traits-0.1.37.tar.gz) = e1cbfa3781f3fe73dc05321bed52a06d2d491eaa764c52335cf4399f046ece99 +SIZE (rust/crates/num-traits-0.1.37.tar.gz) = 20492 +SHA256 (rust/crates/openssl-0.9.12.tar.gz) = bb5d1663b73d10c6a3eda53e2e9d0346f822394e7b858d7257718f65f61dfbe2 +SIZE (rust/crates/openssl-0.9.12.tar.gz) = 123912 +SHA256 (rust/crates/openssl-sys-0.9.12.tar.gz) = 3a5886d87d3e2a0d890bf62dc8944f5e3769a405f7e1e9ef6e517e47fd7a0897 +SIZE (rust/crates/openssl-sys-0.9.12.tar.gz) = 33626 +SHA256 (rust/crates/pkg-config-0.3.9.tar.gz) = 3a8b4c6b8165cd1a1cd4b9b120978131389f64bdaf456435caa41e630edba903 +SIZE (rust/crates/pkg-config-0.3.9.tar.gz) = 11055 +SHA256 (rust/crates/quine-mc_cluskey-0.2.4.tar.gz) = 07589615d719a60c8dd8a4622e7946465dfef20d1a428f969e3443e7386d5f45 +SIZE (rust/crates/quine-mc_cluskey-0.2.4.tar.gz) = 5742 +SHA256 (rust/crates/quote-0.3.15.tar.gz) = 7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a +SIZE (rust/crates/quote-0.3.15.tar.gz) = 12041 +SHA256 (rust/crates/rand-0.3.15.tar.gz) = 022e0636ec2519ddae48154b028864bdce4eaf7d35226ab8e65c611be97b189d +SIZE (rust/crates/rand-0.3.15.tar.gz) = 55312 +SHA256 (rust/crates/redis-0.8.0.tar.gz) = 02a92e223490cc63d9230c4cdf132a48ce154ab1e063558e3841e219c2ea3f91 +SIZE (rust/crates/redis-0.8.0.tar.gz) = 37729 +SHA256 (rust/crates/redox_syscall-0.1.17.tar.gz) = 29dbdfd4b9df8ab31dec47c6087b7b13cbf4a776f335e4de8efba8288dda075b +SIZE (rust/crates/redox_syscall-0.1.17.tar.gz) = 11683 +SHA256 (rust/crates/ref_slice-1.1.1.tar.gz) = 825740057197b7d43025e7faf6477eaabc03434e153233da02d1f44602f71527 +SIZE (rust/crates/ref_slice-1.1.1.tar.gz) = 1089 +SHA256 (rust/crates/regex-syntax-0.4.0.tar.gz) = 2f9191b1f57603095f105d317e375d19b1c9c5c3185ea9633a99a6dcbed04457 +SIZE (rust/crates/regex-syntax-0.4.0.tar.gz) = 118223 +SHA256 (rust/crates/rustc-serialize-0.3.24.tar.gz) = dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda +SIZE (rust/crates/rustc-serialize-0.3.24.tar.gz) = 45926 +SHA256 (rust/crates/semver-0.6.0.tar.gz) = 7a3186ec9e65071a2095434b1f5bb24838d4e8e130f584c790f6033c79943537 +SIZE (rust/crates/semver-0.6.0.tar.gz) = 15598 +SHA256 (rust/crates/semver-parser-0.7.0.tar.gz) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3 +SIZE (rust/crates/semver-parser-0.7.0.tar.gz) = 10268 +SHA256 (rust/crates/serde-0.8.23.tar.gz) = 9dad3f759919b92c3068c696c15c3d17238234498bbdcc80f2c469606f948ac8 +SIZE (rust/crates/serde-0.8.23.tar.gz) = 25824 +SHA256 (rust/crates/serde-1.0.4.tar.gz) = 991ef6be409a3b7a46cb9ee701d86156ce851825c65dbee7f16dbd5c4e7e2d47 +SIZE (rust/crates/serde-1.0.4.tar.gz) = 58841 +SHA256 (rust/crates/serde_derive-1.0.4.tar.gz) = 9fd81eef9f0b4ec341b11095335b6a4b28ed85581b12dd27585dee1529df35e0 +SIZE (rust/crates/serde_derive-1.0.4.tar.gz) = 23628 +SHA256 (rust/crates/serde_derive_internals-0.15.0.tar.gz) = 021c338d22c7e30f957a6ab7e388cb6098499dda9fd4ba1661ee074ca7a180d1 +SIZE (rust/crates/serde_derive_internals-0.15.0.tar.gz) = 16382 +SHA256 (rust/crates/serde_json-0.8.6.tar.gz) = 67f7d2e9edc3523a9c8ec8cd6ec481b3a27810aafee3e625d311febd3e656b4c +SIZE (rust/crates/serde_json-0.8.6.tar.gz) = 24422 +SHA256 (rust/crates/serde_json-1.0.2.tar.gz) = 48b04779552e92037212c3615370f6bd57a40ebba7f20e554ff9f55e41a69a7b +SIZE (rust/crates/serde_json-1.0.2.tar.gz) = 55422 +SHA256 (rust/crates/sha1-0.2.0.tar.gz) = cc30b1e1e8c40c121ca33b86c23308a090d19974ef001b4bf6e61fd1a0fb095c +SIZE (rust/crates/sha1-0.2.0.tar.gz) = 4258 +SHA256 (rust/crates/slab-0.3.0.tar.gz) = 17b4fcaed89ab08ef143da37bc52adbcc04d4a69014f4c1208d6b51f0c47bc23 +SIZE (rust/crates/slab-0.3.0.tar.gz) = 4807 +SHA256 (rust/crates/snap-0.2.1.tar.gz) = 25c978e9e02e5951111d84a39660a521b5084d008cf92f3e040bb3dac5d7b631 +SIZE (rust/crates/snap-0.2.1.tar.gz) = 1072209 +SHA256 (rust/crates/strsim-0.6.0.tar.gz) = b4d15c810519a91cf877e7e36e63fe068815c678181439f2f29e2562147c3694 +SIZE (rust/crates/strsim-0.6.0.tar.gz) = 8500 +SHA256 (rust/crates/syn-0.11.11.tar.gz) = d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad +SIZE (rust/crates/syn-0.11.11.tar.gz) = 63309 +SHA256 (rust/crates/synom-0.11.3.tar.gz) = a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6 +SIZE (rust/crates/synom-0.11.3.tar.gz) = 17120 +SHA256 (rust/crates/term_size-0.3.0.tar.gz) = e2b6b55df3198cc93372e85dd2ed817f0e38ce8cc0f22eb32391bfad9c4bf209 +SIZE (rust/crates/term_size-0.3.0.tar.gz) = 9932 +SHA256 (rust/crates/time-0.1.37.tar.gz) = ffd7ccbf969a892bf83f1e441126968a07a3941c24ff522a26af9f9f4585d1a3 +SIZE (rust/crates/time-0.1.37.tar.gz) = 28346 +SHA256 (rust/crates/toml-0.2.1.tar.gz) = 736b60249cb25337bc196faa43ee12c705e426f3d55c214d73a4e7be06f92cb4 +SIZE (rust/crates/toml-0.2.1.tar.gz) = 47258 +SHA256 (rust/crates/toml-0.4.1.tar.gz) = 4cc5dbfb20a481e64b99eb7ae280859ec76730c7191570ba5edaa962394edb0a +SIZE (rust/crates/toml-0.4.1.tar.gz) = 54017 +SHA256 (rust/crates/twox-hash-1.1.0.tar.gz) = 475352206e7a290c5fccc27624a163e8d0d115f7bb60ca18a64fc9ce056d7435 +SIZE (rust/crates/twox-hash-1.1.0.tar.gz) = 7258 +SHA256 (rust/crates/unicode-bidi-0.2.5.tar.gz) = d3a078ebdd62c0e71a709c3d53d2af693fe09fe93fbff8344aebe289b78f9032 +SIZE (rust/crates/unicode-bidi-0.2.5.tar.gz) = 26886 +SHA256 (rust/crates/unicode-normalization-0.1.4.tar.gz) = e28fa37426fceeb5cf8f41ee273faa7c82c47dc8fba5853402841e665fcd86ff +SIZE (rust/crates/unicode-normalization-0.1.4.tar.gz) = 278063 +SHA256 (rust/crates/unicode-segmentation-1.1.0.tar.gz) = 18127285758f0e2c6cf325bb3f3d138a12fee27de4f23e146cd6a179f26c2cf3 +SIZE (rust/crates/unicode-segmentation-1.1.0.tar.gz) = 65559 +SHA256 (rust/crates/unicode-width-0.1.4.tar.gz) = bf3a113775714a22dcb774d8ea3655c53a32debae63a063acc00a91cc586245f +SIZE (rust/crates/unicode-width-0.1.4.tar.gz) = 15283 +SHA256 (rust/crates/unicode-xid-0.0.4.tar.gz) = 8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc +SIZE (rust/crates/unicode-xid-0.0.4.tar.gz) = 16034 +SHA256 (rust/crates/url-1.4.0.tar.gz) = f5ba8a749fb4479b043733416c244fa9d1d3af3d7c23804944651c8a448cb87e +SIZE (rust/crates/url-1.4.0.tar.gz) = 71598 +SHA256 (rust/crates/user32-sys-0.2.0.tar.gz) = 4ef4711d107b21b410a3a974b1204d9accc8b10dad75d8324b5d755de1617d47 +SIZE (rust/crates/user32-sys-0.2.0.tar.gz) = 10624 +SHA256 (rust/crates/vec_map-0.7.0.tar.gz) = f8cdc8b93bd0198ed872357fb2e667f7125646b1762f16d60b2c96350d361897 +SIZE (rust/crates/vec_map-0.7.0.tar.gz) = 13455 +SHA256 (rust/crates/winapi-0.2.8.tar.gz) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a +SIZE (rust/crates/winapi-0.2.8.tar.gz) = 455145 +SHA256 (rust/crates/winapi-build-0.1.1.tar.gz) = 2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc +SIZE (rust/crates/winapi-build-0.1.1.tar.gz) = 669 +SHA256 (rust/crates/ws2_32-sys-0.2.1.tar.gz) = d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e +SIZE (rust/crates/ws2_32-sys-0.2.1.tar.gz) = 4697 +SHA256 (jedisct1-flowgger-g20170616-fbb8313_GH0.tar.gz) = fad88b8d816764cf19c1d6a17f5e2e494015a7266594cda7d6570f41250fa26f +SIZE (jedisct1-flowgger-g20170616-fbb8313_GH0.tar.gz) = 103173 +SHA256 (Manishearth-rust-clippy-dfc7d2afd40bad878a145e783b4abce3dc30c0eb_GH0.tar.gz) = 2b3809aae1fa4fe3bdae1906ae8d946bbcab1e3c24bf28096f2b21e87a7bb313 +SIZE (Manishearth-rust-clippy-dfc7d2afd40bad878a145e783b4abce3dc30c0eb_GH0.tar.gz) = 309020 +SHA256 (zonyitoo-coio-rs-269eda9d9b67ca465ab2a1d790364654a90746fd_GH0.tar.gz) = 9306a0152724fd14a61637c18ad775fdc8060ae797c6f4776de0bef6deead197 +SIZE (zonyitoo-coio-rs-269eda9d9b67ca465ab2a1d790364654a90746fd_GH0.tar.gz) = 57696 +SHA256 (spicavigo-kafka-rust-38e046cf56877510e2a944e1a6cc36859b664ff5_GH0.tar.gz) = 1627dd86229905042be2551513abef73db0c752337a38191b33f6329fb73a531 +SIZE (spicavigo-kafka-rust-38e046cf56877510e2a944e1a6cc36859b664ff5_GH0.tar.gz) = 111556 Added: head/sysutils/flowgger/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/sysutils/flowgger/pkg-descr Wed Jun 21 16:26:30 2017 (r444037) @@ -0,0 +1,21 @@ +Flowgger is a fast, simple and lightweight data collector. It reads +log entries over a given protocol, extracts them, decodes them using a +given format, re-encodes them into a different format, and +asynchronously pushes the result into a remote data store. + +Flowgger is designed to be: + +- Paranoid: it carefully validates input data to prevent injection of + malformed/incomplete records down the chain. +- Safe: written in Rust, without any unsafe code. +- Fast: even though messages are systematically parsed and validated, + Flowgger is orders of magnitude faster than Logstash and Fluentd. +- Standalone: it comes as a single executable file, and doesn't require a JVM. + +Flowgger supports common input types: stdin, UDP, TCP, TLS and Redis, +as well as multiple input formats: JSON (GELF), LTSV, Cap'n Proto and +RFC5424. Normalized messages can be sent to Kafka, Graylog, to +downstream Flowgger servers, or to other log collectors for further +processing. + +WWW: https://github.com/jedisct1/flowgger