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
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
Daniel Shaw
621d2f852d
[vcpkg-search] added search in description
2017-05-22 15:47:05 -07:00
Jon Erickson
c0be6aecc6
Added '--full-desc' option to search and list commands to shows full description for packages.
2017-05-16 21:10:00 -04:00
Robert Schumacher
add9255538
Merge pull request #1054 from KindDragon/folly
...
Add Facebook Folly port
2017-05-08 20:53:44 -07:00
Robert Schumacher
9223a08134
[vcpkg][folly] Fix post lint checks for folly.
2017-05-08 20:52:53 -07:00
Robert Schumacher
7bb0224ee1
[vcpkg] Use stdfs::equivalent() to correctly compare file paths.
...
Fixes #1053 .
2017-05-08 19:45:39 -07:00
Robert Schumacher
fb06052482
[vcpkg] Use "amd64" for vcvarsall to be compatible with VS2015
2017-05-08 19:20:11 -07:00
Olaf
d010c81b13
List packages for vcpkg install
2017-05-08 11:45:01 +02:00
Alexander Karatarakis
22848e4b7e
Introduce Debug::println()
2017-05-05 14:37:58 -07:00
Robert Schumacher
e4c5ef6566
[vcpkg] Revert Revert toolchain selection behavior
2017-05-04 23:52:56 -07:00
Alexander Karatarakis
54602eb444
Revert toolchain selection behavior
2017-05-04 15:42:17 -07:00
Alexander Karatarakis
05b47002eb
Introduce Strings::case_insensitive_ascii_compare()
2017-05-04 15:19:22 -07:00
Alexander Karatarakis
7bdf189a92
Rework vcpkg's triplet environment reading
...
The triplet is "run" and vcpkg observes the environment.
Previously, the environment was deduced by the triplet's name
2017-05-04 15:06:18 -07:00
Alexander Karatarakis
a66b066d45
get_environmental_variable() -> get_environment_variable()
2017-05-04 14:58:18 -07:00
Alexander Karatarakis
a94efe662b
Rename Strings:: function for utf8/utf16 conversion
2017-05-04 14:54:23 -07:00
Olaf van der Spek
5236d96d4a
Update commands_update.cpp
2017-05-04 09:29:17 +02:00
Alexander Karatarakis
e6a47f5c6a
Update CHANGELOG and bump version to v0.0.81
2017-05-03 17:38:52 -07:00
Alexander Karatarakis
0b62835c9b
export
Mention in vcpkg help
2017-05-03 17:07:01 -07:00
Alexander Karatarakis
e669580c23
Remove unneeded #includes
2017-05-03 16:45:02 -07:00
Robert Schumacher
4633c5e0ea
[vcpkg] Add support for installing from HEAD
2017-05-03 04:12:28 -07:00
Robert Schumacher
f10861fa7a
[vcpkg] Reduce arguments to build_package() by bundling
2017-05-02 17:52:59 -07:00
Alexander Karatarakis
b6983c36f9
export
: --zip/--7zip/--raw now provides next-step instructions
2017-05-02 17:33:59 -07:00
Alexander Karatarakis
84d02232f6
Fix NuGet casing
2017-05-02 15:43:26 -07:00
Alexander Karatarakis
22b1733a4a
exprot
: --nuget now provides additional next-step instructions
2017-05-02 15:34:14 -07:00
Alexander Karatarakis
7abc557eb2
export
Fix output directory displayed
2017-05-02 15:05:27 -07:00
Alexander Karatarakis
3b26b6314f
Improve message if there are no --oudated packages
...
Resolves #1008
2017-05-02 14:20:14 -07:00
Robert Schumacher
20657a29ca
[vcpkg] Split vcpkg::Commands::Build -> vcpkg::Build, vcpkg::Commands::BuildCommand
2017-05-01 17:24:54 -07:00
Robert Schumacher
bf924ce9a6
[vcpkg] check_exit should accept explicitly-convertible-to-bool
2017-04-30 03:37:58 -07:00
Robert Schumacher
cbc52bc6a4
[vcpkg] Remove OptBool in favor of Optional<bool>
2017-04-30 03:36:55 -07:00
Robert Schumacher
5419aebcfe
[vcpkg] CStringView improvements
2017-04-30 03:27:49 -07:00
Robert Schumacher
5fd834f9b5
Merge branch 'master' into HEAD
2017-04-29 23:30:54 -07:00
Robert Schumacher
b7969a34ae
[vcpkg] Fix regression in tests. Test classes must not be structs.
2017-04-29 23:30:21 -07:00
Alexander Karatarakis
2559c97736
export
: When package name is invalid, error out earlier and with a better message
2017-04-28 15:51:20 -07:00
Alexander Karatarakis
51e2e19d06
Use CStringView instead of const char*
2017-04-28 13:24:33 -07:00
Alexander Karatarakis
fa98edde02
[CStringView] Rename parameter, add copy ctor
2017-04-28 13:22:50 -07:00
Alexander Karatarakis
ae1e1af245
Enums::f(): Accept CStringView instead of std::string&
2017-04-28 13:07:51 -07:00
Alexander Karatarakis
ef8c21290e
Remove stray temp code
2017-04-28 12:59:53 -07:00
Alexander Karatarakis
169215ec1c
[clang-format] Standard: Cpp11
2017-04-28 12:57:15 -07:00
Alexander Karatarakis
346aa3fab8
[clang-format] Cpp11BracedListStyle: true
2017-04-28 12:55:50 -07:00
Alexander Karatarakis
8a1e0b144c
[clang-format] Increase PenaltyReturnTypeOnItsOwnLine
2017-04-28 12:44:23 -07:00
Alexander Karatarakis
5d3f6a79b4
install
: When package name is invalid, error out earlier and with a better message
...
Resolves #986
2017-04-27 19:54:05 -07:00
Alexander Karatarakis
a9b72fda67
Check-in .clang-format
2017-04-27 18:59:57 -07:00
Alexander Karatarakis
4ad755bb69
Run clang-foramt over tests and remaining cpp files
2017-04-27 18:59:57 -07:00
Alexander Karatarakis
075dab75bd
Remove stray cpp file
2017-04-27 18:59:57 -07:00
Alexander Karatarakis
1e9471a148
Run clang-format over the cpp files
2017-04-27 18:59:57 -07:00
Alexander Karatarakis
75e8752cb9
Run clang-format over the headers. Remove stray Version.h/cpp. Fix location of VersionT.cpp
2017-04-27 18:59:57 -07:00
Alexander Karatarakis
924de7c5fe
Formatting + add test to the vcxproj
2017-04-27 14:02:48 -07:00
Tobias Kohlbau
4302675092
[options] makes options case insensitive
...
This resolves #987
Signed-off-by: Tobias Kohlbau <tobias@kohlbau.de>
2017-04-27 12:20:21 +02:00
Alexander Karatarakis
d6d506d678
export
: Place the nuget-specific redirect in buildsystems/tmp
2017-04-26 17:22:11 -07:00
Alexander Karatarakis
ddd549f0a2
export
: Place the temporary nuspec file in buildsystems/tmp
2017-04-26 17:21:53 -07:00
Alexander Karatarakis
a9a02734e5
Modify test proj to also consider VS2017 locations
2017-04-26 14:38:43 -07:00
Alexander Karatarakis
c7e7b409d8
export
Copy getProgramFiles32bit.ps1
2017-04-26 14:37:54 -07:00
Alexander Karatarakis
e51fa89c2c
export
: Reorganize export folder to have the same layout as a normal vcpkg enlistment
2017-04-25 21:07:37 -07:00
Alexander Karatarakis
d22cbe71dc
export
: Retain the msbuild subfolder for cmake integration to also work
2017-04-25 19:53:11 -07:00
Alexander Karatarakis
e7d452a894
export
: Place the integration files in the exported folder
...
NuGet creation gets them from there now, and they are available for other exports types
2017-04-25 18:28:31 -07:00
Alexander Karatarakis
ef0bdb00e4
Rework ConfigurationType enum
2017-04-25 17:56:19 -07:00
Alexander Karatarakis
d3d00b33dd
Rework BuildType enum
2017-04-25 17:56:19 -07:00
Alexander Karatarakis
1ac0f768b7
ENUM_NAME should be in the enum namespace
2017-04-25 17:56:18 -07:00
Alexander Karatarakis
003693c5ac
Rework LinkageType enum
2017-04-25 17:56:18 -07:00
Alexander Karatarakis
09b9340515
Make constexprs static
2017-04-25 17:56:18 -07:00
Alexander Karatarakis
1aef09ba58
Rework OptBool enum
2017-04-25 17:56:18 -07:00
Alexander Karatarakis
0a51047157
Rework BuildInfo enum
2017-04-25 17:56:18 -07:00
Alexander Karatarakis
95c222d460
Rework ArchiveFormat enum
2017-04-25 17:55:24 -07:00
Alexander Karatarakis
608ce794ac
export
: Show what output file/files are created
2017-04-25 17:50:43 -07:00
Alexander Karatarakis
7396e4ad63
export
: Export directory now has the same name pattern as the zip/7z/nuget file
2017-04-25 17:50:43 -07:00
Robert Schumacher
c07e3b26f2
Merge branch 'x86-disable-ninja'
2017-04-24 22:55:06 -07:00
Robert Schumacher
3eebe790c8
Merge pull request #966 from codicodi/fix-export-7zip
...
[vcpkg-export] correctly handle --7zip option
2017-04-23 08:13:23 -07:00
Robert Schumacher
ee0201cfae
[vcpkg-build] Fix regression in build command.
...
Missing dependencies were not being computed correctly after the internal call to build failed. Solution is to return the already-computed list from build.
2017-04-23 01:30:43 -07:00
Robert Schumacher
e48fdb66a5
[vcpkg-integrate-project] Escape backticks. Fixes #964 .
2017-04-23 00:29:40 -07:00
Robert Schumacher
169521070a
[vcpkg] Ninja is only 64-bit; do not use on x86
2017-04-23 00:11:42 -07:00
codicodi
e1d91d8cb0
[vcpkg-export] correctly handle --7zip option
2017-04-22 12:22:49 +02:00
Alexander Karatarakis
5fbc9c4563
Update cmake version to 3.8.0 (was 3.8.0rc1)
2017-04-21 18:41:01 -07:00
Alexander Karatarakis
817e2f47af
export
: Shorten the date format
2017-04-21 18:06:53 -07:00
Alexander Karatarakis
156432a438
export
: Add --raw --nuget --zip --7zip options and functionality
2017-04-21 18:06:53 -07:00
Alexander Karatarakis
0090f6a75d
export
: Suppress output of nuget creation
2017-04-21 18:06:53 -07:00
Alexander Karatarakis
0c47e6e04a
export
: Refactoring
2017-04-21 18:06:53 -07:00
Alexander Karatarakis
75e3838582
export
: Add date to exported folder name
2017-04-21 18:06:53 -07:00
Alexander Karatarakis
ac2007dcbd
Add System::get_current_date_time()
2017-04-21 18:06:53 -07:00
Alexander Karatarakis
72812b7950
Integrate project
: Change authors to vcpkg
2017-04-21 18:06:53 -07:00
Alexander Karatarakis
5074da6a4e
Function renames. Make string static constexpr
2017-04-21 18:06:53 -07:00
Alexander Karatarakis
8606a8b127
export
: add nuget export
2017-04-21 18:06:52 -07:00
Alexander Karatarakis
e2dc4eb0ad
export
: Fix output dir
2017-04-21 18:06:52 -07:00
Alexander Karatarakis
14dacd8631
export
: Only suggest installation of unbuilt packages
2017-04-21 18:06:52 -07:00
Alexander Karatarakis
de3eda6546
export
: Place files in "installed" subdir
2017-04-21 18:06:52 -07:00
Alexander Karatarakis
9dda4e48ae
export
: Print output directory
2017-04-21 18:06:52 -07:00
Alexander Karatarakis
cabacaddb4
export
Use Util::find_if()
2017-04-21 18:06:52 -07:00
Alexander Karatarakis
bac3f3de88
export
if package is not built, fail and suggest to install
2017-04-21 18:06:52 -07:00
Alexander Karatarakis
6350eddd46
Find group_by_plan_type outside of print_plan()
2017-04-21 18:06:52 -07:00
Alexander Karatarakis
989083caac
export
: Do the export by using the install machinery
2017-04-21 18:06:52 -07:00
Alexander Karatarakis
92cf32d59a
Add skeleton code for vcpkg export
2017-04-21 18:06:51 -07:00
Alexander Karatarakis
47322f74bd
Move source_dir outside of InstallDir struct
2017-04-21 18:06:40 -07:00
Alexander Karatarakis
96955c08e7
InstallationDirs -> InstallDir
2017-04-21 18:06:39 -07:00
Robert Schumacher
05ebbfb2e8
[vcpkg-update] Add .\ to update message.
2017-04-21 14:13:22 -07:00
Alexander Karatarakis
6d04f6612e
[InstallationDirs] Better name for static factory
2017-04-20 14:10:57 -07:00
Alexander Karatarakis
2cccd03966
Simplify InstallDirs class. No longer touches disk
2017-04-20 14:10:57 -07:00
Alexander Karatarakis
45ec5d4cd1
Update CHANGELOG and bump version to v0.0.80
2017-04-19 13:40:58 -07:00
Alexander Karatarakis
c2a9d018ca
Reduce verbosity of vcpkg remove
when purging the package
2017-04-18 14:50:25 -07:00
Alexander Karatarakis
5a4e7ff1b6
Workaround for fs::remove_all()
2017-04-18 14:49:50 -07:00
Alexander Karatarakis
80825d491f
Use read-only pattern for InstallationDirs
2017-04-17 19:06:25 -07:00
Alexander Karatarakis
4da39c6ca6
InstallationDirs struct now checks/create the needed dirs
2017-04-17 19:04:17 -07:00
Alexander Karatarakis
c8ff4e39ba
Add fs::create_directories() forwarding function
2017-04-17 19:04:00 -07:00
Alexander Karatarakis
9b5275bb85
Make install_and_write_listfile() public
...
(also rename it)
2017-04-17 19:03:51 -07:00
Alexander Karatarakis
d52ddf8263
Variable rename and formatting
2017-04-17 19:03:47 -07:00
Alexander Karatarakis
547455ca3a
Introduce InstallationDirs stuct
2017-04-17 19:03:43 -07:00
Alexander Karatarakis
0cc9748b2a
Remove unused #include
2017-04-17 19:03:32 -07:00
Alexander Karatarakis
21fb6d0741
Add SortedVector.cbegin() and .cend()
2017-04-17 13:59:58 -07:00
Alexander Karatarakis
1a65c26a3f
ci
: pretty print the package build times
2017-04-17 12:41:22 -07:00
Alexander Karatarakis
a715caf5fd
Formatting
2017-04-17 12:03:06 -07:00
Robert Schumacher
20397fc845
Merge branch 'dev/roschuma/fs-testing'
2017-04-14 16:07:54 -07:00
Robert Schumacher
1c08a42091
Merge from master
2017-04-14 16:01:19 -07:00
Alexander Karatarakis
aeaccc7814
Rework print_plan() for remove
and install
2017-04-14 14:31:45 -07:00
Alexander Karatarakis
55f554eea1
Introduce Util::group_by()
2017-04-14 14:31:45 -07:00
Alexander Karatarakis
392b3a50ea
Use Util::find_if/not()
2017-04-14 14:31:45 -07:00
Alexander Karatarakis
66017aa2c3
Add Util::find_if() and Util::find_if_not()
2017-04-14 14:31:45 -07:00
Alexander Karatarakis
e3f4e09342
Remove explicit keyword from constructor
2017-04-14 14:31:45 -07:00
Alexander Karatarakis
5405d4d587
Rename p->plan and formatting
2017-04-14 14:31:45 -07:00
Alexander Karatarakis
fbc8b86426
Use Strings::join()
2017-04-14 14:31:44 -07:00
Alexander Karatarakis
46999d38be
Use Util::erase_remove_if()
2017-04-13 15:49:33 -07:00
Alexander Karatarakis
294159bfd1
keep_if (wrong name) renamed to erase_remove_if
2017-04-13 15:37:24 -07:00
Robert Schumacher
c92623216d
Revert "Use Util::keep_if()"
...
This reverts commit 3739e8e0b9
.
2017-04-13 02:15:42 -07:00
Alexander Karatarakis
23366aede0
Remove unused #include
2017-04-12 23:32:36 -07:00
Alexander Karatarakis
14a8317dea
Add final keyword
2017-04-12 23:32:29 -07:00
Alexander Karatarakis
8abbce6361
write_all_lines() -> write_lines()
2017-04-12 23:16:04 -07:00
Alexander Karatarakis
bd01f8ce83
get_files_recursive()/get_files_non_recursive()
2017-04-12 23:15:02 -07:00
Alexander Karatarakis
1b21fd0f71
Files::read_lines() -> Files::read_all_lines()
2017-04-12 23:00:42 -07:00
Robert Schumacher
c3b54a2e7b
Merge from master
2017-04-12 22:57:23 -07:00
Robert Schumacher
7069fbbebc
[vcpkg] Remove+indirect nearly all uses of iostreams
2017-04-12 22:48:52 -07:00
Alexander Karatarakis
3739e8e0b9
Use Util::keep_if()
2017-04-12 22:40:24 -07:00
Alexander Karatarakis
b578320d9c
Add PackageSpec != operator
2017-04-12 22:40:24 -07:00
Alexander Karatarakis
8972bd3067
Introduce keep_if function
2017-04-12 22:40:17 -07:00
Alexander Karatarakis
e78827e8cc
Remove AUTO_SELECTED && ALREADY_INSTALLED packages from the install plan
2017-04-12 22:05:04 -07:00
Alexander Karatarakis
2fa87fbb0a
Simplify Remove plan generation
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
5131e955a8
Simplify Install plan generation
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
76f2c557ef
Fix issue in the toposort algorithm and move-only types
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
5cd921c2b5
edges() -> dependencies()
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
2cc01b2aca
Remove Graph class
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
7f79f44b0c
Rework create_install_plan()
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
4749d7d67d
Move line below temp struct
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
88e0246c77
Improve create_remove_plan (still using Graph)
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
5afcd0afe0
Use status_db.find_installed()
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
ea42d5c686
Remove repeated #include
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
6ef84f8a62
Add default constructor to Optional<T>
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
58f46ab652
Rework toposort and create_install_plan
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
24ba9f94ea
Parameter by const&
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
d7466d98bb
Extract toposort into a free function
2017-04-12 22:05:03 -07:00
Alexander Karatarakis
cfbfa0d813
Rename
2017-04-12 22:05:02 -07:00
Alexander Karatarakis
612d941afc
toposort: use lambda to obtain the neighbours of a vertex
2017-04-12 22:05:02 -07:00
Robert Schumacher
7326b6c64d
Merge from master
2017-04-11 18:24:08 -07:00
Robert Schumacher
0bc21296c9
[vcpkg] Alias out standard filesystem headers to ensure clean separation.
2017-04-11 15:16:39 -07:00
Alexander Karatarakis
d9ba36c7eb
Remaining target_triplet -> triplet
2017-04-10 13:13:07 -07:00
Alexander Karatarakis
60090703b3
install
target_triplet -> triplet
2017-04-10 13:12:49 -07:00
Alexander Karatarakis
c5557ba8cb
ci
target_triplet -> triplet
2017-04-10 13:11:36 -07:00
Alexander Karatarakis
ca3d013c36
build
target_triplet -> triplet
2017-04-10 13:10:11 -07:00
Alexander Karatarakis
cb679871e0
[StatusParagraph] target_triplet -> triplet
2017-04-10 13:08:47 -07:00
Alexander Karatarakis
0f54ec446d
[BinaryParagraph] target_triplet -> triplet
2017-04-10 13:06:44 -07:00
Alexander Karatarakis
6699737c6d
[PackageSpec] target_triplet -> triplet
2017-04-10 13:06:28 -07:00
Alexander Karatarakis
3e94a8db42
PackageSpec.target_triplet() -> ".triplet()
2017-04-10 13:03:34 -07:00
Alexander Karatarakis
84e1a9d3e5
VcpkgCmdArguments.target_triplet -> ".triplet
2017-04-10 13:01:43 -07:00
Alexander Karatarakis
410aa5b43a
default_target_triplet -> default_triplet
2017-04-10 13:00:33 -07:00
Alexander Karatarakis
cd0c8e1ca3
Tweak install
input parsing to match remove
2017-04-10 12:58:32 -07:00
Alexander Karatarakis
f306e8770f
Formatting
2017-04-10 12:58:19 -07:00
Robert Schumacher
b34c40a4e6
[vcpkg] Further work on filesystem abstraction layer.
2017-04-08 20:19:35 -07:00
Robert Schumacher
c434dc9986
[vcpkg] Initial addition of Filesystem abstraction to enable testing.
2017-04-08 16:26:26 -07:00
Alexander Karatarakis
599c22f2af
VersionT: replace to_printf_arg() with .to_string()
2017-04-07 17:56:26 -07:00
Alexander Karatarakis
12f09d3151
Use Triplet.canonical_name() or .to_string()
2017-04-07 17:53:57 -07:00
Alexander Karatarakis
2069028b06
Remove triplet operator<< overload
2017-04-07 17:45:17 -07:00
Alexander Karatarakis
13482879f8
Triplet.to_string()
2017-04-07 17:44:24 -07:00
Alexander Karatarakis
9c2287d0e8
Remove unneeded to_string() calls
2017-04-07 17:39:47 -07:00
Alexander Karatarakis
41c9026875
Remove PackageSpec& operator<< overload
2017-04-07 16:22:35 -07:00
Alexander Karatarakis
18fa18a07b
Remove PackageSpec.display_name()
2017-04-07 16:22:35 -07:00
Alexander Karatarakis
285bbe0d8a
Add to_printf_arg() for classes with to_string()
2017-04-07 16:22:35 -07:00
Alexander Karatarakis
e8dbe3ec4c
vcpkg ci
Update strings, similarly to vcpkg install
2017-04-07 16:22:35 -07:00
Alexander Karatarakis
8b59a289f2
Use existing variable
2017-04-07 16:22:35 -07:00
Alexander Karatarakis
d075c27949
vcpkg ci
Use switch-case
2017-04-07 16:22:34 -07:00
Alexander Karatarakis
e56d87c689
Remove to_printf_args(PackageSpec)
2017-04-07 16:22:34 -07:00
Alexander Karatarakis
199887fdcd
Add missing break;
2017-04-07 15:48:22 -07:00
Alexander Karatarakis
24c2955b03
install command
Add status for the building phase
2017-04-07 15:46:18 -07:00
Alexander Karatarakis
4839ea8944
Add UNKNOWN case
2017-04-07 15:45:14 -07:00
Alexander Karatarakis
a405d60fe3
Remove unneeded branch
2017-04-07 15:45:14 -07:00
Alexander Karatarakis
fabeefdb14
Use switch-case
2017-04-07 15:45:14 -07:00
Alexander Karatarakis
687e1d6a1b
vcpkg install
improve status message
2017-04-07 15:45:14 -07:00
Alexander Karatarakis
75838ddbcc
vcpkg install
: Print install plan and add --dry-run option
2017-04-07 15:45:14 -07:00
Alexander Karatarakis
c4d5763a53
Fix install plan to not include already installed packages
...
(unless they are explicitly requested by the user)
2017-04-07 15:45:14 -07:00
Alexander Karatarakis
c91ac99d4a
Add find_installed() overload
2017-04-07 15:45:13 -07:00
Alexander Karatarakis
ad24821dce
Fix find_installed()
2017-04-07 15:45:13 -07:00
Alexander Karatarakis
66e6e6e9e2
Add RequestType to InstallPlan
2017-04-07 15:45:13 -07:00
Alexander Karatarakis
c85de257c8
Add compare_by_name to InstallPlan
2017-04-07 15:45:13 -07:00