You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Make traits optional in manifest deserialization (#7681)
# Motivation
We are caching manifest JSONs to speed up loading. It can happen that we
cached a manifest with an older SwiftPM version and have to load the
manifest from JSON with a newer SwiftPM version. With the first traits
PR we made the new fields non-optional. This led to failures when
loading the manifest from the cache
#7680.
# Modification
This PR makes the fields optional and we default to empty sets after
loading deserialization.
0 commit comments