Skip to content

Adopt/android ndk - #533

Merged
BartolomeyKant merged 14 commits into
mainfrom
adopt/android_ndk
Aug 19, 2026
Merged

Adopt/android ndk#533
BartolomeyKant merged 14 commits into
mainfrom
adopt/android_ndk

Conversation

@BartolomeyKant

Copy link
Copy Markdown
Collaborator

No description provided.

NikolayChirkov and others added 14 commits August 17, 2026 17:26
Enable c-ares for Android, force PIC for Android static archives, and add a minimal smoke USER_CONFIG plus unused-parameter fix for cloud-DNS-disabled builds.

Co-authored-by: Cursor <cursoragent@cursor.com>
Add a shared library that statically links aether and constructs AetherApp, plus a dlopen/dlsym native runner for emulator verification without JNI.

Co-authored-by: Cursor <cursoragent@cursor.com>
Add PowerShell helpers to configure/build the required ABI and crypto matrix and to run the x86_64 AetherApp smoke on an Android emulator via adb.

Co-authored-by: Cursor <cursoragent@cursor.com>
Prefer stable Android SDK CMake/Ninja packages and select AVDs by abi.type=x86_64 from config.ini before launching the emulator.

Co-authored-by: Cursor <cursoragent@cursor.com>
Drop local NDK build directories and logs that were committed by mistake, and ignore them going forward.

Co-authored-by: Cursor <cursoragent@cursor.com>
Defer SelectChannel until ChannelSelectAction finishes, mark the attempted
ChannelEntry failed on build errors, and add regression coverage so
ServerConnection reaches kLinkError instead of staying kUnlinked forever.

Co-authored-by: Cursor <cursoragent@cursor.com>
Lower default cloud server quarantine from 10s to 100ms so a failed
connection is retried quickly after the network returns, without a busy loop.

Co-authored-by: Cursor <cursoragent@cursor.com>
100ms quarantine reconnects cancelled 50s connect timeouts that still occupied the task pool until expire_at, which exhausted ManualTaskScheduler and stalled Android recovery. Purge inactive delayed tasks on Update, defer quarantine Disconnect off the error callback, and harden reselect when Task allocation fails.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@BartolomeyKant
BartolomeyKant merged commit a3e99fd into main Aug 19, 2026
14 checks passed
@BartolomeyKant
BartolomeyKant deleted the adopt/android_ndk branch August 19, 2026 06:14
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.

2 participants