Dimitri FONTAINE
The PostgreSQL project organisation has been evolving several times in the last 20 years to accommodate to an ever growing community of contributors and users. In this talk, we will review the history of the project organisation to better understand how this project is managed, then detail the current state of things. Strengths and weaknesses will get analyzed.
OWF14 : Project & Community driving track : The PostgreSQL Project - An example of Open Source Project Management
1. The PostgreSQL Project
Open World Forum, 2014
Dimitri Fontaine
@tapoueh
Oct 31st, 2014
Dimitri Fontaine @tapoueh The PostgreSQL Project Oct 31st, 2014 1 / 17
5. What is PostgreSQL?
PostgreSQL has roots in Database History
UC Berkeley
1973 INGRES
1986 Postgres
1996 PostgreSQL, Open Source
BSD Licence
Michael Stonebraker
Dimitri Fontaine @tapoueh The PostgreSQL Project Oct 31st, 2014 5 / 17
6. Project organisation
Core team, Committers, Contributors, Sponsors
Contributors, Enterprises, Sponsors
Mailing lists
Release Model
Minor and Major Versions
Stable Versions, Current Versions
Dimitri Fontaine @tapoueh The PostgreSQL Project Oct 31st, 2014 6 / 17
7. PostgreSQL Contributors
Who does what?
Core Team
Committers
Major Contributors
Contributors
Dimitri Fontaine @tapoueh The PostgreSQL Project Oct 31st, 2014 7 / 17
8. PostgreSQL Sponsors
Who owns PostgreSQL?
No one.
No One.
The PostgresQL
Development Group
http://www.postgresql.
org/about/sponsors/
Dimitri Fontaine @tapoueh The PostgreSQL Project Oct 31st, 2014 8 / 17
10. Pace of development
Thanks to a very active community, PostgreSQL is moving real fast.
Catch-up with alternatives mainly has been
done already
Too many patches: Commit Fests
Very fast innovation
Yearly release cycle
Dimitri Fontaine @tapoueh The PostgreSQL Project Oct 31st, 2014 10 / 17
13. The Commit Fests
Allow Commiters to also work on their own patches
Current Commit Fest Status Summary:
Needs Review: 48
Waiting on Author: 14
Ready for Committer: 15
Committed: 8
Rejected: 1
Total: 86
Dimitri Fontaine @tapoueh The PostgreSQL Project Oct 31st, 2014 12 / 17
14. PostgreSQL releases
Early history
Version Current minor Supported First release date EOL date
6.3 6.3.2 No March 1998 March 2003
6.4 6.4.2 No Oct 1998 Oct 2003
6.5 6.5.3 No June 1999 June 2004
7.0 7.0.3 No May 2000 May 2005
7.1 7.1.3 No April 2001 April 2006
7.2 7.2.8 No Feb 2002 Feb 2007
7.3 7.3.21 No Nov 2002 Nov 2007
Dimitri Fontaine @tapoueh The PostgreSQL Project Oct 31st, 2014 13 / 17
16. rst phase of community growth
Version Current minor Supported First release date EOL date
7.4 7.4.30 No Nov 2003 Oct 2010
8.0 8.0.26 No Jan 2005 Oct 2010
8.1 8.1.23 No Nov 2005 Nov 2010
8.2 8.2.23 No Dec 2006 Dec 2011
8.3 8.3.23 No Feb 2008 Feb 2013
8.4 8.4.22 No July 2009 July 2014
Dimitri Fontaine @tapoueh The PostgreSQL Project Oct 31st, 2014 14 / 17
17. PostgreSQL releases
Current organisation, still growing
Version Current minor Supported First release date EOL date
9.0 9.0.18 Yes Sept 2010 Sept 2015
9.1 9.1.14 Yes Sept 2011 Sept 2016
9.2 9.2.9 Yes Sept 2012 Sept 2017
9.3 9.3.5 Yes Sept 2013 Sept 2018
Dimitri Fontaine @tapoueh The PostgreSQL Project Oct 31st, 2014 15 / 17
18. The Next Organisation
Commit Fest were great to help us up to where we are
Dimitri Fontaine @tapoueh The PostgreSQL Project Oct 31st, 2014 16 / 17
19. Questions?
Now is the time to ask!
Dimitri Fontaine @tapoueh The PostgreSQL Project Oct 31st, 2014 17 / 17