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
Alexander Karatarakis
63a9572ecf
[vcpkg_Dependencies.cpp] Order of initialization
2017-08-28 19:54:00 -07:00
Alexander Karatarakis
f3156ae3e4
[vcpkg_Build.cpp] USe const. Misc fixes
2017-08-28 19:54:00 -07:00
Robert Schumacher
5b42ec9b5d
[vcpkg] Hack to fix codepage problems -- root cause unknown
2017-08-28 17:26:01 -07:00
Alexander Karatarakis
4d952a5e1d
[commands_hash.cpp] Use const. Naming scheme.
2017-08-28 17:22:40 -07:00
Alexander Karatarakis
98074f5a21
[commands_env.cpp] Use const. Naming scheme
2017-08-28 17:21:34 -07:00
Alexander Karatarakis
0404a51e4a
[edit] Fix variable names to be consistence with vcpkg's convention
2017-08-28 17:20:29 -07:00
Alexander Karatarakis
4a43e3e7f9
Use const
2017-08-28 17:16:38 -07:00
Alexander Karatarakis
269c6b4d55
Use const. Take str by reference
2017-08-28 17:12:42 -07:00
Alexander Karatarakis
75cc10b0f3
Add missing const
2017-08-28 17:10:50 -07:00
Alexander Karatarakis
da299cb49c
Add missing const keywords
2017-08-28 16:59:59 -07:00
Alexander Karatarakis
2140236506
Fix /permissive- issue
2017-08-28 14:42:44 -07:00
Alexander Karatarakis
8a79566c64
Update CHANGELOG and bump version to v0.0.85
2017-08-27 22:03:18 -07:00
atkawa7
330b29732c
[vcpkg] free memory CommandLineToArgvW
2017-08-26 12:17:39 -07:00
Robert Schumacher
3a026cbe21
Merge pull request #1690 from Mixaill/vcpkg-toolsetsdetection-fix
...
[vcpkg] testing for architectures supported by toolset
2017-08-26 00:38:27 -07:00
Robert Schumacher
70949b0d81
[vcpkg] Use vcvars argument strings from detected toolset. Avoid c-string pointer comparison.
2017-08-26 00:20:03 -07:00
Robert Schumacher
581aea74fb
[vcpkg] Use fgetws instead of fgets to accomodate non-ascii results
2017-08-25 23:34:44 -07:00