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
Robert Schumacher
67b9475ef2
[vcpkg] Set codepage to 65001, duplicate of #1682 , fixes #1660 #1631 #1644
2017-08-25 17:30:56 -07:00
Mikhail Paulyshka
af01792297
[vcpkg] use UTF-8 for console input/output
2017-08-25 17:27:11 -07:00
Robert Schumacher
98ee8a949a
[vcpkg] Trap Ctrl-C, enable thread safety for global data structures
2017-08-25 16:03:57 -07:00
Alexander Karatarakis
34bd87c9fc
Fix merge issues
2017-08-24 16:32:06 -07:00
Alexander Karatarakis
88d96a3699
Run cleanup before exiting instead of calling atexit
2017-08-24 16:29:41 -07:00
Alexander Karatarakis
e237682cad
Introduce GlobalState struct
2017-08-24 16:29:40 -07:00
Mikhail Paulyshka
ceb54bae87
[vcpkg] prefer AMD64 host architecture
2017-08-25 00:45:11 +03:00
Alexander Karatarakis
52d606e6ac
Use CreateProcess instead of _wspawnlpe
2017-08-24 12:07:22 -07:00
Alexander Karatarakis
14f42a66d3
[Strings::format] Add overload for unisigned long
2017-08-24 12:07:16 -07:00
Mikhail Paulyshka
7dd082cad7
[vcpkg] testing for architectures supported by toolset
2017-08-24 13:26:42 +03:00
Robert Schumacher
bed70f54bc
[vcpkg] Add stringify for BuildResult::FILE_CONFLICTS
2017-08-23 22:46:28 -07:00
Robert Schumacher
3c34cca36a
[vcpkg] Fix typo
2017-08-23 16:16:31 -07:00
Robert Schumacher
5fb5f65ccd
Merge branch 'master' of https://github.com/Microsoft/vcpkg
2017-08-23 15:58:12 -07:00
Robert Schumacher
30d2cb9deb
[vcpkg] Install should not list already installed packages as "to be built"
2017-08-23 15:58:05 -07:00
Robert Schumacher
14a99b0730
[vcpkg] Deduplicate code from feature packages
2017-08-23 15:57:46 -07:00
Alexander Karatarakis
57d078e8d1
[vcpkg edit] Add option --buildtrees
2017-08-22 18:28:43 -07:00
Robert Schumacher
687ea82f89
[vcpkg] Improve formatting of search and list. Fix gl2ps version.
2017-08-22 15:59:27 -07:00
Robert Schumacher
651ab5cef2
Merge pull request #1566 from Microsoft/feature_package_end_to_end
...
end to end hdf5 feature packages
2017-08-22 15:14:59 -07:00
Robert Schumacher
92dd1b77ed
[vcpkg] Add Util::ResourceBase, use MoveOnlyBase
2017-08-22 15:14:15 -07:00
Robert Schumacher
bee29497f9
[vcpkg] Compact tests for improved maintainability.
2017-08-22 15:03:42 -07:00
Alexander Karatarakis
ca5c3899b4
Update CHANGELOG and bump version to v0.0.84
2017-08-22 12:42:43 -07:00
Robert Schumacher
6784704638
[vcpkg] Improve error messages when a feature is requested that doesn't exist.
2017-08-21 21:08:43 -07:00
Robert Schumacher
d708484077
[vcpkg] Feature packages now include user requested packages even if they are already installed.
2017-08-21 20:06:47 -07:00
Alexander Karatarakis
c0fdbfb2e8
Fix detection of 64-bit VSCode
2017-08-21 17:19:40 -07:00
Robert Schumacher
27be8b5c74
[vcpkg] Fix feature packages for non-default triplets. Reduce duplication between normal installs and feature installs.
2017-08-21 17:16:14 -07:00
Robert Schumacher
c7de717cbc
[vcpkg] Refactor features implementation. Improve error handling.
2017-08-20 20:06:21 -07:00
Robert Schumacher
1ba7cef1f0
[vcpkg] Remove incomplete default features implementation
2017-08-20 19:36:43 -07:00
Robert Schumacher
bd222504ab
[vcpkg] Refactor parsing together and flatten featurespec usages
2017-08-20 19:09:39 -07:00
Robert Schumacher
f219ce0b8c
[vcpkg] Reorganize some parsing functions.
2017-08-19 19:27:34 -07:00
Robert Schumacher
4d34488649
[vcpkg] Consolidate specifier parsing
2017-08-18 20:32:35 -07:00
Robert Schumacher
aab0173509
[vcpkg] Fix rebase build.
2017-08-18 16:22:52 -07:00
Daniel Shaw
307b761df4
partial end to end feature packages hdf5
...
added vcpkg feature package support to other commands
remove comments
change qualifier bracket to parens
added features to qualified dependencies
2017-08-16 15:10:50 -07:00
Robert Schumacher
561e1dd69b
[vcpkg-tests] Reformat
2017-08-15 13:58:04 -07:00
Robert Schumacher
28ae8e94d5
Merge branch 'master' into qualifier_change
2017-08-15 13:56:20 -07:00
Alexander Karatarakis
011368ef9e
Take path by const&
2017-08-11 16:11:00 -07:00
Alexander Karatarakis
3a0ae04ee6
Print more info when fetchDependency fails
2017-08-11 16:09:45 -07:00
Alexander Karatarakis
8a0a99b62a
Update required/downloaded git to 2.14.1
2017-08-11 15:40:06 -07:00
Alexander Karatarakis
2cdabbf028
Update CHANGELOG and bump version to v0.0.83
2017-08-11 12:00:04 -07:00
atkawa7
6e5ec2ff08
[cmake] Fix cmake path
2017-08-11 09:10:37 -07:00
Alexander Karatarakis
052b34d4c5
Add text filtering in vcpkg depend-info
2017-08-09 13:16:09 -07:00
Robert Schumacher
d5659ea88d
[vcpkg] Improve error messages during Binary Paragraph parsing
2017-08-08 14:00:03 -07:00
Alexander Karatarakis
5ef872a604
Update CHANGELOG and bump version to v0.0.82
2017-08-07 16:11:39 -07:00
Alexander Karatarakis
cebc7acf02
Updated version of nuget to 4.1.0
2017-08-07 12:26:30 -07:00
Daniel Shaw
957cb214e9
change qualifier bracket to parens
2017-08-01 15:21:49 -07:00
Alexander Karatarakis
8b49289b77
[BinaryParagraph] Remove extra qualification (permissive-)
2017-07-31 03:18:00 -07:00
Robert Schumacher
17b6d75d0d
[vcpkg-export] Tweak error formatting
2017-07-26 16:51:28 -07:00
Robert Schumacher
800af576df
[vcpkg-help] Improve help, including a list of topics.
2017-07-26 16:46:22 -07:00
Robert Schumacher
06597edfb7
[vcpkg-export] Add NuGet id and NuGet version options to export command.
2017-07-26 16:25:24 -07:00
Robert Schumacher
60296cf161
[vcpkg] Add support for single-option arguments.
2017-07-26 14:28:19 -07:00
Mikhail Paulyshka
5d86005aa7
cmake: update to 3.9
2017-07-25 04:07:08 +03:00
Daniel Shaw
b277b4dda3
Merge pull request #1461 from Microsoft/create_install_tests
...
feature packages graph algorithm
2017-07-24 16:11:22 -07:00
Daniel Shaw
59389ca236
end to end feature pkg draft
2017-07-24 15:21:32 -07:00
Robert Schumacher
3c841c6128
[vcpkg] Revert revert. Bug fixed.
2017-07-24 13:59:53 -07:00
Robert Schumacher
c0af06a691
[vcpkg] Revert #1450 , pending bugfix.
2017-07-24 13:34:18 -07:00
Robert Schumacher
0693b64938
Merge pull request #1450 from atkawa7/string-format
...
[vcpkg] remove platform dependency of string format
2017-07-24 13:27:16 -07:00
Robert Schumacher
11f540d7e9
[vcpkg] Use _vsnprintf_s_l on Windows for locale-insensitivity. Avoid manual buffer management.
2017-07-24 13:26:45 -07:00
Robert Schumacher
8097e2f3c2
[vcpkg] ALLOW_OBSOLETE_MSVCRT policy should enable use of all CRTs.
2017-07-24 09:03:03 -07:00
Daniel Shaw
1445115906
refactor feature packages
2017-07-19 14:19:11 -07:00
Daniel Shaw
7cca4a2d59
clean tests
2017-07-17 13:36:33 -07:00
Daniel Shaw
4f7f1cf5d1
Merge remote-tracking branch 'origin' into create_install_tests
2017-07-14 13:22:09 -07:00
Daniel Shaw
336e25218a
feature packages graph traversal
2017-07-14 13:21:25 -07:00
atkawa7
e9ba08be3a
[vcpkg] remove platform dependency of string format
2017-07-12 20:28:14 -07:00
atkawa7
fe602fc358
[vcpkg] remove flushall
2017-07-11 08:58:15 -07:00
Maktm
6f31f2d1b9
Adds a missing new line statement
2017-07-09 01:28:51 -05:00
Robert Schumacher
4267c86b1f
[grpc] Use vcpkg_copy_tool_dependencies
2017-07-07 17:19:29 -07:00
Daniel Shaw
7944f9f777
refactor create_install_plan tests
2017-06-27 15:46:40 -07:00
Daniel Shaw
cc06f97891
Merge branch 'master' into create_install_tests
2017-06-26 15:52:18 -07:00
Daniel Shaw
838e8783d6
adding tests for install plans
2017-06-26 15:36:57 -07:00
Robert Schumacher
8461bc1913
[vcpkg-export] Fix nuget export. Fixes #1223 .
2017-06-21 17:41:31 -07:00
Alexander Karatarakis
b188fefeca
[triplet] Use pointer to instance-controlled strings and cache hashcode
2017-06-21 15:27:34 -07:00
Robert Schumacher
e72b0ec9a2
[vcpkg] Hotfix regression in 8741214
. Fixes #1325 .
2017-06-20 16:26:25 -07:00
Robert Schumacher
befe2531f6
[vcpkg] Handle missing fields in print_error_message()
2017-06-20 09:53:22 -07:00
Robert Schumacher
8741214bf6
[vcpkg] Use unique_ptr<> for paragraphs. Post-parser phase rework.
2017-06-20 09:36:21 -07:00
Robert Schumacher
34c08e2b15
Merge branch 'feature_package_implementation'
2017-06-19 15:09:54 -07:00
Daniel Shaw
bca0988023
[vcpkg] feature packages initial parsing
2017-06-19 15:06:15 -07:00
Alexander Karatarakis
8d955c83b5
Use std::experimental::filesystem instead of std::tr2::sys
2017-06-19 13:25:41 -07:00
Robert Schumacher
687440f976
[vcpkg] Add additional debug messages
2017-06-14 22:06:52 -07:00
Robert Schumacher
2e01b926d8
Merge pull request #1106 from evil-e/master
...
Added option to search and list commands
2017-06-09 23:46:20 -07:00
Robert Schumacher
e5dc2f9c8f
[vcpkg] Rename --full-desc to --x-full-desc
2017-06-09 23:45:52 -07:00
Robert Schumacher
b792660d20
Merge pull request #1050 from OlafvdSpek/update
...
[vcpkg update] List packages for vcpkg install
2017-06-09 23:40:57 -07:00
Robert Schumacher
44a995d446
[vcpkg] Hotfix previous commit.
2017-06-08 04:36:11 -07:00
Robert Schumacher
247a6cec90
[vcpkg] Improve diagnostics upon port load failure
2017-06-08 04:32:57 -07:00
Alexander Karatarakis
9a698d7088
Convert BuildType/Configuration Type into simple enum classes
2017-06-06 16:37:58 -07:00
Robert Schumacher
831f0631f7
[vcpkg] Added parser support for 'Supports' field
2017-06-06 16:08:36 -07:00
Alexander Karatarakis
a8edf0710c
Add missing #include
2017-06-06 15:50:44 -07:00
Alexander Karatarakis
69d5f50ce4
Install continue
2017-06-06 15:48:26 -07:00
Daniel Shaw
cc443d1c6b
minor changes
2017-06-06 14:02:59 -07:00
Daniel Shaw
6c09b1dd24
PackageSpecParseResult const ref bug
2017-06-06 14:02:59 -07:00
Daniel Shaw
fcf0f331c6
error message vector check
2017-06-06 14:02:59 -07:00
Daniel Shaw
264cd050e6
ExpectedT factory class
2017-06-06 14:02:59 -07:00
Robert Schumacher
60825eed0e
[vcpkg] Formatting and simplification of VcpkgPaths::get_toolset()
2017-06-05 22:01:41 -07:00
Albert Ziegenhagel
1253b87519
Implement support to request a specific toolset version via the variable VCPKG_PLATFORM_TOOLSET
in the triplet file
2017-06-02 18:13:12 +02:00
Robert Schumacher
81fe73d020
[vcpkg] Add comments
2017-05-24 15:54:12 -07:00
Robert Schumacher
a5eb44f1a6
[vcpkg] Rename CoffFileHeader::machineType -> machine_type
2017-05-24 15:51:18 -07:00
Robert Schumacher
6be01a12db
[vcpkg] Refactored to simplify BuildPolicies into BuildPolicy.
...
Restrict policy consumers to a simpler interface than std::map.
Rename vcpkg::getMachineType -> vcpkg::to_machine_type.
2017-05-24 00:44:00 -07:00
Robert Schumacher
652937b03f
Merge pull request #1144 from STEllAR-GROUP/add_policy
...
Adding policy ALLOW_OBSOLETE_MSVCRT suppressing dependency check for msvcrt.dll
2017-05-22 22:04:25 -07:00
Robert Schumacher
f9d0ee313c
[vcpkg] Avoid modifying static globals after initialization
2017-05-22 20:49:15 -07:00
Hartmut Kaiser
3dd8bde9bd
Adding policy ALLOW_OBSOLETE_MSVCRT suppressing dependency check for msvcrt.dll
2017-05-22 21:32:02 -05:00