[Momonga-devel.ja:00078] Re: PostgreSQL7.2.Xのエンコーディング関連パッチについて


On Sat, Jul 13, 2002 at 01:27:06PM +0900,
Yasumasa Ashida <asip@xxxxxxxxxxxxx> wrote:

> > >  <PostgreSQL7.1.X用(7.1.1以降)>
> > >  ・PostgreSQL7.1.X用Unicodeマッピングパッチ
> >
> > は必要でしょうか?
> > 説明によるとこちらは
> > 「非公式ではありますが... これは私の手修正なため、本家でのサポートは
> > 期待できないかも知れません。」
> > とあったので、暫定的意味あいが強いかと思い、今回は入れませんでした。
> 
> ページを読み返したところ、「このパッチにはパッチ作成者による独自拡張が
> 含まれている」と読みとれるので、安定性を考慮すると取り込まないほうが
> いいですね。このバッチは無視してください。

了解しました。

> それとは別ですが、この際、PostgreSQLの7.0.X及び7.1.X系列を
> Momonga Linuxの公式パッケージから外すことを検討されては
> いかがでしょうか?

えーと、ちょっと意味がわからないです。CVSのレポジトリに7.0系や7.1系の
ファイルが残っていたとしても、実際にパッケージになるのは7.2系(or later)
のみですが?


☆☆☆☆

以下自分のためのメモ。

今回を機に7.1から7.2に上げる、当然自分ではupgradeの前に古いDBは
ダンプしてあるが、/etc/init.d/postgresql start すると

An old version of the database format was found.
You need to upgrade the data format before using PostgreSQL.
See (Your System's documentation directory)/postgresql-7.2/README.rpm-dist for more information.

などと言われる。で、
/usr/share/doc/postgresql-7.2.1/README.rpm-dist を見ると

The basic sequence is:
(as user postgres):
postgresql-dump -t /var/lib/pgsql/backup/db.bak -p /var/lib/pgsql/backup/old -d
(you can abort the ASCII dump with 'Q', as it uses more) Then, (as user root)

云々とあり、-Uvh かましたあとでも旧DBを変換できる風である。

んが、postgresql-dump なんてもんはどこにもない。
specには

Source8: postgresql-dump.1.gz

なんて行があるが、%files にないので、このmanペイジはどのパッケージにも
入ってないし、postgresql-dump本体は 

Source7: pg-migration-scripts-%{version}.tar.gz

に入っているが、これもまたどのパッケージにも入らない。

赤帽7.3のsrpmを持ってきてspecを見ると、

* Wed Apr 10 2002 Trond Eivind Glomsr????<teg@xxxxxxxxxx> 7.2.1-4
- Fix pgcrypto (#63073)
- Remove postgresql-dump. Dump before upgrade, as we've documented many times

などとあり、普通の感覚のごとくアップグレードする前にダンプしなさい
と言っているので、けっきょくREADME.rpm-distに書いてある方法は廃棄された
のではないかと思われる。赤帽でもあいかわらず 

Source7: migration-scripts.tar.gz
Source12: postgresql-dump.1.gz

なんてのはあるけど、postgresql-dump自体は無視されとるようですな。
コンダラのspecもこれを踏襲しているように思われる。

というわけで、/etc/init.d/postgresql start したときのメッセージを
変えるのが妥当な変更であろうか?

-- 
Kikutani, Makoto