| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-06-20 | VS 2019 16.3 deprecates <experimental/filesystem>. (#6968) | Stephan T. Lavavej | |
| VS 2019 16.3 will contain a couple of source-breaking changes: * <experimental/filesystem> will be deprecated via an impossible-to-miss preprocessor "#error The <experimental/filesystem> header providing std::experimental::filesystem is deprecated by Microsoft and will be REMOVED. It is superseded by the C++17 <filesystem> header providing std::filesystem. You can define _SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING to acknowledge that you have received this warning." * <filesystem> will no longer include <experimental/filesystem>. In the long term, I believe that vcpkg should detect when it's being built with VS 2017 15.7 or newer, compile in C++17 mode, include <filesystem>, and use std::filesystem. (Activating this for VS 2019 16.0 or newer would also be reasonable.) Similarly for other toolsets supporting std::filesystem. In the short term, this commit makes vcpkg compatible with the upcoming deprecation. First, we need to define the silencing macro before including the appropriate header. I've chosen to define it unconditionally (without checking for platform or version), since it has no effect for other platforms or versions. Second, we need to deal with <filesystem> no longer including <experimental/filesystem>. I verified that VS 2015 Update 3 contained <experimental/filesystem> (back then, it simply included the <filesystem> header, where the experimental implementation was defined; this was later reorganized). Therefore, all of vcpkg's supported MSVC toolsets have <experimental/filesystem>, so we can simply always include it. I've verified that this builds with both VS 2015 Update 3 and VS 2019 16.1.3 (the current production version). | |||
| 2019-06-19 | [vcpkg] Improve vcpkg::Files::Filesystem error handling (#6919) | Robert Schumacher | |
| * [vcpkg] Modify Filesystem::remove and Filesystem::rename to not throw. * [.gitignore] Ignore new VS2019 CMake integration default location * [.gitignore] Ignore CMakeSettings.json in toolsrc * [vcpkg] Time external processes called with System::cmd_execute * [vcpkg] Work around VS2019 CMake bug * [vcpkg] Fix several unused variable warnings. * [vcpkg] Improve error handling in vcpkg::Files::Filesystem Always require either std::error_code or LineInfo to print better errors. * [vcpkg] Fixup missing return value. Drive by fix: silence warnings in tests. * [vcpkg] Fix exiting in error_code overload Drive by fixes for /analyze with VS2019 | |||
| 2019-06-12 | [icu] Enable parallel builds (#6695) | Curtis J Bezault | |
| * Add VCPKG_NUM_LOGICAL_CORES * break out logic that retries running a command several times into its own function * Parallelize icu | |||
| 2019-06-10 | [vcpkg] Add optional 'Homepage' field to CONTROL (#6844) | Phil Christensen | |
| * [control file] Add optional 'Homepage' tag This allows a 'Homepage' tag to be added to a port in order to support changes such as PR #2933. It currently does not do anything with it. * [docs] Add Homepage to the control file documentation * move urls from descriptions to homepage field. | |||
| 2019-06-08 | [vcpkg] Apply clang format (#6826) | Robert Schumacher | |
| 2019-05-23 | [toolsrc] Optionally allow vcpkg to clean after each build (#6522) | Sean Warren | |
| * [toolsrc] Optionally allow vcpkg to clean packages, buildtrees and downloads after each build Adds switch --clean-after-build * [toolsrc] Clarify that --clean-after-build deletes downloads * [toolsrc] Revert changes to ci download caching behaviour | |||
| 2019-05-18 | [vcpkg] Fix regression in `--debug`. Remove old `features` featureflag. (#6507) | Robert Schumacher | |
| 2019-04-11 | Merge branch 'depend_info_no_recurse' of https://github.com/jediry/vcpkg ↵ | grdowns | |
| into dev/grdowns/6055 | |||
| 2019-04-11 | Print what port installed confliciting files (#6037) | Curtis J Bezault | |
| 2019-04-10 | Merge branch 'master' into query_deps | Ryan Saunders | |
| 2019-04-10 | Add --no-recurse switch to depend-info command. | Ryan Saunders | |
| 2019-04-09 | Revert "Print what port installed confliciting files" | Victor Romero | |
| This reverts commit 79682317c9e087dc1d1ae450e3edd03b0fa0cc59. | |||
| 2019-04-09 | Merge branch 'master' into master | Curtis J Bezault | |
| 2019-04-09 | Print what port installed confliciting files | Curtis.Bezault | |
| 2019-04-08 | [vcpkg] Synchronize vcpkg-base with external repo (#5934) | Robert Schumacher | |
| 2019-03-21 | Revert "Use feature macro to check for support of filesystem" | Griffin Downs | |
| 2019-03-12 | Update check for VS2015 | Griffin Downs | |
| 2019-03-12 | Use identical check when creating namespace alias | Griffin Downs | |
| 2019-03-12 | Use feature macro to check for support of filesystem | Don | |
| Rather than defaulting to std::experimental::filesystem in files.h a feature macro can be used to determine what stdfs uses. | |||
| 2019-02-21 | [vcpkg] improve xunit xml output used in CI tests | Phil Christensen | |
| 2019-01-22 | [vcpkg] Randomize topological sort in CI plans to allow concurrent builds to ↵ | Robert Schumacher | |
| more efficiently interact | |||
| 2018-11-15 | vcpkg was going out of its way to use partition before calling the container ↵ | Billy O'Neal (VC LIBS) | |
| erase function which is slower than just using remove_if. remove_if is already stable, so separate stable and unstable versions are unnecessary. https://iterator.wordpress.com/2016/01/31/algorithms_0/ Unstable remove_if algorithms are possible that might win, as indicated in that article; but plain remove_if provides the most consistent behavior. | |||
| 2018-10-17 | Survey times. Refactor Chrono stuff. All times UTC, unless explicitly mentioned | Alexander Karatarakis | |
| Survey is set to be every 6 months, but you also get one in the first 10 days. | |||
| 2018-10-17 | Handle symlink when installing or removing a library (#4479) | LRFLEW | |
| 2018-10-16 | [vcpkg] Fix OSX build for old GCC versions | Robert Schumacher | |
| 2018-10-16 | [vcpkg] Wrap all external process spawning in a Ctrl-C catcher to avoid ↵ | Robert Schumacher | |
| corrupted consoles | |||
| 2018-10-09 | Remove status_known() | Alexander Karatarakis | |
| 2018-09-18 | Add command x-vsinstances | Alexander Karatarakis | |
| 2018-07-12 | [vcpkg-ci] Fix bug in "vcpkg ci" which results in different features being ↵ | Robert Schumacher | |
| installed than originally desired. | |||
| 2018-07-09 | [vcpkg] Remove vcpkg::Archives from vcpkg::base. Add vcpkg::Hash. | Robert Schumacher | |
| 2018-07-09 | [vcpkg] Split vcpkg::Commands::Fetch into backend and frontend | Robert Schumacher | |
| 2018-06-30 | [vcpkg] Improve metrics performance on Windows | Robert Schumacher | |
| 2018-06-30 | [vcpkg] Warn instead of fail on tombstone | Robert Schumacher | |
| 2018-06-27 | [vcpkg] Remove calls to where.exe to improve startup performance | Robert Schumacher | |
| 2018-06-27 | [vcpkg] Enable storing archives across filesystems | Robert Schumacher | |
| 2018-06-19 | [fetch] Refactor to allow getting the version along with the path | Alexander Karatarakis | |
| 2018-06-19 | Rename VcpkgStringRange -> StringRange | Alexander Karatarakis | |
| 2018-06-19 | Introduce stringrange.h/cpp and visualstudio.h/cpp | Alexander Karatarakis | |
| 2018-06-19 | Introduce archives.h/cpp | Alexander Karatarakis | |
| 2018-06-19 | Introduce downloads.h/cpp | Alexander Karatarakis | |
| 2018-05-22 | [vcpkg] Improve CMake messages to account for case-sensitive filesystems. | Robert Schumacher | |
| Improve CMake messages to display shortest targets first (which are hopefully the "public" ones). Also, fix bug in StringLiteral. | |||
| 2018-05-19 | [c++] Condense powershell helper code into the remaining single usage | Alexander Karatarakis | |
| `vcpkg integrate powershell` uses it | |||
| 2018-05-16 | Fix typo | Alexander Karatarakis | |
| 2018-05-15 | [vcpkg] Significantly reduce usage of powershell. Reduce console font ↵ | Alexander Karatarakis | |
| switching bug | |||
| 2018-05-03 | [vcpkg] Remove utf16 usage from non-Windows | Robert Schumacher | |
| 2018-04-28 | [vcpkg-integrate-install] Add vcpkg.path.txt to localappdata for more ↵ | Robert Schumacher | |
| generic consumption. | |||
| 2018-04-25 | Fix #3170 issue with /permissive- | Alexander Karatarakis | |
| 2018-04-25 | Remove noexcept from BinaryParagraph() | Alexander Karatarakis | |
| 2018-04-12 | [vcpkg] Mark many types noexcept. Make certain code patterns more ↵ | Robert Schumacher | |
| transparent to /analyze. #ifdef-out unused code on non-windows. | |||
| 2018-04-11 | [vcpkg] Rework dependencies.cpp to improve type safety and error detection | Robert Schumacher | |
