Friday, March 27, 2009

News on PostgreSQL source-code management

About a year ago, we started a Git hosting and mirroring service for the PostgreSQL project. Judging from feedback, comments, and the number of people who post obviously git generated patches, this service was widely welcome. Within the next few days, we will be moving this service onto a new backend infrastructure, which will allow even more people and projects to use this service, with decreased administration overhead and better performance. You will likely see a separate announcement when this is all set up and ready to use.

In the meantime, the committers of PostgreSQL have voted to stick with CVS as the master source code repository. This means that for the time frame of the development of version 8.4 + 1, there will be no project-wide move to another source-code management system for the master storage.

How does this make sense?

For those 6,769,383,230 of you out there who are not PostgreSQL committers, you can use any source-code management system you want, using various CVS conversion services. It's already possible and widely practiced to participate in PostgreSQL development day to day without using CVS at all. The PostgreSQL project system administrators are now putting more effort and resources into making sure that if Git is your choice, this choice is robustly supported. But there are other choices if Git is not your thing. (But read between the lines: More PostgreSQL hackers will be familiar with Git and CVS than any other system.) At the same time, the 15 committers will be able to continue to use the tool they are most comfortable with. Consider it rebasing in a weird way. So this way, it can be hoped that everyone wins, as they say.

PostgreSQL code snippets collection

PostgreSQL now has a code snippet hosting area for pieces of code that are not involved enough to warrant, say, founding a PgFoundry project, but are general and useful enough to be saved and maintained. This is run out of the wiki here: http://wiki.postgresql.org/wiki/Snippets. Browse, learn, extend, and enjoy!

Sun Set: Part 2

Today was my last day on the job at Sun Microsystems. After the PostgreSQL business there hasn't worked out as one might have hoped initially, I am leaving for another opportunity that fits my interests better.

Thanks and best regards to all the fine people whom I have had the pleasure of working with and who have helped me settle into (and out of) the job, especially Fabian, Jim, Jouni, Lenz, Liz, Magne, Martin, Masood, Pirkko, Robert, Sergei, Wei-Chen, Zdenek.

The next gig will be at F-Secure, starting on Monday. Yes, it will also involve PostgreSQL. And many more things. :-)