Previous Action Items:
- Marc: Blog post draft
- Not before FOSDEM: Carry Over after FOSDEM
- Review & Merge Remote debugging fixes
- Progress has been made, three PRs + 1 other issue remains open
- SDK sysroot discussion: Carry Over
- Vision Document: New PR by Finagolfin
- Readability changes and some technical details
- @SAWG: Please read
- URLSession WebSocket fixes for Android in Swift 6.3
- libcurl fixes work, but no nightly since PR is merged
New items:
- Marc: met with Testing Workgroup
- Commandline Testing on Android already works
- Integrations with Swift Java (in app) don't work yet
- We need to build tests as a library and use
-Xlinker -sharedallowsdlopen/dlsymaccess it- We can leverage the same APIs Xcode uses
- Testing harnass needed
- Could be a pre-built APK
- Marc: Better response times to build failures
- We're a bit slow to catch up on these
- Any build failure for a platform prevents all platforms from releasing
- We would need more eyes & input
- Enabling Android as part of testing matrix on PRs would help a lot
- We can remove the architectures matrix for PRs (just arm)
- Android as Tier 2 platform:
- We adhere to Tier 1 even, but need to go through Tier 2 first
- Vision doc not a strict requirement at this moment
- Application made
- Finagolfin: API level 24
- Should be tested a bit more, including on Windows, but is greenlit
- 6.3 approval pending on Mads' PR
- No problems thus far
- Joannis: Do we publicly communicate this?
- Setting expectations, and has implications for library maintainers & CI
- Saleem: We should discuss this with arguments, and propose that to PSG and ESG
- Joannis: Let's discuss next meeting
- Gabriele: Made a post on the forums about the state of Android Debugging
- No instructions yet for reproducing, it's a lot of work to try out right now
- VSCode extension upstreaming
- Joannis: I expect we'll need a generic solution for many platforms for upstream VSCode
- Tracy is going to be at FOSDEM too, we'll talk about it offline there
- Joannis will set up an intro and chat
- Finagolfin: We should try to get things cherry picked in
- Saleem: Changes are too risky for 6.3, probably 6.4
- Gabriele: All upstream patches from LLVM, feels low risk
- Debugging is basically impossible without these patches
- Not sure how stable with all these fixes, but definitely MUCH better
- Gabriele: Accessing libdispatch from C code
- C API for libdispatch is not stable
- Only the Swift API is guaranteed to work
- Joannis: Can't attend next meeting, Marc to organize the next one
- Will set up a Google Meet for future meeting, new link next time
- Finagolfin: New NDK LTS
- Saleem: We should be backwards and forwards compatible with NDK releases
- Finagolfin: We can do compile time NDK versioning but we can also do NDK 30+
- Saleem + Marc: NDK 30 doesn't have a preview yet, we can't rely on this
- Marc: We need to talk more about NDK and API level support next meeting