byronellis opened a new pull request, #5: URL: https://github.com/apache/beam-swift/pull/5
The main point of this PR is to add a first-class concept of Container and Container Runtime to Swift. Eventually this will facilitate the management of expansion services and the like but the first use case is allowing Beam to download and execute a Prism container during testing. Speaking of, this PR also introduces a TestContainer framework (definitely a WIP) that is intended to act something like the testcontainer.org Java stuff but for Swift. This should hopefully allow us to, for example, emulate various cloud services locally without having to log in or anything like that. At the moment it only supplies the PrismContainer which manages the lifecycle of a PrismContainer. For an example of this in action see BasicTransformTests As a side of effect of this we also found a couple of bugs in the way we handle timestamps (specifically the conversion between Swift's Date type and Beam's Timestamp). These are fixed and we can now execute multiple serial group-by-key operations. This PR also includes some general cleanups related to getting things running in a container. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: github-unsubscr...@beam.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org