ktoso
(Konrad 'ktoso' Malawski 🐟🏴☠️)
1
Attendees: @tomerd, @tachyonics, @0xTim, @ktoso, @varland, @patrick, @kmahar
Action items
- [carry overs]
-
@ktoso - seed a guide on how to use Swift with GithubActions
-
@ktoso to write a small guide re async adoption and usage before next meeting; we need to get some things started off there already
- Everyone: once that's posted vote on it and we publish it
-
@tomerd did reach out to Kyle Fuller about swiftenv via email, but no response so far. Will try other options.
-
@0xTim to work on a guide covering all the plugins/setup he used for VS Code
- New
-
@ktoso to collect the graduation notes from threads into a single post
Discussion
- "Swift Up"
- Very valuable so let's kick off the effort
- Everyone: agrees that this is high value and we should start on it somehow
-
@tomerd: will contact swiftenv author again, since existing prior work is valuable; if no response we might just start working on it
-
@tomerd: suggests we can make a repo and kick off the work soon
- Tim: FYI: swiftenv is used in heroku buildpacks
- VSCode plugins:
-
@0xTim: within these 2 weeks will prepare at least some bullet points about how he did his setup that worked
- we can take it into github tickets from there and start creating specific tickets in a repo and start the work on it
-
@varland will have some time to look at the bullet points in 2 weeks and could provide some useful with a fresh "first time setting this up" pair of eyes
- Survey:
-
@kmahar: will take over the Survey work from Tim who has enough work on him already. Gather existing questions form threads and prepare survey.
- GitHub announced support for Swift in their security audit tools:
8 Likes
stevapple
(YR Chen)
2
As the author of swiftbox, a lightweight Swift toolchain manager, I would like to share my thoughts on the “Swift Up” thing.
rustup, indeed, sets an example for such kind of tools. It is written in Rust, and users download prebuilt binaries (through shell script for *nix, or manually for Windows) and use them out of the box. swiftenv, on the other hand, imitates rubyenv and uses shell script for everything. In this way, it can only work in *nix, and never in MSVC Windows.
Swift is, of course, fully capable of building such a manager tool, especially with the help of ArgumentParser. Shell script appears to be clumsy and error-prone, compared to Swift. Thus, for “Swift Up”, I don’t think using shell script is a clever idea. With static linking on Linux already enabled in Swift 5.3.1, building and distributing such binaries is rather possible.
8 Likes
ktoso
(Konrad 'ktoso' Malawski 🐟🏴☠️)
3
Interesting it seems we missed swiftbox — would you like to discuss and maybe even help out with the development of the more standardized “swift up”? We could reuse a lot of your work and expertise perhaps?
7 Likes
stevapple
(YR Chen)
4
I’m pretty glad to. Please let me know if I can help.
8 Likes