Commit Graph

1453 Commits

Author SHA1 Message Date
Robert Schumacher a2e6ffd86d [vcpkg] Refactor VcpkgCmdArguments to not utilize global state 2018-02-26 18:22:17 -08:00
Robert Schumacher e2980c8f91 [vcpkg] Add 7zip internal tool 2018-02-26 18:18:43 -08:00
Robert Schumacher ebdb410394 [everything] Use -text to ensure consistent files across machines.
If you experience trouble, you can use the following to renormalize your local working directory:

git add --renormalize .
git reset .
git checkout .
2018-02-26 18:18:05 -08:00
Robert Schumacher c267f32bd9 [vcpkg] Fix feature interdependency during install 2018-02-26 14:43:47 -08:00
Robert Schumacher 65e95f6348 [vcpkg] Fix inter-feature references 2018-02-26 14:35:08 -08:00
Robert Schumacher 71d44cebdb [vcpkg] Add test for default-features with a preinstalled dependency 2018-02-26 06:08:51 -08:00
Robert Schumacher 2e135bf096 [vcpkg] Fix issue when removing packages that have explicit feature dependencies. 2018-02-26 05:19:05 -08:00
Robert Schumacher 8b97ae2dc1 [vcpkg] Fix "just-in-time" requirements calculation 2018-02-25 10:40:28 -08:00
Robert Schumacher 8c8fc1a28a [vcpkg] Fix exclusions in ci 2018-02-25 03:30:31 -08:00
Alexander Karatarakis 7f5efbe144 [vcpkgTools.xml] Reuse in vcpkg.exe 2018-02-23 18:19:04 -08:00
Alexander Karatarakis 4077678583 Rename "depenencies" to tools. Rework xml file to reduce fields. 2018-02-23 18:19:04 -08:00
Robert Schumacher 4a25962307 [vcpkg] Avoid use of atomic copy constructor on older compilers 2018-02-22 17:07:50 -08:00
Robert Schumacher fe41bfecd6 [vcpkg] Fix previous commit's typo 2018-02-22 00:10:25 -08:00
Robert Schumacher 0ef0300b8e [vcpkg] Enable metrics on linux 2018-02-21 23:01:54 -08:00
Robert Schumacher 222fa36012 [vcpkg] Fixup previous commit 2018-02-21 22:21:19 -08:00
Robert Schumacher 65e241cf8b [vcpkg] Add non-throwing implementation of write_contents() 2018-02-21 22:18:43 -08:00
Alexander Karatarakis e02c9e5354 [CI] Fix too early deletion of files 2018-02-21 19:57:14 -08:00
Alexander Karatarakis 35e19d5926 Improve error message when we have an error code 2018-02-21 19:35:12 -08:00
Alexander Karatarakis 494f3002bf Add internal option to clean packages\<port> after the build 2018-02-21 15:32:20 -08:00
Alexander Karatarakis 210e6b0114 Update CHANGELOG and bump version to v0.0.105 2018-02-20 18:21:21 -08:00
Alexander Karatarakis 8a4afe1619 Update git to 2.16.2 2018-02-20 18:09:51 -08:00
Robert Schumacher adb0930bc5 [vcpkg-metrics] Adjust reporting of build times 2018-02-20 18:02:09 -08:00
Alexander Karatarakis 9909299039 Expected::check_exit() now always shows line_info if it fails 2018-02-20 16:58:24 -08:00
Robert Schumacher 12f19c7a30 [vcpkg] Remove create_install_plan in favor of create_feature_install_plan 2018-02-19 07:11:30 -08:00
Robert Schumacher 7ed5eb18ec
Merge pull request #2817 from Squareys/fix-build-with-feature-deps
* [vcpkg] Add find/find_installed/is_installed for FeatureSpec

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Fix build command for packages that depend of features

Signed-off-by: Squareys <squareys@googlemail.com>
2018-02-16 21:32:07 -08:00
Robert Schumacher 452c8ba1ff [vcpkg] Avoid using s::status_known() -- it does not do what you think it does 2018-02-16 15:40:22 -08:00
Jonathan Hale 72bc3647b6 [vcpkg] Fix bug with missing dependencies introduced in #2697 (#2819)
When a package dependency was not found (has no source control file),
install would exit with "Value was null" when trying to install its default
features, as the dependency would be marked erroneously as found in this
case.

Signed-off-by: Squareys <squareys@googlemail.com>
2018-02-16 14:50:36 -08:00
Squareys f1ce125a28 [vcpkg] Fix build command for packages that depend of features
Signed-off-by: Squareys <squareys@googlemail.com>
2018-02-16 14:27:59 +01:00
Squareys 16faed6785 [vcpkg] Add find/find_installed/is_installed for FeatureSpec
Signed-off-by: Squareys <squareys@googlemail.com>
2018-02-16 14:27:59 +01:00
Fujii Hironori bfac7b5716 [vcpkg] http_proxy and https_proxy should be lowercase (#2815)
Pacman of Msys understands only lowercase environment variables
http_proxy and https_proxy.
2018-02-16 04:25:12 -08:00
Jonathan Hale 425d07ef7f [vcpkg] Implement Default-Features (#2697)
* [vcpkg] Add Default-Feature to make_status_pgh utility function

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Parse "Default-Features" as dependencies and add test for parsing

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Document some methods and structures

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Add install_default_features_test

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Change install_default_features_test to not have preinstalled package

* [vcpkg] Test install behaviour of default features

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Implement default features

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Test default features upgrade behavior

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Implement upgrade with default features

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Test behaviour of upgrade with default features in dependencies

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Make upgrade install new default features

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Move collecting of packages for which to prevent defaults

Further down the line to create_feature_install_plan.

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Fix core missing from default features and potential inf loop

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg] Rename, fix and move some tests

Signed-off-by: Squareys <squareys@googlemail.com>
2018-02-14 16:18:25 -08:00
ChrisBFX 9d97db3daa fixed typo in warning message (#2773) 2018-02-10 14:05:50 -08:00
Alexander Karatarakis b2465a1755 [vcpkg-ci] Delete intermediate build folders even on unsuccesful builds 2018-02-09 19:47:15 -08:00
Alexander Karatarakis d503a55412 Update CHANGELOG and bump version to v0.0.104 2018-02-07 20:38:53 -08:00
Alexander Karatarakis 815e3caf55 Merge findFileRecursivelyUp into VcpkgPowershellUtils 2018-02-07 17:31:30 -08:00
Robert Schumacher 0ef1bbb38c [vcpkg] Fix crash when trying to enumerate nonexistent directory. 2018-02-03 21:24:30 -08:00
Squareys 99e5f4ac50 [vcpkg] Add cmake variable containing all features in the package
Signed-off-by: Squareys <squareys@googlemail.com>
2018-02-03 21:48:12 +01:00
Robert Schumacher 41a0eee5d1 [vcpkg] Add missing include. Fixes #2700. 2018-02-01 10:44:29 -08:00
atkawa7 75f19a58ba [vcpkg] Add string constructor (#2429)
* [vcpkg] Add string constructor

* Update versiont.h
2018-01-26 14:44:07 -08:00
Alexander Karatarakis 0c67c35bcc Update CHANGELOG and bump version to v0.0.103 2018-01-24 14:31:37 -08:00
Robert Schumacher 9eda2e04d1 [vcpkg] Fix issue with any command executing more than 10 transactions with mixed types. Fixes #2600. Fixes #2582. 2018-01-24 14:20:24 -08:00
Alexander Karatarakis 2fa1ca1621 Update CHANGELOG and bump version to v0.0.102 2018-01-23 16:59:10 -08:00
Alexander Karatarakis 67755f9415 Use !empty() instead of size() > 0 2018-01-23 15:40:32 -08:00
Alexander Karatarakis 639f993798 Add missing method const 2018-01-23 15:38:08 -08:00
Alexander Karatarakis f3a43d98ab Remove unneeded else 2018-01-23 15:36:06 -08:00
Alexander Karatarakis acf3f30d7a Init order should match order of fields 2018-01-23 15:33:47 -08:00
Alexander Karatarakis 5be6975cd5 Use =default for trivial destructor 2018-01-23 15:33:13 -08:00
Alexander Karatarakis 47833bb393 Parameter name consistency between declaration and definition 2018-01-23 15:31:39 -08:00
Alexander Karatarakis bff50291c2 Use empty() instead of size() == 0 2018-01-23 15:28:55 -08:00
Alexander Karatarakis 9d85ed4c17 Use char instead of string when string-searching for a single char 2018-01-23 15:28:20 -08:00
Alexander Karatarakis bbf1a737b6 Use for-each loop 2018-01-23 15:27:38 -08:00
Alexander Karatarakis adc8055a90 Rename to avoid variable hiding. Move temp into vector 2018-01-23 15:25:33 -08:00
Alexander Karatarakis 2f6e549223 Use emplace_back() instead of push_back() 2018-01-23 15:23:21 -08:00
Alexander Karatarakis 80f1563c6b Use empty() instead of comparing with size() 2018-01-23 15:21:33 -08:00
Alexander Karatarakis a413b523e2 Add missing initializer 2018-01-23 15:19:51 -08:00
Alexander Karatarakis 209452755b Fix #include casing 2018-01-23 15:18:31 -08:00
Alexander Karatarakis 3332326c65 Update CMake to 3.10.2 2018-01-23 14:16:05 -08:00
Robert Schumacher 130fa279f9 [vcpkg] Revert making remove_package() take status_db by const
The in-memory database must be updated to communicate to future actions that they need to look at this package's files (or not)
2018-01-23 14:14:01 -08:00
Robert Schumacher 3beeb94ec5 [vcpkg] Use InstalledPackageView instead of unsorted raw vectors 2018-01-23 06:50:24 -08:00
Robert Schumacher 78d3302940 [vcpkg] Remove overload of StatusParagraphs::find_installed() 2018-01-23 02:36:39 -08:00
Robert Schumacher ff8a2d1726 [vcpkg] Remove AnyParagraph and InstallPlanType::INSTALL 2018-01-23 02:21:47 -08:00
Robert Schumacher 10d712ed01 [vcpkg] Added StatusParagraph::is_installed() 2018-01-23 01:56:25 -08:00
Robert Schumacher 3e42585f47 [vcpkg] Span usage improvements. 2018-01-23 01:54:31 -08:00
Robert Schumacher 0682bb734d [vcpkg] Store Optional<&> instead of Optional<*> 2018-01-22 23:40:41 -08:00
Robert Schumacher 228eebfbec [vcpkg] Add additional tests. Enable featurepackages by default. 2018-01-19 15:23:47 -08:00
Jonathan Hale 14650ddfb8 [vkpkg] Fix edit command not considering EDITOR environment variable (#2597)
* [vkpkg] Fix edit command not considering EDITOR environment variable

Signed-off-by: Squareys <squareys@googlemail.com>

* [vcpkg-edit] Reformat and improve code consistency
2018-01-18 01:09:53 -08:00
Alexander Karatarakis f563d2b588 Use StringLiteral and constexpr for options/switches 2018-01-17 19:39:46 -08:00
Alexander Karatarakis 458dafc812 Add new struct: StringLiteral 2018-01-17 19:38:17 -08:00
Alexander Karatarakis 0fde60e467 Fix variable lifetime issue 2018-01-17 12:32:38 -08:00
Ryan Fitzsimon c14f2b36e4 Add output option to export
- The '--output=...' option allows the date/time string used in
 exported filenames to be overridden
2018-01-12 14:14:23 +10:00
Alexander Karatarakis 3011064df2 Update CHANGELOG and bump version to v0.0.101 2018-01-10 16:56:36 -08:00
Stanislav Ershov aa8883f71a [vcpkg] fix typos in error messages 2018-01-06 13:01:06 +03:00
Robert Schumacher cf802347a4
Merge pull request #2218 from jasjuang/llvm
[llvm] add in clang and enable tools
2018-01-05 15:37:14 -08:00
Jacek Blaszczynski a28138eb9e Add preliminary support for arm-windows and arm64-windows triplets (#2371)
* Add preliminary support for arm-windows and arm64-windows triplets

Visual Studio 15.4 shipped with new VC tools targeting arm and arm64
for desktop. This change allows for recognition and usage of new
triplets supporting arm and arm64 Windows desktop and server targets.

* Remove unnecessary changes

* Part 2

* Part 3

* Make detection of Arm64 _VCPKG_TARGET_ARCHITECTURE precise

* Enforce usage of Visual Studio CMake generatorfor arm and temporarily arm64 targets

* Address code review feedback, clean libjpeg-turbo port.cmake

* [libjpeg-turbo][tiff] Reduce changes to existing libraries.

* [vcpkg-cmake] Simplify toolchain selection logic and improve comments
2018-01-03 17:19:52 -06:00
Albert Ziegenhagel be5e529bb3 Update cmake to 3.10.1 2018-01-03 10:57:46 +01:00
Alexander Karatarakis e48a655df0
Merge pull request #2431 from procxx/certutil_replace
[vcpkg-hash] Use cmake built-in hash commands instead of certutil.exe call
2018-01-02 23:23:41 +02:00
Robert Schumacher 332414111d Revert "clang-tidy fixes"
This reverts commit 2d0a76370e.
2017-12-23 07:29:12 -08:00
Stanislav Ershov 7cc7c28e20 [vcpkg-hash] Replace certutil.exe with cmake built-in hash commands 2017-12-23 17:26:05 +03:00
Alexander Karatarakis 2d0a76370e clang-tidy fixes 2017-12-22 16:52:11 -08:00
Robert Schumacher a24ccdfc01 [vcpkg-build-cmake] Build at IDLE priority. Try to detect out-of-memory issues in the linker, and restart the build once. 2017-12-21 12:13:25 -08:00
Robert Schumacher a6ee2c145f [vcpkg-list] Improve list output for long triplets 2017-12-19 10:22:43 -08:00
Robert Schumacher 5ac69dd02b [vcpkg] Improve error message upon graph cycle detected. 2017-12-18 23:00:11 -08:00
Robert Schumacher 63a23cf0ca [vcpkg] Fix regressions in WSL build. 2017-12-14 14:31:28 -08:00
Robert Schumacher 7a2120dba1 [vcpkg] Revert revert of #2369. 2017-12-13 11:02:04 -08:00
Robert Schumacher e44da23456 Revert "Add quotation marks to support user profiles with spaces in them"
This reverts commit 0ba4b66293.
2017-12-13 10:46:10 -08:00
JUAN DENT 0ba4b66293 Add quotation marks to support user profiles with spaces in them 2017-12-13 11:55:22 -06:00
Robert Schumacher eb1a7b099e [vcpkg] Fix regressions introduced with update command. Fixed issue with upgrade where it assumed downloads were not allowed. 2017-12-13 05:43:00 -08:00
Robert Schumacher 7a6ffdc75c Revert "[vcpkg-upgrade] Initial commit of upgrade command."
This reverts commit 803347a0c5.
2017-12-13 04:48:13 -08:00
Robert Schumacher e6b16165e7 Revert "[vcpkg-upgrade] Accept list of packages to specifically upgrade."
This reverts commit d88563cd09.
2017-12-13 04:47:59 -08:00
Robert Schumacher d88563cd09 [vcpkg-upgrade] Accept list of packages to specifically upgrade. 2017-12-13 03:01:50 -08:00
Robert Schumacher 803347a0c5 [vcpkg-upgrade] Initial commit of upgrade command. 2017-12-13 02:22:52 -08:00
Alexander Karatarakis dd1c2d9d62 Fix fetching dependency text 2017-12-12 18:01:12 -08:00
Alexander Karatarakis d540915a3a Improve error message on invalid dependency of package 2017-12-06 14:42:17 -08:00
Alexander Karatarakis 705c8f2012 Improve error message when failing to parse package 2017-12-05 18:03:36 -08:00
Alexander Karatarakis ca36047386 Update CHANGELOG and bump version to v0.0.100 2017-12-04 16:53:56 -08:00
Alexander Karatarakis d26a6b067c Add `vcpkg integrate powershell` for tab completion 2017-12-04 15:37:06 -08:00
Robert Schumacher 71f8958a06 [vcpkg-contact-survey] Add monthly survey prompt 2017-12-01 16:08:09 -08:00
Alexander Karatarakis d3314dfd4e Properly fix VSLANG=1033 2017-12-01 06:09:56 -08:00
Alexander Karatarakis 88d953a88d [hotfix] Remove VSLANG=1033. It is causing a lot of Process creation failed with error code: 87 2017-12-01 05:58:40 -08:00
Alexander Karatarakis f174d5561a Exclude and warn about VS instances without English language pack
Resolves several locale-specific issues outside our control
2017-11-30 21:46:23 -08:00
Alexander Karatarakis c9642097a8 Specify VSLANG=1033 to use english locale in builds
Resolves several locale-specific issues outside our control
2017-11-30 21:45:47 -08:00
Robert Schumacher d38d4a7540 [vcpkg] Add --x-xunit internal command to print installation results in a VSTS friendly format. 2017-11-30 08:09:09 -08:00
Robert Schumacher b496f7df49 [vcpkg] Further fix for clang/gcc 2017-11-28 13:07:08 -08:00
Robert Schumacher 8ba3279143 [vcpkg] Use c++experimental in clang 2017-11-28 10:50:33 -08:00
Alexander Karatarakis 7da4a498b3 Update CHANGELOG and bump version to v0.0.99 2017-11-26 03:38:54 -08:00
Mikhail Paulyshka e009618ba0 [cmake] update to 3.10.0 (#2236) 2017-11-26 03:18:35 -08:00
Alexander Karatarakis 2af7fe8690 Add System::powershell_execute() 2017-11-26 02:49:23 -08:00
Robert Schumacher 14cbe496bc [vcpkg] Allow compilation inside WSL 2017-11-25 16:21:54 -08:00
Robert Schumacher 5335d17f53 [vcpkg] Initial experimental support for VCPKG_BUILD_TYPE release 2017-11-25 15:25:18 -08:00
Robert Schumacher 141f10801c [vcpkg] Improve external toolchain handling. 2017-11-25 11:50:31 -08:00
Robert Schumacher f7c10858f7
Merge pull request #1752 from martin-s/patch-vs2013
Added support for VS2013 build chain tools.
2017-11-21 21:47:51 -08:00
Robert Schumacher 480f50a7b0 [vcpkg] Improve cmake targets output 2017-11-21 19:58:38 -08:00
Alexander Karatarakis 786d53c002 Fix `vcpkg integrate install` for unicode usernames 2017-11-20 19:15:47 -08:00
Alexander Karatarakis 7c07ff813b Fix path 2017-11-20 18:22:55 -08:00
Alexander Karatarakis 1313a418cf Introduce PowershellParameter to add '' to parameter values.
Also place that and CMakeVariable in System.h
2017-11-20 18:17:24 -08:00
Robert Schumacher 1b2f75be94 [vcpkg] Support \share\<port>\usage to handle libraries which are found through built-in Find Modules. 2017-11-16 23:54:55 -08:00
Robert Schumacher 468e9e70e6 [vcpkg] Refactor to remove Build::BuildResults -- too similar to ExtendedBuildResult 2017-11-16 19:29:32 -08:00
Robert Schumacher 34b4db1fb4 [vcpkg] Output autodetected CMake usage information after install. 2017-11-16 17:42:15 -08:00
Alexander Karatarakis 2b7cd655c8 Update CHANGELOG and bump version to v0.0.97 2017-11-14 16:01:13 -08:00
Robert Schumacher ca1aa816d2 [vcpkg-ci] Clean up buildtrees during build to avoid consuming 200+ Gb of SSD 2017-11-14 15:27:12 -08:00
Robert Schumacher 71289ee5e8 [vcpkg-contact] Add --survey so users can easily provide feedback 2017-11-13 23:06:04 -08:00
Robert Schumacher 415789b42e [vcpkg-metrics] Replace SQM with MAC hash. 2017-11-13 21:49:11 -08:00
Alexander Karatarakis e4786a054d Improve error message 2017-11-11 22:46:04 -08:00
Robert Schumacher 6ece1871b1 [vcpkg] Simplify code -- Maps::maybe_find is not very useful compared to iterators. 2017-11-11 22:10:38 -08:00
Robert Schumacher e4d38bb874 [vcpkg-ci] Fix crash when not passed --exclude.
Added Util::Maps::maybe_find.
Added Optional<T&>.
2017-11-11 21:45:37 -08:00
Robert Schumacher ecd21d6cb4 [vcpkg-tests] Use PCH.
[vcpkg-update] Fix feature packages with update command.
Fixes #2003.
2017-11-11 19:47:56 -08:00
Alexander Karatarakis 192087563d Join declaration and assignment. Add const 2017-11-09 21:42:03 -08:00
Robert Schumacher e2575e8c96 [vcpkg] Reformat tests.plan.cpp and add :x64 version of test 2017-11-06 14:29:57 -08:00
Robert Schumacher eb99b0c705 [vcpkg] Add tests for remove plans. 2017-11-06 14:22:10 -08:00
martin-s d5a7da6bcb Merge branch 'master' of https://github.com/Microsoft/vcpkg into patch-vs2013
# Conflicts:
#	scripts/cmake/vcpkg_configure_cmake.cmake
#	toolsrc/src/vcpkg/vcpkgpaths.cpp
2017-11-05 19:13:16 +01:00
Alexander Karatarakis 61c0a33784 Improve error messages around calling powershell scripts 2017-11-04 16:40:23 -07:00
Alexander Karatarakis aec7d6d606 Update CHANGELOG and bump version to v0.0.96 2017-11-03 18:41:19 -07:00
Alexander Karatarakis 3b90bc07ce [cmake] Update to 3.9.5 (was 3.9.4) 2017-11-03 18:25:54 -07:00
bjornpiltz 57934e5bbe Print error message when there is a syntax error in triplet file
As it is now vcpkg fails silently (actually, it outputs two empty lines).
2017-11-03 16:20:41 -07:00
Konstantin Podsvirov 115cd5f69f [vcpkg-help-export-ifw] Add settings description 2017-11-03 20:31:13 +03:00
Robert Schumacher 2feea0828b [vcpkg] Improve `vcpkg help` -- now has per-command help! 2017-11-02 18:17:21 -07:00
Robert Schumacher 6a91d1ece1 [vcpkg] Refactor argument parsing to use common code paths. 2017-11-02 15:20:42 -07:00
Alexander Karatarakis 2e48ccb8a4 Update CHANGELOG and bump version to v0.0.95 2017-11-01 15:28:51 -07:00
Robert Schumacher 47090e68b8 [vcpkg] Fix use of features in undocumented build command 2017-11-01 06:03:10 -07:00
Alexander Karatarakis a5b54588ec [git] Update to 2.15.0 (was 2.14.3) 2017-10-31 17:31:10 -07:00
Alexander Karatarakis 47bf4b6b5c [fetchDependency] Now also returns output in the form <sol>data<eol> 2017-10-31 17:31:10 -07:00
Alexander Karatarakis 7d0bcceaf0 [findVSInstances] Data lines are now placed within <sol><eol> tags. Text outside these tags is ignored
This means we can print text in powershell now and it won't break vcpkg.
2017-10-31 17:31:10 -07:00
Robert Schumacher a705df80b0 [vcpkg] Fix bug where packages with uninstalled features appear to be uninstalled. 2017-10-31 03:47:35 -07:00
Robert Schumacher 925fab565a [vcpkg] --head should only apply to USER_REQUESTED packages. 2017-10-31 03:04:28 -07:00
Robert Schumacher 33fc44a0e3 [vcpkg] Add optional Abi field to BinaryParagraph for future use. 2017-10-31 02:13:49 -07:00
Robert Schumacher b3fe4462e2 Merge branch 'master' of https://github.com/microsoft/vcpkg 2017-10-31 02:08:51 -07:00
sdcb 3457d89d41 Using CP_UTF8 macro instead of magic numbers. 2017-10-30 23:55:55 -07:00
Robert Schumacher 5f42214207 [vcpkg] Enable pkg[*] as alias for all features. 2017-10-30 23:06:04 -07:00
Alexander Karatarakis a7f3ab84f0 Update CHANGELOG and bump version to v0.0.94 2017-10-27 19:20:33 -07:00
Alexander Karatarakis 0796a9df0e [git] Update to 2.14.3 (was 2.14.2.3) 2017-10-27 19:03:26 -07:00
Alexander Karatarakis 79ebd26605 Remove VcpkgCmdArguments.check_and_get_optional_command_arguments() overload
Also, use Util::Sets::contains() where possible.
2017-10-26 19:17:12 -07:00
Alexander Karatarakis 2c9536ce4f [vcpkg ci] Introduce --exclude option 2017-10-26 19:17:12 -07:00
Alexander Karatarakis 8a952743a3 Introduce Util::Sets::contains() 2017-10-26 19:17:12 -07:00
Alexander Karatarakis 23702360ce Merge trim() and trimmed() functions 2017-10-23 16:11:13 -07:00
Alexander Karatarakis 92d1a53215 [LineInfo] Store empty string instead of null in default construction 2017-10-23 16:11:13 -07:00
Alexander Karatarakis 7fb0342b8a [system.h] Naming scheme fixes 2017-10-19 21:35:22 -07:00
Alexander Karatarakis 7c0b541cfd Update CHANGELOG and bump version to v0.0.93 2017-10-19 21:30:12 -07:00
Alexander Karatarakis 50ae9eec87 Do not depend on newlines when getting output from powershell 2017-10-19 19:57:58 -07:00
Alexander Karatarakis 8cefb25bcb Use Strings::replace_all() instead of std::regex_replace() 2017-10-19 19:57:58 -07:00
Alexander Karatarakis b1d5d8e8ba Introduce Strings::replace_all() 2017-10-19 19:57:58 -07:00
Alexander Karatarakis 9964d84b53 Add extra checks on the return Visual Studio instances 2017-10-18 19:20:11 -07:00
Alexander Karatarakis ecdfd3c8e3 ci now accepts multiple triplets. Refactoring to accomodate 2017-10-18 19:04:37 -07:00
Alexander Karatarakis 7a4023f1dc [autocomplete] Don't try to autocomplete triplets to --options 2017-10-18 14:53:10 -07:00
Alexander Karatarakis d7f6a7e4a8 Update CHANGELOG and bump version to v0.0.92 2017-10-17 16:14:52 -07:00
Robert Schumacher afe2028b75 Merge pull request #1453 from muemart/boost
Build Boost with ICU and Python
2017-10-17 14:44:16 -07:00
Robert Schumacher ae3fe7cd16 [boost] Add feature packages for regex-icu, locale-icu, and python 2017-10-17 14:42:05 -07:00
Alexander Karatarakis e9ba8b0ecb [nuget] Update to 4.4.0 (was 4.3.0) 2017-10-17 14:19:48 -07:00
Alexander Karatarakis fa4e54a373 [git] Update to 2.14.2.3 (was 2.14.1) 2017-10-17 14:05:55 -07:00
Alexander Karatarakis 87296823ac [cmake] Update to 3.9.4 (was 3.9.3) 2017-10-17 12:43:08 -07:00
Alexander Karatarakis a536a46302 `remove`: Consistency renames 2017-10-17 03:07:39 -07:00
Alexander Karatarakis 3c4f620dbc `autocomplete` Add autocompletion for `vcpkg integrate` 2017-10-17 02:59:55 -07:00
Alexander Karatarakis 947c6cac33 `autocomplete` Consider private commands if no public commands match 2017-10-17 02:30:27 -07:00
Alexander Karatarakis 7ed8d4f75e Don't warn for outdated vcpkg if command is autocomplete 2017-10-16 17:24:17 -07:00
Alexander Karatarakis fb1f5f87fb Add timer to `vcpkg build` 2017-10-16 16:23:10 -07:00
Alexander Karatarakis e5867d1d63 CWStringView->CStringView, std::wstring->std::string 2017-10-16 15:26:28 -07:00
Alexander Karatarakis 558dcb32ca Revert "[system.cpp] Remove usage of std::wstring. Convert at the last step"
This reverts commit dfe1f880d4.
2017-10-16 15:09:02 -07:00
Alexander Karatarakis dfe1f880d4 [system.cpp] Remove usage of std::wstring. Convert at the last step 2017-10-16 14:40:19 -07:00
Alexander Karatarakis fdc6b1ea1a Remove wformat_internal() 2017-10-16 13:57:07 -07:00
Alexander Karatarakis 70b458f5d9 Remove Metrics::track_property(std::wstring) 2017-10-16 13:56:05 -07:00
Alexander Karatarakis 61777425db Remove CharType template paramter from Strings::join() 2017-10-16 13:54:38 -07:00
Alexander Karatarakis c797ab4794 Remove Strings::wformat() 2017-10-16 13:52:35 -07:00
Alexander Karatarakis ced047ad78 Remove usages of CWStringView, except in Strings::to_utf8() 2017-10-16 13:50:28 -07:00
Robert Schumacher 7214c3583b [vcpkg] Push use of UTF-16 to only around Win32 call boundaries. 2017-10-16 11:44:04 -07:00
Alexander Karatarakis 01f47f5823 [autocomplete] Add triplet completion for `vcpkg install` 2017-10-16 01:14:04 -07:00
Alexander Karatarakis 798f8a91e4 Introduce Vectors::concatenate() 2017-10-15 23:53:35 -07:00
Alexander Karatarakis e46ec53693 Remove unused functions 2017-10-15 23:33:52 -07:00
Alexander Karatarakis b486be5eb3 Introduce VcpkgPaths::get_available_triplets() 2017-10-15 23:24:34 -07:00
Alexander Karatarakis 6942c00a45 [triplet] Remove obsolete check about dash in the name
Triplets haven't required that for a while now
2017-10-15 23:23:45 -07:00
Alexander Karatarakis 93497f5eab Casing and specification correctness 2017-10-15 22:16:46 -07:00
martin-s c6d69fac62 - Fixed formatting. 2017-10-15 02:13:36 +02:00
martin-s 9c2fa042ee Merge branch 'master' of https://github.com/Microsoft/vcpkg into patch-vs2013
# Conflicts:
#	toolsrc/include/vcpkg/vcpkgpaths.h
#	toolsrc/src/vcpkg/vcpkgpaths.cpp
2017-10-15 02:00:19 +02:00
martin-s 630bcd84b8 - Updated naming of msvcrt vector. 2017-10-14 18:31:53 +02:00
Robert Schumacher 58fd38c820 [vcpkg-autocomplete] Add edit completion 2017-10-14 02:16:55 -07:00
Alexander Karatarakis b73327558b `integrate` Fix quotes in command (in case of space in the path) 2017-10-14 02:07:56 -07:00
Alexander Karatarakis bf41a93b9d [vcpkg] Prefer the current vcpkg directory over the one the vcpkg.exe is located in 2017-10-14 02:07:42 -07:00
Robert Schumacher bea4c2ff49 [vcpkg] Begin refactor to use CommandStructure to represent command parsing 2017-10-13 20:58:00 -07:00
Robert Schumacher a790820e8c [vcpkg] Merge from master into refactor-includes 2017-10-13 18:50:12 -07:00
Robert Schumacher e17de99599 [vcpkg] Re-layout all files using new organization scheme.
All filenames and directories are lowercase. Use dots for namespace separation.
2017-10-13 18:37:41 -07:00
Robert Schumacher 2397cc044e Merge pull request #1966 from podsvirov/vcpkg-export-ifw-safe-description
[vcpkg-export-ifw] Safe description
2017-10-13 18:31:07 -07:00
Alexander Karatarakis d46a992b3c Don't do function "aliasing" 2017-10-13 15:17:11 -07:00