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
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
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