diff options
| author | iniklyaev <[email protected]> | 2026-07-02 22:47:17 +0300 |
|---|---|---|
| committer | iniklyaev <[email protected]> | 2026-07-02 23:37:44 +0300 |
| commit | 941084a7c1a64c6d8f63ec6d660ff690103083d2 (patch) | |
| tree | 4500039e04ff81f1240462f306371a5dd905f1f4 /contrib/tools/python3/src/Objects | |
| parent | 9c8413871a65bd403ded64d5a31864a25abb284d (diff) | |
conf var feature flag (__NO_UID__) + shallow root-based cache dir
**Feature-flag the persistent javac/kotlinc daemon and relocate its runtime dir to SHALLOW_ROOT**
The javac/kotlinc daemon is now opt-in via `ya make -DYA_JAVAC_DAEMON` (default off). Toggling it does not change node UIDs; enabling/disabling the daemon never invalidates the build cache.
The daemon's runtime dir (jar \+ logs) moves from `/tmp` to ya's `$(SHALLOW_ROOT)` via `YA_JAVAC_DAEMON_HOME`, so it works in environments where `/tmp` is unwanted. The unix socket stays in `/tmp` because of the AF_UNIX path limit; the socket name gains the jar hash to distinguish daemon versions across protocol changes.
This code is LLM-generated.
commit_hash:179a98b265f6458d04a6bf6c7d02721c90cc355b
Diffstat (limited to 'contrib/tools/python3/src/Objects')
0 files changed, 0 insertions, 0 deletions
