> I'm looking at some point in time in the future doing a
> 'postgresql-upgrade' RPM that would include pre-built postmasters and
> other binaries necessary to dump any previous version PostgreSQL (since
> about 6.2.1 or so -- 6.2.1 was the first RedHat official PostgreSQL RPM,
> although there were 6.1.1 RPM's before that, and there is still a
> postgres95-1.09 RPM out there), linked to the current libs for that
> RPM's OS release. It would be a large RPM (and the source RPM for it
> would be _huge_, containing entire tarballs for at least 6.2.1, 6.3.2,
> 6.4.2, 6.5.3, and 7.0.3). But, this may be the only way to make this
> work barring a real migration utility.
>
How about instead of one huge utility that does everything for all
combinations, you release specific utilities for different upgrades.
Example, one RPM for 6.5.3 -> 7.0.3 and another RPM for 6.4.2 -> 7.0.2. It
would result in more RPMs but they would be smaller and probably easier to
maintain.