> On Dec 22, 2015, at 12:25 PM, David Owens II <da...@owensd.io> wrote:
>
>
>> On Dec 22, 2015, at 10:15 AM, Chris Lattner <clatt...@apple.com
>> <mailto:clatt...@apple.com>> wrote:
>>
>> We would like to integrate this into the package manager as well, so it
>> helps “enforce” proper semantic versioning.
>
> This would be awesome to have, especially integrated in. The way we handle
> this internally is less than ideal, so have a standard way would be great.
>
> -David
Yes, I was actually going to suggest proposing this as a general way to address
this concern. Glad to hear it’s already in the works!
As for the proposal, it offers you the ability to retain full control over
initialization. You can even use it in v1 and switch to a manual
implementation of initializers in v2 if that is necessary to uphold the
existing contract. Use it when it provides value and avoid it when it doesn’t.
Matthew
_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution