Tom Lane wrote:
You're headed in the right direction, but I'm afraid we're running out of time. The core committee has chewed this over and agreed that we can't postpone beta for the amount of time we think it will take to make this patch committable. So we're going to hold it over for the 8.1 release cycle.
I have to make a personal apology to you for the fact that things worked
out this way. I really should have looked at your patch much earlier
and given you some feedback that might have allowed you to resolve the
issues in time. I did not because (a) I felt that the other patches
I was working on were more important features (a judgment I still stand
by) and (b) I thought your patch was in good enough shape that we could
apply it with little effort. That judgment was badly off, and again I
must apologize for it. I hope you won't get discouraged, and will
continue to work on an integrated autovacuum for 8.1.
This is very frustrating. I saw this coming weeks and weeks ago and tried to get people's attention so that this wouldn't happen. Aside from my personal frustration, I will say that autovacuum is a high priority for lots of users of autovacuum and there are already lots of users looking forward to it being in 8.0. FWIW, I tried to clean up as much stuff as I could the other night and submit and updated patch, I would guess that it wouldn't take you very long to clean up the shutdown issues.
BTW, I choose to try to integrate it into the backend on the recomendation of several people on the hackers list despite my warnings that I would probably need help with the backend code issues. I could have instead put my time towards an improved version in contrib, now the end-users will have to go another release cycle without any of the feature improvements I had hoped for.
FWIW, core has also agreed that we want to shoot for a much shorter release cycle for 8.1 than we have had in the past couple of releases. It seems likely that as the new 8.0 features are shaken out, 8.1 will be mostly a mop-up development cycle, and that we will want to push it out relatively soon (we're thinking of perhaps 3-4 months in development, with a total release cycle of 6-7 months).
I think we have all heard this before....
---------------------------(end of broadcast)--------------------------- TIP 8: explain analyze is your friend