PostgreSQL 9.0 is entering its final development stage with many new features planned for inclusion. Some key features include hot standby replication for high availability, synchronous replication for data integrity, and performance improvements. Developers are seeking community testing and feedback to ensure quality and identify issues prior to the beta release. The presentation encourages contributions to help shape PostgreSQL's future and highlights ways for developers to get involved.
10. new review
1. review patches faster
2. review patches sooner
3. review every patch
4. train new reviewers
11. 8.5 (9.0) RC and Branch July 1 2009
Development Period
CommitFest 1 July 15 2009
Development Period August 15 2009
CommitFest 2 September 15 2009
Development Period October 15 2009
CommitFest 3 November 15 2009
Development Period December 15 2009
CommitFest 4 January 15 2010
Cleanup February 15 2010
Integration & Review
(2-4 weeks)
Beta Beta Testing
(2-3 months)
9.1 RC and Branch June-July, 2010
38. Many Patches == Lots of Testing
â Bug Testing
â can you make 9.0 crash?
â Specif cation Testing
i
â do the features do what the docs say they do?
â Performance Testing
â is 9.0 really faster? How much?
â Combinational Testing
â what happens when you put several new features
together?
39. Many Patches == Lots of Testing
1. Take a copy of your production applications
2. Port them to 9.0
3. Report breakage and issues
4. Play with implementing new features
Do It Now!
We're counting on you!
40. Why contribute?
â PostgreSQL is a community project
â owned by the community, run by the community
â if you contribute, you are a full participant
â Tinker with cool database stuff
â we are hard-core database geeks
â learn a lot from top database hackers
â Improve your employment prospects
â database engineers are always in demand
41. Mailing Lists
â Hackers list
â pgsql-hackers
â main list for development discussion
â submit patches here until we move off CVS
â Testers list
â pgsql-testers
â submit test reports here
â Specif c feature lists
i
â pgsql-jdbc, pgsql-performance, pgsql-sql, etc.
â subscribe at www.postgresql.org/community/lists
42. Web Sites
â www.postgresql.org
â main site
â git.pgfoundry.org
â branches, feature forks, snapshots
â wiki.postgresql.org
â community wiki, including TODO lists
â feature specs & testing info
â archives.postgresql.org
â mailing list archives -- search for your idea here
44. Tips on submitting code
â Don't get discouraged.
â Be prepared to argue.
â One hacker rejecting your idea doesn't mean everyone
does.
â Committers (esp. Tom Lane) are often more concerned
about maintainability than cool stuff.
â Be f exible: you will have to make changes.
l
â Corporate and academic coding standards are generally
lower than the project's.
45. Other tips on submitting
â Don't use the wrong arguments
â âMySQL/Oracle does it this way.â
â âBased on this hot academic trend.â
â Some things make a patch harder to accept
â New syntax
â Backwards compatibility issues
â High code counts
â Don't get discouraged.
46. Also: switching to git
â 9.0 was developed with both CVS and git
â Probably just git in the future
47. Contact Information
â Josh Berkus â Upcoming Events:
â josh@postgresql.org â PG East: March,
â blogs.ittoolbox.com/ Philadelphia
database/soup â pgCon: May 19,
â www.pgexperts.com Ottawa Canada
CfP Open!
â User Groups â OSCON: July,
â pugs.postgresql.org Portland OR
â Wellington CfP Open!
â Sydney
â Adelaide
â Canberra
This talk is copyright 2010 Josh Berkus, and is licensed under the creative commons attribution license