TEST
  1. TEST

swift-package-manager

Public
AuthorCommitMessageCommit date
Dmitri GribenkoDmitri Gribenko
b374d1335dfMMerge pull request #634 from apple/remove-uses-of-private-APIRemove uses of private API (String._contiguousUTF8)
Dmitri GribenkoDmitri Gribenko
b3686f5e34aRemove uses of private API (String._contiguousUTF8)
Daniel DunbarDaniel Dunbar
efb60b2b1beMMerge pull request #633 from apple/eliminate-overflows-in-Version.hashValueEliminate arithmetic overflows in Version.hashValue
Dmitri GribenkoDmitri Gribenko
2ad20874debEliminate arithmetic overflows in Version.hashValueUInt64(hashValue) traps when the hash value is negative.
Daniel DunbarDaniel Dunbar
a9ed5671d6e[DependencyResolver] Use `merging` for constraint container update. - This fixes some subtlety in the previous code about which merge operations could perform partial update on the container, some call sites relied critically on one container not doing that. - Instead, switch both containers to only expose a `merging` method which provides a new result. This is somewhat less efficient with the current implementations, but should go out in the was...
Daniel DunbarDaniel Dunbar
29ea639309b[Xcodeproj] Fix Plist to write in deterministic order. - Also, add a missing test declaration for Linux.
Daniel DunbarDaniel Dunbar
3c7d9e70f39[DependencyResolver] Clean up constraint set subscripting of unassigned identifiers. - Conceptually these just map to a constraint of .any, which simplifies the clients.
Ankit AggarwalAnkit Aggarwal
580d2d726f6MMerge pull request #622 from aciidb0mb3r/escape-spaceAdd plist enum to Xcodeproj
Ankit AggarwalAnkit Aggarwal
b1f2f6ce315[Xcodeproj] Add a Plist enumAlso, moves Build settings to use this new type respecting proper quoting rules. - <rdar://problem/28039632> SR-1754: Spaces should be escaped in HEADER_SEARCH_PATHS
Ankit AggarwalAnkit Aggarwal
d3f5975affeMMerge pull request #625 from aciidb0mb3r/manifest-docs[Documentation] Document the manifest file
Ankit AggarwalAnkit Aggarwal
ee38fd268c2MMerge pull request #628 from aciidb0mb3r/SR-2533[PackageBuilder] Error on invalid manifest config
Ankit AggarwalAnkit Aggarwal
bc241ca8e2a[PackageBuilder] Error on invalid manifest configError out when pkgconfig and providers are used by non system module packages. - SR-2533 - <rdar://problem/28118479> SR-2533 Error out when pkgconfig and providers are used by non system module packages
Ankit AggarwalAnkit Aggarwal
e6a0ac26aab[Documentation] Document the manifest file- rdar://problem/28039870
Ankit AgarwalAnkit Agarwal
d57de8f06faMMerge pull request #623 from aciidb0mb3r/change-pc-env-order[Utility] Priortize pkgconfig env variable
Ankit AggarwalAnkit Aggarwal
ac047965303[Utility] Priortize pkgconfig env variableThe env variable should be searched first because of possible overrides. - <rdar://problem/28100608> pkg-config environment variable should be considered first for search paths
Ankit AggarwalAnkit Aggarwal
7b1d12efd60[Utility] Use FileSystem APIs to in PkgConfigThis will allow better unit tests.
Anders BertelrudAnders Bertelrud
af628fdf6f0MMerge pull request #627 from abertelrud/SR-2261Improve the error message that's shown when trying to access a package by a broken local path
Anders BertelrudAnders Bertelrud
2a4b91cc39fMMerge pull request #626 from abertelrud/SR-2270Validate that there are no loose source files in the `Tests` directory
Anders BertelrudAnders Bertelrud
84425a93e91Improve the error message that's shown when trying to access a package by a local path URL that doesn't refer to a repository.rdar://problem/28039345 https://bugs.swift.org/browse/SR-2261
Ankit AgarwalAnkit Agarwal
9ce9abf9b0eMMerge pull request #624 from aciidb0mb3r/sr-2526[Xcodeproj] Add search path to ClangModule's own include dir
Ankit AgarwalAnkit Agarwal
dc389e29bc9MMerge pull request #620 from aciidb0mb3r/fix-test-dependencies-downstream[PackageBuilder] Fix test target ref in manifest for external packages
Ankit AggarwalAnkit Aggarwal
7c2828be523[PackageBuilder] Fix test target ref in manifest for external packagesThis was caused due to test targets not being constructed when a package acts as a dependency. <rdar://problem/28038874> SR-2353: Test dependencies block a package for being used downstream
Anders BertelrudAnders Bertelrud
82b37b3e7feCheck for loose source files in the `Tests` directory (it's a package layout validation error).https://bugs.swift.org/browse/SR-2270 rdar://problem/28039111
Anders BertelrudAnders Bertelrud
68fea29a876Rename an enum value to be less confusing (there were two cases of the same names in different scopes).
Ankit AggarwalAnkit Aggarwal
6f9389ecf82[Documentation] Add package name in sample codeUnnamed packages are not allowed anymore.
Ankit AggarwalAnkit Aggarwal
43c9b49c66e[Xcodeproj] Add search path to ClangModule's own include dir- SR-2526 - <rdar://problem/28074850> SR-2526 [xcodeproj] Add "include" dir to C target's header search paths
Anders BertelrudAnders Bertelrud
e7aa94812d8Fix SR-2517: "File refs are no longer sorted by name in generated Xcode projects"
Anders BertelrudAnders Bertelrud
79e22d0b7cfFix a bug in the recent Xcode project generation changes that caused filenames containing certain characters (such as parentheses) to produce broken Xcode project files.This should -really- not be a responsibility of the client; there should be API to write out these these plist entries with proper quoting etc. But that's a diff for another day.
Anders BertelrudAnders Bertelrud
64a4183e83fMMerge pull request #588 from abertelrud/error-improvementsImproved error messages for when swiftc, clang, or sysroot can't be found
Anders BertelrudAnders Bertelrud
2736dd928a9Further cleanup of the parameter names as the changes started by the improvements to toolchain loading error messages propagate through the APIs.
Anders BertelrudAnders Bertelrud
460bf1e1e36Clean up toolchain-related property names and types, and parameter names and types, and also add comments to document what they are.
Anders BertelrudAnders Bertelrud
be54a9f7167Improved error messages for when swiftc, clang, or sysroot can't be found.No fix-its yet, but they will come. https://bugs.swift.org/browse/SR-2271
Anders BertelrudAnders Bertelrud
ed959ff3f5fMMerge pull request #595 from bhargavg/add-nested-groups[Xcodeproj] Add support for nested groups
Daniel DunbarDaniel Dunbar
19ec908de8a[Commands] Add temporary Workspace support for creating a `Packages` subdir. - This is just to maintain compatibility with the existing behavior while using the new resolver/workspace infrastructure -- among other things this allows us to flip the switch without requiring a simultaneous change to the tests which depend on this behavior.
Daniel DunbarDaniel Dunbar
b5dd8e2b3de[Commands] Add experimental --enable-new-resolver flag. - This is functional for many packages, but doesn't yet pass all of our tests nor is it near ready to becoming the default.
Daniel DunbarDaniel Dunbar
9d197282102[Commands] Add Workspace support for cloning missing checkouts. - There are a lot of FIXMEs left here, but this is a start which gets close to having a useful end-to-end Workspace based replacement for our current workflows.
Daniel DunbarDaniel Dunbar
191815e04c8[DependencyResolver] Explicitly document it is legal to have multple container constraints.
swift-ciswift-ci
557669f4638MMerge pull request #618 from ddunbar/SR-2488
Daniel DunbarDaniel Dunbar
e2f727c8664[Xcodeproj] Add appropriate Debug/Release build settings. - Fixes https://bugs.swift.org/browse/SR-2488
Daniel DunbarDaniel Dunbar
cb3ab81287cMMerge pull request #616 from mxcl/xcode-define-fixDefine SWIFT_PACKAGE in generated Xcode projects
Max HowellMax Howell
1b158a8a109Define SWIFT_PACKAGE in generated Xcode projectsThis mimics the behavior in standard swift-build instantiations.
Daniel DunbarDaniel Dunbar
e9bb83733b5MMerge pull request #615 from seabaylea/dispatch-overlayAdd Dispatch overlay to include path for build and tests
seabayleaseabaylea
a7802637218Add Dispatch overlay to include path for build and tests
Daniel DunbarDaniel Dunbar
75b0533b4b5MMerge pull request #614 from CalQL8ed-K-OS/mastercorrected anchor
Xavier MatosXavier Matos
095c6bbb242corrected anchor
Daniel DunbarDaniel Dunbar
6447a2d16ed[Basic] Update Thread shim to match changes on Linux side.
Itai FerberItai Ferber
6b9e411b63fIntegrate changes made to Thread in swift-corelibs-foundation
Daniel DunbarDaniel Dunbar
dcbf3962a1e[CHANGELOG] Add some missing updates.
Daniel DunbarDaniel Dunbar
9c3162f443b[Commands] Add initial Workspace support for loading a package graph. - This is the basic "load and fetch-if-necessary" operation used by all command line tools. - This doesn't yet support interacting with the dependency resolver to fetch packages which aren't checked out yet. - This is also showing a need for some more testing infrastructure around being able to test mock package graphs...
Daniel DunbarDaniel Dunbar
9609b7793e8[PackageGraph] Change loader to take pre-loaded manifests. - I think I have realized it is more appropriate for the loader to be decouple from the thing responsible for loading what is effectively the manifest graph. - This leaves PackageGraphLoader with a relatively thin set of responsibilities, but I think it is appropriate to still have it to decouple the _loading_ process from the fully formed graph data structure.