Skip to content

Merge dev15.6.x to dev15.7.x#24327

Merged
agocke merged 7 commits intodev15.7.xfrom
merges/dev15.6.x-to-dev15.7.x-20180118-234432
Jan 19, 2018
Merged

Merge dev15.6.x to dev15.7.x#24327
agocke merged 7 commits intodev15.7.xfrom
merges/dev15.6.x-to-dev15.7.x-20180118-234432

Conversation

@dotnet-bot
Copy link
Copy Markdown
Collaborator

This is an automatically generated pull request from dev15.6.x into dev15.7.x.

git fetch --all
git checkout merges/dev15.6.x-to-dev15.7.x-20180118-234432
git reset --hard upstream/dev15.7.x
git merge upstream/dev15.6.x
# Fix merge conflicts
git commit
git push merges/dev15.6.x-to-dev15.7.x-20180118-234432 --force

Once all conflicts are resolved and all the tests pass, you are free to merge the pull request.

jaredpar and others added 7 commits January 17, 2018 10:13
The new analyzer warnings are valid but are quite noisy. Going to
suppress them for now to unblock this upgrade. Will fix them in a
separate change.
On MacOS pipes are implemented using Unix domain sockets. Unix domain
sockets must have a valid file path for their endpoint. The best place
is in the temp folder. Unfortunately, domain sockets on Unix also have a
very small path length limit of 104 characters. In addition, Mac temp
paths can be very long since they include randomly generated characters
from the OS. In total, this means that Roslyn has barely 50 characters
worth of space for its pipe identifiers.

This change cuts down on the bytes of the SHA256 hash used. This shouldn't
affect the security of the pipe, since the hash isn't used as a security boundary,
but should fit the pipe name into the length limitations.

Fixes #24137
@dotnet-bot dotnet-bot requested review from a team as code owners January 18, 2018 23:44
@agocke agocke merged commit e2a2b4b into dev15.7.x Jan 19, 2018
@agocke agocke deleted the merges/dev15.6.x-to-dev15.7.x-20180118-234432 branch January 19, 2018 00:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants