Postgresql History
Postgresql History
Open-Source Development
Abstract
POSTGRESQL is successful only because of its vibrant open-source
development community. This presentation chronicles the building of
that community.
PostgreSQL History
PostgreSQL Through the Years
1977-1985 Ingres
1986-1994 Postgres
1994-1995 Postgres95
1996- PostgreSQL
PostgreSQL History 1
The University of California
at Berkeley
PostgreSQL History 2
PostgreSQL Code Base History
PostgreSQL History 3
Postgres Postgres95
PostgreSQL History 4
Transition from Single Maintainer
To Internet Development
✦ Getting approval
✦ Todo list
✦ Faq
PostgreSQL History 5
PostgreSQL Core Team
Top row: Thomas Lockhart, Jan Wieck, Tom Lane, Marc Fournier
Bottom row: Vadim Mikheev, Bruce Momjian
PostgreSQL History 6
Assisting Our Developers
✦ Developer Education
✧ Developer’s Faq
✧ Source code flowchart
✧ Emphasize code clarity and people will respond
✦ Developer Recruitment
PostgreSQL History 7
Internals Flowchart
Main
Libpq
Postmaster
Postgres Postgres
Parser
utility Utility
Traffic Cop
Commands
complex
Rewrite &
Generate Paths
Executor
Bootstrap
PostgreSQL History 8
Internals Flowchart (magnified)
Parser
utility Utility
Traffic Cop
Commands
complex
Rewrite &
Generate Paths
Executor
PostgreSQL History 9
Keeping the Code Clean
✦ automatic formatting
PostgreSQL History 10
Developer’s Globe
PostgreSQL History 11
Daily Chores
✦ Mailing list
✧ Answer simple questions
✧ Identify valid bug reports
✧ Work with users to test bug fixes
✧ Collect feature requests
✧ Encourage technical discussions
✦ Patch application
✦ Encourage
✦ Marketing
PostgreSQL History 12
Packaging a Release
✦ Regression testing
✦ Enter beta
✦ Final release
✦ Issue subreleases
PostgreSQL History 13
Release Dates and Sizes
PostgreSQL History 14
Development Directions
✦ Features
✦ Performance
✦ Reliability
✦ Code simplicity
✦ Standards conformance
✦ Documentation
✦ Pace of releases
PostgreSQL History 15
Conclusion