-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Bring swift-5.1-branch up-to-date with master #2196
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<rdar://problem/49527170>
Replace the use of fts with Foundation's Directory Enumerator, which (on Darwin/Linux), calls fts instead, but is cross platform for Windows.
Windows doesn't have SIGKILL, we'll use SIGTERM instead
* Rename variables to give more context * Fix the indentation * Fix property name on deinit
Some variables were not changed when being renamed on Windows.
This fixes Swift doing a full rebuild when you switch between a tty, and non-tty https://bugs.swift.org/browse/SR-7982
On Windows Symlinks aren't marked as regular files, but they can still be executed, so isExecutable should indicate as such.
<rdar://problem/50217475>
<rdar://problem/50339646>
This will just generate a manifest in the current directory. The contents will be the same as for initializing a library package. That means the contents will likely not match the filesystem layout, but I think that is OK, this will still make it easier to add a manifest to an existing project. We can improve it in the future and make the generated content based on what is actually there on the filesystem. rdar://problem/50347943
This adopts the new _PackageDescription availability "platform" to drive the available APIs across different tools versions. <rdar://problem/49983872> Use @available(_PackageDescription) in runtime libraries
<rdar://problem/50456674>
Other clients might also want to know which test targets are relevant for a particular executable target. rdar://problem/47648572
<rdar://problem/50385698>
<rdar://problem/46846020>
This moves all of the API documentation to the PackageDescription.md file.
<rdar://problem/50709094>
The new XCTest build has been CMake based for ages. This places the Swift contents in a directory named swift in the build tree. Update the search path.
build: clean up the legacy paths
[PackageGraph] Actually implement _isRemoteContainer
This adds a delegate method that will notify clients when the Package.resolved file is changed outside of libSwiftPM operations. For example, when a git operation is performed. <rdar://problem/51762359>
[Workspace] Add ability to notify when Package.resolved file is changed
<rdar://problem/49521846>
[bootstrap] Add rpath to look inside @exec/../lib/swift/pm/llbuild
<rdar://problem/51999854>
Revert "Support new XCTest overlays"
[SwiftTestTool] Allow skipping SwiftPM tests using an env variable
…(Linux, etc.) This is a WIP PR for implementing test discovery on linux using indexing data. The basic idea is to leverage the IndexStore library to get the test methods and then generate a LinuxMain.swift file during the build process. This PR "works" but there are a number of serious hacks that require resolving before we can merge it.
Now that SwiftPM is more likely to checked in alongside with Xcode artifacts, ignore the commonly ignored Xcode artifacts.
…/remove-outdated-packagedescription-docs Remove outdated docs for the Package Description API
<rdar://problem/52065093>
Ignore xcuserdata/
…/Update-Source-Docs Improve the in-source docs of the PackageDescription API for better readability.
[bootstrap] Pass sdk when creating libPackageDescription
[WIP] Implement test discovery on linux
Fixes path to libSwiftPM example project in libSwiftPM.md
Update libSwiftPM.md
<rdar://problem/50768026> https://bugs.swift.org/browse/SR-10804
[Xcodeproj] Add $(inherited) to OTHER_SWIFT_FLAGS
@swift-ci smoke test |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.