Skip to content

Gaya: publish Gaya.Sdk and Gaya.Host as NuGet packages and consume them from Turian #78

Open

Description

@brmassa

Current State

Gaya.Plugin.GameStudio and Turian.Editor.Studio reference Gaya.Sdk / Gaya.Host as projects. Gaya has no
PackageId and no version of its own.

Tasks

  • PackageId MASS4.Gaya.Sdk and MASS4.Gaya.Host, with Gaya versioned independently of Turian
  • Pack and publish both from the release pipeline
  • Turian consumes them as PackageReference, with a local-path toggle for development — the same pattern as
    GuinevereLocalPath in Turian.Engine.UI.csproj
  • Semantic versioning policy for the SDK surface (what counts as a breaking change for plugins)

Acceptance Criteria

  • Turian builds against the published packages with no Gaya project references.
  • Switching to local Gaya sources is one property.

This is the change that makes the repository split mechanical.

Activity

  1. added
    c:buildBuild system: compilation, packaging, export, NUKE
    c:gayaGaya platform: host, SDK, plugin loading, workbench
    p:mediumMedium priority — fix in next sprint
    size:M~3-5 days — moderate effort
    t:featureNew feature implementation
    on Sep 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    c:buildBuild system: compilation, packaging, export, NUKEc:gayaGaya platform: host, SDK, plugin loading, workbenchp:mediumMedium priority — fix in next sprintsize:M~3-5 days — moderate effortt:featureNew feature implementation

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions