diff --git a/README.md b/README.md index bd489ce..76d898b 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,11 @@ -# orafce — experimental Windows x64 technical pilot +# orafce — Windows x64 binaries (pgextwin) [日本語](README_ja.md) | English -This is an **unofficial, unverified technical pilot** for [orafce](https://github.com/orafce/orafce) on standard Windows PostgreSQL 14–18 x64. **No binary release or successful functional compatibility is claimed until each CI matrix job actually passes.** +This repository publishes unofficial, community-built Windows x64 binaries of [orafce](https://github.com/orafce/orafce) **4.16.13** (`VERSION_4_16_13`), pinned to upstream commit `e538f81acccf73bd9c40977e22e8c4984e452622`. -- Official upstream tag: `VERSION_4_16_13` -- Pinned upstream commit: `e538f81acccf73bd9c40977e22e8c4984e452622` -- Release version: `4.16.13` -- PostgreSQL 14 is eligible **only until 2026-11-12**, subject to actual upstream and Windows runtime compatibility. Central `resolve-matrix.ps1` removes it after end of support. -- PostgreSQL 15, 16, 17, 18 require independent passing build, server startup, functional test, ZIP, SPDX SBOM, Grype and checksum checks. -- License files in this repository are exact upstream copies verified during CI against the pinned source. -- See [pilot scope and installation](docs/windows.md). +**Current published release:** [v4.16.13-windows.1](https://github.com/pgextwin/orafce/releases/tag/v4.16.13-windows.1), covering PostgreSQL **14–18**. Use the ZIP for the matching PostgreSQL major. SHA256 hashes, SPDX SBOM, Grype reports and attestations are referenced from the [pgextwin Catalog](https://pgextwin.github.io/website/en/). These are not upstream-official Windows packages. -There is **no automatic release**, no catalog promotion, and no unattended publishing in this pilot. +The Windows functional CI validates server startup, `CREATE EXTENSION orafce`, Oracle-compatible `last_day` leap-year behavior and `nvl` NULL substitution. Preload is not required. CI does **not** claim coverage of all Oracle compatibility functions, extension upgrades or application-level Oracle equivalence. See [Windows installation guidance](docs/windows.md). + +PostgreSQL 14 is eligible for new builds only through **2026-11-12** (community EOL); published assets remain historically available after EOL. The release is published only after required verification, not automatically on every upstream change. diff --git a/README_ja.md b/README_ja.md index fa0de66..f1e7149 100644 --- a/README_ja.md +++ b/README_ja.md @@ -1,13 +1,11 @@ -# orafce — Windows x64 技術パイロット +# orafce — Windows x64 バイナリ(pgextwin) [English](README.md) | 日本語 -通常の Windows 版 PostgreSQL 向けの**非公式・検証中**の拡張機能です。実際の CI で合格するまで、バイナリ配布や動作保証はしません。 +[orafce](https://github.com/orafce/orafce) **4.16.13**(上流タグ `VERSION_4_16_13`、固定コミット `e538f81acccf73bd9c40977e22e8c4984e452622`)を基にした非公式コミュニティ製Windows x64バイナリです。 -- 上流:`orafce/orafce`、安定版 `VERSION_4_16_13`、固定コミット `e538f81acccf73bd9c40977e22e8c4984e452622` -- 対象:PostgreSQL 14・15・16・17・18、Windows x64 -- PG14 は上流が対応する場合のみ。2026-11-12 の EOL 後は共通 Build のマトリクスから自動除外 -- 各 PostgreSQL major で Windows ビルド、PostgreSQL 起動、実機能検証、ZIP、SPDX SBOM、Grype、チェックサムを実施 -- 正式 Release・Catalog・Website 掲載は、実動作と検証済み成果物が揃うまで禁止 +**現在の公開Release:** [v4.16.13-windows.1](https://github.com/pgextwin/orafce/releases/tag/v4.16.13-windows.1)。PostgreSQL **14〜18**向けに、メジャーバージョン別のZIPを公開しています。SHA256・SPDX SBOM・Grype・証明情報は[pgextwin Pages](https://pgextwin.github.io/website/ja/)で確認できます。上流公式のWindows配布ではありません。 -[機能範囲と導入方法](docs/windows_ja.md) を参照してください。 +Windows CIではPostgreSQLの起動、`CREATE EXTENSION orafce`、Oracle互換`last_day`のうるう年処理、`nvl`のNULL置換を実際に検証しています。**事前ロードは不要**です。Oracle互換機能のすべて、拡張機能のアップグレード、Oracleとの完全互換性を検証済みとするものではありません。[Windows導入・検証ガイド](docs/windows_ja.md)も参照してください。 + +PostgreSQL 14の新規ビルド対象は公式EOLの**2026-11-12**までで、公開済みZIPはEOL後も履歴として保持します。上流更新だけで無条件にReleaseを公開する運用ではありません。 diff --git a/docs/windows.md b/docs/windows.md index a579e5a..e6db7c2 100644 --- a/docs/windows.md +++ b/docs/windows.md @@ -1,6 +1,6 @@ -# Windows pilot — orafce +# Windows installation and verification — orafce -Status: **engineering only / release blocked until green full matrix**. +Status: **v4.16.13-windows.1 published for PostgreSQL 14–18** after the required Windows CI and Release verification. [Published release](https://github.com/pgextwin/orafce/releases/tag/v4.16.13-windows.1). Upstream: https://github.com/orafce/orafce/tree/e538f81acccf73bd9c40977e22e8c4984e452622 @@ -12,7 +12,7 @@ Native MSVC/Meson compilation uses upstream source; an exact Windows dependency 4. For deployment, stop the server before replacing libraries; install the ZIP contents into the matching PostgreSQL root and restart for preload modules. 5. Run the documented SQL tests and repeat on an isolated production-equivalent Windows environment. -Do not install a pilot ZIP into production and do not treat unexecuted tests as passes. Upgrades, rollback, interaction with other extensions and backup/restore require separate testing. +Do not interpret CI coverage as a production compatibility guarantee; verify the exact ZIP on a production-equivalent environment before deployment. Upgrades, rollback, interaction with other extensions and backup/restore require separate testing. All published binary artifacts must carry source provenance, exact PostgreSQL major, checksums, SBOM and vulnerability report. diff --git a/docs/windows_ja.md b/docs/windows_ja.md index df42fe0..7e65e7f 100644 --- a/docs/windows_ja.md +++ b/docs/windows_ja.md @@ -1,11 +1,11 @@ -# orafce Windows パイロット +# orafce Windows 導入・検証ガイド -**状態:技術検証中。全 PostgreSQL major の機能テスト・成果物検査が成功するまで公開禁止。** +**状態:[v4.16.13-windows.1](https://github.com/pgextwin/orafce/releases/tag/v4.16.13-windows.1)をPG14〜18向けに公開済み。** 全majorのWindows CI・機能テスト・成果物検証を経て公開しました。 上流:https://github.com/orafce/orafce/tree/e538f81acccf73bd9c40977e22e8c4984e452622 上流 Meson と MSVC を利用します。ICU 等の Windows 依存関係、SQL 関数の DLL エクスポートを検証します。 -PG14 は 2026-11-12 を超えて維持しません。ZIP の対応 major、SQL ファイル、ライセンス、SBOM・Grype・出自を確認してください。現時点では本番環境への導入を推奨しません。 +PG14 は 2026-11-12 を超えて維持しません。ZIP の対応 major、SQL ファイル、ライセンス、SBOM・Grype・出自を確認してください。実運用前には対象のWindows版PostgreSQL上で、互換性とバックアップ・復旧手順を別途検証してください。 ### PostgreSQL 14 のWindows互換性