[swift-build-dev] More layering changes...

Ankit Agarwal ankit at ankit.im
Fri May 20 01:06:58 CDT 2016


Awesome!

On Friday 20 May 2016, Daniel Dunbar via swift-build-dev <
swift-build-dev at swift.org> wrote:

> The layering refactoring is now done, PRs are safe from gratuitous
> conflicting once again!
>
> I have added a couple README files, e.g.:
>
> https://github.com/apple/swift-package-manager/blob/master/Sources/PackageModel/README.md
> to documentation the layering intent for each module, and our own
> `Package.swift` has an overview of the structure:
>   https://github.com/apple/swift-package-manager/blob/master/Package.swift
>
> > On May 18, 2016, at 9:01 AM, Anders Bertelrud <anders at apple.com
> <javascript:;>> wrote:
> >
> > On 2016-05-17, at 17.26, Daniel Dunbar via swift-build-dev <
> swift-build-dev at swift.org <javascript:;>> wrote:
> >
> >> PackageModel (renamed from PackageType):
> >> - This defines the basic model objects for Packages. The rename is to
> try and convey the intent more clearly. This module is intended to define
> "pure" model objects.
> >
> > Just to clarify what we mean by “pure” here — there should be no
> conventions or other magic applied at this level, and no intermixed
> resolution policies etc.  That’s added by higher levels.  Also, at this
> level there are no connection between packages — that happens in
> PackageGraph.
>
> Indeed. I stole your pure terminology for the README above.
>
>  - Daniel
>
> >
> > Anders
> >
>
> _______________________________________________
> swift-build-dev mailing list
> swift-build-dev at swift.org <javascript:;>
> https://lists.swift.org/mailman/listinfo/swift-build-dev
>


-- 
Ankit
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-build-dev/attachments/20160520/dd9e4399/attachment.html>


More information about the swift-build-dev mailing list