Alexander Karatarakis
|
ac2007dcbd
|
Add System::get_current_date_time()
|
2017-04-21 18:06:53 -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 |
|
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
|
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
|
21fb6d0741
|
Add SortedVector.cbegin() and .cend()
|
2017-04-17 13:59:58 -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
|
55f554eea1
|
Introduce Util::group_by()
|
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
|
294159bfd1
|
keep_if (wrong name) renamed to erase_remove_if
|
2017-04-13 15:37:24 -07:00 |
|
Alexander Karatarakis
|
23366aede0
|
Remove unused #include
|
2017-04-12 23:32:36 -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
|
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
|
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
|
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
|
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 |
|
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
|
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
|
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
|
e56d87c689
|
Remove to_printf_args(PackageSpec)
|
2017-04-07 16:22:34 -07:00 |
|
Alexander Karatarakis
|
c91ac99d4a
|
Add find_installed() overload
|
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 |
|
Alexander Karatarakis
|
60b49cf4f7
|
Extract functions for output formatting
|
2017-04-07 15:45:13 -07:00 |
|
Alexander Karatarakis
|
cdc77fdae4
|
RemovePlan -> sort by name
|
2017-04-07 15:45:13 -07:00 |
|
Alexander Karatarakis
|
84ed167439
|
Introduce vcpkg depend-info command
|
2017-04-05 14:20:49 -07:00 |
|
Alexander Karatarakis
|
9aab06f5af
|
toString() -> to_string in various enums
|
2017-04-04 16:47:08 -07:00 |
|
Alexander Karatarakis
|
818b8a4cfc
|
PacakgeSpec.toString() -> PackageSpec.to_string()
|
2017-04-04 16:47:08 -07:00 |
|
Alexander Karatarakis
|
dac8ace761
|
LineInfo::toString() -> LineInfo::to_string()
|
2017-04-04 16:47:07 -07:00 |
|
Alexander Karatarakis
|
69bfe5d0ee
|
[SortedVector] Add default constructor
|
2017-04-04 16:47:06 -07:00 |
|
Alexander Karatarakis
|
eeb87e1051
|
StatusParagraph_and_associated_files -> StatusParagraphAndAssociatedFiles
|
2017-04-04 16:47:06 -07:00 |
|
Alexander Karatarakis
|
e401799aca
|
color -> Color
|
2017-04-04 16:47:00 -07:00 |
|
Alexander Karatarakis
|
898edccbdc
|
exit_code_and_output -> ExitCodeAndOutput
|
2017-04-04 16:44:46 -07:00 |
|
Alexander Karatarakis
|
3f76b9e53d
|
vcpkg_paths -> VcpkgPaths
|
2017-04-04 16:44:46 -07:00 |
|
Alexander Karatarakis
|
402552ef93
|
toolset_t -> Toolset
|
2017-04-04 16:44:45 -07:00 |
|
Alexander Karatarakis
|
95428f5369
|
optional<T> -> Optional<T>
|
2017-04-04 16:44:45 -07:00 |
|
Alexander Karatarakis
|
9e19213498
|
expected -> Expected
|
2017-04-04 16:44:45 -07:00 |
|
Alexander Karatarakis
|
ccbb2ebcda
|
Enums::toString() -> Enums::to_string()
|
2017-04-04 16:44:45 -07:00 |
|
Alexander Karatarakis
|
4a8b2ed1cd
|
package_spec_with_remove_plan -> PackageSpecWithRemovePlan
|
2017-04-04 16:44:45 -07:00 |
|
Alexander Karatarakis
|
502a1fb43a
|
remove_plan_action -> RemovePlanAction
|
2017-04-04 16:44:45 -07:00 |
|
Alexander Karatarakis
|
1723c4e541
|
remove_plan_type -> RemovePlanType
|
2017-04-04 16:44:44 -07:00 |
|
Alexander Karatarakis
|
c9f4f312ae
|
package_spec_with_install_plan -> PackageSpecWithInstallPlan
|
2017-04-04 16:44:44 -07:00 |
|
Alexander Karatarakis
|
3992d3ac64
|
install_plan_action -> InstallPlanAction
|
2017-04-04 16:44:44 -07:00 |
|
Alexander Karatarakis
|
39d6688e02
|
install_plan_type -> InstallPlanType
|
2017-04-04 16:44:44 -07:00 |
|
Alexander Karatarakis
|
1d8099fd8c
|
request_type -> RequestType
|
2017-04-04 16:44:44 -07:00 |
|
Alexander Karatarakis
|
6ac7eb7bfb
|
package_name_and_function -> PackageNameAndFunction
|
2017-04-04 16:44:44 -07:00 |
|
Alexander Karatarakis
|
fb45692ada
|
VersionDiff.toString() -> VersionDiff.to_string()
|
2017-04-04 16:44:44 -07:00 |
|
Alexander Karatarakis
|
cbc2b08ad1
|
version_diff_t -> VersionDiff
|
2017-04-04 16:44:43 -07:00 |
|
Alexander Karatarakis
|
b766a005b7
|
version_t -> VersionT
|
2017-04-04 16:44:43 -07:00 |
|
Alexander Karatarakis
|
5b0d9f3ee0
|
outdated_package -> OutdatedPackage
|
2017-04-04 16:44:43 -07:00 |
|
Alexander Karatarakis
|
0621449f18
|
command_type_x -> CommandTypeX
|
2017-04-04 16:44:43 -07:00 |
|
Alexander Karatarakis
|
e051edfa10
|
vcpkg_cmd_arguments -> VcpkgCmdArguments
|
2017-04-04 16:44:43 -07:00 |
|
Alexander Karatarakis
|
23e3397b2f
|
ElapsedTime: rename function to all_lower
|
2017-04-04 16:44:43 -07:00 |
|
Alexander Karatarakis
|
cf3ee7c2a5
|
Want: change enum constants to ALL_UPPER
|
2017-04-04 16:44:43 -07:00 |
|
Alexander Karatarakis
|
7ca52532c2
|
want_t -> Want
|
2017-04-04 16:44:42 -07:00 |
|
Alexander Karatarakis
|
a742b60b4f
|
InstallState: change enum constants to ALL_UPPER
|
2017-04-04 16:44:42 -07:00 |
|
Alexander Karatarakis
|
ab34b88f2d
|
install_state_t -> InstallState
|
2017-04-04 16:44:42 -07:00 |
|
Alexander Karatarakis
|
d33e191ce4
|
dependency -> Dependency
|
2017-04-04 16:44:42 -07:00 |
|
Alexander Karatarakis
|
bdf80d63c6
|
triplet -> Triplet
|
2017-04-04 16:44:42 -07:00 |
|
Alexander Karatarakis
|
378b018321
|
LinkageType to UpperCamelCase
|
2017-04-04 16:44:42 -07:00 |
|
Alexander Karatarakis
|
fdda06e83d
|
ConfigurationType to UpperCamelCase
|
2017-04-04 16:44:42 -07:00 |
|
Alexander Karatarakis
|
6ccb3b95d8
|
BuildType to UpperCamelCase
|
2017-04-04 16:44:42 -07:00 |
|
Alexander Karatarakis
|
b36df55c11
|
BuildPolicies to UpperCamelCase
|
2017-04-04 16:44:42 -07:00 |
|
Alexander Karatarakis
|
7ee180ebdd
|
paragraph_parse_result -> ParagraphParseResult
|
2017-04-04 16:44:41 -07:00 |
|
Alexander Karatarakis
|
83cde51334
|
package_spec_parse_result -> PackageSpecParseResult
|
2017-04-04 16:44:41 -07:00 |
|
Alexander Karatarakis
|
d1141e6054
|
package_spec -> PackageSpec
|
2017-04-04 16:44:41 -07:00 |
|
Alexander Karatarakis
|
1c1423014f
|
opt_bool->OptBool
|
2017-04-04 16:44:41 -07:00 |
|
Alexander Karatarakis
|
830a4d97d4
|
Rename Metrics:: function to all_lower
|
2017-04-04 16:44:41 -07:00 |
|
Alexander Karatarakis
|
c86dbc960e
|
Introduce Metrics namespace
|
2017-04-04 16:44:41 -07:00 |
|
Alexander Karatarakis
|
3033da9142
|
lazy<T> -> Lazy<T>
|
2017-04-04 16:44:41 -07:00 |
|
Alexander Karatarakis
|
604d0e58da
|
cstring_view -> CStringView
|
2017-04-04 16:44:41 -07:00 |
|
Alexander Karatarakis
|
80e48c2756
|
dll_info->DllInfo, lib_info->LibInfo
|
2017-04-04 16:44:40 -07:00 |
|
Alexander Karatarakis
|
f6840ab268
|
Fix SortedVector constructor
|
2017-04-03 15:03:21 -07:00 |
|
Robert Schumacher
|
cb5cbc4d84
|
[vcpkg-env] Added internal 'env' command to help diagnose environment issues.
|
2017-04-03 10:44:29 -07:00 |
|
Robert Schumacher
|
b788c2b209
|
[vcpkg] ImmutableSortedVector is actually Mutable via move.
Use fmap instead of construct/insert.
Don't cache VS2015 instances since it is called once.
Add ParagraphDataMap alias.
|
2017-04-01 03:30:52 -07:00 |
|
Robert Schumacher
|
bb865fb312
|
[vcpkg] Merge search for dumpbin and toolchain (they are the same).
|
2017-04-01 02:08:48 -07:00 |
|
Robert Schumacher
|
162e9ce98f
|
[vcpkg] Collapse cXstring_views into a single template.
|
2017-04-01 01:39:00 -07:00 |
|
Robert Schumacher
|
aae15bd468
|
[vcpkg] Collapse join() overloads into a single template.
|
2017-04-01 01:38:32 -07:00 |
|
Robert Schumacher
|
74f788d04f
|
[vcpkg] Replace explicit bulk operations with fmap
|
2017-04-01 01:11:51 -07:00 |
|
Robert Schumacher
|
74fbd3acd5
|
[vcpkg] Dead code elimination
|
2017-04-01 01:10:15 -07:00 |
|
Alexander Karatarakis
|
8e30d0b420
|
update needs to use package_spec
|
2017-03-31 18:01:13 -07:00 |
|
Alexander Karatarakis
|
946734aa73
|
Add name_and_version_diff_t
|
2017-03-31 18:01:13 -07:00 |
|
Alexander Karatarakis
|
e074718209
|
Version_t
|
2017-03-31 18:01:13 -07:00 |
|
Robert Schumacher
|
9b9a35fa38
|
Remove Files::check_is_directory()
|
2017-03-31 17:57:45 -07:00 |
|
Robert Schumacher
|
4e26c6781c
|
Add constexpr in cstring_view functions
|
2017-03-31 17:53:53 -07:00 |
|
Alexander Karatarakis
|
d3a54b0042
|
Place cXstring_view in a separate header
|
2017-03-31 17:53:02 -07:00 |
|
Robert Schumacher
|
1e33e2e213
|
Use cstring_view in utf conversion functions
|
2017-03-31 17:42:46 -07:00 |
|
Robert Schumacher
|
4792821a1d
|
Move Environment:: functions into vcpkg_paths. Remove Environment.h/cpp
|
2017-03-31 17:40:08 -07:00 |
|
Robert Schumacher
|
c84765601b
|
Move Environment::get_program_files() to System::get_program_files()
|
2017-03-31 17:35:38 -07:00 |
|
Alexander Karatarakis
|
a6aa410f9f
|
Remove System::set_environmental_variable()
|
2017-03-31 17:22:08 -07:00 |
|
Robert Schumacher
|
31e55704f5
|
Use [[noreturn]] instead of declspec(noreturn)
|
2017-03-31 17:19:03 -07:00 |
|
Robert Schumacher
|
9b62a4b207
|
Remove Checks::check_throw() and Checks::throw_with_message()
|
2017-03-31 17:01:03 -07:00 |
|
Robert Schumacher
|
a7c13ce724
|
Use cwstring_view in CMakeVariable
|
2017-03-31 16:42:06 -07:00 |
|
Robert Schumacher
|
60445c1150
|
Fix order of arguments
|
2017-03-31 16:35:02 -07:00 |
|
Alexander Karatarakis
|
e9ca24b219
|
Rename expected.h to vcpkg_expected.h
|
2017-03-31 16:33:10 -07:00 |
|
Robert Schumacher
|
7d4832c6bf
|
Rename optional::get_or_exit() to optional::value_or_exit()
|
2017-03-31 16:29:04 -07:00 |
|
Robert Schumacher
|
c5950aa651
|
Rename expected::get_or_exit() to expected::value_or_exit()
|
2017-03-31 16:23:48 -07:00 |
|
Alexander Karatarakis
|
ee75fe6330
|
Add more functions to ImmutableSortedVector
|
2017-03-31 16:15:05 -07:00 |
|
Alexander Karatarakis
|
f1d4a4457e
|
Introduce get_installed_ports()
|
2017-03-31 16:15:05 -07:00 |
|
Alexander Karatarakis
|
eb6c65abc8
|
[pch.h] Put windows.h at the top to solve compilation errors
|
2017-03-29 13:16:23 -07:00 |
|
Alexander Karatarakis
|
aea362ab70
|
Merge branch 'patch-3' of https://github.com/OlafvdSpek/vcpkg into OlafvdSpek-patch-3
|
2017-03-29 13:14:32 -07:00 |
|
Alexander Karatarakis
|
42bd55e3ae
|
Rework optional<T>
|
2017-03-28 18:59:57 -07:00 |
|
Alexander Karatarakis
|
67ce764c2e
|
[expected] Now uses exit variants instead of throw variants
|
2017-03-28 18:48:03 -07:00 |
|
Alexander Karatarakis
|
db4d1df5f0
|
Remove unneeded calls to c_str()
|
2017-03-28 18:48:03 -07:00 |
|
Alexander Karatarakis
|
780ef97d1b
|
Use cstring_view in all functions in Checks::
|
2017-03-28 18:48:03 -07:00 |
|
Alexander Karatarakis
|
ddf40ccdd3
|
Rename arg1
|
2017-03-28 18:48:03 -07:00 |
|
Alexander Karatarakis
|
2b05e401d1
|
Use cwstring_view in all System functions and remove obsolete overloads
|
2017-03-28 18:48:03 -07:00 |
|
Alexander Karatarakis
|
8a21d95f5b
|
Introduce cstring_view and cwstring_view
|
2017-03-28 18:48:03 -07:00 |
|
Olaf van der Spek
|
15e1da0dcf
|
Sort includes
|
2017-03-28 09:02:33 +02:00 |
|
Alexander Karatarakis
|
d2bab3c370
|
Rework Paragraph parsing error handling. Add single paragraph functions
|
2017-03-27 12:43:14 -07:00 |
|
Alexander Karatarakis
|
3b511adfe4
|
Add EMPTY_INCLUDE_FOLDER policy. Resolves #816
|
2017-03-24 12:49:08 -07:00 |
|
Alexander Karatarakis
|
aa33a8425f
|
Fix erroneous return statement
|
2017-03-22 17:19:30 -07:00 |
|
Alexander Karatarakis
|
197d471b42
|
Introduce Checks::exit_with_code() and exit_fail()/exit_success()
|
2017-03-22 17:18:01 -07:00 |
|
Robert Schumacher
|
8dd90aa976
|
[vcpkg] Clean up triplet.h
|
2017-03-20 16:20:02 -07:00 |
|
Alexander Karatarakis
|
4114d87a07
|
All Checks now take LineInfo as the first argument
|
2017-03-13 17:56:21 -07:00 |
|
Alexander Karatarakis
|
98ea6780e7
|
Enums::nullvalue_used() now requires LineInfo as first arg
|
2017-03-13 17:56:21 -07:00 |
|