Skip to content

New Yocto & Swift versions, repo maintenanceย #10

@xtremekforever

Description

@xtremekforever

@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:

  1. 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 hardcoded SWIFT_GCC_VERSION and make it dynamic instead.
  2. 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.
  3. Add more libraries and modules to the layer. Such as: a. Add xctest and swift-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 as StringProcessing, 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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions