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
Alexander Karatarakis
f6a0d78c82
autocomplete
Rework command, fixing a lot of corner cases in the process
2017-10-13 14:54:31 -07:00
Konstantin Podsvirov
37fba399ef
[vcpkg-export-ifw] Safe description
...
QtIFW support rich text for component description,
bu some port has not safe ampersand symbol
in description text (for example 'openexr' package),
that should be replaced to '&' symbol name
2017-10-13 05:33:32 +03:00
Alexander Karatarakis
9e19c24d29
vcpkg autocomplete
More work on autocomplete
2017-10-12 14:03:37 -07:00
Alexander Karatarakis
3efcc3d377
Fix #1963 (permissive- issue)
2017-10-12 11:45:08 -07:00
Robert Schumacher
df9eda4fff
Merge pull request #1870 from Mixaill/arm64
...
[vcpkg] ARM64 support
2017-10-12 11:03:47 -07:00
jasjuang
dcfb9d45c1
add NVCUDASAMPLES_ROOT to whitelist
2017-10-12 04:09:52 -07:00
Mikhail Paulyshka
00d89dbd66
vcpkg: initial ARM64 support
2017-10-12 12:02:14 +03:00
Alexander Karatarakis
7cd465b889
vcpkg install
Print summary when using the --keep-going flag
2017-10-11 17:56:01 -07:00
Robert Schumacher
bb48a94606
Merge pull request #1896 from mariatav/dev/mariatav/autocomplete
...
Autocomplete: Command to enable tab completion
2017-10-06 14:42:34 -07:00
Alexander Karatarakis
cd4142d3ca
Bump version of nuget to 4.3.0 (was 4.1.0)
2017-10-06 14:06:02 -07:00
Alexander Karatarakis
03c17e2026
Remove unneeded "continue"
2017-10-05 22:47:45 -07:00
Alexander Karatarakis
3a6e34804a
Remove stray comment
2017-10-05 22:46:55 -07:00
Robert Schumacher
540046b564
[vcpkg] Remove assert that vswhere returns only 14 or 15.
2017-10-05 22:16:43 -07:00
Alexander Karatarakis
9ae4b9f885
Update CHANGELOG and bump version to v0.0.91
2017-10-05 19:01:48 -07:00
Alexander Karatarakis
f0c23aeb6b
Completely rework Visual Studio detection
...
- Now using vswhere.exe to detect all VS instance (2015 + 2017)
- Default version preference order is now: stable, prerelease, legacy
- Within each preference weight, the latest one is chosen
- findVisualStudioInstallationInstances.ps1 now has a parameter to choose VS instance
2017-10-05 18:29:34 -07:00
Alexander Karatarakis
86f3a9dbbd
Fix Strings::split() to handle delimiters of arbitrary size
2017-10-05 18:27:07 -07:00
Alexander Karatarakis
9a963f7eff
Overhaul VS selection. Add triplet option to specify VS instance
2017-10-05 18:27:07 -07:00
Alexander Karatarakis
7f68aa6630
Introduce Util::stable_keep_if()
2017-10-05 18:27:07 -07:00
Robert Schumacher
68a9876682
Merge pull request #1931 from podsvirov/vcpkg-export-ifw
...
[vcpkg-export-ifw] Maintenance Tool
2017-10-05 18:14:57 -07:00
Robert Schumacher
13385293e6
[vcpkg] Clang-format on commands_export_ifw
2017-10-05 18:14:08 -07:00
Robert Schumacher
9b0c2cb252
[vcpkg] Remove multiple byte order marks
2017-10-05 18:07:29 -07:00
Robert Schumacher
a518ded266
[vcpkg] Check size and don't perform stripping if string is too small.
2017-10-05 14:36:29 -07:00
Konstantin Podsvirov
6f763c5ca8
[vcpkg-export-ifw] Maintenance Tool
...
Install maintenance tool and create Start menu shortcuts
to manage, update and uninstall packages.
2017-10-05 21:24:32 +03:00
Robert Schumacher
c98db75415
[vcpkg] Refactor out implication in option parsing for export
2017-10-04 16:24:03 -07:00
Robert Schumacher
1b71053ad9
[vcpkg] Reformat and refactor to reduce function size
2017-10-04 16:01:29 -07:00
Robert Schumacher
ddbd57f505
[vcpkg] Reformat and fix headers.
2017-10-04 15:58:05 -07:00
Robert Schumacher
a34b6ee16e
Merge branch 'export-ifw' of https://github.com/podsvirov/vcpkg into podsvirov-export-ifw
2017-10-04 14:14:58 -07:00
Robert Schumacher
63753e86a6
[vcpkg] Split toolset searches based on triplet's specification (don't pick v120 if it's blank).
2017-10-03 16:00:23 -07:00
Robert Schumacher
d5705e87c4
Merge branch 'master' into martin-s-patch-vs2013
2017-10-03 15:52:29 -07:00
Robert Schumacher
3838d58804
[vcpkg] Add more operator== to CStringView. Uppercase Span to follow naming convention.
2017-10-03 15:51:24 -07:00
Alexander Karatarakis
e25a31eca8
Suppress 4768 warning from shlobj.h
2017-10-02 17:29:11 -07:00
Alexander Karatarakis
f72cf87ab2
Change size_t to int (which is the actual return type)
2017-10-02 16:41:52 -07:00
Alexander Karatarakis
ca692e52ce
Replace deprecated std::codecvt/std::wstring_convert. Fixes building with v141
2017-10-02 16:40:18 -07:00
Alexander Karatarakis
4c4e6c7c7a
Extract local variable
2017-10-02 16:00:45 -07:00
Alexander Karatarakis
d25a072c76
Show warning instead of failing if port cannot be parsed
2017-10-02 14:57:52 -07:00
Alexander Karatarakis
bdbf00c7ab
Add message when downloading cmake/git/nuget
2017-10-02 14:44:41 -07:00
Robert Schumacher
20d911a915
[vcpkg] Fix use of UNICODE-sensitive Windows APIs
2017-10-02 13:57:55 -07:00
Maria Tavlaki
016c53e231
Autocomplete: remove
2017-10-02 01:24:19 +03:00
Maria Tavlaki
7c2239f980
Autocomplete: check if first argument is "install"
2017-10-02 01:24:19 +03:00
Maria Tavlaki
fe89e72e95
Autocomplete: handle arguments
2017-10-02 01:24:18 +03:00
Maria Tavlaki
b3e06443ea
Create stub autocomplete function
2017-10-02 01:23:55 +03:00
Alexander Karatarakis
2de9f83ff2
Introduce Strings::case_insensitive_ascii_starts_with();
2017-10-01 13:22:29 -07:00
Alexander Karatarakis
53d5076f64
size_t instead of int
2017-10-01 13:04:10 -07:00
Alexander Karatarakis
450cb8591a
Revert "Extract function for duplicated code"
...
This reverts commit eca068e4c5
.
2017-09-28 19:39:11 -07:00
Alexander Karatarakis
0ccea4f367
[Toolset selection] Use VS2017 vcvarsall for v140 if available
2017-09-27 18:55:09 -07:00
Alexander Karatarakis
f617a711ec
Fix: Don't break before finding all VS2017 instances
2017-09-27 18:41:28 -07:00
Alexander Karatarakis
712491c822
Place line closer to usage
2017-09-27 17:48:51 -07:00
Alexander Karatarakis
eca068e4c5
Extract function for duplicated code
2017-09-27 17:22:40 -07:00
Konstantin Podsvirov
d25fd5c7b3
[vcpkg-export-ifw] Some improvements
...
Improvements:
- fix typos;
- remove outdated repository directory.
2017-09-28 01:00:40 +03:00
Konstantin Podsvirov
c6149fae2f
[vcpkg-export-ifw] Usage QtIFW tools
...
Download and use tools to make repository and installer
2017-09-28 00:21:26 +03:00
Konstantin Podsvirov
68b9c2d8b9
[vcpkg-export-ifw] Separate IFW loop
...
Separate IFW loop compatible with main export loop
Fixed mistakes in templates
Set current date to ReleaseDate tag
2017-09-28 00:21:26 +03:00
Robert Schumacher
5199507a58
[vcpkg-export-ifw] Use template approach for xml instead of line-by-line
2017-09-28 00:21:26 +03:00
Konstantin Podsvirov
ba0cc3f1d7
WIP: Export IFW
...
Add export to binary crossplatform repository/installer
with GUI based on QtIFW:
http://doc.qt.io/qtinstallerframework/ifw-overview.html
For correct operation of these changes,
you must use the corrected QtIFW:
https://codereview.qt-project.org/#/c/203958
2017-09-28 00:21:25 +03:00
Alexander Karatarakis
392a9adfca
Update CHANGELOG and bump version to v0.0.90
2017-09-24 03:31:30 -07:00
Alexander Karatarakis
2c3def2f86
vcpkg portsdiff
Make output format closer to the CHANGELOG formatting
2017-09-24 03:31:30 -07:00
Alexander Karatarakis
548b7f6919
Bump required version of CMake to 3.9.3
...
3.9.3 contains this interesting change:
FindBoost: Add support for Boost 1.65.0 and 1.65.1 to CMake 3.9
2017-09-22 14:21:37 -07:00
Alexander Karatarakis
39a96fc2f4
Bump required version of CMake to 3.9.2
2017-09-19 12:54:48 -07:00
Alexander Karatarakis
b08f2a02e7
[vcpkg edit] Fix VSCode path
2017-09-19 12:45:37 -07:00
Alexander Karatarakis
bff6bdb53f
Update CHANGELOG and bump version to v0.0.89
2017-09-14 15:57:00 -07:00
Alexander Karatarakis
6363910319
vcpkg edit
: Improve detection for VSCode - Insiders. Prefer it if available
2017-09-14 15:45:32 -07:00
Alexander Karatarakis
8339f29df5
Remove stray debugging code
2017-09-14 13:41:07 -07:00
Robert Schumacher
aa72ecc6a4
[vcpkg] hotfix for ci/install merge
...
Disables accidental testing statement that was left in during the commit.
2017-09-14 08:14:41 -07:00
Alexander Karatarakis
be27ae05f0
Version check is now performed before running any command
...
(except vcpkg version/hash/contact)
2017-09-14 04:13:03 -07:00
Alexander Karatarakis
d55036a797
Change message of version mismach to a warning
2017-09-14 04:12:13 -07:00
Alexander Karatarakis
2d6029e41c
Introduce Version::warn_if_vcpkg_version_mismatch()
2017-09-14 04:08:02 -07:00
Alexander Karatarakis
263466642f
[metrics.cpp] More naming scheme and const fixes
2017-09-13 23:10:53 -07:00
Alexander Karatarakis
c6af9797fd
[metrics.cpp] Naming scheme and missing const
2017-09-13 23:08:01 -07:00
Alexander Karatarakis
2d1bee6bb5
[vcpkg.cpp] Naming scheme
2017-09-13 21:48:38 -07:00
Alexander Karatarakis
d080439ce4
[commands_remove.cpp] Naming scheme and missing const
2017-09-13 21:46:48 -07:00
Alexander Karatarakis
d521d366b2
Rework vcpkg install (and vcpkg ci)
...
- Refactor install-plan-execution code to reduce duplication
- Add `vcpkg install --keep-going` option
- Add elapsed time to each invidial package and total time
- Add a counter to the install (e.g. Starting package 3/12: <name>)
2017-09-13 17:23:04 -07:00
Alexander Karatarakis
32a01e6851
[install] Naming scheme and const
2017-09-13 16:12:08 -07:00
Alexander Karatarakis
43dde3f489
Refactor package removal code to eliminate its duplication
2017-09-13 16:10:25 -07:00
Alexander Karatarakis
3ef9df6472
Update CHANGELOG and bump version to v0.0.88
2017-09-09 00:20:16 -07:00
Alexander Karatarakis
c7589e76c0
Update CHANGELOG and bump version to v0.0.87
2017-09-08 22:09:57 -07:00
Alexander Karatarakis
d2de7d3e7d
[vcpkg_Build.h] Naming scheme, unneeded #include, unneeded inline
2017-09-07 16:16:30 -07:00
atkawa7
bafe4f2fe0
an empty delimiter causes the split function to fail
2017-09-06 10:33:51 -07:00
Alexander Karatarakis
97104258a7
Update CHANGELOG and bump version to v0.0.86
2017-09-04 02:11:41 -07:00
martin-s
c167c70c27
- Added support for VS2013 build chain tools.
2017-09-02 16:48:29 +02:00
Alexander Karatarakis
35a9d223bc
Use Strings::join() and Strings::format()
2017-09-01 17:22:55 -07:00
Alexander Karatarakis
db06c7fa69
Add missing consts
2017-09-01 17:14:50 -07:00
Alexander Karatarakis
95fa51a12a
Remove unused #include
2017-09-01 17:14:26 -07:00
Alexander Karatarakis
e25a125d85
Don't return by const copy
2017-09-01 17:13:45 -07:00
Alexander Karatarakis
b76ac1da15
Add missing consts
2017-09-01 17:12:58 -07:00
Alexander Karatarakis
66eeab0015
[Triplet] Naming convention and missing const
2017-09-01 17:08:21 -07:00
Alexander Karatarakis
2d758beea9
[vcpkg_Checks] Naming convention fixes
2017-09-01 17:05:22 -07:00
Alexander Karatarakis
9e7275c5df
[vcpkg_Chrono] Add missing consts
2017-09-01 17:03:23 -07:00
Alexander Karatarakis
3a43e19020
[vcpkg_Input] Add missing const
2017-09-01 17:02:12 -07:00
Alexander Karatarakis
c15c80e802
[vcpkg_Parse] Add missing const
2017-09-01 17:01:02 -07:00
Alexander Karatarakis
95eadb8ddd
[VcpkgPaths.cpp] Don't modify and ref on the fly
2017-09-01 16:58:51 -07:00
Alexander Karatarakis
797c94caec
Remove uneeded else branch. Fix variable hiding
2017-09-01 16:56:53 -07:00
Alexander Karatarakis
86dc3107ca
[VcpkgPaths.cpp] Naming conventions and const fixes
2017-09-01 16:55:26 -07:00
Alexander Karatarakis
97063965b0
Remove #1712 workaround. Clean Byte-Order-Mark if present
2017-09-01 16:32:29 -07:00
Alexander Karatarakis
f0d5d94348
[vcpkg portsdiff] Add missing const, remove unused #include
2017-08-31 18:33:52 -07:00
Alexander Karatarakis
61e5b6980b
[vcpkg import] Add missing consts
2017-08-31 18:27:10 -07:00
Alexander Karatarakis
dff6b22b43
[vcpkg integrate] Change regex to static const, add missing consts
2017-08-31 18:26:15 -07:00
Alexander Karatarakis
775dc8ce40
[vcpkg integrate] Naming convention fixes
2017-08-31 18:22:56 -07:00
Alexander Karatarakis
03edddef24
[vcpkg list] Naming convention fix
2017-08-31 18:22:02 -07:00
Alexander Karatarakis
170cfa3f39
Add missing const
2017-08-31 18:20:52 -07:00
Alexander Karatarakis
b17480b0b4
Remove unused #include
2017-08-31 18:13:30 -07:00
Alexander Karatarakis
78cbe5d52f
[vcpkg export] Naming convention fixes
2017-08-31 18:13:22 -07:00
Alexander Karatarakis
ef33eb96cf
[vcpkg contact] Naming convention fix
2017-08-31 18:13:12 -07:00
Alexander Karatarakis
81c9445376
example -> EXAMPLE
2017-08-31 18:10:10 -07:00
Alexander Karatarakis
b72c904719
Naming convention fixes
2017-08-31 18:05:13 -07:00
Alexander Karatarakis
07c963f369
Add missing const
2017-08-31 18:04:39 -07:00
Alexander Karatarakis
badecd4207
CoffFileReader naming convention
2017-08-31 18:03:54 -07:00
Alexander Karatarakis
72394491b2
Naming convention
2017-08-31 18:02:51 -07:00
Alexander Karatarakis
d86d9727f6
Function naming convention
2017-08-31 18:02:12 -07:00
Alexander Karatarakis
f1867a8e89
Naming scheme
2017-08-31 18:01:23 -07:00
Alexander Karatarakis
f76244f700
Use ::TerminateProcess() instead of ::exit()
2017-08-30 23:32:41 -07:00
Alexander Karatarakis
aa1e928c79
Improve vcpkg edit
and feedback when no editor is found
2017-08-30 23:26:34 -07:00
Alexander Karatarakis
62cde6598d
Move function to Files::find_from_PATH()
2017-08-30 22:42:43 -07:00
Alexander Karatarakis
d35a5c98e4
Fix /permissive- issue
2017-08-30 12:35:15 -07:00
Alexander Karatarakis
6b1fc769a6
Add missing const
2017-08-29 19:32:00 -07:00
Alexander Karatarakis
3063bf5be3
Add missing const
2017-08-29 19:32:00 -07:00
Alexander Karatarakis
130d9019df
Naming convention fixes
2017-08-29 19:32:00 -07:00
Alexander Karatarakis
673bb9e19e
Add missing const
2017-08-29 19:32:00 -07:00
Robert Schumacher
765068fa70
[vcpkg] Refactor workaround for issue #1712 . This should be removed once the root cause is found.
2017-08-29 19:04:47 -07:00
Robert Schumacher
e0a9cae928
Merge branch 'utf-1702'
2017-08-29 18:58:01 -07:00
Robert Schumacher
526b1436a1
[vcpkg] Dependency instead of installcmd
2017-08-29 17:02:33 -07:00
Alexander Karatarakis
5337adf107
Remove Strings::is_empty(). Use std::string.empty()
2017-08-29 16:20:46 -07:00
Alexander Karatarakis
28e581599e
Use Strings::EMPTY
2017-08-28 19:54:01 -07:00
Alexander Karatarakis
03c4c7f8c4
Use System::println() with no args
2017-08-28 19:54:01 -07:00
Alexander Karatarakis
6684240090
Use Strings::EMPTY
2017-08-28 19:54:01 -07:00
Alexander Karatarakis
992f192c5e
Add System::println() with no args
2017-08-28 19:54:01 -07:00
Alexander Karatarakis
5b91a84230
Change Strings::EMPTY to char *
2017-08-28 19:54:01 -07:00
Alexander Karatarakis
d02d44b0f1
Use Strings::EMPTY instead of ""
2017-08-28 19:54:01 -07:00
Alexander Karatarakis
4a6b43c15a
Improve BinaryParagraph::displayname()
2017-08-28 19:54:01 -07:00
Alexander Karatarakis
f3d803addf
Introduce Strings::is_empty()
2017-08-28 19:54:01 -07:00
Alexander Karatarakis
7d46adb47c
Use Strings::EMPTY
2017-08-28 19:54:01 -07:00
Alexander Karatarakis
259d6f83b4
Introduce Strings::EMPTY
2017-08-28 19:54:01 -07:00
Alexander Karatarakis
b1cebc0740
Make member functions const
2017-08-28 19:54:01 -07:00
Alexander Karatarakis
c2571cf8bc
Use Strings::join() and Strings::format()
2017-08-28 19:54:01 -07:00
Alexander Karatarakis
dc46f68f6a
[Strings::join()] Modify to work for any container
2017-08-28 19:54:01 -07:00
Alexander Karatarakis
174c264b44
[vcpkg_Dependencies.cpp] Remove redundant else
2017-08-28 19:54:00 -07:00