-
Notifications
You must be signed in to change notification settings - Fork 8
Description
@jeremy-prater, we have started working on this repo to provide some small maintenance tasks. The first thing we've done and succeeded at is updating the Yocto version from Dunfell (3.1) to Scarthgap (5.0) while maintaining the Swift version at 5.7.1. My question is, would you be willing to continue maintaining/hosting meta-swift under here (jeremy-prater/meta-swift), and we can simply PR things to you? Or shall we just fork and maintain our own meta-swift separately?
A couple of ideas/goals we have for this layer are:
- Maintain support for a few recent versions of Yocto, starting at Scarthgap and going up (5.1, 5.2, 5.3, and so on).
a. One thing we want to do is completely remove the hardcodedSWIFT_GCC_VERSION
and make it dynamic instead. - Update the layer to support 6.1 in a clean and nice way, leveraging Swift 6.1ย #9 but cleaning it up as much as possible (removing LLVM cmake files entirely). Maybe @colemancda can provide input on this part.
- Add more libraries and modules to the layer. Such as: a. Add
xctest
andswift-testing
recipes that can be included (or not) in an image, or for given Swift app recipes.
b. Enable more Swift modules as well, such asStringProcessing
,RegexParser
, and more. I have a full list of modules that can be built for armv7 here: https://github.com/xtremekforever/swift-armv7/releases/tag/6.1.2.
There is more we "could" do, but I think this would be a great start and something that could really be meaningful and useable for potential users of the layer. So, what do you think- shall we work together to maintain this? Are you agreeable to the idea?