Skip to content

Cyjan wip experiments - #1

Draft
MrCyjaneK wants to merge 201 commits into
masterfrom
cyjan-wip-experiments
Draft

Cyjan wip experiments#1
MrCyjaneK wants to merge 201 commits into
masterfrom
cyjan-wip-experiments

Conversation

@MrCyjaneK

Copy link
Copy Markdown
Owner

No description provided.

@MrCyjaneK
MrCyjaneK force-pushed the cyjan-wip-experiments branch 2 times, most recently from 3046a26 to d6605f6 Compare August 14, 2026 20:41
@MrCyjaneK
MrCyjaneK force-pushed the cyjan-wip-experiments branch from d6605f6 to c82675f Compare August 15, 2026 08:53
MrCyjaneK and others added 22 commits August 15, 2026 11:34
* Add Cloud Agent development environment (go, gh, docker)

Adds .cursor/environment.json with install/start scripts:
- install.sh warms the Go module/build caches (dev loop is 'go run .') and
  installs Docker + fuse-overlayfs (best-effort, nice-to-have).
- start.sh launches the Docker daemon per boot (idempotent, non-blocking).

go and gh are already provided by the default base image.

Co-authored-by: cyan <cyjan@mrcyjanek.net>

* Drop start.sh; do not auto-start docker daemon

Docker is still installed by install.sh; the daemon can be started on demand.

Co-authored-by: cyan <cyjan@mrcyjanek.net>

* Add AGENTS.md with dev-loop and lint instructions

Co-authored-by: cyan <cyjan@mrcyjanek.net>

* Drop docker; keep environment minimal (go + gh only)

install.sh now only warms the Go module/build caches. go and gh come from the base image.

Co-authored-by: cyan <cyjan@mrcyjanek.net>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Writes resolved values to /etc/environment (all PAM sessions) and a dynamic /etc/profile.d/simplybs-cache.sh (login shells). Idempotent.

Co-authored-by: cyan <cyjan@mrcyjanek.net>
* Add selective GitHub Release build cache pull/push

Built artifacts are already content-addressed by short hash. Wire that into
a GitHub Releases cache so -cache-pull (and EnsureBuilt auto-pull) only
fetch the package tree you need, and -cache-push only uploads assets that
are not already on the release.

Co-authored-by: cyan <cyjan@mrcyjanek.net>

* Require SIMPLYBS_CACHE_TAG and SIMPLYBS_CACHE_REPO to enable cache

Drop the USER-based tag default. Both env vars are mandatory; when set,
cache is enabled and EnsureBuilt auto-pulls.

Co-authored-by: cyan <cyjan@mrcyjanek.net>

* Auto pull and push build cache when cache env is set

With SIMPLYBS_CACHE_TAG and SIMPLYBS_CACHE_REPO set, -build pulls the needed
package tree up front, still pulls per-package in EnsureBuilt, pushes each
package after a successful local build, and finishes with a tree push for
anything still missing on the release.

Co-authored-by: cyan <cyjan@mrcyjanek.net>

* Docs: note install.sh sets SIMPLYBS_CACHE_* box-wide

Co-authored-by: cyan <cyjan@mrcyjanek.net>

* Fix AGENTS.md rebase conflict markers

Co-authored-by: cyan <cyjan@mrcyjanek.net>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: cyan <cyjan@mrcyjanek.net>
The win commit put $NATIVEPREFIX/_/bin ahead of bin on PATH, so sh
resolved to the clang seed toybox instead of native/bash. That broke
perl Configure/make (and anything else probing sh from PATH).

Co-authored-by: cyan <cyjan@mrcyjanek.net>
Static libraries only (no ffmpeg/ffprobe programs), cross-compiled from the
n9.0 release commit. Stays LGPL-only: never enables gpl/nonfree/version3, and
configure asserts CONFIG_GPL/NONFREE/VERSION3 remain 0. Docs/asm/autodetect off.
Static CPU build of ggml-org/whisper.cpp without examples.
Depends on ffmpeg. iOS uses deployment target 14.0.
Split like boost/b2: native/filament-tools installs only host tool
binaries (matc/resgen/cmgen/filamesh/mipgen/uberz/glslminifier);
host filament imports them via a generated ImportExecutables cmake
and builds the libraries with CMAKE_TOOLCHAIN_FILE.
simplybs treats Android as Linux, so __ANDROID__ sources were skipped at CMake time. Enable the host filters and compile/link the Android pieces without setting CMAKE_SYSTEM_NAME=Android.

Co-authored-by: Cursor <cursoragent@cursor.com>
Avoid CXXABI_1.3.15 from newer cross-GCC libstdc++ so prebuilts install
on older distros (e.g. Sailfish OS).

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: cyan <cyjan@mrcyjanek.net>
Co-authored-by: mrcyjanek <mrcyjanek@gmail.com>
Keep mingw on GCC 15.2.0. Crosstool-ng 1.28 maps CT_GCC_V_13 to 13.4.0.

Co-authored-by: mrcyjanek <mrcyjanek@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants