Attendees:
@adam-fowler @fabianfett @graskind @jdmcd @kmahar @ktoso @Patrick
Action Items
- All to catch up on the SPM plugin thread
- @graskind to work on updating the property wrapper proposal
- @adam-fowler to write a bug report about stdout problems and CC @kmahar @Patrick
- @graskind to chat with @tomerd about codecov problems and ping @0xTim
- @graskind to post in SwiftPM plugin thread about Fluent code generation ideas
- @ktoso to check on if GraphQL proposal needs security.md
Previous Action Items
-
@patrick to post Swiftly design doc to forums and make the repository public (carry over with some progress)
- Patrick put up a PR to the repository, waiting on review
- @0xTim to get into touch with the forum post author about filing an issue. (Tim did reach out, not sure if an issue was created)
Agenda
SwiftPM Plugin Thread
- @ktoso: Mostly idea gathering, some comments about missing features
- Want to let it simmer a bit more, see if any other feedback comes up
- Some ideas:
- swiftformat as a SPM plugin
- ACTION: @graskind to post about Fluent generation
- @adam-fowler thinks that he'll use it for Soto at some point
Publishing Previous Weeks Notes
- Will attempt to start every meeting with working through the backlog
- July 20th has been published
- August 3rd will be published pending one outstanding review
- August 17th to be published in order
- August 31st to be published in order
GraphQL Proposal Discussion
- Want to be in incubating, they meet all the basics
- Proposal looks solid and has good community feedback
- They use async and have CI and support latest versions of Swift
- Have 2 devs
- May need to drop in a security note (@ktoso to check)
- Will vote on GraphQL and Graphiti together
GraphQL Vote
- 7 yes, 0 no (out of 7 members present)
- @ktoso to notify publicly as review manager
Problems with stdout
- @patrick: When running programs in the terminal output seem to buffer strange. On Linux and Mac.
- @ktoso: People are thinking the program is hanging and we just haven't printed anything
- @adam-fowler: Print goes to stdout but when the tests pass it goes to stderr
- @kmahar: We've run into this, we print a bunch of stuff (JSON, etc) during testing and now it all comes at the very end of the run
- @ktoso: Someone was doing distributed actors and the container died before it could print
-
@graskind: Back in February this PR seems to have done that: Turn build-swift-stdlib-static-print on for freestanding preset by kubamracek · Pull Request #41260 · apple/swift · GitHub
- @graskind: David's response is that that PR should not have affected this
- @graskind: Found another PR that might have affected it: fix concurrent access issue when running tests in parallel (#5488) · apple/swift-package-manager@bc7782d · GitHub
- @adam-fowler: Seeing it before May in 5.6. Beginning of the year was when we first noticed it. So couldn't be that PR.
- @kmahar: Think we started seeing it in 5.6, which came out in March.
- ACTION: @adam-fowler to write bug report and include @kmahar and @Patrick
Zombie XCTest Processes
- @kmahar: Mongo has own in-house CI and using Macstadium hosts. Other teams run Swift code on these machines as well as Objective-C code. Sometimes leave behind zombie processes. Gets right up to the test portion and then just hangs (XCTest is waiting for other zombie process to finish)
- @adam-fowloer: Have seen something similar
- @ktoso: Happening on all platforms?
- @adam-fowler: Just on Mac. Has to do with listing all tests and needing to rebuild. Solved by telling it not to rebuild. Have forwarded bug to @tomerd