SlideShare a Scribd company logo
Copyright©2017 NTT corp. All Rights Reserved.
OSS 開発ってどうやっているの?
~ PostgreSQL の現場から~
日本 PostgreSQL ユーザ会、 NTTOSS センタ
澤田 雅彦
2Copyright©2017 NTT corp. All Rights Reserved.
• 開発主体
• PostgreSQL Global Development Group
• 利用言語
• C 言語(一部リグレッションテストには Perl)
• ソースコードの管理
• git
• コミュニケーション
• メーリングリスト
• トピック毎にメーリングリストがある (pgsql-hackers, pgsql-bugs, pgsql-general
など )
• バグ管理・チケット管理
• バグトラッカー等はおそらくない。 pgsql-bugs に流れるものを全力でキャッチアッ
プしているイメージ。あとは、 Wiki を併用。
• 新機能等のチケット管理は Commitfests App を使用
PostgreSQL
3Copyright©2017 NTT corp. All Rights Reserved.
Committer
(22 人 )
Committer
(22 人 )
PostgreSQL コミュニティの開発体制
Core Team
(5 人 )
Core Team
(5 人 )
Contributor
( ~ 100 人 )
Contributor
( ~ 100 人 )
選出
日本人は 2 名 :
石井 達夫氏 (SRA OSS)
藤井 雅雄氏 (NTT データ )
• リリースの決定
• コミュニティの最終
決定 など
• リリースの決定
• コミュニティの最終
決定 など
• ソースコードの改変
( コミット権限 )
• 新しいコミッタの選出
など
• ソースコードの改変
( コミット権限 )
• 新しいコミッタの選出
など
※ コミュニティの運営に
関する議論
は、 Committer+ 何人か
の Contributor で行う
4Copyright©2017 NTT corp. All Rights Reserved.
PostgreSQL コミュニティの開発体制
• 議論やパッチ投稿は ML 上で行う
• 作成した機能はパッチ形式にしてメールに添付
• 開発中は Commifests(CF) を 3 回~ 4 回繰り返す
• Commitfests : 2 ヶ月毎にあり、 1 ヶ月かけて登録されたパッチを集中的にレ
ビューする
2015 年度 2016 年度 2017 年度
1Q 2Q 3Q 4Q 1Q 2Q 3Q 4Q 1Q 2Q 3Q 4Q
開発 安定化
リリース
10.0 開発
開発 安定化
リリース
9.6 開発
開発11.0 開発
5Copyright©2017 NTT corp. All Rights Reserved.
PostgreSQL コミュニティの開発体制
2015 年度 2016 年度 2017 年度
1Q 2Q 3Q 4Q 1Q 2Q 3Q 4Q 1Q 2Q 3Q 4Q
開発 安定化
リリース
10.0 開発
開発 安定化
リリース
9.6 開発
開発11.0 開発
• Commitfests の前
• パッチを作成して Commitfests App の登録する
• 新機能、バグ修正、リファクタリングなど様々
• Commitfests の間
• パッチのレビュー、修正を繰り返し行う
• 十分な品質に達したら、コミッターがコミットする
• 安定化の間
• 安定化中に見つかった不具合は Open Items(Wiki ページ ) に記載する
• パッチの作成者、パッチのコミッタが責任を持って正式リリースまでに修正する
6Copyright©2017 NTT corp. All Rights Reserved.
Commitfests App
Commitfests postgresql 検索
7Copyright©2017 NTT corp. All Rights Reserved.
Open Items
open item postgresql 検索

More Related Content

What's hot (20)

PDF
Hadoopのメンテナンスリリースバージョンをリリースしてみた (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo...
NTT DATA OSS Professional Services
 
PDF
大規模運用で見えるWebプロトコルの理想と現実、そして今後 #html5j #html5j_b
Yahoo!デベロッパーネットワーク
 
PDF
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)LT①
Yahoo!デベロッパーネットワーク
 
PDF
BrainWarsのアーキテクチャ(OpsWorks & DynamoDB編)
Masakazu Matsushita
 
PDF
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)LT⑦
Yahoo!デベロッパーネットワーク
 
PPTX
やさしいGitの内部構造 - yapcasia2013
DQNEO
 
PDF
PostgreSQL UPDATEs 2016年5月 - OSC群馬
Haruka Takatsuka
 
PDF
TensorFlowプログラミングと分類アルゴリズムの基礎
Etsuji Nakai
 
PDF
1000万DL突破!BrainWarsのアーキテクチャ
Masakazu Matsushita
 
PDF
InnoDBのすゝめ(仮)
Takanori Sejima
 
PDF
JAMstackは眠らない
Kuniyoshi Tone
 
PDF
pg_bigmを触り始めた人に伝えたいこと
Masahiko Sawada
 
PDF
Yahoo! JAPANのOracle構成-2017年版
Yahoo!デベロッパーネットワーク
 
PDF
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
CROOZ, inc.
 
PDF
Rubyによるお手軽分散処理
maebashi
 
PDF
Drupal補完計画
Kuniyoshi Tone
 
PDF
JSONBはPostgreSQL9.5でいかに改善されたのか
NTT DATA OSS Professional Services
 
PDF
PyQtではじめるGUIプログラミング
Ransui Iso
 
PPTX
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
Wataru NOGUCHI
 
PDF
20180723 PFNの研究基盤 / PFN research system infrastructure
Preferred Networks
 
Hadoopのメンテナンスリリースバージョンをリリースしてみた (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo...
NTT DATA OSS Professional Services
 
大規模運用で見えるWebプロトコルの理想と現実、そして今後 #html5j #html5j_b
Yahoo!デベロッパーネットワーク
 
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)LT①
Yahoo!デベロッパーネットワーク
 
BrainWarsのアーキテクチャ(OpsWorks & DynamoDB編)
Masakazu Matsushita
 
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)LT⑦
Yahoo!デベロッパーネットワーク
 
やさしいGitの内部構造 - yapcasia2013
DQNEO
 
PostgreSQL UPDATEs 2016年5月 - OSC群馬
Haruka Takatsuka
 
TensorFlowプログラミングと分類アルゴリズムの基礎
Etsuji Nakai
 
1000万DL突破!BrainWarsのアーキテクチャ
Masakazu Matsushita
 
InnoDBのすゝめ(仮)
Takanori Sejima
 
JAMstackは眠らない
Kuniyoshi Tone
 
pg_bigmを触り始めた人に伝えたいこと
Masahiko Sawada
 
Yahoo! JAPANのOracle構成-2017年版
Yahoo!デベロッパーネットワーク
 
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
CROOZ, inc.
 
Rubyによるお手軽分散処理
maebashi
 
Drupal補完計画
Kuniyoshi Tone
 
JSONBはPostgreSQL9.5でいかに改善されたのか
NTT DATA OSS Professional Services
 
PyQtではじめるGUIプログラミング
Ransui Iso
 
GitLabを骨までしゃぶりつくす@ゆるUniStudy#7
Wataru NOGUCHI
 
20180723 PFNの研究基盤 / PFN research system infrastructure
Preferred Networks
 

Similar to OSS 開発ってどうやっているの? ~ PostgreSQL の現場から~ (20)

PDF
PostgreSQL開発コミュニティに参加しよう! (オープンデベロッパーズカンファレンス(ODC)2024 発表資料)
NTT DATA Technology & Innovation
 
PDF
PostgreSQLではじめるOSS開発@OSC 2014 Hiroshima
Shigeru Hanada
 
PDF
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
NTT DATA Technology & Innovation
 
PPTX
2014 03-15 業務アプリinsider ソフトウェア方面の先進テクノロジー
Hub DotnetDeveloper
 
PDF
20131209_buildinsidermeetup
kumake
 
PDF
PostgreSQLコミュニティに飛び込もう
NTT DATA OSS Professional Services
 
PPTX
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
NTT DATA Technology & Innovation
 
PDF
C27 基幹領域への適用におけるpostgre sqlの抱える課題 by 原嘉彦
Insight Technology, Inc.
 
PPTX
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
NTT DATA Technology & Innovation
 
PDF
PostgreSQLコミュニティにおける開発プロセスとプロジェクトマネジメント (PM学会 2024年度秋季研究発表大会 発表資料)
NTT DATA Technology & Innovation
 
PDF
10大ニュースで振り返るpg con2013
NTT DATA OSS Professional Services
 
PDF
【Jpug勉強会】10大ニュースで振り返るpg con2013
Daichi Egawa
 
PDF
Postgre sql update_20170310
Haruka Takatsuka
 
PDF
[db tech showcase Tokyo 2014] C31: PostgreSQLをエンタープライズシステムで利用しよう by PostgreS...
Insight Technology, Inc.
 
PDF
Osc2015 hokkaido postgresql-semi-stuructured-datatype
Toshi Harada
 
PDF
10大ニュースで振り返るPGCon2015
NTT DATA OSS Professional Services
 
PDF
PostgreSQLのgitレポジトリから見える2022年の開発状況(第38回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
PDF
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
Insight Technology, Inc.
 
PDF
GresCubeで快適PostgreSQLライフ
NTT DATA OSS Professional Services
 
PDF
JTF2021w F3 postgresql frontline
Haruka Takatsuka
 
PostgreSQL開発コミュニティに参加しよう! (オープンデベロッパーズカンファレンス(ODC)2024 発表資料)
NTT DATA Technology & Innovation
 
PostgreSQLではじめるOSS開発@OSC 2014 Hiroshima
Shigeru Hanada
 
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
NTT DATA Technology & Innovation
 
2014 03-15 業務アプリinsider ソフトウェア方面の先進テクノロジー
Hub DotnetDeveloper
 
20131209_buildinsidermeetup
kumake
 
PostgreSQLコミュニティに飛び込もう
NTT DATA OSS Professional Services
 
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
NTT DATA Technology & Innovation
 
C27 基幹領域への適用におけるpostgre sqlの抱える課題 by 原嘉彦
Insight Technology, Inc.
 
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
NTT DATA Technology & Innovation
 
PostgreSQLコミュニティにおける開発プロセスとプロジェクトマネジメント (PM学会 2024年度秋季研究発表大会 発表資料)
NTT DATA Technology & Innovation
 
10大ニュースで振り返るpg con2013
NTT DATA OSS Professional Services
 
【Jpug勉強会】10大ニュースで振り返るpg con2013
Daichi Egawa
 
Postgre sql update_20170310
Haruka Takatsuka
 
[db tech showcase Tokyo 2014] C31: PostgreSQLをエンタープライズシステムで利用しよう by PostgreS...
Insight Technology, Inc.
 
Osc2015 hokkaido postgresql-semi-stuructured-datatype
Toshi Harada
 
10大ニュースで振り返るPGCon2015
NTT DATA OSS Professional Services
 
PostgreSQLのgitレポジトリから見える2022年の開発状況(第38回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
Insight Technology, Inc.
 
GresCubeで快適PostgreSQLライフ
NTT DATA OSS Professional Services
 
JTF2021w F3 postgresql frontline
Haruka Takatsuka
 
Ad

More from Masahiko Sawada (20)

PDF
PostgreSQL 15の新機能を徹底解説
Masahiko Sawada
 
PDF
行ロックと「LOG: process 12345 still waiting for ShareLock on transaction 710 afte...
Masahiko Sawada
 
PDF
PostgreSQL 15 開発最新情報
Masahiko Sawada
 
PDF
Vacuum徹底解説
Masahiko Sawada
 
PDF
Transparent Data Encryption in PostgreSQL
Masahiko Sawada
 
PDF
PostgreSQL 12の話
Masahiko Sawada
 
PDF
Transparent Data Encryption in PostgreSQL and Integration with Key Management...
Masahiko Sawada
 
PDF
Bloat and Fragmentation in PostgreSQL
Masahiko Sawada
 
PDF
Database Encryption and Key Management for PostgreSQL - Principles and Consid...
Masahiko Sawada
 
PDF
今秋リリース予定のPostgreSQL11を徹底解説
Masahiko Sawada
 
PDF
Vacuum more efficient than ever
Masahiko Sawada
 
PDF
Vacuumとzheap
Masahiko Sawada
 
PDF
アーキテクチャから理解するPostgreSQLのレプリケーション
Masahiko Sawada
 
PDF
Parallel Vacuum
Masahiko Sawada
 
PDF
PostgreSQLでスケールアウト
Masahiko Sawada
 
PDF
PostgreSQL10徹底解説
Masahiko Sawada
 
PDF
FDW-based Sharding Update and Future
Masahiko Sawada
 
PDF
What’s new in 9.6, by PostgreSQL contributor
Masahiko Sawada
 
PDF
PostgreSQL 9.6 新機能紹介
Masahiko Sawada
 
PDF
Introduction VAUUM, Freezing, XID wraparound
Masahiko Sawada
 
PostgreSQL 15の新機能を徹底解説
Masahiko Sawada
 
行ロックと「LOG: process 12345 still waiting for ShareLock on transaction 710 afte...
Masahiko Sawada
 
PostgreSQL 15 開発最新情報
Masahiko Sawada
 
Vacuum徹底解説
Masahiko Sawada
 
Transparent Data Encryption in PostgreSQL
Masahiko Sawada
 
PostgreSQL 12の話
Masahiko Sawada
 
Transparent Data Encryption in PostgreSQL and Integration with Key Management...
Masahiko Sawada
 
Bloat and Fragmentation in PostgreSQL
Masahiko Sawada
 
Database Encryption and Key Management for PostgreSQL - Principles and Consid...
Masahiko Sawada
 
今秋リリース予定のPostgreSQL11を徹底解説
Masahiko Sawada
 
Vacuum more efficient than ever
Masahiko Sawada
 
Vacuumとzheap
Masahiko Sawada
 
アーキテクチャから理解するPostgreSQLのレプリケーション
Masahiko Sawada
 
Parallel Vacuum
Masahiko Sawada
 
PostgreSQLでスケールアウト
Masahiko Sawada
 
PostgreSQL10徹底解説
Masahiko Sawada
 
FDW-based Sharding Update and Future
Masahiko Sawada
 
What’s new in 9.6, by PostgreSQL contributor
Masahiko Sawada
 
PostgreSQL 9.6 新機能紹介
Masahiko Sawada
 
Introduction VAUUM, Freezing, XID wraparound
Masahiko Sawada
 
Ad

Recently uploaded (8)

PPTX
オープンソース界隈の利用者や技術者から見たオープンソースEDAとは? What is open source EDA from the perspecti...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
 
PDF
AIツールを使った研究の効率化 Improving Research Efficiency with AI Tools
Tohoku University
 
PDF
SIG-AUDIO 2025 Vol.02 オンラインセミナー SIG-Audioプレゼン資料_オーディオプラグイン開発_塩澤達矢.pdf
IGDA Japan SIG-Audio
 
PDF
2023年版Web3技術の理想と現実
Syuhei Hiya
 
PDF
20250630_aws_reinforce_2025_aws_sheild_network_security_director
uedayuki
 
PDF
生成AIパネルトーク(Interop25Tokyo APPS JAPAN M1-07,M2-07 嶋ポジショントーク)
嶋 是一 (Yoshikazu SHIMA)
 
PPTX
新卒・中途採用者向け採用ピッチ資料2025年7月版(20250702).pptx
Official74
 
PDF
go tool と Minimal Version Selection アルゴリズム
Keisuke Ishigami
 
オープンソース界隈の利用者や技術者から見たオープンソースEDAとは? What is open source EDA from the perspecti...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
 
AIツールを使った研究の効率化 Improving Research Efficiency with AI Tools
Tohoku University
 
SIG-AUDIO 2025 Vol.02 オンラインセミナー SIG-Audioプレゼン資料_オーディオプラグイン開発_塩澤達矢.pdf
IGDA Japan SIG-Audio
 
2023年版Web3技術の理想と現実
Syuhei Hiya
 
20250630_aws_reinforce_2025_aws_sheild_network_security_director
uedayuki
 
生成AIパネルトーク(Interop25Tokyo APPS JAPAN M1-07,M2-07 嶋ポジショントーク)
嶋 是一 (Yoshikazu SHIMA)
 
新卒・中途採用者向け採用ピッチ資料2025年7月版(20250702).pptx
Official74
 
go tool と Minimal Version Selection アルゴリズム
Keisuke Ishigami
 

OSS 開発ってどうやっているの? ~ PostgreSQL の現場から~

  • 1. Copyright©2017 NTT corp. All Rights Reserved. OSS 開発ってどうやっているの? ~ PostgreSQL の現場から~ 日本 PostgreSQL ユーザ会、 NTTOSS センタ 澤田 雅彦
  • 2. 2Copyright©2017 NTT corp. All Rights Reserved. • 開発主体 • PostgreSQL Global Development Group • 利用言語 • C 言語(一部リグレッションテストには Perl) • ソースコードの管理 • git • コミュニケーション • メーリングリスト • トピック毎にメーリングリストがある (pgsql-hackers, pgsql-bugs, pgsql-general など ) • バグ管理・チケット管理 • バグトラッカー等はおそらくない。 pgsql-bugs に流れるものを全力でキャッチアッ プしているイメージ。あとは、 Wiki を併用。 • 新機能等のチケット管理は Commitfests App を使用 PostgreSQL
  • 3. 3Copyright©2017 NTT corp. All Rights Reserved. Committer (22 人 ) Committer (22 人 ) PostgreSQL コミュニティの開発体制 Core Team (5 人 ) Core Team (5 人 ) Contributor ( ~ 100 人 ) Contributor ( ~ 100 人 ) 選出 日本人は 2 名 : 石井 達夫氏 (SRA OSS) 藤井 雅雄氏 (NTT データ ) • リリースの決定 • コミュニティの最終 決定 など • リリースの決定 • コミュニティの最終 決定 など • ソースコードの改変 ( コミット権限 ) • 新しいコミッタの選出 など • ソースコードの改変 ( コミット権限 ) • 新しいコミッタの選出 など ※ コミュニティの運営に 関する議論 は、 Committer+ 何人か の Contributor で行う
  • 4. 4Copyright©2017 NTT corp. All Rights Reserved. PostgreSQL コミュニティの開発体制 • 議論やパッチ投稿は ML 上で行う • 作成した機能はパッチ形式にしてメールに添付 • 開発中は Commifests(CF) を 3 回~ 4 回繰り返す • Commitfests : 2 ヶ月毎にあり、 1 ヶ月かけて登録されたパッチを集中的にレ ビューする 2015 年度 2016 年度 2017 年度 1Q 2Q 3Q 4Q 1Q 2Q 3Q 4Q 1Q 2Q 3Q 4Q 開発 安定化 リリース 10.0 開発 開発 安定化 リリース 9.6 開発 開発11.0 開発
  • 5. 5Copyright©2017 NTT corp. All Rights Reserved. PostgreSQL コミュニティの開発体制 2015 年度 2016 年度 2017 年度 1Q 2Q 3Q 4Q 1Q 2Q 3Q 4Q 1Q 2Q 3Q 4Q 開発 安定化 リリース 10.0 開発 開発 安定化 リリース 9.6 開発 開発11.0 開発 • Commitfests の前 • パッチを作成して Commitfests App の登録する • 新機能、バグ修正、リファクタリングなど様々 • Commitfests の間 • パッチのレビュー、修正を繰り返し行う • 十分な品質に達したら、コミッターがコミットする • 安定化の間 • 安定化中に見つかった不具合は Open Items(Wiki ページ ) に記載する • パッチの作成者、パッチのコミッタが責任を持って正式リリースまでに修正する
  • 6. 6Copyright©2017 NTT corp. All Rights Reserved. Commitfests App Commitfests postgresql 検索
  • 7. 7Copyright©2017 NTT corp. All Rights Reserved. Open Items open item postgresql 検索