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 2d0a76370ead152896411d17aa19934235b93d1c.
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 0ba4b66293085601d458b52ddf30deb07b279fa1.
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 803347a0c545687f6e6b8b3594b52d11435491b3.
2017-12-13 04:48:13 -08:00
Robert Schumacher
e6b16165e7
Revert "[vcpkg-upgrade] Accept list of packages to specifically upgrade."
...
This reverts commit d88563cd095b9aaad81d57f1c0a254d7e17cf859.
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