Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 6 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -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.
14 changes: 6 additions & 8 deletions README_ja.md
Original file line number Diff line number Diff line change
@@ -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を公開する運用ではありません。
6 changes: 3 additions & 3 deletions docs/windows.md
Original file line number Diff line number Diff line change
@@ -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

Expand All @@ -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.

Expand Down
6 changes: 3 additions & 3 deletions docs/windows_ja.md
Original file line number Diff line number Diff line change
@@ -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互換性

Expand Down
Loading