Skip to content
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

Parallel file operations #7228

Merged
merged 18 commits into from
Jul 24, 2019
Merged

Conversation

strega-nil
Copy link
Contributor

@strega-nil strega-nil commented Jul 10, 2019

  • change over to using our own implementation of symlink_status and is_symlink on windows, since the originals (in std::experimental::filesystem, anyways) are broken
  • generic parallel work queue implementation
  • delete files in parallel
  • copy files in parallel? -- future PR
  • download files in parallel? -- future PR

@JackBoosY
Copy link
Contributor

It seems to be related to #6989.

@ras0219-msft ras0219-msft added the info:internal This PR or Issue was filed by the vcpkg team. label Jul 11, 2019
@strega-nil strega-nil marked this pull request as ready for review July 12, 2019 01:17
toolsrc/src/tests.files.cpp Outdated Show resolved Hide resolved
@grdowns grdowns self-assigned this Jul 19, 2019
toolsrc/include/vcpkg/base/work_queue.h Outdated Show resolved Hide resolved
toolsrc/src/vcpkg/build.cpp Outdated Show resolved Hide resolved
toolsrc/src/vcpkg-tests/files.cpp Outdated Show resolved Hide resolved
@strega-nil strega-nil merged commit 36dea3d into microsoft:master Jul 24, 2019
@strega-nil strega-nil deleted the parallel-file-ops branch July 24, 2019 18:15
@mitza-oci mitza-oci mentioned this pull request Jul 24, 2019
@mitza-oci
Copy link
Contributor

Please see #7405 -- this broke compiling vcpkg using VS2015

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
info:internal This PR or Issue was filed by the vcpkg team.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants