[Swift CI] Build Failure: OSS - Swift Package - Ubuntu 15.10 (swift-3.0-preview-1) #43


(Anders Bertelrud) #1

This is likely swiftpm-related. Investigating.

Anders

···

On 2016-05-23, at 19.22, no-reply@swift.org wrote:

[FAILURE] oss-swift-3.0-preview-1-package-linux-ubuntu-15_10 [#43]

Build URL: https://ci.swift.org/job/oss-swift-3.0-preview-1-package-linux-ubuntu-15_10/43/
Project: oss-swift-3.0-preview-1-package-linux-ubuntu-15_10
Date of build: Mon, 23 May 2016 18:54:12 -0700
Build duration: 28 min
Identified problems:

Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:
Indication 1 <https://ci.swift.org//job/oss-swift-3.0-preview-1-package-linux-ubuntu-15_10/43/consoleFull#1769971923ee1a197b-acac-4b17-83cf-a53b95139a76>
Regression test failed: This build failed because a regression test in the test suite FAILed. Below is a list of all errors:
Indication 1 <https://ci.swift.org//job/oss-swift-3.0-preview-1-package-linux-ubuntu-15_10/43/consoleFull#828009311fca400bf-2f4a-462e-b517-e058d770b2d7>
Changes

Commit ba067bd2a0f4498b74bc1cada7d1ca018a1964fb by kremenek:
Implement SE-0062: Referencing Objective-C key-paths (#2640)

add: test/expr/unary/keypath/keypath.swift
edit: lib/Sema/CSGen.cpp
add: test/Interpreter/SDK/objc_keypath.swift
edit: include/swift/AST/ExprNodes.def
edit: lib/AST/ASTWalker.cpp
edit: lib/IDE/CodeCompletion.cpp
edit: include/swift/Parse/Parser.h
add: test/SILGen/objc_keypath.swift
edit: include/swift/AST/DiagnosticsSema.def
add: test/IDE/complete_pound_keypath.swift
edit: lib/Sema/CSApply.cpp
edit: lib/AST/Expr.cpp
edit: include/swift/AST/Expr.h
edit: lib/SILGen/SILGenExpr.cpp
edit: lib/Sema/TypeCheckStmt.cpp
edit: include/swift/Parse/CodeCompletionCallbacks.h
edit: lib/AST/ASTDumper.cpp
edit: include/swift/AST/DiagnosticsParse.def
add: lib/Sema/TypeCheckExprObjC.cpp
edit: lib/Sema/TypeChecker.cpp
edit: include/swift/IDE/CodeCompletion.h
edit: lib/Sema/TypeChecker.h
edit: lib/Sema/CMakeLists.txt
edit: CHANGELOG.md
edit: include/swift/Sema/IDETypeChecking.h
edit: lib/Parse/ParseExpr.cpp
edit: include/swift/Parse/Tokens.def

Commit 4d527e5bf589bc4283393babf290308e62ed9e93 by kremenek:
rdar://problem/26424505 <rdar://problem/26424505> Import as Member: QoI errors (#2650)

edit: apinotes/CoreGraphics.apinotes
add: test/APINotes/Inputs/broken-modules/BrokenAPINotes.apinotes
add: test/APINotes/Inputs/broken-modules/BrokenAPINotes.h
edit: test/IDE/Inputs/custom-modules/ImportAsMember.h
edit: test/IDE/Inputs/custom-modules/ImportAsMemberError.h
add: test/APINotes/Inputs/broken-modules/module.modulemap
add: test/APINotes/broken-swift-name.swift
edit: test/ClangModules/Inputs/custom-modules/SwiftName.apinotes
edit: test/IDE/import_as_member_objc.swift

Commit d58a88b634d014eb880693ad0a22b4b67fcf1906 by kremenek:
Adjust for API changes in Clang.

edit: lib/IRGen/GenCall.cpp
edit: lib/IRGen/IRGenModule.h
edit: lib/IRGen/IRGenModule.cpp

Commit 6af7e03c552f0f9dee5bc5d42a44f7bd91473410 by kremenek:
Something about Clang changed the order of emission of these functions.

edit: test/IRGen/objc_globals.swift

Commit 28af8a68ad0bddaa0f290592a3f0b203447e8633 by enderby:
Add the printing the Mach-O (__LLVM,__bundle) xar archive file section

edit: include/llvm/Config/config.h.cmake
edit: cmake/config-ix.cmake
add: test/tools/llvm-objdump/Inputs/LLVM-bundle.macho-x86_64
edit: test/lit.site.cfg.in
edit: test/lit.cfg
add: test/tools/llvm-objdump/macho-LLVM-bundle.test
edit: tools/llvm-objdump/MachODump.cpp
edit: lib/Object/CMakeLists.txt

Commit 51f74ee8be4a55991dc158916f332c84c30217e2 by friss:
[SCEVExpander] Don't break SSA in replaceCongruentIVs

edit: lib/Analysis/ScalarEvolutionExpander.cpp
add: test/Analysis/ScalarEvolution/expander-replace-congruent-ivs.ll

Commit 10c854a489eec1e22fbafb306d9e8b45656d9fde by jgroff:
Tighten up validation of swift_name for properties and subscripts.

edit: include/clang/Basic/DiagnosticIDs.h
edit: include/clang/Basic/DiagnosticSemaKinds.td
edit: test/SemaObjC/attr-swift.m
edit: lib/Sema/SemaDeclAttr.cpp

Commit 247d1ec514cd3d6fe388d62579d77646ec7ee8d2 by jgroff:
Only allow swift_name attributes on prototyped declarations.

edit: lib/Sema/SemaDeclAttr.cpp
edit: include/clang/Basic/DiagnosticSemaKinds.td
edit: test/SemaObjC/attr-swift.m

Commit 151224d09a657759fb0fb1692675d1b7161d0fc8 by jgroff:
Validate swift_names that come from API notes.

edit: test/SemaObjC/attr-swift.m
edit: lib/Sema/SemaDeclAttr.cpp
edit: include/clang/Basic/DiagnosticSemaKinds.td
edit: include/clang/Sema/Sema.h
edit: lib/Sema/SemaAPINotes.cpp

Commit 6a04995c4cf751c0c9d395535f03ff8716864e73 by jgroff:
Collect swift_name warnings under a swift-name-attribute warning group.

edit: include/clang/Basic/DiagnosticSemaKinds.td
edit: include/clang/Basic/DiagnosticGroups.td

Commit 8312371e330158daa8cfec4153f83d1c1cae1665 by bob.wilson:
Various improvements to the public IRGen interface.

edit: lib/CodeGen/CodeGenABITypes.cpp
edit: include/clang/CodeGen/ModuleBuilder.h
edit: include/clang/CodeGen/CodeGenABITypes.h
edit: lib/CodeGen/ModuleBuilder.cpp

Commit 6503cf3590283678f78a5744224c4cd47562685a by scallanan:
Handle injected class names in the ASTImporter.

edit: lib/AST/ASTImporter.cpp
add: test/ASTMerge/inheritance.cpp
add: test/ASTMerge/Inputs/inheritance-base.cpp

Commit b45444ed6fbad2c56851c76be4528ce55b9ceb6c by scallanan:
Added support to the ASTImporter for C++ constructor initializers. Also

add: test/ASTMerge/Inputs/init-ctors-classes.cpp
edit: lib/AST/ASTImporter.cpp
add: test/ASTMerge/init-ctors.cpp
edit: include/clang/AST/ASTImporter.h

Commit 723d4bdc52df34d30e1914c0e069359091922a11 by mren:
ObjectiveC: canonicalize "kindof id" to "id".

edit: test/SemaObjC/kindof.m
edit: lib/Sema/SemaType.cpp

Commit b1df2889462a1d82266ba66d45f6260e8498b947 by ankit.spd:
[Xcodeproj] Match Xcode's c99names

edit: Sources/PackageType/c99name().swift
add: Fixtures/Miscellaneous/PackageWithNonc99NameModules/Package.swift
edit: Tests/Functional/MiscellaneousTests.swift
add: Fixtures/Miscellaneous/PackageWithNonc99NameModules/Sources/A-B/ab.swift
add: Fixtures/Miscellaneous/PackageWithNonc99NameModules/Sources/B-C/bc.swift
edit: Fixtures/Miscellaneous/Spaces Fixture/Sources/Module Name 2/Foo.swift
add: Tests/PackageType/c99nameTests.swift
edit: Tests/Xcodeproj/FunctionalTests.swift

Commit 794821195ebcccb7f7296703e59959be8f64a5c7 by bhargav.grlnk:
Add --color argument to turn color output on/off

add: Sources/Utility/TTY.swift
add: Sources/Utility/ColorWrap.swift
edit: Sources/swift-build/usage.swift
edit: Sources/swift-build/main.swift
edit: Sources/Multitool/Error.swift
edit: Sources/Multitool/Options.swift
edit: Sources/Utility/Verbosity.swift

Commit d14ec5501a1d762d144e108caa0f4a58265eb9c5 by ankit.spd:
[PkgConfig] Fix typo

edit: Sources/PkgConfig/PkgConfig.swift

Commit 645f9d1fa7cec280d49639769d5ef66f29cb417f by ankit.spd:
[Build] Pass Xcc and Xld to Clang

edit: Sources/Build/describe().swift
edit: Sources/Build/Command.compile(ClangModule).swift

Commit 703f4517bef7e68b493470b9e0f00667104c2b9d by ankit.spd:
[ClangModule] Add test case for dynamic lookup.

add: Fixtures/ClangModules/CDynamicLookup/Package.swift
edit: Tests/Functional/ClangModuleTests.swift
add: Fixtures/ClangModules/CDynamicLookup/Foo.c
add: Fixtures/ClangModules/CDynamicLookup/include/Foo.h

Commit 5e19e23a52e46bef517ebc2242f12cf9303789ae by daniel_dunbar:
[bootstrap] Ensure link to swift-build-tool has the correct name.

edit: Utilities/bootstrap

Commit 5f0f2a9aa9a2bbede3959611f89bc75d68cbc494 by daniel_dunbar:
[Tests] Use consistent strategy for test manifest lists.

edit: Tests/Utility/XCTestManifests.swift
edit: Tests/Utility/PathTests.swift
edit: Tests/Transmute/ValidSourcesTests.swift
edit: Tests/ManifestSerializer/SerializationTests.swift
add: Tests/Utility/RmtreeTests.swift
add: Tests/Build/XCTestManifests.swift
edit: Tests/PackageType/c99nameTests.swift
add: Tests/Get/XCTestManifests.swift
add: Tests/ManifestSerializer/XCTestManifests.swift
delete: Tests/Utility/MiscTests.swift
edit: Tests/ManifestSerializer/ManifestTests.swift
add: Tests/PackageType/XCTestManifests.swift
edit: Tests/Utility/FileTests.swift
delete: Tests/Get/DependencyGraphTests.swift
add: Tests/OptionsParser/XCTestManifests.swift
edit: Tests/PackageType/PackageNameTests.swift
edit: Tests/Utility/CollectionTests.swift
add: Tests/Get/VersionGraphTests.swift
edit: Tests/Utility/ShellTests.swift
edit: Tests/Utility/ByteStringTests.swift
edit: Tests/Xcodeproj/GenerateXcodeprojTests.swift
edit: Tests/ManifestSerializer/TOMLTests.swift
delete: Tests/Get/RawCloneTests.swift
add: Tests/PkgConfig/XCTestManifests.swift
edit: Tests/Functional/ClangModuleTests.swift
edit: Tests/OptionsParser/OptionParserTests.swift
edit: Tests/Transmute/ModuleDependencyTests.swift
edit: Tests/Get/GetTests.swift
edit: Tests/Xcodeproj/FunctionalTests.swift
edit: Tests/Transmute/XCTestManifests.swift
edit: Tests/Utility/OutputByteStreamTests.swift
edit: Tests/Utility/StringTests.swift
add: Tests/Functional/XCTestManifests.swift
add: Tests/PackageDescription/XCTestManifests.swift
add: Tests/Get/GitTests.swift
edit: Tests/LinuxMain.swift
edit: Tests/Transmute/PrimitiveResolutionTests.swift

Commit 3ad1c94ee4e2f26e1ad001d021fb6cf9d1b43975 by daniel_dunbar:
[Basic] Introduce Basic module.

delete: Tests/Utility/ByteStringPerfTests.swift
delete: Tests/Utility/ByteStringTests.swift
edit: Tests/Xcodeproj/FunctionalTests.swift
edit: Sources/Build/ToolProtocol.swift
edit: Sources/Xcodeproj/generate().swift
add: Tests/Basic/OutputByteStreamPerfTests.swift
add: Sources/Basic/OutputByteStream.swift
add: Tests/Basic/ByteStringPerfTests.swift
delete: Tests/Utility/OutputByteStreamPerfTests.swift
delete: Sources/Utility/OutputByteStream.swift
add: Tests/Basic/OutputByteStreamTests.swift
add: Tests/Basic/XCTestManifests.swift
edit: Package.swift
add: Sources/Basic/README.md
delete: Sources/Utility/ByteString.swift
delete: Tests/Utility/OutputByteStreamTests.swift
edit: Tests/LinuxMain.swift
add: Sources/Basic/ByteString.swift
edit: Tests/Utility/XCTestManifests.swift
add: Tests/Basic/ByteStringTests.swift
edit: Sources/Build/describe().swift

Commit 4bcc114723471745c23633cc1481d8e17841b4cf by daniel_dunbar:
Add some notes on the `PackageDescription` module.

edit: Package.swift
add: Sources/PackageDescription/README.md

Commit 1584562d0a298532e29202306d83863a1017c1ea by daniel_dunbar:
[Tests] Change Transmute tests to run inside a temp directory.

edit: Tests/Transmute/PrimitiveResolutionTests.swift
edit: Tests/Transmute/ValidSourcesTests.swift
add: Tests/Transmute/Utilities.swift
edit: Tests/Transmute/fixture().swift

Commit 34c838241bec8da4c020e16b233799b62c98bf16 by bhargav.grlnk:
Throw error when duplicate modules are detected

edit: Sources/Transmute/transmute().swift
add: Sources/Transmute/recursiveDependencies().swift
edit: Sources/Transmute/Error.swift

Commit 62da07d5d1aa1a3476220452d4841613a588e6b1 by ankit.spd:
[swift-build] Rename files to support terminal usage.

delete: Sources/swift-build/--init.swift
add: Sources/swift-build/doctor.swift
add: Sources/swift-build/init.swift
add: Sources/swift-build/show-dependencies.swift
delete: Sources/swift-build/--doctor.swift
delete: Sources/swift-build/--show-dependencies.swift

Commit fac6b77e340df87b206d041402e729f92e174c51 by bhargav.grlnk:
Add test cases to detect duplicate modules

add: Fixtures/DependencyResolution/External/DuplicateModules/Bar/Sources/app/main.swift
edit: Sources/Transmute/recursiveDependencies().swift
add: Fixtures/DependencyResolution/External/DuplicateModules/Bar/Package.swift
add: Fixtures/DependencyResolution/External/DuplicateModules/Foo/Package.swift
add: Fixtures/DependencyResolution/External/DuplicateModules/Foo/Sources/Biz/Biz.swift
edit: Tests/Functional/ValidLayoutTests.swift
edit: Tests/Functional/DependencyResolutionTests.swift
add: Fixtures/DependencyResolution/External/DuplicateModules/Bar/Sources/Bar/Bar.swift
add: Fixtures/DependencyResolution/External/DuplicateModules/Foo/Sources/Bar/Bar.swift

Commit 12f055817a82a6d44335fa84da42558c0e598186 by ankit.spd:
[FunctionalTestSuite] Rename test, add entry for linux XCTest

edit: Tests/Functional/ClangModuleTests.swift

Commit 5a5ebb3fefc9cbe32460787487e0e1fe7ab15b5f by daniel_dunbar:
[PkgConfig] Add some comments on the implementation.

edit: Sources/PkgConfig/PkgConfig.swift

Commit 6a203d36c13e982f0bcea49aa20be7d10525e92b by daniel_dunbar:
[Layering] Add some notes on our module layering.

edit: Package.swift

Commit 4048861c7de734061e295eac5999f218226442ab by daniel_dunbar:
[OptionsParser] Fold the argument and error types in with the parser.

delete: Sources/OptionsParser/Error.swift
edit: Sources/OptionsParser/OptionsParser.swift
edit: Sources/PkgConfig/Module+PkgConfig.swift
edit: Sources/Multitool/Error.swift
edit: Sources/swift-build/usage.swift
edit: Tests/OptionsParser/OptionParserTests.swift
delete: Sources/OptionsParser/Argument.swift
edit: Sources/swift-test/usage.swift

Commit d9c2f8005390745996fea4b53b1c1d55e2833525 by ankit.spd:
[swift-build] Use OptionParserError instead of OptionsParser.Error

edit: Sources/swift-build/usage.swift

Commit e6a95ea432416ffea58a1265afefb4dc8b3a1a4f by daniel_dunbar:
[Basic] Move OptionsParser into Basic lib.

delete: Sources/OptionsParser/OptionsParser.swift
edit: Sources/swift-build/usage.swift
delete: Tests/OptionsParser/OptionParserTests.swift
add: Tests/Basic/OptionParserTests.swift
edit: Tests/Basic/XCTestManifests.swift
edit: Sources/Multitool/Error.swift
edit: Tests/LinuxMain.swift
edit: Package.swift
add: Sources/Basic/OptionParser.swift
delete: Tests/OptionsParser/XCTestManifests.swift
edit: Sources/swift-test/usage.swift

Commit d812fbf9d4693f9a772292ecc24758a066b2386c by daniel_dunbar:
[Basic] Move TOML parser into Basic lib.

delete: Sources/ManifestSerializer/TOML.swift
edit: Tests/ManifestSerializer/XCTestManifests.swift
delete: Tests/ManifestSerializer/TOMLTests.swift
edit: Sources/ManifestSerializer/fromTOML().swift
add: Tests/Basic/TOMLTests.swift
edit: Sources/ManifestSerializer/Manifest+parse.swift
edit: Tests/Basic/XCTestManifests.swift
add: Sources/Basic/TOML.swift
edit: Tests/ManifestSerializer/SerializationTests.swift

Commit 62db6425f89e97a584a7b066273537f03a207633 by daniel_dunbar:
[Fixtures] Add missing newlines at end of files.

edit: Fixtures/InvalidLayouts/MultipleRoots1/src/FooBarLib/FooBar.swift
edit: Fixtures/Miscellaneous/Spaces Fixture/Sources/Module Name 1/Foo.swift
edit: Fixtures/ModuleMaps/Transitive/packageA/Sources/main.swift
edit: Fixtures/ValidLayouts/SingleModule/SubfolderWithSwiftSuffix/Sources/Foo.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic1/BarLib/Bar.swift
edit: Fixtures/Miscellaneous/ProductWithMissingModules/Foo.swift
edit: Fixtures/Products/DynamicLibrary/Foo.swift
edit: Fixtures/InvalidLayouts/Generic4/Foo/Bar/Foo.swift
edit: Fixtures/DependencyResolution/External/DuplicateModules/Foo/Sources/Biz/Biz.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic4/Sources/main.swift
edit: Fixtures/Miscellaneous/ExactDependencies/FooLib1/Package.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic5/Sources/main.swift
edit: Fixtures/Miscellaneous/ProductWithNoModules/Foo.swift
edit: Fixtures/InvalidLayouts/Generic5/main.swift
edit: Fixtures/InvalidLayouts/Generic1/main.swift
edit: Fixtures/InvalidLayouts/MultipleRoots2/src/FooBarLib/FooBar.swift
edit: Fixtures/InvalidLayouts/Generic3/Sources/main.swift
edit: Fixtures/DependencyResolution/Internal/InternalExecutableAsDependency/Package.swift
edit: Fixtures/ValidLayouts/SingleModule/Executable/Foo.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic1/FooLib/Foo.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic1/FooBarLib/FooBar.swift
edit: Fixtures/Miscellaneous/Spaces Fixture/Tests/Test Module Name/Foo.swift
edit: Fixtures/Miscellaneous/-DSWIFT_PACKAGE/Foo.swift
edit: Fixtures/Miscellaneous/Spaces Fixture/Package.swift
edit: Fixtures/ValidLayouts/SingleModule/CustomizedName/Foo.swift
edit: Fixtures/ValidLayouts/SingleModule/CustomizedName/Package.swift
edit: Fixtures/Products/StaticLibrary/Foo.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic2/FooLib/Foo.swift
edit: Fixtures/ClangModules/ModuleMapGenerationCases/Sources/Baz/main.swift
edit: Fixtures/ValidLayouts/SingleModule/Library/Foo.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic3/Foo/Sources/top/main.swift
edit: Fixtures/InvalidLayouts/Generic2/Sources/Bar/Foo.swift
edit: Fixtures/TestDependencies/Simple/Foo/Foo.swift
edit: Fixtures/InvalidLayouts/Generic2/main.swift
edit: Fixtures/InvalidLayouts/Generic5/Foo/Foo.swift
edit: Fixtures/DependencyResolution/Internal/Simple/Package.swift
edit: Fixtures/DependencyResolution/External/DuplicateModules/Bar/Sources/Bar/Bar.swift
edit: Fixtures/InvalidLayouts/Generic3/Sources/Bar/Foo.swift
edit: Fixtures/DependencyResolution/External/DuplicateModules/Foo/Sources/Bar/Bar.swift
edit: Fixtures/DependencyResolution/External/Simple/Foo/Foo.swift
edit: Fixtures/Miscellaneous/StaticProduct/Foo.swift
edit: Fixtures/InvalidLayouts/MultipleRoots1/Foo.swift
edit: Fixtures/ClangModules/CLibraryiquote/Sources/Baz/main.swift
edit: Fixtures/ModuleMaps/Transitive/packageB/Package.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic2/FooBarLib/FooBar.swift
edit: Fixtures/InvalidLayouts/Generic1/Sources/Foo.swift
edit: Fixtures/ValidLayouts/SingleModule/SubfolderWithSwiftSuffix/Package.swift
edit: Fixtures/InvalidLayouts/Generic4/main.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic2/BarLib/Bar.swift
edit: Fixtures/InvalidLayouts/MultipleRoots2/Sources/BarExec/Bar.swift

Commit 8895861c3f3e3551dc15db0c22ce09b0c961cea5 by daniel:
[Layering] Rename PackageType -> PackageModel. (#352)

delete: Fixtures/Miscellaneous/PackageType/Module/Package.swift
delete: Tests/PackageType/XCTestManifests.swift
edit: Sources/swift-test/test.swift
edit: Sources/Multitool/build().swift
edit: Sources/swift-build/init.swift
edit: Sources/Xcodeproj/Module+PBXProj.swift
edit: Sources/Transmute/transmute().swift
edit: Sources/Transmute/recursiveDependencies().swift
edit: Sources/Transmute/Package+products.swift
delete: Fixtures/Miscellaneous/PackageType/ModuleMap/Package.swift
edit: Tests/Xcodeproj/FunctionalTests.swift
edit: Sources/Build/misc.swift
edit: Sources/Get/get().swift
add: Sources/PackageModel/Sources.swift
edit: Tests/Utility/Utilities.swift
edit: Sources/Multitool/Toolchain.swift
delete: Sources/PackageType/Module.swift
edit: Sources/PkgConfig/Module+PkgConfig.swift
edit: Sources/Transmute/Package+shouldConsiderDirectory.swift
add: Fixtures/Miscellaneous/PackageModel/Module/Foo.swift
edit: Tests/Get/GetTests.swift
edit: Tests/Xcodeproj/GenerateXcodeprojTests.swift
edit: Sources/Get/Package.swift
edit: Sources/swift-build/show-dependencies.swift
delete: Tests/PackageType/PackageNameTests.swift
edit: Tests/Transmute/ModuleDependencyTests.swift
add: Sources/PackageModel/Manifest.swift
edit: Sources/swift-build/main.swift
edit: Sources/Get/PackagesDirectory.swift
edit: Sources/Build/Command.compile(SwiftModule).swift
add: Sources/PackageModel/Package.swift
edit: Sources/Transmute/Error.swift
edit: Package.swift
edit: Sources/Build/Command.link().swift
edit: Sources/ManifestSerializer/Manifest+parse.swift
add: Tests/PackageModel/c99nameTests.swift
edit: Sources/Transmute/sort().swift
edit: Sources/swift-build/xp.swift
delete: Fixtures/Miscellaneous/PackageType/App/Package.swift
edit: Tests/Transmute/ValidSourcesTests.swift
edit: Sources/Multitool/Error.swift
edit: Tests/ManifestSerializer/ManifestTests.swift
delete: Sources/PackageType/Sources.swift
add: Fixtures/Miscellaneous/PackageModel/App/Package.swift
delete: Sources/PackageType/c99name().swift
edit: Sources/Transmute/fillModuleGraph().swift
edit: Tests/Get/Utilities.swift
add: Sources/PackageModel/c99name().swift
edit: Sources/Build/describe().swift
delete: Sources/PackageType/Manifest.swift
edit: Tests/Build/Utilities.swift
delete: Fixtures/Miscellaneous/PackageType/ModuleMap/module.modulemap
edit: Sources/Xcodeproj/generate().swift
delete: Fixtures/Miscellaneous/PackageType/App/main.swift
edit: Sources/Build/ToolProtocol.swift
edit: Sources/Multitool/Options.swift
add: Sources/PackageModel/Module.swift
edit: Tests/Transmute/fixture().swift
delete: Sources/PackageType/Package.swift
edit: Sources/Xcodeproj/pbxproj().swift
add: Tests/PackageModel/XCTestManifests.swift
edit: Tests/Transmute/PrimitiveResolutionTests.swift
edit: Sources/Get/RawClone.swift
delete: Fixtures/Miscellaneous/PackageType/Module/Foo.swift
add: Fixtures/Miscellaneous/PackageModel/ModuleMap/Package.swift
add: Fixtures/Miscellaneous/PackageModel/Module/Package.swift
add: Fixtures/Miscellaneous/PackageModel/App/main.swift
delete: Sources/PackageType/Product.swift
edit: Tests/LinuxMain.swift
edit: Sources/Build/PackageVersion.swift
add: Tests/PackageModel/PackageNameTests.swift
edit: Tests/Xcodeproj/Utilities.swift
edit: Sources/Transmute/Package+testModules.swift
delete: Tests/PackageType/c99nameTests.swift
edit: Tests/Get/GitTests.swift
edit: Tests/Transmute/Utilities.swift
edit: Sources/Xcodeproj/xcscheme().swift
edit: Sources/Build/Buildable.swift
edit: Tests/Build/PackageVersionDataTests.swift
add: Fixtures/Miscellaneous/PackageModel/ModuleMap/module.modulemap
edit: Sources/Build/Command.compile(ClangModule).swift
edit: Tests/ManifestSerializer/Utilities.swift
edit: Sources/Transmute/Package+sourceRoot.swift
add: Sources/PackageModel/Product.swift
edit: Sources/Transmute/Package+modules.swift

Commit 578a6292d210f04c044af4a4d9b6109a29d12c10 by ankit.spd:
[PkgConfig] Handle case where there is no space after in a key-value

edit: Tests/PkgConfig/pkgconfigInputs/empty_cflags.pc
edit: Sources/PkgConfig/PkgConfig.swift

Commit b0f2aa5af14dd37317d1b8668bea33db434d9cbb by daniel_dunbar:
[ManifestSerializer] Simplify the manifest loading initializer.

edit: Sources/ManifestSerializer/Manifest+parse.swift

Commit e186f45286fa2f771544b5532ed4a91fbc2c526f by daniel_dunbar:
[ManifestSerializer] Fold in the TOML deserialization code.

edit: Sources/ManifestSerializer/Manifest+parse.swift
delete: Sources/ManifestSerializer/fromTOML().swift

Commit a88ba10d88ff0506d12010bbdbd41d2bc7970c4b by daniel_dunbar:
[Layering] Turn ManifestSerializer into PackageLoading.

add: Sources/PackageLoading/Manifest+parse.swift
add: Tests/PackageLoading/JSONSerializationTests.swift
delete: Tests/ManifestSerializer/ManifestTests.swift
delete: Tests/ManifestSerializer/Inputs/target-deps-manifest
delete: Tests/ManifestSerializer/Inputs/trivial-manifest
add: Tests/PackageLoading/Inputs/trivial-manifest
delete: Tests/ManifestSerializer/JSONSerializationTests.swift
edit: Sources/swift-build/main.swift
add: Tests/PackageLoading/Inputs/package-deps-manifest
delete: Tests/ManifestSerializer/Inputs/package-deps-manifest
add: Tests/PackageLoading/Utilities.swift
edit: Package.swift
add: Tests/PackageLoading/XCTestManifests.swift
add: Tests/PackageLoading/Inputs/target-deps-manifest
delete: Sources/ManifestSerializer/JSONSerialization.swift
add: Sources/PackageLoading/JSONSerialization.swift
add: Tests/PackageLoading/SerializationTests.swift
delete: Sources/ManifestSerializer/Manifest+parse.swift
delete: Tests/ManifestSerializer/SerializationTests.swift
delete: Tests/ManifestSerializer/XCTestManifests.swift
edit: Tests/LinuxMain.swift
add: Tests/PackageLoading/ManifestTests.swift
delete: Tests/ManifestSerializer/Utilities.swift
edit: Sources/Transmute/transmute().swift

Commit a68c8b96486084e40d193fe8971fac2ad9fd0c6a by daniel_dunbar:
[PackageLoading] Reduce JSON public surface area.

edit: Sources/PackageLoading/JSONSerialization.swift

Commit d86a7e85db6350d37b3e24f739a881cc450ec300 by daniel_dunbar:
[Swift] Partial update for warnings from SE-0047.

edit: Sources/Basic/TOML.swift
edit: Sources/Basic/OutputByteStream.swift
edit: Sources/swift-build/init.swift

Commit e8279d1cd546164876f8fde0ccb43572bbd4c28b by anders:
[SR-1540] Allow bootstrap script to take a human-readable version string

edit: Utilities/bootstrap
edit: Sources/swift-build/main.swift

Commit d7e682abced99d9ff8629f0f37914034c02ea6b9 by daniel_dunbar:
[Transmute] Remove unnecessary `public` attribute.

edit: Sources/Transmute/Package+sourceRoot.swift

Commit 0143eabd430c92dee6261a136cb1daf67e80fa1a by anders:
[SR-1555] Temporarily disable whole-module optimization to avoid SR-1457

edit: Sources/Build/ToolProtocol.swift
edit: Utilities/bootstrap

Commit 9633b476a42611ff0f91d7416f457c02cf1e6369 by daniel_dunbar:
[Tests] Fix casing to match what test expects.

edit: Fixtures/Products/DynamicLibrary/Package.swift

Commit 55b5e13dc0f5c2f9f8ccc829b37f2ec7ea1b90c7 by daniel_dunbar:
[POSIX] Change mkdir() to expect a single argument.

edit: Sources/Xcodeproj/generate().swift
edit: Sources/Build/describe().swift
edit: Tests/Utility/RmtreeTests.swift
edit: Tests/Functional/ModuleMapTests.swift
edit: Sources/POSIX/mkdir.swift
edit: Tests/Functional/ValidLayoutTests.swift
edit: Tests/Utility/PathTests.swift

Commit bde5857290039ebedcbb3ba727462f0ccdd5ad7a by daniel_dunbar:
[POSIX] Change mkdir() to require an absolute path.

edit: Sources/Build/misc.swift
edit: Sources/Get/PackagesDirectory.swift
edit: Tests/Build/DescribeTests.swift
edit: Sources/POSIX/mkdir.swift
edit: Sources/Build/Command.link().swift
edit: Sources/Build/PackageVersion.swift
edit: Sources/Build/describe().swift
edit: Sources/Xcodeproj/generate().swift
edit: Sources/swift-build/main.swift

Commit 0fd26da4bd76637505e5627f3a402b82c9e66668 by daniel_dunbar:
[POSIX] Change mkdir() to not return anything.

edit: Sources/Xcodeproj/generate().swift
edit: Tests/Functional/ValidLayoutTests.swift
edit: Sources/Build/describe().swift
edit: Tests/Functional/ModuleMapTests.swift
edit: Sources/POSIX/mkdir.swift

Commit 5fdf4fce724ab3c66de1340b94944e17e17c3b6a by daniel_dunbar:
[Tests] Update for SE-0047.

edit: Tests/PackageLoading/Utilities.swift

Commit d1ed26d0c2dbffc981c2096ef0ad8bfbbdc064bb by daniel_dunbar:
[Tests] Fix duplicated utilities.

edit: Tests/Build/Utilities.swift
edit: Tests/Functional/Utilities.swift
edit: Tests/PackageLoading/Utilities.swift
edit: Tests/Xcodeproj/Utilities.swift
edit: Tests/Get/Utilities.swift
edit: Tests/Transmute/Utilities.swift
edit: Tests/Utility/Utilities.swift

Commit 84a0a58b3c5f925a4abc39da5dbdebc9371781b1 by daniel_dunbar:
[Tests] Make it more obvious when command output is suppressed.

edit: Tests/Functional/MiscellaneousTests.swift
edit: Tests/Functional/Utilities.swift

Commit de5c8c525ec90ec53fd407b0d46e85d1dbd6973a by daniel_dunbar:
[Tests] Migrate more call sites to `systemQuietly`.

edit: Tests/Utility/GitTests.swift
edit: Tests/Functional/ModuleMapTests.swift
edit: Tests/Get/GetTests.swift
edit: Tests/Get/GitTests.swift

Commit 0821bb62f5164a26741af2ee371b35b9502af4f5 by daniel_dunbar:
[Tests] Add suppression for SE-0047, where appropriate.

edit: Tests/Get/VersionGraphTests.swift
edit: Tests/Functional/Utilities.swift
edit: Tests/Xcodeproj/FunctionalTests.swift

Commit 445a36340df38be9bf6969f4417d300dcc2deba7 by daniel_dunbar:
[Build] Change Command.link to reuse Module.recursiveDependencies.

edit: Sources/Build/Command.link().swift

Commit 15f1df0707cd1b04df8ba3a84ea8cb12573ca1eb by daniel_dunbar:
[Transmute] Fold together several tightly coupled pieces.

delete: Sources/Transmute/fillModuleGraph().swift
delete: Sources/Transmute/recursiveDependencies().swift
edit: Tests/Get/GetTests.swift
delete: Sources/Transmute/transmute().swift
add: Sources/Transmute/transmute.swift
edit: Sources/PackageModel/Module.swift

Commit 0a50811b1e3c3af3a6ef007c668b6afe99602eb4 by daniel_dunbar:
[Transmute] Coalesce all the Package extensions.

delete: Sources/Transmute/Package+modules.swift
delete: Sources/Transmute/Package+testModules.swift
delete: Sources/Transmute/Package+sourceRoot.swift
delete: Sources/Transmute/Package+products.swift
add: Sources/Transmute/PackageExtensions.swift
edit: Sources/Transmute/sort().swift
delete: Sources/Transmute/Package+shouldConsiderDirectory.swift

Commit 8047541ee11183e27f7adc76547bffa3d38819e0 by daniel_dunbar:
[Transmute] Move errors closer to their use.

delete: Sources/Transmute/Error.swift
edit: Sources/Transmute/PackageExtensions.swift

Commit 3ee6177573111953f8917ec72e88986ac5ecd17d by daniel_dunbar:
[Layering] Fold Transmute into PackageLoading.

edit: Package.swift
add: Tests/PackageLoading/ValidSourcesTests.swift
add: Sources/PackageLoading/transmute.swift
edit: Sources/swift-build/main.swift
edit: Tests/Get/GetTests.swift
delete: Tests/Transmute/fixture().swift
add: Sources/PackageLoading/PackageExtensions.swift
edit: Tests/LinuxMain.swift
delete: Tests/Transmute/Utilities.swift
edit: Tests/PackageLoading/XCTestManifests.swift
delete: Sources/Transmute/sort().swift
add: Sources/PackageLoading/sort().swift
delete: Tests/Transmute/PrimitiveResolutionTests.swift
delete: Tests/Transmute/XCTestManifests.swift
delete: Tests/Transmute/ModuleDependencyTests.swift
add: Tests/PackageLoading/ModuleDependencyTests.swift
add: Tests/PackageLoading/PrimitiveResolutionTests.swift
delete: Tests/Transmute/ValidSourcesTests.swift
delete: Sources/Transmute/PackageExtensions.swift
add: Tests/PackageLoading/fixture().swift
delete: Sources/Transmute/transmute.swift

Commit 201b2d372a8da20b4c0577c8415c95fa00a55c26 by daniel_dunbar:
[Tests/PackageLoading] Combine convention tests together.

delete: Tests/PackageLoading/ValidSourcesTests.swift
delete: Tests/PackageLoading/fixture().swift
edit: Tests/PackageLoading/XCTestManifests.swift
add: Tests/PackageLoading/ConventionTests.swift
delete: Tests/PackageLoading/PrimitiveResolutionTests.swift

Commit 8465ba1a3231cc3158e59c5f731a8bc126de8dc6 by daniel_dunbar:
[swift-build] Add a --build-tests option.

edit: Sources/swift-build/usage.swift
edit: Sources/swift-build/main.swift
edit: Sources/Build/describe().swift
edit: Utilities/bootstrap

Commit 1c051aad8c7101d7a3212162b11ec6efe973b918 by daniel_dunbar:
[Utility] Add Foundation based `makeDirectories`.

edit: Tests/PackageLoading/ConventionTests.swift
add: Sources/Utility/makeDirectories.swift
delete: Sources/POSIX/mkdir.swift
edit: Tests/Utility/RmtreeTests.swift
edit: Sources/Xcodeproj/generate().swift
edit: Sources/swift-build/init.swift
edit: Tests/Functional/ModuleMapTests.swift
edit: Sources/Build/misc.swift
edit: Sources/Get/PackagesDirectory.swift
edit: Sources/POSIX/Error.swift
edit: Tests/Functional/ClangModuleTests.swift
edit: Sources/Build/Command.link().swift
edit: Sources/Build/PackageVersion.swift
edit: Sources/Build/describe().swift
edit: Tests/Functional/ValidLayoutTests.swift
edit: Sources/Xcodeproj/pbxproj().swift
edit: Tests/Utility/PathTests.swift

Commit fb20be03eb3ae84a55ed91b4bf4ecf7dd98a915d by daniel_dunbar:
[Utility] Add Foundation based `removeFileTree`.

edit: Tests/Functional/InvalidLayoutTests.swift
edit: Sources/Utility/misc.swift
delete: Sources/POSIX/rmdir.swift
edit: Tests/Functional/Utilities.swift
edit: Tests/Build/DescribeTests.swift
edit: Tests/Utility/RmtreeTests.swift
edit: Sources/Utility/makeDirectories.swift
add: Sources/Utility/removeFileTree.swift
edit: Tests/Utility/PathTests.swift
edit: Sources/swift-build/main.swift
delete: Sources/POSIX/unlink.swift
edit: Sources/POSIX/Error.swift
edit: Sources/PackageLoading/Manifest+parse.swift

Commit 6c50c3b060ea3455c4447cfaac49749053222259 by daniel_dunbar:
[Utility] Ignore write failures (SE-0047).

edit: Sources/Utility/Verbosity.swift

Commit 8d5d82ebfef934ce653961533fafa489776bdf1b by daniel_dunbar:
[Utility] Split out `Git` method that doesn't need output.

edit: Sources/Get/RawClone.swift
edit: Sources/Utility/Git.swift

Commit c476d0625e480d2405463e631f3ddedd52cf6cce by daniel_dunbar:
Last cleanups for SE-0047.

edit: Sources/swift-build/main.swift
edit: Tests/Functional/Utilities.swift
edit: Tests/Get/GitTests.swift

Commit df1ca580cb6e33780759a59c87512da752cc9372 by daniel:
[bootstrap] Always build tests in stage2. (#354)

edit: Utilities/bootstrap

Commit fdfceda14fe891b8ae79dd20bc752b2902bdfae1 by anders:
Make the marketing version string conform to what it should be

edit: Sources/swift-build/main.swift

Commit 0fd5216390e1e2854dbc5fa514f0f3ab29c6309f by daniel_dunbar:
[PkgConfig] Move PkgConfig parser itself into Utility.

delete: Tests/PkgConfig/pkgconfigInputs/escaped_spaces.pc
delete: Sources/PkgConfig/PkgConfig.swift
delete: Tests/PkgConfig/pkgconfigInputs/failure_case.pc
delete: Tests/PkgConfig/pkgconfigInputs/gtk+-3.0.pc
delete: Tests/PkgConfig/pkgconfigInputs/deps_variable.pc
delete: Tests/PkgConfig/pkgconfigInputs/empty_cflags.pc
edit: Tests/LinuxMain.swift
delete: Tests/PkgConfig/XCTestManifests.swift
delete: Tests/PkgConfig/PkgConfigParserTests.swift
add: Tests/Utility/pkgconfigInputs/gtk+-3.0.pc
add: Tests/Utility/pkgconfigInputs/empty_cflags.pc
edit: Tests/Utility/XCTestManifests.swift
add: Sources/Utility/PkgConfig.swift
add: Tests/Utility/pkgconfigInputs/failure_case.pc
add: Tests/Utility/pkgconfigInputs/escaped_spaces.pc
add: Tests/Utility/pkgconfigInputs/deps_variable.pc
add: Tests/Utility/PkgConfigParserTests.swift

Commit 8e709591186e67dc351a055047b4c9994a749c31 by daniel_dunbar:
[Layering] Fold pkgconfig flag interaction into PackageLoading.

delete: Sources/PkgConfig/Module+PkgConfig.swift
edit: Sources/Build/Command.compile(SwiftModule).swift
add: Sources/PackageLoading/Module+PkgConfig.swift
edit: Package.swift
edit: Sources/Build/Command.link().swift
edit: Sources/Xcodeproj/Module+PBXProj.swift

Commit a9d6d043408aca6cdd270f4765f7fb70b7b43c0b by ankit.spd:
[Utility] chomp the searchPaths obtains from pkg-config. The output

edit: Sources/Utility/PkgConfig.swift

Commit 66f018ec5e89bb9f78cd160994658f64debe7348 by ankit.spd:
[PkgConfigTestSuite] Remove duplicated test from allTests property

edit: Tests/Utility/PkgConfigParserTests.swift

Commit 399da5befc855231e34967547a0676151c9e16f2 by ankit.spd:
[PkgConfig] Filter the flags obtained by pkgconfig files

edit: Tests/PackageLoading/XCTestManifests.swift
add: Tests/PackageLoading/WhitelistTests.swift
edit: Sources/PackageLoading/Module+PkgConfig.swift
edit: Sources/Utility/PkgConfig.swift

Commit e90f84a80f25fa930b1a10af6df3e26f4ff48833 by ankit.spd:
[PkgConfig] Allow spaces around = in variables

edit: Tests/Utility/pkgconfigInputs/gtk+-3.0.pc
edit: Sources/Utility/PkgConfig.swift

Commit dc7940213b12b8969d005cbf2d87a0be208987a3 by daniel_dunbar:
[PackageLoading] Drop unnecessary `public` access.

edit: Sources/PackageLoading/PackageExtensions.swift

Commit 3a0ef0f3d48821a238dc2b26721ecad5336aa923 by daniel_dunbar:
[Tests] Remove some disabled tests.

edit: Tests/Get/GetTests.swift

Commit 6de76c367c30c6341a75e24520f302e845ca0279 by i.partridge:
Update NSJSONSerialization to new naming

edit: Sources/PackageLoading/JSONSerialization.swift

Commit e89bb65b7f0ba33ed9917064b415841507356473 by daniel_dunbar:
[PackageGraph] Introduce stub module.

add: Tests/PackageGraph/PackageGraphTests.swift
edit: Tests/LinuxMain.swift
add: Sources/PackageGraph/README.md
edit: Package.swift
add: Tests/PackageGraph/XCTestManifests.swift
add: Sources/PackageLoading/README.md
add: Sources/PackageGraph/PackageGraph.swift

Commit a0984b4148a5c0b361895c6bfd8fe98bc9bb65e0 by daniel_dunbar:
[Tests] Update a manifest entry.

edit: Tests/PackageLoading/XCTestManifests.swift

Commit 94e8247b6285875407852e63e1dfbce3b7c854ff by daniel_dunbar:
[Get] Drop unnecessary `public` access.

edit: Sources/Get/Error.swift

Commit 21c87e31a607b0857d154ec0d65ea05361374cd0 by daniel_dunbar:
[bootstrap] Don't build tests in release mode.

edit: Utilities/bootstrap

Commit acbea6fbcc23f849404f6a74989aecd63874bb92 by anthony.parker:
Revert "Update NSJSONSerialization to new naming"

edit: Sources/PackageLoading/JSONSerialization.swift

Commit bda40e95af35bc8466709435d71b086e5b94d1fd by daniel_dunbar:
[swift-test] Fold together SwiftTestTool.

delete: Sources/swift-test/Error.swift
add: Sources/swift-test/SwiftTestTool.swift
edit: Sources/swift-test/main.swift
delete: Sources/swift-test/test.swift
delete: Sources/swift-test/usage.swift

Commit af2615cc69fcf6624366e4c34db339e77e202a0d by daniel_dunbar:
[swift-build] Fold together SwiftBuildTool.

edit: Sources/swift-build/init.swift
edit: Sources/swift-build/main.swift
add: Sources/swift-build/SwiftBuildTool.swift
delete: Sources/swift-build/usage.swift
delete: Sources/swift-build/Error.swift
edit: Sources/swift-test/SwiftTestTool.swift
edit: Sources/swift-test/main.swift

Commit c0f75a39e37990fabc37494661c43ff5e08664cc by daniel_dunbar:
[swift-build] Merge describe() overload into SwiftBuildTool.

edit: Sources/swift-build/SwiftBuildTool.swift
delete: Sources/swift-build/xp.swift

Commit ed26cc070003c73aa779bd1ec75cb226d17c2b3f by daniel_dunbar:
[Commands] Combine swift-{build,test} into a new module.

add: Sources/Commands/SwiftTestTool.swift
delete: Sources/swift-build/SwiftBuildTool.swift
delete: Sources/swift-build/show-dependencies.swift
edit: Sources/swift-build/main.swift
add: Sources/Commands/UserToolchain.swift
delete: Sources/swift-build/doctor.swift
add: Sources/Commands/init.swift
delete: Sources/swift-test/SwiftTestTool.swift
edit: Package.swift
edit: Sources/swift-test/main.swift
add: Sources/Commands/SwiftBuildTool.swift
add: Sources/Commands/show-dependencies.swift
add: Sources/Commands/doctor.swift
delete: Sources/swift-build/UserToolchain.swift
delete: Sources/swift-build/init.swift

Commit 392c9ceb912711339e59c71c8afa5ff5fc9fcf46 by daniel_dunbar:
[Commands] Merge Multitool into Commands.

edit: Sources/Commands/SwiftBuildTool.swift
delete: Sources/Multitool/Toolchain.swift
edit: Sources/Commands/init.swift
edit: Sources/Commands/SwiftTestTool.swift
delete: Sources/Multitool/Error.swift
add: Sources/Commands/Options.swift
add: Sources/Commands/build().swift
delete: Sources/Multitool/Options.swift
delete: Sources/Multitool/build().swift
edit: Package.swift
add: Sources/Commands/ToolDefaults.swift
add: Sources/Commands/Error.swift
edit: Sources/Commands/UserToolchain.swift
add: Sources/Commands/README.md

Commit 0f70396062d8863b5710b1454bf610b0f52ed6c7 by daniel_dunbar:
[PackageModel] Add a README.

edit: Sources/PackageDescription/README.md
add: Sources/PackageModel/README.md

Commit 301d726ff2516c2d3cee5c7d92b4e19c4436eb82 by daniel_dunbar:
[SourceControl] Start sketching a CheckoutManager class.

add: Tests/SourceControl/XCTestManifests.swift
add: Tests/SourceControl/CheckoutManagerTests.swift
add: Sources/SourceControl/CheckoutManager.swift
edit: Package.swift
edit: Tests/LinuxMain.swift

Commit cc596fdc0e7ba42e473b91dfd22516bf79a17fea by bhargav.grlnk:
Generate framework targets in generated Xcode Project

edit: Sources/Xcodeproj/pbxproj().swift
edit: Sources/Xcodeproj/generate().swift
edit: Sources/Xcodeproj/Module+PBXProj.swift
edit: Sources/PackageLoading/Manifest+parse.swift
edit: Tests/Xcodeproj/FunctionalTests.swift

Commit 26e7437f46085bde41ce957d7b00f2621ed33c50 by daniel_dunbar:
[SourceControl] Implement minimal observer behavior.

edit: Tests/SourceControl/CheckoutManagerTests.swift
edit: Sources/SourceControl/CheckoutManager.swift

Commit dceade8e7cfabc87a5e39bace431f505033ef424 by anthony.parker:
Update NSJSONSerialization to new naming

edit: Sources/PackageLoading/JSONSerialization.swift

Commit 3f12f9ef39b9e1040c0738dec33f4481c9b9b613 by daniel_dunbar:
[OutputByteStream] Support Format.asJSON for Int & Double.

edit: Sources/Basic/OutputByteStream.swift
edit: Tests/Basic/OutputByteStreamTests.swift

Commit 41237374c12122763b83ad96d3f3b61d1eaa44b1 by daniel_dunbar:
[Basic] Rename to the more modern `ByteStreamable.write(to:)`.

edit: Sources/Basic/ByteString.swift
edit: Sources/Basic/OutputByteStream.swift

Commit ec6da8654a3479df2b67d84abbadcf44545db1a5 by rballard:
Add Anders Bertelrud and Daniel Dunbar as additional code owners for

edit: CODE_OWNERS.txt

Commit 9b786202a1b8d79d91e4816b44055ee64532deff by daniel_dunbar:
[Basic] Add a JSON value type.

add: Sources/Basic/JSON.swift
edit: Tests/Basic/XCTestManifests.swift
add: Tests/Basic/JSONTests.swift

Commit 21d47f1e802de77e9320848a388cd297550b4582 by daniel_dunbar:
[Basic] Rename to `ByteString.contents`.

edit: Sources/Xcodeproj/generate().swift
edit: Tests/Basic/ByteStringTests.swift
edit: Sources/Basic/ByteString.swift
edit: Tests/Xcodeproj/FunctionalTests.swift
edit: Sources/Build/describe().swift

Commit 57acb566e27f2544c6cad208a052bbf33a2c6852 by daniel_dunbar:
[Basic] Add JSON decoding support.

edit: Tests/Basic/JSONTests.swift
edit: Sources/Basic/JSON.swift
edit: Sources/Basic/OutputByteStream.swift

Commit 8d4448efa82e1db029d6fcd51fcdfd4495885d8a by daniel_dunbar:
[Tests] Add a test of nested arrays.

edit: Tests/Basic/JSONTests.swift

Commit ee7c6855ef81dfb01546fd21f7d1ad5e0bd520a4 by daniel:
Switched to the new Swift native JSON type for --dump-package (#361)

edit: Tests/PackageLoading/JSONSerializationTests.swift
edit: Sources/PackageLoading/JSONSerialization.swift
edit: Sources/Basic/JSON.swift

Commit d28c3efa7d29b2e12d950ea206b6c23d2994f4e2 by ankit.spd:
Add Objective-C Support to ClangModules

edit: Sources/PackageModel/Module.swift
edit: Sources/PackageModel/Sources.swift

Commit d5c4339a0719d28d7aadeae87d5a094ee51efb44 by ankit.spd:
Add C++ support in ClangModule

edit: Sources/Build/misc.swift
edit: Sources/PackageModel/Sources.swift
edit: Sources/PackageLoading/PackageExtensions.swift
edit: Sources/Build/Command.compile(ClangModule).swift

Commit baa871665f391a5b0c325c6994486e829e10c6e6 by daniel_dunbar:
[Utility] Update File enum casing.

edit: Sources/Build/PackageVersion.swift
edit: Tests/Utility/FileTests.swift
edit: Sources/Commands/init.swift
edit: Sources/Utility/File.swift
edit: Tests/Functional/MiscellaneousTests.swift
edit: Sources/Build/describe().swift
edit: Tests/Xcodeproj/FunctionalTests.swift
edit: Sources/Build/Command.link().swift
edit: Sources/Utility/PkgConfig.swift
edit: Sources/Build/misc.swift
edit: Sources/PackageLoading/Manifest+parse.swift
edit: Sources/Xcodeproj/generate().swift

Commit b81b2b9cd99bfa051fda7b439952a2d1fc0e2876 by anders:
Make the xcodeproj test more immune to differences in line endings (this

edit: Tests/Xcodeproj/GenerateXcodeprojTests.swift

Commit 84e7ac1d1db052c659229d457bddb9a97be6cb29 by anders:
[SE-0085] Add a `package` subcommand to handle package-oriented

edit: Package.swift
edit: Sources/Commands/show-dependencies.swift
add: Sources/swift-package/main.swift
edit: Sources/Commands/init.swift
edit: Sources/Commands/SwiftBuildTool.swift
add: Sources/Commands/SwiftPackageTool.swift

Commit d0e65e5d070b19b4e28a9c84d71e34e4edb9ce75 by anders:
Add back --help as a way to get help

edit: Sources/Commands/SwiftPackageTool.swift

Commit 46436b05e8fc78fc1dc929e4b2a14f5c27900390 by anders:
Install swift-package from the bootstrap script too

edit: Utilities/bootstrap

Commit 8951cb11748911414daae125f838ba84d88e86d0 by daniel_dunbar:
[SourceControl] Add basic CheckoutManager persistence.

edit: Sources/SourceControl/CheckoutManager.swift
edit: Tests/SourceControl/CheckoutManagerTests.swift

Commit 7845e2f7e3bf13682986f2e5feeaf6c89f18a875 by ankit.spd:
[ClangModule] Add include directory to include search paths

edit: Fixtures/ClangModules/CDynamicLookup/Foo.c
edit: Fixtures/ClangModules/ModuleMapGenerationCases/Sources/UmbrellaHeader/UmbrellaHeader.c
edit: Fixtures/ClangModules/ModuleMapGenerationCases/Sources/FlatInclude/FlatInclude.c
edit: Fixtures/ClangModules/ModuleMapGenerationCases/Sources/UmbrellaHeaderFlat/UmbrellaHeader.c
edit: Fixtures/ClangModules/CLibraryiquote/Sources/Foo/Foo.c
edit: Sources/Build/Command.compile(ClangModule).swift
edit: Fixtures/ClangModules/ModuleMapGenerationCases/Sources/UmbellaModuleNameInclude/Jaz.c
edit: Fixtures/ClangModules/CLibraryiquote/Sources/Bar/Bar.c

Commit 3a739485b96bb2f8f98b1e9c89a1e31f73a3bccf by konstantin.koval1:
rename enums to lowerCamelCase

edit: Sources/POSIX/system.swift
edit: Sources/Get/Package.swift
edit: Sources/Commands/build().swift
edit: Sources/Build/Command.compile(SwiftModule).swift
edit: Sources/Get/Git.swift
edit: Tests/Build/DescribeTests.swift
edit: Sources/Build/ToolProtocol.swift
edit: Sources/Build/Configuration.swift
edit: Sources/Commands/show-dependencies.swift
edit: Sources/Basic/OptionParser.swift
edit: Sources/POSIX/popen.swift
edit: Sources/PackageModel/Module.swift
edit: Tests/Get/GitTests.swift
edit: Sources/PackageLoading/transmute.swift
edit: Sources/Utility/TTY.swift
edit: Sources/Commands/SwiftPackageTool.swift
edit: Tests/Functional/Utilities.swift
edit: Tests/Get/VersionGraphTests.swift
edit: Sources/PackageModel/Package.swift
edit: Sources/Basic/TOML.swift
edit: Sources/Utility/Platform.swift
edit: Sources/Commands/SwiftTestTool.swift
edit: Sources/Commands/init.swift
edit: Sources/PackageLoading/Module+PkgConfig.swift
edit: Sources/PackageLoading/PackageExtensions.swift
edit: Sources/Build/misc.swift
edit: Sources/Commands/Error.swift
edit: Sources/Utility/ColorWrap.swift
edit: Sources/Get/RawClone.swift
edit: Sources/Xcodeproj/Module+PBXProj.swift
edit: Sources/Commands/SwiftBuildTool.swift
edit: Sources/PackageModel/Product.swift
edit: Sources/Utility/Verbosity.swift
edit: Sources/POSIX/Error.swift
edit: Sources/PackageModel/c99name().swift
edit: Sources/Utility/Error.swift
edit: Sources/Build/Error.swift
edit: Sources/PackageLoading/Manifest+parse.swift
edit: Sources/Utility/PkgConfig.swift
edit: Sources/Get/Fetcher.swift
edit: Tests/SourceControl/CheckoutManagerTests.swift
edit: Sources/Commands/UserToolchain.swift
edit: Sources/Build/describe().swift
edit: Tests/Functional/MiscellaneousTests.swift
edit: Sources/Build/Command.link().swift
edit: Tests/PackageLoading/WhitelistTests.swift
edit: Sources/Build/Command.compile(ClangModule).swift
edit: Sources/Commands/Options.swift
edit: Sources/Utility/File.swift
edit: Sources/Get/Error.swift
edit: Sources/Utility/Git.swift
edit: Tests/Basic/OptionParserTests.swift
edit: Tests/Get/GetTests.swift
edit: Tests/Basic/TOMLTests.swift

Commit 6922fe5e6435316502a5ebcf8d952dbf470c81e7 by anders:
Clean up some left-over code after moving functionality from swift-build

edit: Sources/Commands/SwiftBuildTool.swift

Commit 69acd07ee851d3d3b5de136e544e95765c891814 by anders:
Add a note to the help output of the swift-build, swift-test, and swift-

edit: Sources/Commands/SwiftTestTool.swift
edit: Sources/Commands/SwiftPackageTool.swift
edit: Sources/Commands/SwiftBuildTool.swift

Commit ec9cc8d7d3165b8728055168dcf3532a7fcb18e7 by anders:
Make tests use swift package, and generalize subcommand lookup to not

edit: Tests/Functional/Utilities.swift
edit: Tests/Xcodeproj/FunctionalTests.swift

Commit 40d23df5cdbb9799c07da0a59f42416d652db49f by anders:
Fix a build break caused by an incorrect class name on OS X.

edit: Tests/Functional/Utilities.swift

Commit 870aa7f56af73b84060f98375ba4605f085ef653 by daniel_dunbar:
[SourceControl] Split out Repository file.

add: Sources/SourceControl/Repository.swift
edit: Sources/SourceControl/CheckoutManager.swift

Commit 6e0b776a353b4ea4d28b2f6d9ff47af9bcea0afe by daniel_dunbar:
[Basic] Add a trivial Lock wrapper.

edit: Tests/Basic/XCTestManifests.swift
add: Tests/Basic/LockTests.swift
add: Sources/Basic/Lock.swift

Commit a086f6c842670e5a41ab0e3c8e9fbbecea6de39c by daniel_dunbar:
[Basic] Add a thread-safe lazy method cache wrapper.

edit: Tests/Basic/XCTestManifests.swift
add: Tests/Basic/LazyCacheTests.swift
add: Sources/Basic/LazyCache.swift

Commit ac0a8fd9e6af0370224269bca5c92c9e76aaa83a by anders:
Revert post-swift-branch API change to fix a build failure

edit: Sources/Basic/JSON.swift

Commit 6cfb0775815082230675ada9f4bac3be163c0a65 by anders:
Add a conditional to deal with API differences between Linux and the

edit: Sources/Basic/JSON.swift


(Anders Bertelrud) #2

It seems that the `swift-3.0-preview-1-branch` branch of the `swift-integration-tests` repo doesn’t contain the all the commits that update the tests for the `swift-3.0-preview-1-branch` of `swiftpm`. I’ll see which ones need to be cherry-picked.

Anders

···

On 2016-05-23, at 19.26, Anders Bertelrud <anders@apple.com> wrote:

This is likely swiftpm-related. Investigating.

Anders

On 2016-05-23, at 19.22, no-reply@swift.org <mailto:no-reply@swift.org> wrote:

[FAILURE] oss-swift-3.0-preview-1-package-linux-ubuntu-15_10 [#43]

Build URL: https://ci.swift.org/job/oss-swift-3.0-preview-1-package-linux-ubuntu-15_10/43/
Project: oss-swift-3.0-preview-1-package-linux-ubuntu-15_10
Date of build: Mon, 23 May 2016 18:54:12 -0700
Build duration: 28 min
Identified problems:

Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:
Indication 1 <https://ci.swift.org//job/oss-swift-3.0-preview-1-package-linux-ubuntu-15_10/43/consoleFull#1769971923ee1a197b-acac-4b17-83cf-a53b95139a76>
Regression test failed: This build failed because a regression test in the test suite FAILed. Below is a list of all errors:
Indication 1 <https://ci.swift.org//job/oss-swift-3.0-preview-1-package-linux-ubuntu-15_10/43/consoleFull#828009311fca400bf-2f4a-462e-b517-e058d770b2d7>
Changes

Commit ba067bd2a0f4498b74bc1cada7d1ca018a1964fb by kremenek:
Implement SE-0062: Referencing Objective-C key-paths (#2640)

add: test/expr/unary/keypath/keypath.swift
edit: lib/Sema/CSGen.cpp
add: test/Interpreter/SDK/objc_keypath.swift
edit: include/swift/AST/ExprNodes.def
edit: lib/AST/ASTWalker.cpp
edit: lib/IDE/CodeCompletion.cpp
edit: include/swift/Parse/Parser.h
add: test/SILGen/objc_keypath.swift
edit: include/swift/AST/DiagnosticsSema.def
add: test/IDE/complete_pound_keypath.swift
edit: lib/Sema/CSApply.cpp
edit: lib/AST/Expr.cpp
edit: include/swift/AST/Expr.h
edit: lib/SILGen/SILGenExpr.cpp
edit: lib/Sema/TypeCheckStmt.cpp
edit: include/swift/Parse/CodeCompletionCallbacks.h
edit: lib/AST/ASTDumper.cpp
edit: include/swift/AST/DiagnosticsParse.def
add: lib/Sema/TypeCheckExprObjC.cpp
edit: lib/Sema/TypeChecker.cpp
edit: include/swift/IDE/CodeCompletion.h
edit: lib/Sema/TypeChecker.h
edit: lib/Sema/CMakeLists.txt
edit: CHANGELOG.md
edit: include/swift/Sema/IDETypeChecking.h
edit: lib/Parse/ParseExpr.cpp
edit: include/swift/Parse/Tokens.def

Commit 4d527e5bf589bc4283393babf290308e62ed9e93 by kremenek:
rdar://problem/26424505 <rdar://problem/26424505> Import as Member: QoI errors (#2650)

edit: apinotes/CoreGraphics.apinotes
add: test/APINotes/Inputs/broken-modules/BrokenAPINotes.apinotes
add: test/APINotes/Inputs/broken-modules/BrokenAPINotes.h
edit: test/IDE/Inputs/custom-modules/ImportAsMember.h
edit: test/IDE/Inputs/custom-modules/ImportAsMemberError.h
add: test/APINotes/Inputs/broken-modules/module.modulemap
add: test/APINotes/broken-swift-name.swift
edit: test/ClangModules/Inputs/custom-modules/SwiftName.apinotes
edit: test/IDE/import_as_member_objc.swift

Commit d58a88b634d014eb880693ad0a22b4b67fcf1906 by kremenek:
Adjust for API changes in Clang.

edit: lib/IRGen/GenCall.cpp
edit: lib/IRGen/IRGenModule.h
edit: lib/IRGen/IRGenModule.cpp

Commit 6af7e03c552f0f9dee5bc5d42a44f7bd91473410 by kremenek:
Something about Clang changed the order of emission of these functions.

edit: test/IRGen/objc_globals.swift

Commit 28af8a68ad0bddaa0f290592a3f0b203447e8633 by enderby:
Add the printing the Mach-O (__LLVM,__bundle) xar archive file section

edit: include/llvm/Config/config.h.cmake
edit: cmake/config-ix.cmake
add: test/tools/llvm-objdump/Inputs/LLVM-bundle.macho-x86_64
edit: test/lit.site.cfg.in
edit: test/lit.cfg
add: test/tools/llvm-objdump/macho-LLVM-bundle.test
edit: tools/llvm-objdump/MachODump.cpp
edit: lib/Object/CMakeLists.txt

Commit 51f74ee8be4a55991dc158916f332c84c30217e2 by friss:
[SCEVExpander] Don't break SSA in replaceCongruentIVs

edit: lib/Analysis/ScalarEvolutionExpander.cpp
add: test/Analysis/ScalarEvolution/expander-replace-congruent-ivs.ll

Commit 10c854a489eec1e22fbafb306d9e8b45656d9fde by jgroff:
Tighten up validation of swift_name for properties and subscripts.

edit: include/clang/Basic/DiagnosticIDs.h
edit: include/clang/Basic/DiagnosticSemaKinds.td
edit: test/SemaObjC/attr-swift.m
edit: lib/Sema/SemaDeclAttr.cpp

Commit 247d1ec514cd3d6fe388d62579d77646ec7ee8d2 by jgroff:
Only allow swift_name attributes on prototyped declarations.

edit: lib/Sema/SemaDeclAttr.cpp
edit: include/clang/Basic/DiagnosticSemaKinds.td
edit: test/SemaObjC/attr-swift.m

Commit 151224d09a657759fb0fb1692675d1b7161d0fc8 by jgroff:
Validate swift_names that come from API notes.

edit: test/SemaObjC/attr-swift.m
edit: lib/Sema/SemaDeclAttr.cpp
edit: include/clang/Basic/DiagnosticSemaKinds.td
edit: include/clang/Sema/Sema.h
edit: lib/Sema/SemaAPINotes.cpp

Commit 6a04995c4cf751c0c9d395535f03ff8716864e73 by jgroff:
Collect swift_name warnings under a swift-name-attribute warning group.

edit: include/clang/Basic/DiagnosticSemaKinds.td
edit: include/clang/Basic/DiagnosticGroups.td

Commit 8312371e330158daa8cfec4153f83d1c1cae1665 by bob.wilson:
Various improvements to the public IRGen interface.

edit: lib/CodeGen/CodeGenABITypes.cpp
edit: include/clang/CodeGen/ModuleBuilder.h
edit: include/clang/CodeGen/CodeGenABITypes.h
edit: lib/CodeGen/ModuleBuilder.cpp

Commit 6503cf3590283678f78a5744224c4cd47562685a by scallanan:
Handle injected class names in the ASTImporter.

edit: lib/AST/ASTImporter.cpp
add: test/ASTMerge/inheritance.cpp
add: test/ASTMerge/Inputs/inheritance-base.cpp

Commit b45444ed6fbad2c56851c76be4528ce55b9ceb6c by scallanan:
Added support to the ASTImporter for C++ constructor initializers. Also

add: test/ASTMerge/Inputs/init-ctors-classes.cpp
edit: lib/AST/ASTImporter.cpp
add: test/ASTMerge/init-ctors.cpp
edit: include/clang/AST/ASTImporter.h

Commit 723d4bdc52df34d30e1914c0e069359091922a11 by mren:
ObjectiveC: canonicalize "kindof id" to "id".

edit: test/SemaObjC/kindof.m
edit: lib/Sema/SemaType.cpp

Commit b1df2889462a1d82266ba66d45f6260e8498b947 by ankit.spd:
[Xcodeproj] Match Xcode's c99names

edit: Sources/PackageType/c99name().swift
add: Fixtures/Miscellaneous/PackageWithNonc99NameModules/Package.swift
edit: Tests/Functional/MiscellaneousTests.swift
add: Fixtures/Miscellaneous/PackageWithNonc99NameModules/Sources/A-B/ab.swift
add: Fixtures/Miscellaneous/PackageWithNonc99NameModules/Sources/B-C/bc.swift
edit: Fixtures/Miscellaneous/Spaces Fixture/Sources/Module Name 2/Foo.swift
add: Tests/PackageType/c99nameTests.swift
edit: Tests/Xcodeproj/FunctionalTests.swift

Commit 794821195ebcccb7f7296703e59959be8f64a5c7 by bhargav.grlnk:
Add --color argument to turn color output on/off

add: Sources/Utility/TTY.swift
add: Sources/Utility/ColorWrap.swift
edit: Sources/swift-build/usage.swift
edit: Sources/swift-build/main.swift
edit: Sources/Multitool/Error.swift
edit: Sources/Multitool/Options.swift
edit: Sources/Utility/Verbosity.swift

Commit d14ec5501a1d762d144e108caa0f4a58265eb9c5 by ankit.spd:
[PkgConfig] Fix typo

edit: Sources/PkgConfig/PkgConfig.swift

Commit 645f9d1fa7cec280d49639769d5ef66f29cb417f by ankit.spd:
[Build] Pass Xcc and Xld to Clang

edit: Sources/Build/describe().swift
edit: Sources/Build/Command.compile(ClangModule).swift

Commit 703f4517bef7e68b493470b9e0f00667104c2b9d by ankit.spd:
[ClangModule] Add test case for dynamic lookup.

add: Fixtures/ClangModules/CDynamicLookup/Package.swift
edit: Tests/Functional/ClangModuleTests.swift
add: Fixtures/ClangModules/CDynamicLookup/Foo.c
add: Fixtures/ClangModules/CDynamicLookup/include/Foo.h

Commit 5e19e23a52e46bef517ebc2242f12cf9303789ae by daniel_dunbar:
[bootstrap] Ensure link to swift-build-tool has the correct name.

edit: Utilities/bootstrap

Commit 5f0f2a9aa9a2bbede3959611f89bc75d68cbc494 by daniel_dunbar:
[Tests] Use consistent strategy for test manifest lists.

edit: Tests/Utility/XCTestManifests.swift
edit: Tests/Utility/PathTests.swift
edit: Tests/Transmute/ValidSourcesTests.swift
edit: Tests/ManifestSerializer/SerializationTests.swift
add: Tests/Utility/RmtreeTests.swift
add: Tests/Build/XCTestManifests.swift
edit: Tests/PackageType/c99nameTests.swift
add: Tests/Get/XCTestManifests.swift
add: Tests/ManifestSerializer/XCTestManifests.swift
delete: Tests/Utility/MiscTests.swift
edit: Tests/ManifestSerializer/ManifestTests.swift
add: Tests/PackageType/XCTestManifests.swift
edit: Tests/Utility/FileTests.swift
delete: Tests/Get/DependencyGraphTests.swift
add: Tests/OptionsParser/XCTestManifests.swift
edit: Tests/PackageType/PackageNameTests.swift
edit: Tests/Utility/CollectionTests.swift
add: Tests/Get/VersionGraphTests.swift
edit: Tests/Utility/ShellTests.swift
edit: Tests/Utility/ByteStringTests.swift
edit: Tests/Xcodeproj/GenerateXcodeprojTests.swift
edit: Tests/ManifestSerializer/TOMLTests.swift
delete: Tests/Get/RawCloneTests.swift
add: Tests/PkgConfig/XCTestManifests.swift
edit: Tests/Functional/ClangModuleTests.swift
edit: Tests/OptionsParser/OptionParserTests.swift
edit: Tests/Transmute/ModuleDependencyTests.swift
edit: Tests/Get/GetTests.swift
edit: Tests/Xcodeproj/FunctionalTests.swift
edit: Tests/Transmute/XCTestManifests.swift
edit: Tests/Utility/OutputByteStreamTests.swift
edit: Tests/Utility/StringTests.swift
add: Tests/Functional/XCTestManifests.swift
add: Tests/PackageDescription/XCTestManifests.swift
add: Tests/Get/GitTests.swift
edit: Tests/LinuxMain.swift
edit: Tests/Transmute/PrimitiveResolutionTests.swift

Commit 3ad1c94ee4e2f26e1ad001d021fb6cf9d1b43975 by daniel_dunbar:
[Basic] Introduce Basic module.

delete: Tests/Utility/ByteStringPerfTests.swift
delete: Tests/Utility/ByteStringTests.swift
edit: Tests/Xcodeproj/FunctionalTests.swift
edit: Sources/Build/ToolProtocol.swift
edit: Sources/Xcodeproj/generate().swift
add: Tests/Basic/OutputByteStreamPerfTests.swift
add: Sources/Basic/OutputByteStream.swift
add: Tests/Basic/ByteStringPerfTests.swift
delete: Tests/Utility/OutputByteStreamPerfTests.swift
delete: Sources/Utility/OutputByteStream.swift
add: Tests/Basic/OutputByteStreamTests.swift
add: Tests/Basic/XCTestManifests.swift
edit: Package.swift
add: Sources/Basic/README.md
delete: Sources/Utility/ByteString.swift
delete: Tests/Utility/OutputByteStreamTests.swift
edit: Tests/LinuxMain.swift
add: Sources/Basic/ByteString.swift
edit: Tests/Utility/XCTestManifests.swift
add: Tests/Basic/ByteStringTests.swift
edit: Sources/Build/describe().swift

Commit 4bcc114723471745c23633cc1481d8e17841b4cf by daniel_dunbar:
Add some notes on the `PackageDescription` module.

edit: Package.swift
add: Sources/PackageDescription/README.md

Commit 1584562d0a298532e29202306d83863a1017c1ea by daniel_dunbar:
[Tests] Change Transmute tests to run inside a temp directory.

edit: Tests/Transmute/PrimitiveResolutionTests.swift
edit: Tests/Transmute/ValidSourcesTests.swift
add: Tests/Transmute/Utilities.swift
edit: Tests/Transmute/fixture().swift

Commit 34c838241bec8da4c020e16b233799b62c98bf16 by bhargav.grlnk:
Throw error when duplicate modules are detected

edit: Sources/Transmute/transmute().swift
add: Sources/Transmute/recursiveDependencies().swift
edit: Sources/Transmute/Error.swift

Commit 62da07d5d1aa1a3476220452d4841613a588e6b1 by ankit.spd:
[swift-build] Rename files to support terminal usage.

delete: Sources/swift-build/--init.swift
add: Sources/swift-build/doctor.swift
add: Sources/swift-build/init.swift
add: Sources/swift-build/show-dependencies.swift
delete: Sources/swift-build/--doctor.swift
delete: Sources/swift-build/--show-dependencies.swift

Commit fac6b77e340df87b206d041402e729f92e174c51 by bhargav.grlnk:
Add test cases to detect duplicate modules

add: Fixtures/DependencyResolution/External/DuplicateModules/Bar/Sources/app/main.swift
edit: Sources/Transmute/recursiveDependencies().swift
add: Fixtures/DependencyResolution/External/DuplicateModules/Bar/Package.swift
add: Fixtures/DependencyResolution/External/DuplicateModules/Foo/Package.swift
add: Fixtures/DependencyResolution/External/DuplicateModules/Foo/Sources/Biz/Biz.swift
edit: Tests/Functional/ValidLayoutTests.swift
edit: Tests/Functional/DependencyResolutionTests.swift
add: Fixtures/DependencyResolution/External/DuplicateModules/Bar/Sources/Bar/Bar.swift
add: Fixtures/DependencyResolution/External/DuplicateModules/Foo/Sources/Bar/Bar.swift

Commit 12f055817a82a6d44335fa84da42558c0e598186 by ankit.spd:
[FunctionalTestSuite] Rename test, add entry for linux XCTest

edit: Tests/Functional/ClangModuleTests.swift

Commit 5a5ebb3fefc9cbe32460787487e0e1fe7ab15b5f by daniel_dunbar:
[PkgConfig] Add some comments on the implementation.

edit: Sources/PkgConfig/PkgConfig.swift

Commit 6a203d36c13e982f0bcea49aa20be7d10525e92b by daniel_dunbar:
[Layering] Add some notes on our module layering.

edit: Package.swift

Commit 4048861c7de734061e295eac5999f218226442ab by daniel_dunbar:
[OptionsParser] Fold the argument and error types in with the parser.

delete: Sources/OptionsParser/Error.swift
edit: Sources/OptionsParser/OptionsParser.swift
edit: Sources/PkgConfig/Module+PkgConfig.swift
edit: Sources/Multitool/Error.swift
edit: Sources/swift-build/usage.swift
edit: Tests/OptionsParser/OptionParserTests.swift
delete: Sources/OptionsParser/Argument.swift
edit: Sources/swift-test/usage.swift

Commit d9c2f8005390745996fea4b53b1c1d55e2833525 by ankit.spd:
[swift-build] Use OptionParserError instead of OptionsParser.Error

edit: Sources/swift-build/usage.swift

Commit e6a95ea432416ffea58a1265afefb4dc8b3a1a4f by daniel_dunbar:
[Basic] Move OptionsParser into Basic lib.

delete: Sources/OptionsParser/OptionsParser.swift
edit: Sources/swift-build/usage.swift
delete: Tests/OptionsParser/OptionParserTests.swift
add: Tests/Basic/OptionParserTests.swift
edit: Tests/Basic/XCTestManifests.swift
edit: Sources/Multitool/Error.swift
edit: Tests/LinuxMain.swift
edit: Package.swift
add: Sources/Basic/OptionParser.swift
delete: Tests/OptionsParser/XCTestManifests.swift
edit: Sources/swift-test/usage.swift

Commit d812fbf9d4693f9a772292ecc24758a066b2386c by daniel_dunbar:
[Basic] Move TOML parser into Basic lib.

delete: Sources/ManifestSerializer/TOML.swift
edit: Tests/ManifestSerializer/XCTestManifests.swift
delete: Tests/ManifestSerializer/TOMLTests.swift
edit: Sources/ManifestSerializer/fromTOML().swift
add: Tests/Basic/TOMLTests.swift
edit: Sources/ManifestSerializer/Manifest+parse.swift
edit: Tests/Basic/XCTestManifests.swift
add: Sources/Basic/TOML.swift
edit: Tests/ManifestSerializer/SerializationTests.swift

Commit 62db6425f89e97a584a7b066273537f03a207633 by daniel_dunbar:
[Fixtures] Add missing newlines at end of files.

edit: Fixtures/InvalidLayouts/MultipleRoots1/src/FooBarLib/FooBar.swift
edit: Fixtures/Miscellaneous/Spaces Fixture/Sources/Module Name 1/Foo.swift
edit: Fixtures/ModuleMaps/Transitive/packageA/Sources/main.swift
edit: Fixtures/ValidLayouts/SingleModule/SubfolderWithSwiftSuffix/Sources/Foo.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic1/BarLib/Bar.swift
edit: Fixtures/Miscellaneous/ProductWithMissingModules/Foo.swift
edit: Fixtures/Products/DynamicLibrary/Foo.swift
edit: Fixtures/InvalidLayouts/Generic4/Foo/Bar/Foo.swift
edit: Fixtures/DependencyResolution/External/DuplicateModules/Foo/Sources/Biz/Biz.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic4/Sources/main.swift
edit: Fixtures/Miscellaneous/ExactDependencies/FooLib1/Package.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic5/Sources/main.swift
edit: Fixtures/Miscellaneous/ProductWithNoModules/Foo.swift
edit: Fixtures/InvalidLayouts/Generic5/main.swift
edit: Fixtures/InvalidLayouts/Generic1/main.swift
edit: Fixtures/InvalidLayouts/MultipleRoots2/src/FooBarLib/FooBar.swift
edit: Fixtures/InvalidLayouts/Generic3/Sources/main.swift
edit: Fixtures/DependencyResolution/Internal/InternalExecutableAsDependency/Package.swift
edit: Fixtures/ValidLayouts/SingleModule/Executable/Foo.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic1/FooLib/Foo.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic1/FooBarLib/FooBar.swift
edit: Fixtures/Miscellaneous/Spaces Fixture/Tests/Test Module Name/Foo.swift
edit: Fixtures/Miscellaneous/-DSWIFT_PACKAGE/Foo.swift
edit: Fixtures/Miscellaneous/Spaces Fixture/Package.swift
edit: Fixtures/ValidLayouts/SingleModule/CustomizedName/Foo.swift
edit: Fixtures/ValidLayouts/SingleModule/CustomizedName/Package.swift
edit: Fixtures/Products/StaticLibrary/Foo.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic2/FooLib/Foo.swift
edit: Fixtures/ClangModules/ModuleMapGenerationCases/Sources/Baz/main.swift
edit: Fixtures/ValidLayouts/SingleModule/Library/Foo.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic3/Foo/Sources/top/main.swift
edit: Fixtures/InvalidLayouts/Generic2/Sources/Bar/Foo.swift
edit: Fixtures/TestDependencies/Simple/Foo/Foo.swift
edit: Fixtures/InvalidLayouts/Generic2/main.swift
edit: Fixtures/InvalidLayouts/Generic5/Foo/Foo.swift
edit: Fixtures/DependencyResolution/Internal/Simple/Package.swift
edit: Fixtures/DependencyResolution/External/DuplicateModules/Bar/Sources/Bar/Bar.swift
edit: Fixtures/InvalidLayouts/Generic3/Sources/Bar/Foo.swift
edit: Fixtures/DependencyResolution/External/DuplicateModules/Foo/Sources/Bar/Bar.swift
edit: Fixtures/DependencyResolution/External/Simple/Foo/Foo.swift
edit: Fixtures/Miscellaneous/StaticProduct/Foo.swift
edit: Fixtures/InvalidLayouts/MultipleRoots1/Foo.swift
edit: Fixtures/ClangModules/CLibraryiquote/Sources/Baz/main.swift
edit: Fixtures/ModuleMaps/Transitive/packageB/Package.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic2/FooBarLib/FooBar.swift
edit: Fixtures/InvalidLayouts/Generic1/Sources/Foo.swift
edit: Fixtures/ValidLayouts/SingleModule/SubfolderWithSwiftSuffix/Package.swift
edit: Fixtures/InvalidLayouts/Generic4/main.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic2/BarLib/Bar.swift
edit: Fixtures/InvalidLayouts/MultipleRoots2/Sources/BarExec/Bar.swift

Commit 8895861c3f3e3551dc15db0c22ce09b0c961cea5 by daniel:
[Layering] Rename PackageType -> PackageModel. (#352)

delete: Fixtures/Miscellaneous/PackageType/Module/Package.swift
delete: Tests/PackageType/XCTestManifests.swift
edit: Sources/swift-test/test.swift
edit: Sources/Multitool/build().swift
edit: Sources/swift-build/init.swift
edit: Sources/Xcodeproj/Module+PBXProj.swift
edit: Sources/Transmute/transmute().swift
edit: Sources/Transmute/recursiveDependencies().swift
edit: Sources/Transmute/Package+products.swift
delete: Fixtures/Miscellaneous/PackageType/ModuleMap/Package.swift
edit: Tests/Xcodeproj/FunctionalTests.swift
edit: Sources/Build/misc.swift
edit: Sources/Get/get().swift
add: Sources/PackageModel/Sources.swift
edit: Tests/Utility/Utilities.swift
edit: Sources/Multitool/Toolchain.swift
delete: Sources/PackageType/Module.swift
edit: Sources/PkgConfig/Module+PkgConfig.swift
edit: Sources/Transmute/Package+shouldConsiderDirectory.swift
add: Fixtures/Miscellaneous/PackageModel/Module/Foo.swift
edit: Tests/Get/GetTests.swift
edit: Tests/Xcodeproj/GenerateXcodeprojTests.swift
edit: Sources/Get/Package.swift
edit: Sources/swift-build/show-dependencies.swift
delete: Tests/PackageType/PackageNameTests.swift
edit: Tests/Transmute/ModuleDependencyTests.swift
add: Sources/PackageModel/Manifest.swift
edit: Sources/swift-build/main.swift
edit: Sources/Get/PackagesDirectory.swift
edit: Sources/Build/Command.compile(SwiftModule).swift
add: Sources/PackageModel/Package.swift
edit: Sources/Transmute/Error.swift
edit: Package.swift
edit: Sources/Build/Command.link().swift
edit: Sources/ManifestSerializer/Manifest+parse.swift
add: Tests/PackageModel/c99nameTests.swift
edit: Sources/Transmute/sort().swift
edit: Sources/swift-build/xp.swift
delete: Fixtures/Miscellaneous/PackageType/App/Package.swift
edit: Tests/Transmute/ValidSourcesTests.swift
edit: Sources/Multitool/Error.swift
edit: Tests/ManifestSerializer/ManifestTests.swift
delete: Sources/PackageType/Sources.swift
add: Fixtures/Miscellaneous/PackageModel/App/Package.swift
delete: Sources/PackageType/c99name().swift
edit: Sources/Transmute/fillModuleGraph().swift
edit: Tests/Get/Utilities.swift
add: Sources/PackageModel/c99name().swift
edit: Sources/Build/describe().swift
delete: Sources/PackageType/Manifest.swift
edit: Tests/Build/Utilities.swift
delete: Fixtures/Miscellaneous/PackageType/ModuleMap/module.modulemap
edit: Sources/Xcodeproj/generate().swift
delete: Fixtures/Miscellaneous/PackageType/App/main.swift
edit: Sources/Build/ToolProtocol.swift
edit: Sources/Multitool/Options.swift
add: Sources/PackageModel/Module.swift
edit: Tests/Transmute/fixture().swift
delete: Sources/PackageType/Package.swift
edit: Sources/Xcodeproj/pbxproj().swift
add: Tests/PackageModel/XCTestManifests.swift
edit: Tests/Transmute/PrimitiveResolutionTests.swift
edit: Sources/Get/RawClone.swift
delete: Fixtures/Miscellaneous/PackageType/Module/Foo.swift
add: Fixtures/Miscellaneous/PackageModel/ModuleMap/Package.swift
add: Fixtures/Miscellaneous/PackageModel/Module/Package.swift
add: Fixtures/Miscellaneous/PackageModel/App/main.swift
delete: Sources/PackageType/Product.swift
edit: Tests/LinuxMain.swift
edit: Sources/Build/PackageVersion.swift
add: Tests/PackageModel/PackageNameTests.swift
edit: Tests/Xcodeproj/Utilities.swift
edit: Sources/Transmute/Package+testModules.swift
delete: Tests/PackageType/c99nameTests.swift
edit: Tests/Get/GitTests.swift
edit: Tests/Transmute/Utilities.swift
edit: Sources/Xcodeproj/xcscheme().swift
edit: Sources/Build/Buildable.swift
edit: Tests/Build/PackageVersionDataTests.swift
add: Fixtures/Miscellaneous/PackageModel/ModuleMap/module.modulemap
edit: Sources/Build/Command.compile(ClangModule).swift
edit: Tests/ManifestSerializer/Utilities.swift
edit: Sources/Transmute/Package+sourceRoot.swift
add: Sources/PackageModel/Product.swift
edit: Sources/Transmute/Package+modules.swift

Commit 578a6292d210f04c044af4a4d9b6109a29d12c10 by ankit.spd:
[PkgConfig] Handle case where there is no space after in a key-value

edit: Tests/PkgConfig/pkgconfigInputs/empty_cflags.pc
edit: Sources/PkgConfig/PkgConfig.swift

Commit b0f2aa5af14dd37317d1b8668bea33db434d9cbb by daniel_dunbar:
[ManifestSerializer] Simplify the manifest loading initializer.

edit: Sources/ManifestSerializer/Manifest+parse.swift

Commit e186f45286fa2f771544b5532ed4a91fbc2c526f by daniel_dunbar:
[ManifestSerializer] Fold in the TOML deserialization code.

edit: Sources/ManifestSerializer/Manifest+parse.swift
delete: Sources/ManifestSerializer/fromTOML().swift

Commit a88ba10d88ff0506d12010bbdbd41d2bc7970c4b by daniel_dunbar:
[Layering] Turn ManifestSerializer into PackageLoading.

add: Sources/PackageLoading/Manifest+parse.swift
add: Tests/PackageLoading/JSONSerializationTests.swift
delete: Tests/ManifestSerializer/ManifestTests.swift
delete: Tests/ManifestSerializer/Inputs/target-deps-manifest
delete: Tests/ManifestSerializer/Inputs/trivial-manifest
add: Tests/PackageLoading/Inputs/trivial-manifest
delete: Tests/ManifestSerializer/JSONSerializationTests.swift
edit: Sources/swift-build/main.swift
add: Tests/PackageLoading/Inputs/package-deps-manifest
delete: Tests/ManifestSerializer/Inputs/package-deps-manifest
add: Tests/PackageLoading/Utilities.swift
edit: Package.swift
add: Tests/PackageLoading/XCTestManifests.swift
add: Tests/PackageLoading/Inputs/target-deps-manifest
delete: Sources/ManifestSerializer/JSONSerialization.swift
add: Sources/PackageLoading/JSONSerialization.swift
add: Tests/PackageLoading/SerializationTests.swift
delete: Sources/ManifestSerializer/Manifest+parse.swift
delete: Tests/ManifestSerializer/SerializationTests.swift
delete: Tests/ManifestSerializer/XCTestManifests.swift
edit: Tests/LinuxMain.swift
add: Tests/PackageLoading/ManifestTests.swift
delete: Tests/ManifestSerializer/Utilities.swift
edit: Sources/Transmute/transmute().swift

Commit a68c8b96486084e40d193fe8971fac2ad9fd0c6a by daniel_dunbar:
[PackageLoading] Reduce JSON public surface area.

edit: Sources/PackageLoading/JSONSerialization.swift

Commit d86a7e85db6350d37b3e24f739a881cc450ec300 by daniel_dunbar:
[Swift] Partial update for warnings from SE-0047.

edit: Sources/Basic/TOML.swift
edit: Sources/Basic/OutputByteStream.swift
edit: Sources/swift-build/init.swift

Commit e8279d1cd546164876f8fde0ccb43572bbd4c28b by anders:
[SR-1540] Allow bootstrap script to take a human-readable version string

edit: Utilities/bootstrap
edit: Sources/swift-build/main.swift

Commit d7e682abced99d9ff8629f0f37914034c02ea6b9 by daniel_dunbar:
[Transmute] Remove unnecessary `public` attribute.

edit: Sources/Transmute/Package+sourceRoot.swift

Commit 0143eabd430c92dee6261a136cb1daf67e80fa1a by anders:
[SR-1555] Temporarily disable whole-module optimization to avoid SR-1457

edit: Sources/Build/ToolProtocol.swift
edit: Utilities/bootstrap

Commit 9633b476a42611ff0f91d7416f457c02cf1e6369 by daniel_dunbar:
[Tests] Fix casing to match what test expects.

edit: Fixtures/Products/DynamicLibrary/Package.swift

Commit 55b5e13dc0f5c2f9f8ccc829b37f2ec7ea1b90c7 by daniel_dunbar:
[POSIX] Change mkdir() to expect a single argument.

edit: Sources/Xcodeproj/generate().swift
edit: Sources/Build/describe().swift
edit: Tests/Utility/RmtreeTests.swift
edit: Tests/Functional/ModuleMapTests.swift
edit: Sources/POSIX/mkdir.swift
edit: Tests/Functional/ValidLayoutTests.swift
edit: Tests/Utility/PathTests.swift

Commit bde5857290039ebedcbb3ba727462f0ccdd5ad7a by daniel_dunbar:
[POSIX] Change mkdir() to require an absolute path.

edit: Sources/Build/misc.swift
edit: Sources/Get/PackagesDirectory.swift
edit: Tests/Build/DescribeTests.swift
edit: Sources/POSIX/mkdir.swift
edit: Sources/Build/Command.link().swift
edit: Sources/Build/PackageVersion.swift
edit: Sources/Build/describe().swift
edit: Sources/Xcodeproj/generate().swift
edit: Sources/swift-build/main.swift

Commit 0fd26da4bd76637505e5627f3a402b82c9e66668 by daniel_dunbar:
[POSIX] Change mkdir() to not return anything.

edit: Sources/Xcodeproj/generate().swift
edit: Tests/Functional/ValidLayoutTests.swift
edit: Sources/Build/describe().swift
edit: Tests/Functional/ModuleMapTests.swift
edit: Sources/POSIX/mkdir.swift

Commit 5fdf4fce724ab3c66de1340b94944e17e17c3b6a by daniel_dunbar:
[Tests] Update for SE-0047.

edit: Tests/PackageLoading/Utilities.swift

Commit d1ed26d0c2dbffc981c2096ef0ad8bfbbdc064bb by daniel_dunbar:
[Tests] Fix duplicated utilities.

edit: Tests/Build/Utilities.swift
edit: Tests/Functional/Utilities.swift
edit: Tests/PackageLoading/Utilities.swift
edit: Tests/Xcodeproj/Utilities.swift
edit: Tests/Get/Utilities.swift
edit: Tests/Transmute/Utilities.swift
edit: Tests/Utility/Utilities.swift

Commit 84a0a58b3c5f925a4abc39da5dbdebc9371781b1 by daniel_dunbar:
[Tests] Make it more obvious when command output is suppressed.

edit: Tests/Functional/MiscellaneousTests.swift
edit: Tests/Functional/Utilities.swift

Commit de5c8c525ec90ec53fd407b0d46e85d1dbd6973a by daniel_dunbar:
[Tests] Migrate more call sites to `systemQuietly`.

edit: Tests/Utility/GitTests.swift
edit: Tests/Functional/ModuleMapTests.swift
edit: Tests/Get/GetTests.swift
edit: Tests/Get/GitTests.swift

Commit 0821bb62f5164a26741af2ee371b35b9502af4f5 by daniel_dunbar:
[Tests] Add suppression for SE-0047, where appropriate.

edit: Tests/Get/VersionGraphTests.swift
edit: Tests/Functional/Utilities.swift
edit: Tests/Xcodeproj/FunctionalTests.swift

Commit 445a36340df38be9bf6969f4417d300dcc2deba7 by daniel_dunbar:
[Build] Change Command.link to reuse Module.recursiveDependencies.

edit: Sources/Build/Command.link().swift

Commit 15f1df0707cd1b04df8ba3a84ea8cb12573ca1eb by daniel_dunbar:
[Transmute] Fold together several tightly coupled pieces.

delete: Sources/Transmute/fillModuleGraph().swift
delete: Sources/Transmute/recursiveDependencies().swift
edit: Tests/Get/GetTests.swift
delete: Sources/Transmute/transmute().swift
add: Sources/Transmute/transmute.swift
edit: Sources/PackageModel/Module.swift

Commit 0a50811b1e3c3af3a6ef007c668b6afe99602eb4 by daniel_dunbar:
[Transmute] Coalesce all the Package extensions.

delete: Sources/Transmute/Package+modules.swift
delete: Sources/Transmute/Package+testModules.swift
delete: Sources/Transmute/Package+sourceRoot.swift
delete: Sources/Transmute/Package+products.swift
add: Sources/Transmute/PackageExtensions.swift
edit: Sources/Transmute/sort().swift
delete: Sources/Transmute/Package+shouldConsiderDirectory.swift

Commit 8047541ee11183e27f7adc76547bffa3d38819e0 by daniel_dunbar:
[Transmute] Move errors closer to their use.

delete: Sources/Transmute/Error.swift
edit: Sources/Transmute/PackageExtensions.swift

Commit 3ee6177573111953f8917ec72e88986ac5ecd17d by daniel_dunbar:
[Layering] Fold Transmute into PackageLoading.

edit: Package.swift
add: Tests/PackageLoading/ValidSourcesTests.swift
add: Sources/PackageLoading/transmute.swift
edit: Sources/swift-build/main.swift
edit: Tests/Get/GetTests.swift
delete: Tests/Transmute/fixture().swift
add: Sources/PackageLoading/PackageExtensions.swift
edit: Tests/LinuxMain.swift
delete: Tests/Transmute/Utilities.swift
edit: Tests/PackageLoading/XCTestManifests.swift
delete: Sources/Transmute/sort().swift
add: Sources/PackageLoading/sort().swift
delete: Tests/Transmute/PrimitiveResolutionTests.swift
delete: Tests/Transmute/XCTestManifests.swift
delete: Tests/Transmute/ModuleDependencyTests.swift
add: Tests/PackageLoading/ModuleDependencyTests.swift
add: Tests/PackageLoading/PrimitiveResolutionTests.swift
delete: Tests/Transmute/ValidSourcesTests.swift
delete: Sources/Transmute/PackageExtensions.swift
add: Tests/PackageLoading/fixture().swift
delete: Sources/Transmute/transmute.swift

Commit 201b2d372a8da20b4c0577c8415c95fa00a55c26 by daniel_dunbar:
[Tests/PackageLoading] Combine convention tests together.

delete: Tests/PackageLoading/ValidSourcesTests.swift
delete: Tests/PackageLoading/fixture().swift
edit: Tests/PackageLoading/XCTestManifests.swift
add: Tests/PackageLoading/ConventionTests.swift
delete: Tests/PackageLoading/PrimitiveResolutionTests.swift

Commit 8465ba1a3231cc3158e59c5f731a8bc126de8dc6 by daniel_dunbar:
[swift-build] Add a --build-tests option.

edit: Sources/swift-build/usage.swift
edit: Sources/swift-build/main.swift
edit: Sources/Build/describe().swift
edit: Utilities/bootstrap

Commit 1c051aad8c7101d7a3212162b11ec6efe973b918 by daniel_dunbar:
[Utility] Add Foundation based `makeDirectories`.

edit: Tests/PackageLoading/ConventionTests.swift
add: Sources/Utility/makeDirectories.swift
delete: Sources/POSIX/mkdir.swift
edit: Tests/Utility/RmtreeTests.swift
edit: Sources/Xcodeproj/generate().swift
edit: Sources/swift-build/init.swift
edit: Tests/Functional/ModuleMapTests.swift
edit: Sources/Build/misc.swift
edit: Sources/Get/PackagesDirectory.swift
edit: Sources/POSIX/Error.swift
edit: Tests/Functional/ClangModuleTests.swift
edit: Sources/Build/Command.link().swift
edit: Sources/Build/PackageVersion.swift
edit: Sources/Build/describe().swift
edit: Tests/Functional/ValidLayoutTests.swift
edit: Sources/Xcodeproj/pbxproj().swift
edit: Tests/Utility/PathTests.swift

Commit fb20be03eb3ae84a55ed91b4bf4ecf7dd98a915d by daniel_dunbar:
[Utility] Add Foundation based `removeFileTree`.

edit: Tests/Functional/InvalidLayoutTests.swift
edit: Sources/Utility/misc.swift
delete: Sources/POSIX/rmdir.swift
edit: Tests/Functional/Utilities.swift
edit: Tests/Build/DescribeTests.swift
edit: Tests/Utility/RmtreeTests.swift
edit: Sources/Utility/makeDirectories.swift
add: Sources/Utility/removeFileTree.swift
edit: Tests/Utility/PathTests.swift
edit: Sources/swift-build/main.swift
delete: Sources/POSIX/unlink.swift
edit: Sources/POSIX/Error.swift
edit: Sources/PackageLoading/Manifest+parse.swift

Commit 6c50c3b060ea3455c4447cfaac49749053222259 by daniel_dunbar:
[Utility] Ignore write failures (SE-0047).

edit: Sources/Utility/Verbosity.swift

Commit 8d5d82ebfef934ce653961533fafa489776bdf1b by daniel_dunbar:
[Utility] Split out `Git` method that doesn't need output.

edit: Sources/Get/RawClone.swift
edit: Sources/Utility/Git.swift

Commit c476d0625e480d2405463e631f3ddedd52cf6cce by daniel_dunbar:
Last cleanups for SE-0047.

edit: Sources/swift-build/main.swift
edit: Tests/Functional/Utilities.swift
edit: Tests/Get/GitTests.swift

Commit df1ca580cb6e33780759a59c87512da752cc9372 by daniel:
[bootstrap] Always build tests in stage2. (#354)

edit: Utilities/bootstrap

Commit fdfceda14fe891b8ae79dd20bc752b2902bdfae1 by anders:
Make the marketing version string conform to what it should be

edit: Sources/swift-build/main.swift

Commit 0fd5216390e1e2854dbc5fa514f0f3ab29c6309f by daniel_dunbar:
[PkgConfig] Move PkgConfig parser itself into Utility.

delete: Tests/PkgConfig/pkgconfigInputs/escaped_spaces.pc
delete: Sources/PkgConfig/PkgConfig.swift
delete: Tests/PkgConfig/pkgconfigInputs/failure_case.pc
delete: Tests/PkgConfig/pkgconfigInputs/gtk+-3.0.pc
delete: Tests/PkgConfig/pkgconfigInputs/deps_variable.pc
delete: Tests/PkgConfig/pkgconfigInputs/empty_cflags.pc
edit: Tests/LinuxMain.swift
delete: Tests/PkgConfig/XCTestManifests.swift
delete: Tests/PkgConfig/PkgConfigParserTests.swift
add: Tests/Utility/pkgconfigInputs/gtk+-3.0.pc
add: Tests/Utility/pkgconfigInputs/empty_cflags.pc
edit: Tests/Utility/XCTestManifests.swift
add: Sources/Utility/PkgConfig.swift
add: Tests/Utility/pkgconfigInputs/failure_case.pc
add: Tests/Utility/pkgconfigInputs/escaped_spaces.pc
add: Tests/Utility/pkgconfigInputs/deps_variable.pc
add: Tests/Utility/PkgConfigParserTests.swift

Commit 8e709591186e67dc351a055047b4c9994a749c31 by daniel_dunbar:
[Layering] Fold pkgconfig flag interaction into PackageLoading.

delete: Sources/PkgConfig/Module+PkgConfig.swift
edit: Sources/Build/Command.compile(SwiftModule).swift
add: Sources/PackageLoading/Module+PkgConfig.swift
edit: Package.swift
edit: Sources/Build/Command.link().swift
edit: Sources/Xcodeproj/Module+PBXProj.swift

Commit a9d6d043408aca6cdd270f4765f7fb70b7b43c0b by ankit.spd:
[Utility] chomp the searchPaths obtains from pkg-config. The output

edit: Sources/Utility/PkgConfig.swift

Commit 66f018ec5e89bb9f78cd160994658f64debe7348 by ankit.spd:
[PkgConfigTestSuite] Remove duplicated test from allTests property

edit: Tests/Utility/PkgConfigParserTests.swift

Commit 399da5befc855231e34967547a0676151c9e16f2 by ankit.spd:
[PkgConfig] Filter the flags obtained by pkgconfig files

edit: Tests/PackageLoading/XCTestManifests.swift
add: Tests/PackageLoading/WhitelistTests.swift
edit: Sources/PackageLoading/Module+PkgConfig.swift
edit: Sources/Utility/PkgConfig.swift

Commit e90f84a80f25fa930b1a10af6df3e26f4ff48833 by ankit.spd:
[PkgConfig] Allow spaces around = in variables

edit: Tests/Utility/pkgconfigInputs/gtk+-3.0.pc
edit: Sources/Utility/PkgConfig.swift

Commit dc7940213b12b8969d005cbf2d87a0be208987a3 by daniel_dunbar:
[PackageLoading] Drop unnecessary `public` access.

edit: Sources/PackageLoading/PackageExtensions.swift

Commit 3a0ef0f3d48821a238dc2b26721ecad5336aa923 by daniel_dunbar:
[Tests] Remove some disabled tests.

edit: Tests/Get/GetTests.swift

Commit 6de76c367c30c6341a75e24520f302e845ca0279 by i.partridge:
Update NSJSONSerialization to new naming

edit: Sources/PackageLoading/JSONSerialization.swift

Commit e89bb65b7f0ba33ed9917064b415841507356473 by daniel_dunbar:
[PackageGraph] Introduce stub module.

add: Tests/PackageGraph/PackageGraphTests.swift
edit: Tests/LinuxMain.swift
add: Sources/PackageGraph/README.md
edit: Package.swift
add: Tests/PackageGraph/XCTestManifests.swift
add: Sources/PackageLoading/README.md
add: Sources/PackageGraph/PackageGraph.swift

Commit a0984b4148a5c0b361895c6bfd8fe98bc9bb65e0 by daniel_dunbar:
[Tests] Update a manifest entry.

edit: Tests/PackageLoading/XCTestManifests.swift

Commit 94e8247b6285875407852e63e1dfbce3b7c854ff by daniel_dunbar:
[Get] Drop unnecessary `public` access.

edit: Sources/Get/Error.swift

Commit 21c87e31a607b0857d154ec0d65ea05361374cd0 by daniel_dunbar:
[bootstrap] Don't build tests in release mode.

edit: Utilities/bootstrap

Commit acbea6fbcc23f849404f6a74989aecd63874bb92 by anthony.parker:
Revert "Update NSJSONSerialization to new naming"

edit: Sources/PackageLoading/JSONSerialization.swift

Commit bda40e95af35bc8466709435d71b086e5b94d1fd by daniel_dunbar:
[swift-test] Fold together SwiftTestTool.

delete: Sources/swift-test/Error.swift
add: Sources/swift-test/SwiftTestTool.swift
edit: Sources/swift-test/main.swift
delete: Sources/swift-test/test.swift
delete: Sources/swift-test/usage.swift

Commit af2615cc69fcf6624366e4c34db339e77e202a0d by daniel_dunbar:
[swift-build] Fold together SwiftBuildTool.

edit: Sources/swift-build/init.swift
edit: Sources/swift-build/main.swift
add: Sources/swift-build/SwiftBuildTool.swift
delete: Sources/swift-build/usage.swift
delete: Sources/swift-build/Error.swift
edit: Sources/swift-test/SwiftTestTool.swift
edit: Sources/swift-test/main.swift

Commit c0f75a39e37990fabc37494661c43ff5e08664cc by daniel_dunbar:
[swift-build] Merge describe() overload into SwiftBuildTool.

edit: Sources/swift-build/SwiftBuildTool.swift
delete: Sources/swift-build/xp.swift

Commit ed26cc070003c73aa779bd1ec75cb226d17c2b3f by daniel_dunbar:
[Commands] Combine swift-{build,test} into a new module.

add: Sources/Commands/SwiftTestTool.swift
delete: Sources/swift-build/SwiftBuildTool.swift
delete: Sources/swift-build/show-dependencies.swift
edit: Sources/swift-build/main.swift
add: Sources/Commands/UserToolchain.swift
delete: Sources/swift-build/doctor.swift
add: Sources/Commands/init.swift
delete: Sources/swift-test/SwiftTestTool.swift
edit: Package.swift
edit: Sources/swift-test/main.swift
add: Sources/Commands/SwiftBuildTool.swift
add: Sources/Commands/show-dependencies.swift
add: Sources/Commands/doctor.swift
delete: Sources/swift-build/UserToolchain.swift
delete: Sources/swift-build/init.swift

Commit 392c9ceb912711339e59c71c8afa5ff5fc9fcf46 by daniel_dunbar:
[Commands] Merge Multitool into Commands.

edit: Sources/Commands/SwiftBuildTool.swift
delete: Sources/Multitool/Toolchain.swift
edit: Sources/Commands/init.swift
edit: Sources/Commands/SwiftTestTool.swift
delete: Sources/Multitool/Error.swift
add: Sources/Commands/Options.swift
add: Sources/Commands/build().swift
delete: Sources/Multitool/Options.swift
delete: Sources/Multitool/build().swift
edit: Package.swift
add: Sources/Commands/ToolDefaults.swift
add: Sources/Commands/Error.swift
edit: Sources/Commands/UserToolchain.swift
add: Sources/Commands/README.md

Commit 0f70396062d8863b5710b1454bf610b0f52ed6c7 by daniel_dunbar:
[PackageModel] Add a README.

edit: Sources/PackageDescription/README.md
add: Sources/PackageModel/README.md

Commit 301d726ff2516c2d3cee5c7d92b4e19c4436eb82 by daniel_dunbar:
[SourceControl] Start sketching a CheckoutManager class.

add: Tests/SourceControl/XCTestManifests.swift
add: Tests/SourceControl/CheckoutManagerTests.swift
add: Sources/SourceControl/CheckoutManager.swift
edit: Package.swift
edit: Tests/LinuxMain.swift

Commit cc596fdc0e7ba42e473b91dfd22516bf79a17fea by bhargav.grlnk:
Generate framework targets in generated Xcode Project

edit: Sources/Xcodeproj/pbxproj().swift
edit: Sources/Xcodeproj/generate().swift
edit: Sources/Xcodeproj/Module+PBXProj.swift
edit: Sources/PackageLoading/Manifest+parse.swift
edit: Tests/Xcodeproj/FunctionalTests.swift

Commit 26e7437f46085bde41ce957d7b00f2621ed33c50 by daniel_dunbar:
[SourceControl] Implement minimal observer behavior.

edit: Tests/SourceControl/CheckoutManagerTests.swift
edit: Sources/SourceControl/CheckoutManager.swift

Commit dceade8e7cfabc87a5e39bace431f505033ef424 by anthony.parker:
Update NSJSONSerialization to new naming

edit: Sources/PackageLoading/JSONSerialization.swift

Commit 3f12f9ef39b9e1040c0738dec33f4481c9b9b613 by daniel_dunbar:
[OutputByteStream] Support Format.asJSON for Int & Double.

edit: Sources/Basic/OutputByteStream.swift
edit: Tests/Basic/OutputByteStreamTests.swift

Commit 41237374c12122763b83ad96d3f3b61d1eaa44b1 by daniel_dunbar:
[Basic] Rename to the more modern `ByteStreamable.write(to:)`.

edit: Sources/Basic/ByteString.swift
edit: Sources/Basic/OutputByteStream.swift

Commit ec6da8654a3479df2b67d84abbadcf44545db1a5 by rballard:
Add Anders Bertelrud and Daniel Dunbar as additional code owners for

edit: CODE_OWNERS.txt

Commit 9b786202a1b8d79d91e4816b44055ee64532deff by daniel_dunbar:
[Basic] Add a JSON value type.

add: Sources/Basic/JSON.swift
edit: Tests/Basic/XCTestManifests.swift
add: Tests/Basic/JSONTests.swift

Commit 21d47f1e802de77e9320848a388cd297550b4582 by daniel_dunbar:
[Basic] Rename to `ByteString.contents`.

edit: Sources/Xcodeproj/generate().swift
edit: Tests/Basic/ByteStringTests.swift
edit: Sources/Basic/ByteString.swift
edit: Tests/Xcodeproj/FunctionalTests.swift
edit: Sources/Build/describe().swift

Commit 57acb566e27f2544c6cad208a052bbf33a2c6852 by daniel_dunbar:
[Basic] Add JSON decoding support.

edit: Tests/Basic/JSONTests.swift
edit: Sources/Basic/JSON.swift
edit: Sources/Basic/OutputByteStream.swift

Commit 8d4448efa82e1db029d6fcd51fcdfd4495885d8a by daniel_dunbar:
[Tests] Add a test of nested arrays.

edit: Tests/Basic/JSONTests.swift

Commit ee7c6855ef81dfb01546fd21f7d1ad5e0bd520a4 by daniel:
Switched to the new Swift native JSON type for --dump-package (#361)

edit: Tests/PackageLoading/JSONSerializationTests.swift
edit: Sources/PackageLoading/JSONSerialization.swift
edit: Sources/Basic/JSON.swift

Commit d28c3efa7d29b2e12d950ea206b6c23d2994f4e2 by ankit.spd:
Add Objective-C Support to ClangModules

edit: Sources/PackageModel/Module.swift
edit: Sources/PackageModel/Sources.swift

Commit d5c4339a0719d28d7aadeae87d5a094ee51efb44 by ankit.spd:
Add C++ support in ClangModule

edit: Sources/Build/misc.swift
edit: Sources/PackageModel/Sources.swift
edit: Sources/PackageLoading/PackageExtensions.swift
edit: Sources/Build/Command.compile(ClangModule).swift

Commit baa871665f391a5b0c325c6994486e829e10c6e6 by daniel_dunbar:
[Utility] Update File enum casing.

edit: Sources/Build/PackageVersion.swift
edit: Tests/Utility/FileTests.swift
edit: Sources/Commands/init.swift
edit: Sources/Utility/File.swift
edit: Tests/Functional/MiscellaneousTests.swift
edit: Sources/Build/describe().swift
edit: Tests/Xcodeproj/FunctionalTests.swift
edit: Sources/Build/Command.link().swift
edit: Sources/Utility/PkgConfig.swift
edit: Sources/Build/misc.swift
edit: Sources/PackageLoading/Manifest+parse.swift
edit: Sources/Xcodeproj/generate().swift

Commit b81b2b9cd99bfa051fda7b439952a2d1fc0e2876 by anders:
Make the xcodeproj test more immune to differences in line endings (this

edit: Tests/Xcodeproj/GenerateXcodeprojTests.swift

Commit 84e7ac1d1db052c659229d457bddb9a97be6cb29 by anders:
[SE-0085] Add a `package` subcommand to handle package-oriented

edit: Package.swift
edit: Sources/Commands/show-dependencies.swift
add: Sources/swift-package/main.swift
edit: Sources/Commands/init.swift
edit: Sources/Commands/SwiftBuildTool.swift
add: Sources/Commands/SwiftPackageTool.swift

Commit d0e65e5d070b19b4e28a9c84d71e34e4edb9ce75 by anders:
Add back --help as a way to get help

edit: Sources/Commands/SwiftPackageTool.swift

Commit 46436b05e8fc78fc1dc929e4b2a14f5c27900390 by anders:
Install swift-package from the bootstrap script too

edit: Utilities/bootstrap

Commit 8951cb11748911414daae125f838ba84d88e86d0 by daniel_dunbar:
[SourceControl] Add basic CheckoutManager persistence.

edit: Sources/SourceControl/CheckoutManager.swift
edit: Tests/SourceControl/CheckoutManagerTests.swift

Commit 7845e2f7e3bf13682986f2e5feeaf6c89f18a875 by ankit.spd:
[ClangModule] Add include directory to include search paths

edit: Fixtures/ClangModules/CDynamicLookup/Foo.c
edit: Fixtures/ClangModules/ModuleMapGenerationCases/Sources/UmbrellaHeader/UmbrellaHeader.c
edit: Fixtures/ClangModules/ModuleMapGenerationCases/Sources/FlatInclude/FlatInclude.c
edit: Fixtures/ClangModules/ModuleMapGenerationCases/Sources/UmbrellaHeaderFlat/UmbrellaHeader.c
edit: Fixtures/ClangModules/CLibraryiquote/Sources/Foo/Foo.c
edit: Sources/Build/Command.compile(ClangModule).swift
edit: Fixtures/ClangModules/ModuleMapGenerationCases/Sources/UmbellaModuleNameInclude/Jaz.c
edit: Fixtures/ClangModules/CLibraryiquote/Sources/Bar/Bar.c

Commit 3a739485b96bb2f8f98b1e9c89a1e31f73a3bccf by konstantin.koval1:
rename enums to lowerCamelCase

edit: Sources/POSIX/system.swift
edit: Sources/Get/Package.swift
edit: Sources/Commands/build().swift
edit: Sources/Build/Command.compile(SwiftModule).swift
edit: Sources/Get/Git.swift
edit: Tests/Build/DescribeTests.swift
edit: Sources/Build/ToolProtocol.swift
edit: Sources/Build/Configuration.swift
edit: Sources/Commands/show-dependencies.swift
edit: Sources/Basic/OptionParser.swift
edit: Sources/POSIX/popen.swift
edit: Sources/PackageModel/Module.swift
edit: Tests/Get/GitTests.swift
edit: Sources/PackageLoading/transmute.swift
edit: Sources/Utility/TTY.swift
edit: Sources/Commands/SwiftPackageTool.swift
edit: Tests/Functional/Utilities.swift
edit: Tests/Get/VersionGraphTests.swift
edit: Sources/PackageModel/Package.swift
edit: Sources/Basic/TOML.swift
edit: Sources/Utility/Platform.swift
edit: Sources/Commands/SwiftTestTool.swift
edit: Sources/Commands/init.swift
edit: Sources/PackageLoading/Module+PkgConfig.swift
edit: Sources/PackageLoading/PackageExtensions.swift
edit: Sources/Build/misc.swift
edit: Sources/Commands/Error.swift
edit: Sources/Utility/ColorWrap.swift
edit: Sources/Get/RawClone.swift
edit: Sources/Xcodeproj/Module+PBXProj.swift
edit: Sources/Commands/SwiftBuildTool.swift
edit: Sources/PackageModel/Product.swift
edit: Sources/Utility/Verbosity.swift
edit: Sources/POSIX/Error.swift
edit: Sources/PackageModel/c99name().swift
edit: Sources/Utility/Error.swift
edit: Sources/Build/Error.swift
edit: Sources/PackageLoading/Manifest+parse.swift
edit: Sources/Utility/PkgConfig.swift
edit: Sources/Get/Fetcher.swift
edit: Tests/SourceControl/CheckoutManagerTests.swift
edit: Sources/Commands/UserToolchain.swift
edit: Sources/Build/describe().swift
edit: Tests/Functional/MiscellaneousTests.swift
edit: Sources/Build/Command.link().swift
edit: Tests/PackageLoading/WhitelistTests.swift
edit: Sources/Build/Command.compile(ClangModule).swift
edit: Sources/Commands/Options.swift
edit: Sources/Utility/File.swift
edit: Sources/Get/Error.swift
edit: Sources/Utility/Git.swift
edit: Tests/Basic/OptionParserTests.swift
edit: Tests/Get/GetTests.swift
edit: Tests/Basic/TOMLTests.swift

Commit 6922fe5e6435316502a5ebcf8d952dbf470c81e7 by anders:
Clean up some left-over code after moving functionality from swift-build

edit: Sources/Commands/SwiftBuildTool.swift

Commit 69acd07ee851d3d3b5de136e544e95765c891814 by anders:
Add a note to the help output of the swift-build, swift-test, and swift-

edit: Sources/Commands/SwiftTestTool.swift
edit: Sources/Commands/SwiftPackageTool.swift
edit: Sources/Commands/SwiftBuildTool.swift

Commit ec9cc8d7d3165b8728055168dcf3532a7fcb18e7 by anders:
Make tests use swift package, and generalize subcommand lookup to not

edit: Tests/Functional/Utilities.swift
edit: Tests/Xcodeproj/FunctionalTests.swift

Commit 40d23df5cdbb9799c07da0a59f42416d652db49f by anders:
Fix a build break caused by an incorrect class name on OS X.

edit: Tests/Functional/Utilities.swift

Commit 870aa7f56af73b84060f98375ba4605f085ef653 by daniel_dunbar:
[SourceControl] Split out Repository file.

add: Sources/SourceControl/Repository.swift
edit: Sources/SourceControl/CheckoutManager.swift

Commit 6e0b776a353b4ea4d28b2f6d9ff47af9bcea0afe by daniel_dunbar:
[Basic] Add a trivial Lock wrapper.

edit: Tests/Basic/XCTestManifests.swift
add: Tests/Basic/LockTests.swift
add: Sources/Basic/Lock.swift

Commit a086f6c842670e5a41ab0e3c8e9fbbecea6de39c by daniel_dunbar:
[Basic] Add a thread-safe lazy method cache wrapper.

edit: Tests/Basic/XCTestManifests.swift
add: Tests/Basic/LazyCacheTests.swift
add: Sources/Basic/LazyCache.swift

Commit ac0a8fd9e6af0370224269bca5c92c9e76aaa83a by anders:
Revert post-swift-branch API change to fix a build failure

edit: Sources/Basic/JSON.swift

Commit 6cfb0775815082230675ada9f4bac3be163c0a65 by anders:
Add a conditional to deal with API differences between Linux and the

edit: Sources/Basic/JSON.swift


(Anders Bertelrud) #3

To close the loop on this: `swift-3.0-preview-1-branch` was indeed missing one commit, which I’ve merged into the branch. It should succeed the next time around.

Anders

···

On 2016-05-23, at 20.20, Anders Bertelrud <anders@apple.com> wrote:

It seems that the `swift-3.0-preview-1-branch` branch of the `swift-integration-tests` repo doesn’t contain the all the commits that update the tests for the `swift-3.0-preview-1-branch` of `swiftpm`. I’ll see which ones need to be cherry-picked.

Anders

On 2016-05-23, at 19.26, Anders Bertelrud <anders@apple.com <mailto:anders@apple.com>> wrote:

This is likely swiftpm-related. Investigating.

Anders

On 2016-05-23, at 19.22, no-reply@swift.org <mailto:no-reply@swift.org> wrote:

[FAILURE] oss-swift-3.0-preview-1-package-linux-ubuntu-15_10 [#43]

Build URL: https://ci.swift.org/job/oss-swift-3.0-preview-1-package-linux-ubuntu-15_10/43/
Project: oss-swift-3.0-preview-1-package-linux-ubuntu-15_10
Date of build: Mon, 23 May 2016 18:54:12 -0700
Build duration: 28 min
Identified problems:

Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:
Indication 1 <https://ci.swift.org//job/oss-swift-3.0-preview-1-package-linux-ubuntu-15_10/43/consoleFull#1769971923ee1a197b-acac-4b17-83cf-a53b95139a76>
Regression test failed: This build failed because a regression test in the test suite FAILed. Below is a list of all errors:
Indication 1 <https://ci.swift.org//job/oss-swift-3.0-preview-1-package-linux-ubuntu-15_10/43/consoleFull#828009311fca400bf-2f4a-462e-b517-e058d770b2d7>
Changes

Commit ba067bd2a0f4498b74bc1cada7d1ca018a1964fb by kremenek:
Implement SE-0062: Referencing Objective-C key-paths (#2640)

add: test/expr/unary/keypath/keypath.swift
edit: lib/Sema/CSGen.cpp
add: test/Interpreter/SDK/objc_keypath.swift
edit: include/swift/AST/ExprNodes.def
edit: lib/AST/ASTWalker.cpp
edit: lib/IDE/CodeCompletion.cpp
edit: include/swift/Parse/Parser.h
add: test/SILGen/objc_keypath.swift
edit: include/swift/AST/DiagnosticsSema.def
add: test/IDE/complete_pound_keypath.swift
edit: lib/Sema/CSApply.cpp
edit: lib/AST/Expr.cpp
edit: include/swift/AST/Expr.h
edit: lib/SILGen/SILGenExpr.cpp
edit: lib/Sema/TypeCheckStmt.cpp
edit: include/swift/Parse/CodeCompletionCallbacks.h
edit: lib/AST/ASTDumper.cpp
edit: include/swift/AST/DiagnosticsParse.def
add: lib/Sema/TypeCheckExprObjC.cpp
edit: lib/Sema/TypeChecker.cpp
edit: include/swift/IDE/CodeCompletion.h
edit: lib/Sema/TypeChecker.h
edit: lib/Sema/CMakeLists.txt
edit: CHANGELOG.md
edit: include/swift/Sema/IDETypeChecking.h
edit: lib/Parse/ParseExpr.cpp
edit: include/swift/Parse/Tokens.def

Commit 4d527e5bf589bc4283393babf290308e62ed9e93 by kremenek:
rdar://problem/26424505 <rdar://problem/26424505> Import as Member: QoI errors (#2650)

edit: apinotes/CoreGraphics.apinotes
add: test/APINotes/Inputs/broken-modules/BrokenAPINotes.apinotes
add: test/APINotes/Inputs/broken-modules/BrokenAPINotes.h
edit: test/IDE/Inputs/custom-modules/ImportAsMember.h
edit: test/IDE/Inputs/custom-modules/ImportAsMemberError.h
add: test/APINotes/Inputs/broken-modules/module.modulemap
add: test/APINotes/broken-swift-name.swift
edit: test/ClangModules/Inputs/custom-modules/SwiftName.apinotes
edit: test/IDE/import_as_member_objc.swift

Commit d58a88b634d014eb880693ad0a22b4b67fcf1906 by kremenek:
Adjust for API changes in Clang.

edit: lib/IRGen/GenCall.cpp
edit: lib/IRGen/IRGenModule.h
edit: lib/IRGen/IRGenModule.cpp

Commit 6af7e03c552f0f9dee5bc5d42a44f7bd91473410 by kremenek:
Something about Clang changed the order of emission of these functions.

edit: test/IRGen/objc_globals.swift

Commit 28af8a68ad0bddaa0f290592a3f0b203447e8633 by enderby:
Add the printing the Mach-O (__LLVM,__bundle) xar archive file section

edit: include/llvm/Config/config.h.cmake
edit: cmake/config-ix.cmake
add: test/tools/llvm-objdump/Inputs/LLVM-bundle.macho-x86_64
edit: test/lit.site.cfg.in
edit: test/lit.cfg
add: test/tools/llvm-objdump/macho-LLVM-bundle.test
edit: tools/llvm-objdump/MachODump.cpp
edit: lib/Object/CMakeLists.txt

Commit 51f74ee8be4a55991dc158916f332c84c30217e2 by friss:
[SCEVExpander] Don't break SSA in replaceCongruentIVs

edit: lib/Analysis/ScalarEvolutionExpander.cpp
add: test/Analysis/ScalarEvolution/expander-replace-congruent-ivs.ll

Commit 10c854a489eec1e22fbafb306d9e8b45656d9fde by jgroff:
Tighten up validation of swift_name for properties and subscripts.

edit: include/clang/Basic/DiagnosticIDs.h
edit: include/clang/Basic/DiagnosticSemaKinds.td
edit: test/SemaObjC/attr-swift.m
edit: lib/Sema/SemaDeclAttr.cpp

Commit 247d1ec514cd3d6fe388d62579d77646ec7ee8d2 by jgroff:
Only allow swift_name attributes on prototyped declarations.

edit: lib/Sema/SemaDeclAttr.cpp
edit: include/clang/Basic/DiagnosticSemaKinds.td
edit: test/SemaObjC/attr-swift.m

Commit 151224d09a657759fb0fb1692675d1b7161d0fc8 by jgroff:
Validate swift_names that come from API notes.

edit: test/SemaObjC/attr-swift.m
edit: lib/Sema/SemaDeclAttr.cpp
edit: include/clang/Basic/DiagnosticSemaKinds.td
edit: include/clang/Sema/Sema.h
edit: lib/Sema/SemaAPINotes.cpp

Commit 6a04995c4cf751c0c9d395535f03ff8716864e73 by jgroff:
Collect swift_name warnings under a swift-name-attribute warning group.

edit: include/clang/Basic/DiagnosticSemaKinds.td
edit: include/clang/Basic/DiagnosticGroups.td

Commit 8312371e330158daa8cfec4153f83d1c1cae1665 by bob.wilson:
Various improvements to the public IRGen interface.

edit: lib/CodeGen/CodeGenABITypes.cpp
edit: include/clang/CodeGen/ModuleBuilder.h
edit: include/clang/CodeGen/CodeGenABITypes.h
edit: lib/CodeGen/ModuleBuilder.cpp

Commit 6503cf3590283678f78a5744224c4cd47562685a by scallanan:
Handle injected class names in the ASTImporter.

edit: lib/AST/ASTImporter.cpp
add: test/ASTMerge/inheritance.cpp
add: test/ASTMerge/Inputs/inheritance-base.cpp

Commit b45444ed6fbad2c56851c76be4528ce55b9ceb6c by scallanan:
Added support to the ASTImporter for C++ constructor initializers. Also

add: test/ASTMerge/Inputs/init-ctors-classes.cpp
edit: lib/AST/ASTImporter.cpp
add: test/ASTMerge/init-ctors.cpp
edit: include/clang/AST/ASTImporter.h

Commit 723d4bdc52df34d30e1914c0e069359091922a11 by mren:
ObjectiveC: canonicalize "kindof id" to "id".

edit: test/SemaObjC/kindof.m
edit: lib/Sema/SemaType.cpp

Commit b1df2889462a1d82266ba66d45f6260e8498b947 by ankit.spd:
[Xcodeproj] Match Xcode's c99names

edit: Sources/PackageType/c99name().swift
add: Fixtures/Miscellaneous/PackageWithNonc99NameModules/Package.swift
edit: Tests/Functional/MiscellaneousTests.swift
add: Fixtures/Miscellaneous/PackageWithNonc99NameModules/Sources/A-B/ab.swift
add: Fixtures/Miscellaneous/PackageWithNonc99NameModules/Sources/B-C/bc.swift
edit: Fixtures/Miscellaneous/Spaces Fixture/Sources/Module Name 2/Foo.swift
add: Tests/PackageType/c99nameTests.swift
edit: Tests/Xcodeproj/FunctionalTests.swift

Commit 794821195ebcccb7f7296703e59959be8f64a5c7 by bhargav.grlnk:
Add --color argument to turn color output on/off

add: Sources/Utility/TTY.swift
add: Sources/Utility/ColorWrap.swift
edit: Sources/swift-build/usage.swift
edit: Sources/swift-build/main.swift
edit: Sources/Multitool/Error.swift
edit: Sources/Multitool/Options.swift
edit: Sources/Utility/Verbosity.swift

Commit d14ec5501a1d762d144e108caa0f4a58265eb9c5 by ankit.spd:
[PkgConfig] Fix typo

edit: Sources/PkgConfig/PkgConfig.swift

Commit 645f9d1fa7cec280d49639769d5ef66f29cb417f by ankit.spd:
[Build] Pass Xcc and Xld to Clang

edit: Sources/Build/describe().swift
edit: Sources/Build/Command.compile(ClangModule).swift

Commit 703f4517bef7e68b493470b9e0f00667104c2b9d by ankit.spd:
[ClangModule] Add test case for dynamic lookup.

add: Fixtures/ClangModules/CDynamicLookup/Package.swift
edit: Tests/Functional/ClangModuleTests.swift
add: Fixtures/ClangModules/CDynamicLookup/Foo.c
add: Fixtures/ClangModules/CDynamicLookup/include/Foo.h

Commit 5e19e23a52e46bef517ebc2242f12cf9303789ae by daniel_dunbar:
[bootstrap] Ensure link to swift-build-tool has the correct name.

edit: Utilities/bootstrap

Commit 5f0f2a9aa9a2bbede3959611f89bc75d68cbc494 by daniel_dunbar:
[Tests] Use consistent strategy for test manifest lists.

edit: Tests/Utility/XCTestManifests.swift
edit: Tests/Utility/PathTests.swift
edit: Tests/Transmute/ValidSourcesTests.swift
edit: Tests/ManifestSerializer/SerializationTests.swift
add: Tests/Utility/RmtreeTests.swift
add: Tests/Build/XCTestManifests.swift
edit: Tests/PackageType/c99nameTests.swift
add: Tests/Get/XCTestManifests.swift
add: Tests/ManifestSerializer/XCTestManifests.swift
delete: Tests/Utility/MiscTests.swift
edit: Tests/ManifestSerializer/ManifestTests.swift
add: Tests/PackageType/XCTestManifests.swift
edit: Tests/Utility/FileTests.swift
delete: Tests/Get/DependencyGraphTests.swift
add: Tests/OptionsParser/XCTestManifests.swift
edit: Tests/PackageType/PackageNameTests.swift
edit: Tests/Utility/CollectionTests.swift
add: Tests/Get/VersionGraphTests.swift
edit: Tests/Utility/ShellTests.swift
edit: Tests/Utility/ByteStringTests.swift
edit: Tests/Xcodeproj/GenerateXcodeprojTests.swift
edit: Tests/ManifestSerializer/TOMLTests.swift
delete: Tests/Get/RawCloneTests.swift
add: Tests/PkgConfig/XCTestManifests.swift
edit: Tests/Functional/ClangModuleTests.swift
edit: Tests/OptionsParser/OptionParserTests.swift
edit: Tests/Transmute/ModuleDependencyTests.swift
edit: Tests/Get/GetTests.swift
edit: Tests/Xcodeproj/FunctionalTests.swift
edit: Tests/Transmute/XCTestManifests.swift
edit: Tests/Utility/OutputByteStreamTests.swift
edit: Tests/Utility/StringTests.swift
add: Tests/Functional/XCTestManifests.swift
add: Tests/PackageDescription/XCTestManifests.swift
add: Tests/Get/GitTests.swift
edit: Tests/LinuxMain.swift
edit: Tests/Transmute/PrimitiveResolutionTests.swift

Commit 3ad1c94ee4e2f26e1ad001d021fb6cf9d1b43975 by daniel_dunbar:
[Basic] Introduce Basic module.

delete: Tests/Utility/ByteStringPerfTests.swift
delete: Tests/Utility/ByteStringTests.swift
edit: Tests/Xcodeproj/FunctionalTests.swift
edit: Sources/Build/ToolProtocol.swift
edit: Sources/Xcodeproj/generate().swift
add: Tests/Basic/OutputByteStreamPerfTests.swift
add: Sources/Basic/OutputByteStream.swift
add: Tests/Basic/ByteStringPerfTests.swift
delete: Tests/Utility/OutputByteStreamPerfTests.swift
delete: Sources/Utility/OutputByteStream.swift
add: Tests/Basic/OutputByteStreamTests.swift
add: Tests/Basic/XCTestManifests.swift
edit: Package.swift
add: Sources/Basic/README.md
delete: Sources/Utility/ByteString.swift
delete: Tests/Utility/OutputByteStreamTests.swift
edit: Tests/LinuxMain.swift
add: Sources/Basic/ByteString.swift
edit: Tests/Utility/XCTestManifests.swift
add: Tests/Basic/ByteStringTests.swift
edit: Sources/Build/describe().swift

Commit 4bcc114723471745c23633cc1481d8e17841b4cf by daniel_dunbar:
Add some notes on the `PackageDescription` module.

edit: Package.swift
add: Sources/PackageDescription/README.md

Commit 1584562d0a298532e29202306d83863a1017c1ea by daniel_dunbar:
[Tests] Change Transmute tests to run inside a temp directory.

edit: Tests/Transmute/PrimitiveResolutionTests.swift
edit: Tests/Transmute/ValidSourcesTests.swift
add: Tests/Transmute/Utilities.swift
edit: Tests/Transmute/fixture().swift

Commit 34c838241bec8da4c020e16b233799b62c98bf16 by bhargav.grlnk:
Throw error when duplicate modules are detected

edit: Sources/Transmute/transmute().swift
add: Sources/Transmute/recursiveDependencies().swift
edit: Sources/Transmute/Error.swift

Commit 62da07d5d1aa1a3476220452d4841613a588e6b1 by ankit.spd:
[swift-build] Rename files to support terminal usage.

delete: Sources/swift-build/--init.swift
add: Sources/swift-build/doctor.swift
add: Sources/swift-build/init.swift
add: Sources/swift-build/show-dependencies.swift
delete: Sources/swift-build/--doctor.swift
delete: Sources/swift-build/--show-dependencies.swift

Commit fac6b77e340df87b206d041402e729f92e174c51 by bhargav.grlnk:
Add test cases to detect duplicate modules

add: Fixtures/DependencyResolution/External/DuplicateModules/Bar/Sources/app/main.swift
edit: Sources/Transmute/recursiveDependencies().swift
add: Fixtures/DependencyResolution/External/DuplicateModules/Bar/Package.swift
add: Fixtures/DependencyResolution/External/DuplicateModules/Foo/Package.swift
add: Fixtures/DependencyResolution/External/DuplicateModules/Foo/Sources/Biz/Biz.swift
edit: Tests/Functional/ValidLayoutTests.swift
edit: Tests/Functional/DependencyResolutionTests.swift
add: Fixtures/DependencyResolution/External/DuplicateModules/Bar/Sources/Bar/Bar.swift
add: Fixtures/DependencyResolution/External/DuplicateModules/Foo/Sources/Bar/Bar.swift

Commit 12f055817a82a6d44335fa84da42558c0e598186 by ankit.spd:
[FunctionalTestSuite] Rename test, add entry for linux XCTest

edit: Tests/Functional/ClangModuleTests.swift

Commit 5a5ebb3fefc9cbe32460787487e0e1fe7ab15b5f by daniel_dunbar:
[PkgConfig] Add some comments on the implementation.

edit: Sources/PkgConfig/PkgConfig.swift

Commit 6a203d36c13e982f0bcea49aa20be7d10525e92b by daniel_dunbar:
[Layering] Add some notes on our module layering.

edit: Package.swift

Commit 4048861c7de734061e295eac5999f218226442ab by daniel_dunbar:
[OptionsParser] Fold the argument and error types in with the parser.

delete: Sources/OptionsParser/Error.swift
edit: Sources/OptionsParser/OptionsParser.swift
edit: Sources/PkgConfig/Module+PkgConfig.swift
edit: Sources/Multitool/Error.swift
edit: Sources/swift-build/usage.swift
edit: Tests/OptionsParser/OptionParserTests.swift
delete: Sources/OptionsParser/Argument.swift
edit: Sources/swift-test/usage.swift

Commit d9c2f8005390745996fea4b53b1c1d55e2833525 by ankit.spd:
[swift-build] Use OptionParserError instead of OptionsParser.Error

edit: Sources/swift-build/usage.swift

Commit e6a95ea432416ffea58a1265afefb4dc8b3a1a4f by daniel_dunbar:
[Basic] Move OptionsParser into Basic lib.

delete: Sources/OptionsParser/OptionsParser.swift
edit: Sources/swift-build/usage.swift
delete: Tests/OptionsParser/OptionParserTests.swift
add: Tests/Basic/OptionParserTests.swift
edit: Tests/Basic/XCTestManifests.swift
edit: Sources/Multitool/Error.swift
edit: Tests/LinuxMain.swift
edit: Package.swift
add: Sources/Basic/OptionParser.swift
delete: Tests/OptionsParser/XCTestManifests.swift
edit: Sources/swift-test/usage.swift

Commit d812fbf9d4693f9a772292ecc24758a066b2386c by daniel_dunbar:
[Basic] Move TOML parser into Basic lib.

delete: Sources/ManifestSerializer/TOML.swift
edit: Tests/ManifestSerializer/XCTestManifests.swift
delete: Tests/ManifestSerializer/TOMLTests.swift
edit: Sources/ManifestSerializer/fromTOML().swift
add: Tests/Basic/TOMLTests.swift
edit: Sources/ManifestSerializer/Manifest+parse.swift
edit: Tests/Basic/XCTestManifests.swift
add: Sources/Basic/TOML.swift
edit: Tests/ManifestSerializer/SerializationTests.swift

Commit 62db6425f89e97a584a7b066273537f03a207633 by daniel_dunbar:
[Fixtures] Add missing newlines at end of files.

edit: Fixtures/InvalidLayouts/MultipleRoots1/src/FooBarLib/FooBar.swift
edit: Fixtures/Miscellaneous/Spaces Fixture/Sources/Module Name 1/Foo.swift
edit: Fixtures/ModuleMaps/Transitive/packageA/Sources/main.swift
edit: Fixtures/ValidLayouts/SingleModule/SubfolderWithSwiftSuffix/Sources/Foo.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic1/BarLib/Bar.swift
edit: Fixtures/Miscellaneous/ProductWithMissingModules/Foo.swift
edit: Fixtures/Products/DynamicLibrary/Foo.swift
edit: Fixtures/InvalidLayouts/Generic4/Foo/Bar/Foo.swift
edit: Fixtures/DependencyResolution/External/DuplicateModules/Foo/Sources/Biz/Biz.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic4/Sources/main.swift
edit: Fixtures/Miscellaneous/ExactDependencies/FooLib1/Package.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic5/Sources/main.swift
edit: Fixtures/Miscellaneous/ProductWithNoModules/Foo.swift
edit: Fixtures/InvalidLayouts/Generic5/main.swift
edit: Fixtures/InvalidLayouts/Generic1/main.swift
edit: Fixtures/InvalidLayouts/MultipleRoots2/src/FooBarLib/FooBar.swift
edit: Fixtures/InvalidLayouts/Generic3/Sources/main.swift
edit: Fixtures/DependencyResolution/Internal/InternalExecutableAsDependency/Package.swift
edit: Fixtures/ValidLayouts/SingleModule/Executable/Foo.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic1/FooLib/Foo.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic1/FooBarLib/FooBar.swift
edit: Fixtures/Miscellaneous/Spaces Fixture/Tests/Test Module Name/Foo.swift
edit: Fixtures/Miscellaneous/-DSWIFT_PACKAGE/Foo.swift
edit: Fixtures/Miscellaneous/Spaces Fixture/Package.swift
edit: Fixtures/ValidLayouts/SingleModule/CustomizedName/Foo.swift
edit: Fixtures/ValidLayouts/SingleModule/CustomizedName/Package.swift
edit: Fixtures/Products/StaticLibrary/Foo.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic2/FooLib/Foo.swift
edit: Fixtures/ClangModules/ModuleMapGenerationCases/Sources/Baz/main.swift
edit: Fixtures/ValidLayouts/SingleModule/Library/Foo.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic3/Foo/Sources/top/main.swift
edit: Fixtures/InvalidLayouts/Generic2/Sources/Bar/Foo.swift
edit: Fixtures/TestDependencies/Simple/Foo/Foo.swift
edit: Fixtures/InvalidLayouts/Generic2/main.swift
edit: Fixtures/InvalidLayouts/Generic5/Foo/Foo.swift
edit: Fixtures/DependencyResolution/Internal/Simple/Package.swift
edit: Fixtures/DependencyResolution/External/DuplicateModules/Bar/Sources/Bar/Bar.swift
edit: Fixtures/InvalidLayouts/Generic3/Sources/Bar/Foo.swift
edit: Fixtures/DependencyResolution/External/DuplicateModules/Foo/Sources/Bar/Bar.swift
edit: Fixtures/DependencyResolution/External/Simple/Foo/Foo.swift
edit: Fixtures/Miscellaneous/StaticProduct/Foo.swift
edit: Fixtures/InvalidLayouts/MultipleRoots1/Foo.swift
edit: Fixtures/ClangModules/CLibraryiquote/Sources/Baz/main.swift
edit: Fixtures/ModuleMaps/Transitive/packageB/Package.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic2/FooBarLib/FooBar.swift
edit: Fixtures/InvalidLayouts/Generic1/Sources/Foo.swift
edit: Fixtures/ValidLayouts/SingleModule/SubfolderWithSwiftSuffix/Package.swift
edit: Fixtures/InvalidLayouts/Generic4/main.swift
edit: Fixtures/Miscellaneous/ExcludeDiagnostic2/BarLib/Bar.swift
edit: Fixtures/InvalidLayouts/MultipleRoots2/Sources/BarExec/Bar.swift

Commit 8895861c3f3e3551dc15db0c22ce09b0c961cea5 by daniel:
[Layering] Rename PackageType -> PackageModel. (#352)

delete: Fixtures/Miscellaneous/PackageType/Module/Package.swift
delete: Tests/PackageType/XCTestManifests.swift
edit: Sources/swift-test/test.swift
edit: Sources/Multitool/build().swift
edit: Sources/swift-build/init.swift
edit: Sources/Xcodeproj/Module+PBXProj.swift
edit: Sources/Transmute/transmute().swift
edit: Sources/Transmute/recursiveDependencies().swift
edit: Sources/Transmute/Package+products.swift
delete: Fixtures/Miscellaneous/PackageType/ModuleMap/Package.swift
edit: Tests/Xcodeproj/FunctionalTests.swift
edit: Sources/Build/misc.swift
edit: Sources/Get/get().swift
add: Sources/PackageModel/Sources.swift
edit: Tests/Utility/Utilities.swift
edit: Sources/Multitool/Toolchain.swift
delete: Sources/PackageType/Module.swift
edit: Sources/PkgConfig/Module+PkgConfig.swift
edit: Sources/Transmute/Package+shouldConsiderDirectory.swift
add: Fixtures/Miscellaneous/PackageModel/Module/Foo.swift
edit: Tests/Get/GetTests.swift
edit: Tests/Xcodeproj/GenerateXcodeprojTests.swift
edit: Sources/Get/Package.swift
edit: Sources/swift-build/show-dependencies.swift
delete: Tests/PackageType/PackageNameTests.swift
edit: Tests/Transmute/ModuleDependencyTests.swift
add: Sources/PackageModel/Manifest.swift
edit: Sources/swift-build/main.swift
edit: Sources/Get/PackagesDirectory.swift
edit: Sources/Build/Command.compile(SwiftModule).swift
add: Sources/PackageModel/Package.swift
edit: Sources/Transmute/Error.swift
edit: Package.swift
edit: Sources/Build/Command.link().swift
edit: Sources/ManifestSerializer/Manifest+parse.swift
add: Tests/PackageModel/c99nameTests.swift
edit: Sources/Transmute/sort().swift
edit: Sources/swift-build/xp.swift
delete: Fixtures/Miscellaneous/PackageType/App/Package.swift
edit: Tests/Transmute/ValidSourcesTests.swift
edit: Sources/Multitool/Error.swift
edit: Tests/ManifestSerializer/ManifestTests.swift
delete: Sources/PackageType/Sources.swift
add: Fixtures/Miscellaneous/PackageModel/App/Package.swift
delete: Sources/PackageType/c99name().swift
edit: Sources/Transmute/fillModuleGraph().swift
edit: Tests/Get/Utilities.swift
add: Sources/PackageModel/c99name().swift
edit: Sources/Build/describe().swift
delete: Sources/PackageType/Manifest.swift
edit: Tests/Build/Utilities.swift
delete: Fixtures/Miscellaneous/PackageType/ModuleMap/module.modulemap
edit: Sources/Xcodeproj/generate().swift
delete: Fixtures/Miscellaneous/PackageType/App/main.swift
edit: Sources/Build/ToolProtocol.swift
edit: Sources/Multitool/Options.swift
add: Sources/PackageModel/Module.swift
edit: Tests/Transmute/fixture().swift
delete: Sources/PackageType/Package.swift
edit: Sources/Xcodeproj/pbxproj().swift
add: Tests/PackageModel/XCTestManifests.swift
edit: Tests/Transmute/PrimitiveResolutionTests.swift
edit: Sources/Get/RawClone.swift
delete: Fixtures/Miscellaneous/PackageType/Module/Foo.swift
add: Fixtures/Miscellaneous/PackageModel/ModuleMap/Package.swift
add: Fixtures/Miscellaneous/PackageModel/Module/Package.swift
add: Fixtures/Miscellaneous/PackageModel/App/main.swift
delete: Sources/PackageType/Product.swift
edit: Tests/LinuxMain.swift
edit: Sources/Build/PackageVersion.swift
add: Tests/PackageModel/PackageNameTests.swift
edit: Tests/Xcodeproj/Utilities.swift
edit: Sources/Transmute/Package+testModules.swift
delete: Tests/PackageType/c99nameTests.swift
edit: Tests/Get/GitTests.swift
edit: Tests/Transmute/Utilities.swift
edit: Sources/Xcodeproj/xcscheme().swift
edit: Sources/Build/Buildable.swift
edit: Tests/Build/PackageVersionDataTests.swift
add: Fixtures/Miscellaneous/PackageModel/ModuleMap/module.modulemap
edit: Sources/Build/Command.compile(ClangModule).swift
edit: Tests/ManifestSerializer/Utilities.swift
edit: Sources/Transmute/Package+sourceRoot.swift
add: Sources/PackageModel/Product.swift
edit: Sources/Transmute/Package+modules.swift

Commit 578a6292d210f04c044af4a4d9b6109a29d12c10 by ankit.spd:
[PkgConfig] Handle case where there is no space after in a key-value

edit: Tests/PkgConfig/pkgconfigInputs/empty_cflags.pc
edit: Sources/PkgConfig/PkgConfig.swift

Commit b0f2aa5af14dd37317d1b8668bea33db434d9cbb by daniel_dunbar:
[ManifestSerializer] Simplify the manifest loading initializer.

edit: Sources/ManifestSerializer/Manifest+parse.swift

Commit e186f45286fa2f771544b5532ed4a91fbc2c526f by daniel_dunbar:
[ManifestSerializer] Fold in the TOML deserialization code.

edit: Sources/ManifestSerializer/Manifest+parse.swift
delete: Sources/ManifestSerializer/fromTOML().swift

Commit a88ba10d88ff0506d12010bbdbd41d2bc7970c4b by daniel_dunbar:
[Layering] Turn ManifestSerializer into PackageLoading.

add: Sources/PackageLoading/Manifest+parse.swift
add: Tests/PackageLoading/JSONSerializationTests.swift
delete: Tests/ManifestSerializer/ManifestTests.swift
delete: Tests/ManifestSerializer/Inputs/target-deps-manifest
delete: Tests/ManifestSerializer/Inputs/trivial-manifest
add: Tests/PackageLoading/Inputs/trivial-manifest
delete: Tests/ManifestSerializer/JSONSerializationTests.swift
edit: Sources/swift-build/main.swift
add: Tests/PackageLoading/Inputs/package-deps-manifest
delete: Tests/ManifestSerializer/Inputs/package-deps-manifest
add: Tests/PackageLoading/Utilities.swift
edit: Package.swift
add: Tests/PackageLoading/XCTestManifests.swift
add: Tests/PackageLoading/Inputs/target-deps-manifest
delete: Sources/ManifestSerializer/JSONSerialization.swift
add: Sources/PackageLoading/JSONSerialization.swift
add: Tests/PackageLoading/SerializationTests.swift
delete: Sources/ManifestSerializer/Manifest+parse.swift
delete: Tests/ManifestSerializer/SerializationTests.swift
delete: Tests/ManifestSerializer/XCTestManifests.swift
edit: Tests/LinuxMain.swift
add: Tests/PackageLoading/ManifestTests.swift
delete: Tests/ManifestSerializer/Utilities.swift
edit: Sources/Transmute/transmute().swift

Commit a68c8b96486084e40d193fe8971fac2ad9fd0c6a by daniel_dunbar:
[PackageLoading] Reduce JSON public surface area.

edit: Sources/PackageLoading/JSONSerialization.swift

Commit d86a7e85db6350d37b3e24f739a881cc450ec300 by daniel_dunbar:
[Swift] Partial update for warnings from SE-0047.

edit: Sources/Basic/TOML.swift
edit: Sources/Basic/OutputByteStream.swift
edit: Sources/swift-build/init.swift

Commit e8279d1cd546164876f8fde0ccb43572bbd4c28b by anders:
[SR-1540] Allow bootstrap script to take a human-readable version string

edit: Utilities/bootstrap
edit: Sources/swift-build/main.swift

Commit d7e682abced99d9ff8629f0f37914034c02ea6b9 by daniel_dunbar:
[Transmute] Remove unnecessary `public` attribute.

edit: Sources/Transmute/Package+sourceRoot.swift

Commit 0143eabd430c92dee6261a136cb1daf67e80fa1a by anders:
[SR-1555] Temporarily disable whole-module optimization to avoid SR-1457

edit: Sources/Build/ToolProtocol.swift
edit: Utilities/bootstrap

Commit 9633b476a42611ff0f91d7416f457c02cf1e6369 by daniel_dunbar:
[Tests] Fix casing to match what test expects.

edit: Fixtures/Products/DynamicLibrary/Package.swift

Commit 55b5e13dc0f5c2f9f8ccc829b37f2ec7ea1b90c7 by daniel_dunbar:
[POSIX] Change mkdir() to expect a single argument.

edit: Sources/Xcodeproj/generate().swift
edit: Sources/Build/describe().swift
edit: Tests/Utility/RmtreeTests.swift
edit: Tests/Functional/ModuleMapTests.swift
edit: Sources/POSIX/mkdir.swift
edit: Tests/Functional/ValidLayoutTests.swift
edit: Tests/Utility/PathTests.swift

Commit bde5857290039ebedcbb3ba727462f0ccdd5ad7a by daniel_dunbar:
[POSIX] Change mkdir() to require an absolute path.

edit: Sources/Build/misc.swift
edit: Sources/Get/PackagesDirectory.swift
edit: Tests/Build/DescribeTests.swift
edit: Sources/POSIX/mkdir.swift
edit: Sources/Build/Command.link().swift
edit: Sources/Build/PackageVersion.swift
edit: Sources/Build/describe().swift
edit: Sources/Xcodeproj/generate().swift
edit: Sources/swift-build/main.swift

Commit 0fd26da4bd76637505e5627f3a402b82c9e66668 by daniel_dunbar:
[POSIX] Change mkdir() to not return anything.

edit: Sources/Xcodeproj/generate().swift
edit: Tests/Functional/ValidLayoutTests.swift
edit: Sources/Build/describe().swift
edit: Tests/Functional/ModuleMapTests.swift
edit: Sources/POSIX/mkdir.swift

Commit 5fdf4fce724ab3c66de1340b94944e17e17c3b6a by daniel_dunbar:
[Tests] Update for SE-0047.

edit: Tests/PackageLoading/Utilities.swift

Commit d1ed26d0c2dbffc981c2096ef0ad8bfbbdc064bb by daniel_dunbar:
[Tests] Fix duplicated utilities.

edit: Tests/Build/Utilities.swift
edit: Tests/Functional/Utilities.swift
edit: Tests/PackageLoading/Utilities.swift
edit: Tests/Xcodeproj/Utilities.swift
edit: Tests/Get/Utilities.swift
edit: Tests/Transmute/Utilities.swift
edit: Tests/Utility/Utilities.swift

Commit 84a0a58b3c5f925a4abc39da5dbdebc9371781b1 by daniel_dunbar:
[Tests] Make it more obvious when command output is suppressed.

edit: Tests/Functional/MiscellaneousTests.swift
edit: Tests/Functional/Utilities.swift

Commit de5c8c525ec90ec53fd407b0d46e85d1dbd6973a by daniel_dunbar:
[Tests] Migrate more call sites to `systemQuietly`.

edit: Tests/Utility/GitTests.swift
edit: Tests/Functional/ModuleMapTests.swift
edit: Tests/Get/GetTests.swift
edit: Tests/Get/GitTests.swift

Commit 0821bb62f5164a26741af2ee371b35b9502af4f5 by daniel_dunbar:
[Tests] Add suppression for SE-0047, where appropriate.

edit: Tests/Get/VersionGraphTests.swift
edit: Tests/Functional/Utilities.swift
edit: Tests/Xcodeproj/FunctionalTests.swift

Commit 445a36340df38be9bf6969f4417d300dcc2deba7 by daniel_dunbar:
[Build] Change Command.link to reuse Module.recursiveDependencies.

edit: Sources/Build/Command.link().swift

Commit 15f1df0707cd1b04df8ba3a84ea8cb12573ca1eb by daniel_dunbar:
[Transmute] Fold together several tightly coupled pieces.

delete: Sources/Transmute/fillModuleGraph().swift
delete: Sources/Transmute/recursiveDependencies().swift
edit: Tests/Get/GetTests.swift
delete: Sources/Transmute/transmute().swift
add: Sources/Transmute/transmute.swift
edit: Sources/PackageModel/Module.swift

Commit 0a50811b1e3c3af3a6ef007c668b6afe99602eb4 by daniel_dunbar:
[Transmute] Coalesce all the Package extensions.

delete: Sources/Transmute/Package+modules.swift
delete: Sources/Transmute/Package+testModules.swift
delete: Sources/Transmute/Package+sourceRoot.swift
delete: Sources/Transmute/Package+products.swift
add: Sources/Transmute/PackageExtensions.swift
edit: Sources/Transmute/sort().swift
delete: Sources/Transmute/Package+shouldConsiderDirectory.swift

Commit 8047541ee11183e27f7adc76547bffa3d38819e0 by daniel_dunbar:
[Transmute] Move errors closer to their use.

delete: Sources/Transmute/Error.swift
edit: Sources/Transmute/PackageExtensions.swift

Commit 3ee6177573111953f8917ec72e88986ac5ecd17d by daniel_dunbar:
[Layering] Fold Transmute into PackageLoading.

edit: Package.swift
add: Tests/PackageLoading/ValidSourcesTests.swift
add: Sources/PackageLoading/transmute.swift
edit: Sources/swift-build/main.swift
edit: Tests/Get/GetTests.swift
delete: Tests/Transmute/fixture().swift
add: Sources/PackageLoading/PackageExtensions.swift
edit: Tests/LinuxMain.swift
delete: Tests/Transmute/Utilities.swift
edit: Tests/PackageLoading/XCTestManifests.swift
delete: Sources/Transmute/sort().swift
add: Sources/PackageLoading/sort().swift
delete: Tests/Transmute/PrimitiveResolutionTests.swift
delete: Tests/Transmute/XCTestManifests.swift
delete: Tests/Transmute/ModuleDependencyTests.swift
add: Tests/PackageLoading/ModuleDependencyTests.swift
add: Tests/PackageLoading/PrimitiveResolutionTests.swift
delete: Tests/Transmute/ValidSourcesTests.swift
delete: Sources/Transmute/PackageExtensions.swift
add: Tests/PackageLoading/fixture().swift
delete: Sources/Transmute/transmute.swift

Commit 201b2d372a8da20b4c0577c8415c95fa00a55c26 by daniel_dunbar:
[Tests/PackageLoading] Combine convention tests together.

delete: Tests/PackageLoading/ValidSourcesTests.swift
delete: Tests/PackageLoading/fixture().swift
edit: Tests/PackageLoading/XCTestManifests.swift
add: Tests/PackageLoading/ConventionTests.swift
delete: Tests/PackageLoading/PrimitiveResolutionTests.swift

Commit 8465ba1a3231cc3158e59c5f731a8bc126de8dc6 by daniel_dunbar:
[swift-build] Add a --build-tests option.

edit: Sources/swift-build/usage.swift
edit: Sources/swift-build/main.swift
edit: Sources/Build/describe().swift
edit: Utilities/bootstrap

Commit 1c051aad8c7101d7a3212162b11ec6efe973b918 by daniel_dunbar:
[Utility] Add Foundation based `makeDirectories`.

edit: Tests/PackageLoading/ConventionTests.swift
add: Sources/Utility/makeDirectories.swift
delete: Sources/POSIX/mkdir.swift
edit: Tests/Utility/RmtreeTests.swift
edit: Sources/Xcodeproj/generate().swift
edit: Sources/swift-build/init.swift
edit: Tests/Functional/ModuleMapTests.swift
edit: Sources/Build/misc.swift
edit: Sources/Get/PackagesDirectory.swift
edit: Sources/POSIX/Error.swift
edit: Tests/Functional/ClangModuleTests.swift
edit: Sources/Build/Command.link().swift
edit: Sources/Build/PackageVersion.swift
edit: Sources/Build/describe().swift
edit: Tests/Functional/ValidLayoutTests.swift
edit: Sources/Xcodeproj/pbxproj().swift
edit: Tests/Utility/PathTests.swift

Commit fb20be03eb3ae84a55ed91b4bf4ecf7dd98a915d by daniel_dunbar:
[Utility] Add Foundation based `removeFileTree`.

edit: Tests/Functional/InvalidLayoutTests.swift
edit: Sources/Utility/misc.swift
delete: Sources/POSIX/rmdir.swift
edit: Tests/Functional/Utilities.swift
edit: Tests/Build/DescribeTests.swift
edit: Tests/Utility/RmtreeTests.swift
edit: Sources/Utility/makeDirectories.swift
add: Sources/Utility/removeFileTree.swift
edit: Tests/Utility/PathTests.swift
edit: Sources/swift-build/main.swift
delete: Sources/POSIX/unlink.swift
edit: Sources/POSIX/Error.swift
edit: Sources/PackageLoading/Manifest+parse.swift

Commit 6c50c3b060ea3455c4447cfaac49749053222259 by daniel_dunbar:
[Utility] Ignore write failures (SE-0047).

edit: Sources/Utility/Verbosity.swift

Commit 8d5d82ebfef934ce653961533fafa489776bdf1b by daniel_dunbar:
[Utility] Split out `Git` method that doesn't need output.

edit: Sources/Get/RawClone.swift
edit: Sources/Utility/Git.swift

Commit c476d0625e480d2405463e631f3ddedd52cf6cce by daniel_dunbar:
Last cleanups for SE-0047.

edit: Sources/swift-build/main.swift
edit: Tests/Functional/Utilities.swift
edit: Tests/Get/GitTests.swift

Commit df1ca580cb6e33780759a59c87512da752cc9372 by daniel:
[bootstrap] Always build tests in stage2. (#354)

edit: Utilities/bootstrap

Commit fdfceda14fe891b8ae79dd20bc752b2902bdfae1 by anders:
Make the marketing version string conform to what it should be

edit: Sources/swift-build/main.swift

Commit 0fd5216390e1e2854dbc5fa514f0f3ab29c6309f by daniel_dunbar:
[PkgConfig] Move PkgConfig parser itself into Utility.

delete: Tests/PkgConfig/pkgconfigInputs/escaped_spaces.pc
delete: Sources/PkgConfig/PkgConfig.swift
delete: Tests/PkgConfig/pkgconfigInputs/failure_case.pc
delete: Tests/PkgConfig/pkgconfigInputs/gtk+-3.0.pc
delete: Tests/PkgConfig/pkgconfigInputs/deps_variable.pc
delete: Tests/PkgConfig/pkgconfigInputs/empty_cflags.pc
edit: Tests/LinuxMain.swift
delete: Tests/PkgConfig/XCTestManifests.swift
delete: Tests/PkgConfig/PkgConfigParserTests.swift
add: Tests/Utility/pkgconfigInputs/gtk+-3.0.pc
add: Tests/Utility/pkgconfigInputs/empty_cflags.pc
edit: Tests/Utility/XCTestManifests.swift
add: Sources/Utility/PkgConfig.swift
add: Tests/Utility/pkgconfigInputs/failure_case.pc
add: Tests/Utility/pkgconfigInputs/escaped_spaces.pc
add: Tests/Utility/pkgconfigInputs/deps_variable.pc
add: Tests/Utility/PkgConfigParserTests.swift

Commit 8e709591186e67dc351a055047b4c9994a749c31 by daniel_dunbar:
[Layering] Fold pkgconfig flag interaction into PackageLoading.

delete: Sources/PkgConfig/Module+PkgConfig.swift
edit: Sources/Build/Command.compile(SwiftModule).swift
add: Sources/PackageLoading/Module+PkgConfig.swift
edit: Package.swift
edit: Sources/Build/Command.link().swift
edit: Sources/Xcodeproj/Module+PBXProj.swift

Commit a9d6d043408aca6cdd270f4765f7fb70b7b43c0b by ankit.spd:
[Utility] chomp the searchPaths obtains from pkg-config. The output

edit: Sources/Utility/PkgConfig.swift

Commit 66f018ec5e89bb9f78cd160994658f64debe7348 by ankit.spd:
[PkgConfigTestSuite] Remove duplicated test from allTests property

edit: Tests/Utility/PkgConfigParserTests.swift

Commit 399da5befc855231e34967547a0676151c9e16f2 by ankit.spd:
[PkgConfig] Filter the flags obtained by pkgconfig files

edit: Tests/PackageLoading/XCTestManifests.swift
add: Tests/PackageLoading/WhitelistTests.swift
edit: Sources/PackageLoading/Module+PkgConfig.swift
edit: Sources/Utility/PkgConfig.swift

Commit e90f84a80f25fa930b1a10af6df3e26f4ff48833 by ankit.spd:
[PkgConfig] Allow spaces around = in variables

edit: Tests/Utility/pkgconfigInputs/gtk+-3.0.pc
edit: Sources/Utility/PkgConfig.swift

Commit dc7940213b12b8969d005cbf2d87a0be208987a3 by daniel_dunbar:
[PackageLoading] Drop unnecessary `public` access.

edit: Sources/PackageLoading/PackageExtensions.swift

Commit 3a0ef0f3d48821a238dc2b26721ecad5336aa923 by daniel_dunbar:
[Tests] Remove some disabled tests.

edit: Tests/Get/GetTests.swift

Commit 6de76c367c30c6341a75e24520f302e845ca0279 by i.partridge:
Update NSJSONSerialization to new naming

edit: Sources/PackageLoading/JSONSerialization.swift

Commit e89bb65b7f0ba33ed9917064b415841507356473 by daniel_dunbar:
[PackageGraph] Introduce stub module.

add: Tests/PackageGraph/PackageGraphTests.swift
edit: Tests/LinuxMain.swift
add: Sources/PackageGraph/README.md
edit: Package.swift
add: Tests/PackageGraph/XCTestManifests.swift
add: Sources/PackageLoading/README.md
add: Sources/PackageGraph/PackageGraph.swift

Commit a0984b4148a5c0b361895c6bfd8fe98bc9bb65e0 by daniel_dunbar:
[Tests] Update a manifest entry.

edit: Tests/PackageLoading/XCTestManifests.swift

Commit 94e8247b6285875407852e63e1dfbce3b7c854ff by daniel_dunbar:
[Get] Drop unnecessary `public` access.

edit: Sources/Get/Error.swift

Commit 21c87e31a607b0857d154ec0d65ea05361374cd0 by daniel_dunbar:
[bootstrap] Don't build tests in release mode.

edit: Utilities/bootstrap

Commit acbea6fbcc23f849404f6a74989aecd63874bb92 by anthony.parker:
Revert "Update NSJSONSerialization to new naming"

edit: Sources/PackageLoading/JSONSerialization.swift

Commit bda40e95af35bc8466709435d71b086e5b94d1fd by daniel_dunbar:
[swift-test] Fold together SwiftTestTool.

delete: Sources/swift-test/Error.swift
add: Sources/swift-test/SwiftTestTool.swift
edit: Sources/swift-test/main.swift
delete: Sources/swift-test/test.swift
delete: Sources/swift-test/usage.swift

Commit af2615cc69fcf6624366e4c34db339e77e202a0d by daniel_dunbar:
[swift-build] Fold together SwiftBuildTool.

edit: Sources/swift-build/init.swift
edit: Sources/swift-build/main.swift
add: Sources/swift-build/SwiftBuildTool.swift
delete: Sources/swift-build/usage.swift
delete: Sources/swift-build/Error.swift
edit: Sources/swift-test/SwiftTestTool.swift
edit: Sources/swift-test/main.swift

Commit c0f75a39e37990fabc37494661c43ff5e08664cc by daniel_dunbar:
[swift-build] Merge describe() overload into SwiftBuildTool.

edit: Sources/swift-build/SwiftBuildTool.swift
delete: Sources/swift-build/xp.swift

Commit ed26cc070003c73aa779bd1ec75cb226d17c2b3f by daniel_dunbar:
[Commands] Combine swift-{build,test} into a new module.

add: Sources/Commands/SwiftTestTool.swift
delete: Sources/swift-build/SwiftBuildTool.swift
delete: Sources/swift-build/show-dependencies.swift
edit: Sources/swift-build/main.swift
add: Sources/Commands/UserToolchain.swift
delete: Sources/swift-build/doctor.swift
add: Sources/Commands/init.swift
delete: Sources/swift-test/SwiftTestTool.swift
edit: Package.swift
edit: Sources/swift-test/main.swift
add: Sources/Commands/SwiftBuildTool.swift
add: Sources/Commands/show-dependencies.swift
add: Sources/Commands/doctor.swift
delete: Sources/swift-build/UserToolchain.swift
delete: Sources/swift-build/init.swift

Commit 392c9ceb912711339e59c71c8afa5ff5fc9fcf46 by daniel_dunbar:
[Commands] Merge Multitool into Commands.

edit: Sources/Commands/SwiftBuildTool.swift
delete: Sources/Multitool/Toolchain.swift
edit: Sources/Commands/init.swift
edit: Sources/Commands/SwiftTestTool.swift
delete: Sources/Multitool/Error.swift
add: Sources/Commands/Options.swift
add: Sources/Commands/build().swift
delete: Sources/Multitool/Options.swift
delete: Sources/Multitool/build().swift
edit: Package.swift
add: Sources/Commands/ToolDefaults.swift
add: Sources/Commands/Error.swift
edit: Sources/Commands/UserToolchain.swift
add: Sources/Commands/README.md

Commit 0f70396062d8863b5710b1454bf610b0f52ed6c7 by daniel_dunbar:
[PackageModel] Add a README.

edit: Sources/PackageDescription/README.md
add: Sources/PackageModel/README.md

Commit 301d726ff2516c2d3cee5c7d92b4e19c4436eb82 by daniel_dunbar:
[SourceControl] Start sketching a CheckoutManager class.

add: Tests/SourceControl/XCTestManifests.swift
add: Tests/SourceControl/CheckoutManagerTests.swift
add: Sources/SourceControl/CheckoutManager.swift
edit: Package.swift
edit: Tests/LinuxMain.swift

Commit cc596fdc0e7ba42e473b91dfd22516bf79a17fea by bhargav.grlnk:
Generate framework targets in generated Xcode Project

edit: Sources/Xcodeproj/pbxproj().swift
edit: Sources/Xcodeproj/generate().swift
edit: Sources/Xcodeproj/Module+PBXProj.swift
edit: Sources/PackageLoading/Manifest+parse.swift
edit: Tests/Xcodeproj/FunctionalTests.swift

Commit 26e7437f46085bde41ce957d7b00f2621ed33c50 by daniel_dunbar:
[SourceControl] Implement minimal observer behavior.

edit: Tests/SourceControl/CheckoutManagerTests.swift
edit: Sources/SourceControl/CheckoutManager.swift

Commit dceade8e7cfabc87a5e39bace431f505033ef424 by anthony.parker:
Update NSJSONSerialization to new naming

edit: Sources/PackageLoading/JSONSerialization.swift

Commit 3f12f9ef39b9e1040c0738dec33f4481c9b9b613 by daniel_dunbar:
[OutputByteStream] Support Format.asJSON for Int & Double.

edit: Sources/Basic/OutputByteStream.swift
edit: Tests/Basic/OutputByteStreamTests.swift

Commit 41237374c12122763b83ad96d3f3b61d1eaa44b1 by daniel_dunbar:
[Basic] Rename to the more modern `ByteStreamable.write(to:)`.

edit: Sources/Basic/ByteString.swift
edit: Sources/Basic/OutputByteStream.swift

Commit ec6da8654a3479df2b67d84abbadcf44545db1a5 by rballard:
Add Anders Bertelrud and Daniel Dunbar as additional code owners for

edit: CODE_OWNERS.txt

Commit 9b786202a1b8d79d91e4816b44055ee64532deff by daniel_dunbar:
[Basic] Add a JSON value type.

add: Sources/Basic/JSON.swift
edit: Tests/Basic/XCTestManifests.swift
add: Tests/Basic/JSONTests.swift

Commit 21d47f1e802de77e9320848a388cd297550b4582 by daniel_dunbar:
[Basic] Rename to `ByteString.contents`.

edit: Sources/Xcodeproj/generate().swift
edit: Tests/Basic/ByteStringTests.swift
edit: Sources/Basic/ByteString.swift
edit: Tests/Xcodeproj/FunctionalTests.swift
edit: Sources/Build/describe().swift

Commit 57acb566e27f2544c6cad208a052bbf33a2c6852 by daniel_dunbar:
[Basic] Add JSON decoding support.

edit: Tests/Basic/JSONTests.swift
edit: Sources/Basic/JSON.swift
edit: Sources/Basic/OutputByteStream.swift

Commit 8d4448efa82e1db029d6fcd51fcdfd4495885d8a by daniel_dunbar:
[Tests] Add a test of nested arrays.

edit: Tests/Basic/JSONTests.swift

Commit ee7c6855ef81dfb01546fd21f7d1ad5e0bd520a4 by daniel:
Switched to the new Swift native JSON type for --dump-package (#361)

edit: Tests/PackageLoading/JSONSerializationTests.swift
edit: Sources/PackageLoading/JSONSerialization.swift
edit: Sources/Basic/JSON.swift

Commit d28c3efa7d29b2e12d950ea206b6c23d2994f4e2 by ankit.spd:
Add Objective-C Support to ClangModules

edit: Sources/PackageModel/Module.swift
edit: Sources/PackageModel/Sources.swift

Commit d5c4339a0719d28d7aadeae87d5a094ee51efb44 by ankit.spd:
Add C++ support in ClangModule

edit: Sources/Build/misc.swift
edit: Sources/PackageModel/Sources.swift
edit: Sources/PackageLoading/PackageExtensions.swift
edit: Sources/Build/Command.compile(ClangModule).swift

Commit baa871665f391a5b0c325c6994486e829e10c6e6 by daniel_dunbar:
[Utility] Update File enum casing.

edit: Sources/Build/PackageVersion.swift
edit: Tests/Utility/FileTests.swift
edit: Sources/Commands/init.swift
edit: Sources/Utility/File.swift
edit: Tests/Functional/MiscellaneousTests.swift
edit: Sources/Build/describe().swift
edit: Tests/Xcodeproj/FunctionalTests.swift
edit: Sources/Build/Command.link().swift
edit: Sources/Utility/PkgConfig.swift
edit: Sources/Build/misc.swift
edit: Sources/PackageLoading/Manifest+parse.swift
edit: Sources/Xcodeproj/generate().swift

Commit b81b2b9cd99bfa051fda7b439952a2d1fc0e2876 by anders:
Make the xcodeproj test more immune to differences in line endings (this

edit: Tests/Xcodeproj/GenerateXcodeprojTests.swift

Commit 84e7ac1d1db052c659229d457bddb9a97be6cb29 by anders:
[SE-0085] Add a `package` subcommand to handle package-oriented

edit: Package.swift
edit: Sources/Commands/show-dependencies.swift
add: Sources/swift-package/main.swift
edit: Sources/Commands/init.swift
edit: Sources/Commands/SwiftBuildTool.swift
add: Sources/Commands/SwiftPackageTool.swift

Commit d0e65e5d070b19b4e28a9c84d71e34e4edb9ce75 by anders:
Add back --help as a way to get help

edit: Sources/Commands/SwiftPackageTool.swift

Commit 46436b05e8fc78fc1dc929e4b2a14f5c27900390 by anders:
Install swift-package from the bootstrap script too

edit: Utilities/bootstrap

Commit 8951cb11748911414daae125f838ba84d88e86d0 by daniel_dunbar:
[SourceControl] Add basic CheckoutManager persistence.

edit: Sources/SourceControl/CheckoutManager.swift
edit: Tests/SourceControl/CheckoutManagerTests.swift

Commit 7845e2f7e3bf13682986f2e5feeaf6c89f18a875 by ankit.spd:
[ClangModule] Add include directory to include search paths

edit: Fixtures/ClangModules/CDynamicLookup/Foo.c
edit: Fixtures/ClangModules/ModuleMapGenerationCases/Sources/UmbrellaHeader/UmbrellaHeader.c
edit: Fixtures/ClangModules/ModuleMapGenerationCases/Sources/FlatInclude/FlatInclude.c
edit: Fixtures/ClangModules/ModuleMapGenerationCases/Sources/UmbrellaHeaderFlat/UmbrellaHeader.c
edit: Fixtures/ClangModules/CLibraryiquote/Sources/Foo/Foo.c
edit: Sources/Build/Command.compile(ClangModule).swift
edit: Fixtures/ClangModules/ModuleMapGenerationCases/Sources/UmbellaModuleNameInclude/Jaz.c
edit: Fixtures/ClangModules/CLibraryiquote/Sources/Bar/Bar.c

Commit 3a739485b96bb2f8f98b1e9c89a1e31f73a3bccf by konstantin.koval1:
rename enums to lowerCamelCase

edit: Sources/POSIX/system.swift
edit: Sources/Get/Package.swift
edit: Sources/Commands/build().swift
edit: Sources/Build/Command.compile(SwiftModule).swift
edit: Sources/Get/Git.swift
edit: Tests/Build/DescribeTests.swift
edit: Sources/Build/ToolProtocol.swift
edit: Sources/Build/Configuration.swift
edit: Sources/Commands/show-dependencies.swift
edit: Sources/Basic/OptionParser.swift
edit: Sources/POSIX/popen.swift
edit: Sources/PackageModel/Module.swift
edit: Tests/Get/GitTests.swift
edit: Sources/PackageLoading/transmute.swift
edit: Sources/Utility/TTY.swift
edit: Sources/Commands/SwiftPackageTool.swift
edit: Tests/Functional/Utilities.swift
edit: Tests/Get/VersionGraphTests.swift
edit: Sources/PackageModel/Package.swift
edit: Sources/Basic/TOML.swift
edit: Sources/Utility/Platform.swift
edit: Sources/Commands/SwiftTestTool.swift
edit: Sources/Commands/init.swift
edit: Sources/PackageLoading/Module+PkgConfig.swift
edit: Sources/PackageLoading/PackageExtensions.swift
edit: Sources/Build/misc.swift
edit: Sources/Commands/Error.swift
edit: Sources/Utility/ColorWrap.swift
edit: Sources/Get/RawClone.swift
edit: Sources/Xcodeproj/Module+PBXProj.swift
edit: Sources/Commands/SwiftBuildTool.swift
edit: Sources/PackageModel/Product.swift
edit: Sources/Utility/Verbosity.swift
edit: Sources/POSIX/Error.swift
edit: Sources/PackageModel/c99name().swift
edit: Sources/Utility/Error.swift
edit: Sources/Build/Error.swift
edit: Sources/PackageLoading/Manifest+parse.swift
edit: Sources/Utility/PkgConfig.swift
edit: Sources/Get/Fetcher.swift
edit: Tests/SourceControl/CheckoutManagerTests.swift
edit: Sources/Commands/UserToolchain.swift
edit: Sources/Build/describe().swift
edit: Tests/Functional/MiscellaneousTests.swift
edit: Sources/Build/Command.link().swift
edit: Tests/PackageLoading/WhitelistTests.swift
edit: Sources/Build/Command.compile(ClangModule).swift
edit: Sources/Commands/Options.swift
edit: Sources/Utility/File.swift
edit: Sources/Get/Error.swift
edit: Sources/Utility/Git.swift
edit: Tests/Basic/OptionParserTests.swift
edit: Tests/Get/GetTests.swift
edit: Tests/Basic/TOMLTests.swift

Commit 6922fe5e6435316502a5ebcf8d952dbf470c81e7 by anders:
Clean up some left-over code after moving functionality from swift-build

edit: Sources/Commands/SwiftBuildTool.swift

Commit 69acd07ee851d3d3b5de136e544e95765c891814 by anders:
Add a note to the help output of the swift-build, swift-test, and swift-

edit: Sources/Commands/SwiftTestTool.swift
edit: Sources/Commands/SwiftPackageTool.swift
edit: Sources/Commands/SwiftBuildTool.swift

Commit ec9cc8d7d3165b8728055168dcf3532a7fcb18e7 by anders:
Make tests use swift package, and generalize subcommand lookup to not

edit: Tests/Functional/Utilities.swift
edit: Tests/Xcodeproj/FunctionalTests.swift

Commit 40d23df5cdbb9799c07da0a59f42416d652db49f by anders:
Fix a build break caused by an incorrect class name on OS X.

edit: Tests/Functional/Utilities.swift

Commit 870aa7f56af73b84060f98375ba4605f085ef653 by daniel_dunbar:
[SourceControl] Split out Repository file.

add: Sources/SourceControl/Repository.swift
edit: Sources/SourceControl/CheckoutManager.swift

Commit 6e0b776a353b4ea4d28b2f6d9ff47af9bcea0afe by daniel_dunbar:
[Basic] Add a trivial Lock wrapper.

edit: Tests/Basic/XCTestManifests.swift
add: Tests/Basic/LockTests.swift
add: Sources/Basic/Lock.swift

Commit a086f6c842670e5a41ab0e3c8e9fbbecea6de39c by daniel_dunbar:
[Basic] Add a thread-safe lazy method cache wrapper.

edit: Tests/Basic/XCTestManifests.swift
add: Tests/Basic/LazyCacheTests.swift
add: Sources/Basic/LazyCache.swift

Commit ac0a8fd9e6af0370224269bca5c92c9e76aaa83a by anders:
Revert post-swift-branch API change to fix a build failure

edit: Sources/Basic/JSON.swift

Commit 6cfb0775815082230675ada9f4bac3be163c0a65 by anders:
Add a conditional to deal with API differences between Linux and the

edit: Sources/Basic/JSON.swift