diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6b8fea8f05..5b35a053dc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -514,8 +514,16 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - python-version: [3.8, 3.12, 3.13.3] + python-version: ['3.8', '3.12', '3.13'] os: [ubuntu-latest, ubuntu-24.04-arm, macos-latest, windows-2022] + # windows-2022 runners don't have Python 3.8 preinstalled, and pinned 3.13.3 + # forces a download/reinstall; use cached 3.11/3.12/3.13 on Windows instead. + exclude: + - os: windows-2022 + python-version: '3.8' + include: + - os: windows-2022 + python-version: '3.11' steps: - uses: actions/checkout@v5 - name: Set up Python ${{ matrix.python-version }} diff --git a/docs/README.md b/docs/README.md index fad0486fbd..9eb79746a4 100644 --- a/docs/README.md +++ b/docs/README.md @@ -11,8 +11,8 @@ Define cross-language data structures with FDL and generate native code for multiple languages. - [FDL Overview](compiler/index.md) - Introduction and quick start -- [FDL Syntax Reference](compiler/fdl-syntax.md) - Complete language syntax -- [Type System](compiler/type-system.md) - Primitive types, collections, and mappings +- [Fory Schema IDL](compiler/schema-idl.md) - Complete language syntax +- [Type System](compiler/schema-idl.md#type-system) - Primitive types, collections, and mappings - [Compiler Guide](compiler/compiler-guide.md) - CLI usage and build integration - [Generated Code](compiler/generated-code.md) - Output format for each language - [Protocol Buffers vs FDL](compiler/protobuf-idl.md) - Feature comparison and migration diff --git a/docs/compiler/index.md b/docs/compiler/index.md index f3998b47dc..fa922056fc 100644 --- a/docs/compiler/index.md +++ b/docs/compiler/index.md @@ -151,8 +151,8 @@ data = bytes(person) # or `person.to_bytes()` | Document | Description | | ----------------------------------------------- | ------------------------------------------------- | -| [FDL Syntax Reference](fdl-syntax.md) | Complete language syntax and grammar | -| [Type System](type-system.md) | Primitive types, collections, and type rules | +| [Fory Schema IDL](schema-idl.md) | Complete language syntax and grammar | +| [Type System](schema-idl.md#type-system) | Primitive types, collections, and type rules | | [Compiler Guide](compiler-guide.md) | CLI options and build integration | | [Generated Code](generated-code.md) | Output format for each target language | | [Protocol Buffers IDL Support](protobuf-idl.md) | Comparison with protobuf and migration guide | @@ -184,7 +184,7 @@ FDL types map to native types in each language: | `string` | `String` | `str` | `string` | `String` | `std::string` | | `bool` | `boolean` | `bool` | `bool` | `bool` | `bool` | -See [Type System](type-system.md) for complete mappings. +See [Type System](schema-idl.md#type-system) for complete mappings. ## Best Practices