Update Yams dependency to "from: 4.0.0" #379
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Manually building
toolbox-18.3.5
on macOS logs the following compiler warnings:This issue was solved in Yams v3.0, almost 2 years ago. Looking through the version history, there are other bug fixes, which may/may not have any impact on vapor.
Given that
vapor
's documentation says Swift 5.2+ is required, and Yams v4 only requires 5.1+ (but Yams v5 requires 5.4+), this feels like a good dependency update to make.I wasn't able to do a great job testing this, but I think it's working correctly.
vapor new
works with the default template.manifest.yml
when searching for vapor + template topics (per recommendation in older versions of the docs). That template also works.This seems to be the only usage of Yams in the toolbox, that I could find.
toolbox/Sources/VaporToolbox/New/New.swift
Lines 32 to 45 in 5ffe48f