Text
Page: 1
Fluentdの最新情報 主にプロジェクト運営について Takuro Ashie OSC2022 Online/Spring Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 2
今日お話すること ✓ Fluentdのプロジェクト体制 ✓ 開発方針 ✓ 最近のリリース情報 ✓ 最新情報の入手・開発参加方法 ✓ Fluentdの今後 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 3
私 ✓ GitHub: @ashie ✓ 2000年頃〜 ✓ 自由なソフトウェアの開発 GNU/Linux用日本語入力開発お手伝い GeckoベースのWebブラウザ… ✓ 2019年〜 Fluentd開発参加 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 4
今日お話すること ✓ Fluentdのプロジェクト体制 ✓ 開発方針 ✓ 最近のリリース情報 ✓ 最新情報の入手・開発参加方法 ✓ Fluentdの今後 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 5
Fluentdプロジェクト体制 ✓ CNCF認定プロジェクト ✓ 現在も傘下プロジェクト https://www.cncf.io/projects/fluentd/ ✓ “Graduated” は成熟度を表す言葉 ✓ 開発体制はオープン ✓ GitHub上で複数企業・個人が開発 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 6
2020年までの開発体制 2020年のFluentdコミット数 ✓ 総数: 586 ✓ Treasure Data: 403 ✓ クリアコード: 142 ✓ 残りは様々な企業・個人 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 7
直近の開発体制 2021年のFluentdコミット数 ✓ 総数: 463 ✓ クリアコード: 301 ✓ Calyptia: 85 ✓ Treasure Data: 17 ✓ 残りは様々な企業・個人 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 8
端的に言うと ✓ 開発体制が変わりました! Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 9
開発体制の引き継ぎ ✓ 〜2021年2月 ✓ @repeatedly氏が長らく開発リード ✓ 2021年3月〜 ✓ リリース担当変更 ✓ @repeatedly氏は引き続きメンバー ✓ 適宜アドバイス頂く Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 10
今日お話すること ✓ Fluentdのプロジェクト体制 ✓ 開発方針 ✓ 最近のリリース情報 ✓ 最新情報の入手・開発参加方法 ✓ Fluentdの今後 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 11
開発方針 昨年は以下を重要視 ✓ メンテナンスの継続 ✓ 属人性の解消 体制が変わった直後のため・前半のお話の動機はここから Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 12
メンテナンスの継続 ✓ issue・プルリクエストに対応 貢献者のやる気を削がない ✓ CIの監視 黙っていてもソフトウェアは壊れていく ✓ 定期的にリリース 開発リポジトリの中に引きこもらない ✓ 新機能開発は控えめ Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 13
属人性の解消 ✓ 複数人でリリース作業 ✓ リリースの定式化 ✓ リリースサイクル ✓ リリース手順 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 14
リリースについて Fluentdの配布形式 ✓ gem ✓ Docker・k8s daemonset ✓ rpm/deb/msi/dmgパッケージ ✓ td-agent ✓ calyptia-fluentd Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 15
Fluentd リリース方針 ✓ 毎月29日頃 ✓ 肉の日リリース(2月は9日) ✓ gemを最初にリリース ✓ Dockerイメージも追従してリリース ✓ td-agentは後述 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 16
Fluentd バージョン指針 ✓ teenyバージョンアップ ✓ バグフィックス・軽微な機能追加 ✓ minorバージョンアップ ✓ 大きな機能追加・変更 ✓ 判断基準は曖昧 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 17
td-agentの開発 ✓ td-agentもバザール開発 ✓ fluent-package-builder ✓ https://github.com/fluent/fluent-package- builder/ (旧名: td-agent-builder) ✓ Calyptiaからもプルリク ✓ https://github.com/fluent/fluent-package- builder/pull/358 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 18
td-agent リリース方針 ✓ td-agent ✓ 3〜4ヶ月毎にリリース ✓ その時点の最新のFluentdや各種 gemをベースに調整 ✓ Rubyのteenyリリースに追従 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 19
td-agent バージョン指針 ✓ minorバージョンアップ ✓ Fluentdのminorアップに追従 ✓ majorバージョンアップ ✓ Fluentdのmajorアップ ✓ Rubyのminor or majorアップ ✓ ビルドシステムの変更 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 20
今日お話すること ✓ Fluentdのプロジェクト体制 ✓ 開発方針 ✓ 最近のリリース情報 ✓ 最新情報の入手・開発参加方法 ✓ Fluentdの今後 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 21
最近のリリース情報 昨年のminorアップは3回 ✓ 2021-01-05: v1.12.0 ✓ 2021-05-29: v1.13.0 ✓ 2021-08-30: v1.14.0 https://github.com/fluent/fluentd/blob/master/ CHANGELOG.md Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 22
Fluentd v1.12 ✓ in_tail: follow_inodeの追加 ✓ glob指定でもローテーションをいい感じに ✓ in_tail: Linux capability ✓ https://www.clear-code.com/blog/ 2020/11/27.html ✓ fluent-ctlコマンドの追加 ✓ シグナルが無いWindowsでもコマンド送信 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 23
Fluentd v1.13 ✓ in_tail: スロットリング機能 ✓ 大きなファイルは少しずつ読み込み ✓ 大きなファイル読み込み中もすぐに終了可に ✓ ログローテーション設定 ✓ <system>でも設定可能に ✓ 主にWindowsサービス用 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 24
Fluentd v1.14 ✓ メトリクスの強化 ✓ enable_input_metrics, enable_size_metrics ✓ in_syslog: send_keepalive_packet ✓ 大きなレコードの取り扱い改善 ✓ in_tail: max_line_size ✓ BufferChunkOverflowErrorバグ修正 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 25
Fluentd v1.14.2 ✓ CVE-2021-41186 ✓ parser_apache2のReDoS脆弱性 ✓ GitHub Security Labからの報告 ✓ https://github.com/fluent/fluentd/security/ advisories/GHSA-hwhf-64mh-r662 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 26
Fluentd 最新リリース ✓ 2022-02-09: v1.14.5 ✓ in_http: x-ndjsonサポート ✓ Ruby 3.1での不具合修正 ✓ out_forward ✓ TLS handshakeでのconnect_timeout Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 27
td-agent リリース情報 ✓ td-agent 3系はEOL ✓ https://www.fluentd.org/blog/schedule-for-td- agent-3-eol ✓ 最新はtd-agent 4.3.0 ✓ https://www.fluentd.org/blog/td-agent-v4.3.0-has- been-released ✓ fluentd 1.14.3 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 28
今日お話すること ✓ Fluentdのプロジェクト体制 ✓ 開発方針 ✓ 最近のリリース情報 ✓ 最新情報の入手・開発参加方法 ✓ Fluentdの今後 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 29
最新情報の入手方法 ✓ fluentd.orgブログ記事 https://www.fluentd.org/blog/ ✓ Fluentd on GitHub https://github.com/fluent/fluentd/blob/master/ CHANGELOG.md https://github.com/fluent/fluentd/issues ✓ td-agent on GitHub https://github.com/fluent/fluent-package-builder/ blob/master/CHANGELOG.md https://github.com/fluent/fluent-package-builder/ issues Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 30
ディスカッションの場所 ✓ GitHub Discussion(NEW!) ✓ https://github.com/fluent/fluentd/discussions ✓ Slack ✓ https://launchpass.com/fluent-all ✓ 以下は廃止予定(NEW!) ✓ https://groups.google.com/g/fluentd ✓ https://discuss.fluentd.org/ Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 31
日本向けの課題 ✓ 日本語での情報発信 ✓ 日本のユーザーに情報が届いているのか? ✓ 日本語でバグ報告や議論 ✓ 日本からの開発参加が少ない印象 ✓ 我々は日本のユーザーの要求を聞けているのか? Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 32
今日お話すること ✓ Fluentdのプロジェクト体制 ✓ 開発方針 ✓ 最近のリリース情報 ✓ 最新情報の入手・開発参加方法 ✓ Fluentdの今後 Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 33
Fluentdの今後 ✓ リリース頻度の更なる定式化? ✓ teenyアップに機能追加は入れない ✓ 定期的なminorアップ ✓ LTS版の提供? ジャストアイデアなので決定事項ではありません Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 34
Fluentd開発予定 ✓ 当面はissue対応が中心 ✓ 安心して使えることが第一 ✓ 数あるプラグイン・関連repoのメンテも必要 ✓ やりたいこと ✓ https://github.com/fluent/fluentd/wiki/Roadmap- and-Development-tasks#v2 ✓ アイデア・プルリク歓迎! Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 35
td-agentの今後 ✓ Ruby 3.1対応 ✓ Windows版での不具合修正が必要 ✓ 名前の変更? ✓ 「td-agent」-> 「fluentd」 ✓ LTS版の提供? Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 36
まとめ ✓ Fluentd開発体制変更 ✓ メンテナンス継続 ✓ 定期的にリリース ✓ 開発参加歓迎 ✓ td-agent名前変わるかも Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1
Page: 37
ご清聴ありが とうございま した! Fluentdの最新情報 - 主にプロジェクト運営について Powered by Rabbit 3.0.1