Using the Swift 3 runtime on OpenWhisk recently, I noticed the packages installed in the environment were very old (Sept 2016). Looking at the versions, they are pinned to a specific version rather than using a major or minor semver string.
Swift, Python and Node.js runtimes all provide pre-installed modules. Installing specific versions is sensible to keep the environment constant but means these version strings need updating regularly. I wondered if the community had thought about the process to ensure that versions for the runtimes are updated regularly? Should there be a regular refresh process every X weeks or months to ensure they are current? I've opened a PR to update the Swift runtime but thought it might be useful to discuss this broader issue. https://github.com/apache/incubator-openwhisk/pull/2374 -- Regards, James Thomas
