From d86fa6215d40caa7852dbbd6a8cf4aa8e89dd879 Mon Sep 17 00:00:00 2001 From: Berke Güzel Date: Wed, 14 Oct 2026 12:55:14 +0300 Subject: delete pre-release docs --- CONTRIBUTING.md | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100644 CONTRIBUTING.md (limited to 'CONTRIBUTING.md') diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 7e31c97..0000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,27 +0,0 @@ -# Contributing - -YASL is a small desktop surface/input library for application-owned loops and -renderers. Read [the guide](docs/guide.md) and [API policy](docs/api-policy.md). -Keep public C APIs direct: opaque surface pointers, plain IDs/numeric arguments, -and one tagged event. Avoid new descriptor/geometry/string/handle helper structs, -application runners, graphics engines, or hidden presentation policy. - -Portable lifetime, event ownership, validation, and rendering bridges live in -src/common. Native implementations live in src/platform/wayland, x11, and cocoa. -Private backend geometry/frame/loop types are implementation details, not installed -API. Linux desktop services live in src/platform/freedesktop; POSIX synchronization -and waiting live in src/platform/posix. Keep native handles typed in extension headers. - -Document public units, ownership, errors, thread requirements, callback timing, -and unsupported behavior. Add useful behavior coverage and examples. Run: - -```sh -meson compile -C build -meson test -C build --print-errorlogs -``` - -Changes to portable/native behavior need both Linux backends and installed shared/ -static consumers checked. Use the isolated GPU suite described in [testing](docs/testing.md). -Cocoa changes require a native macOS build/test; disclose platforms not exercised. -Do not edit generated protocol files for unrelated changes. Check exact exports and -public C/C++ compilation. Contributions use the project's MIT license. -- cgit v1.2.3