aboutsummaryrefslogtreecommitdiff
path: root/libbutl
AgeCommit message (Expand)AuthorFilesLines
2018-09-10Fix incorrect module nameBoris Kolpackov1-1/+1
2018-09-10Add missing semiBoris Kolpackov1-1/+1
2018-09-05Keep trying to remove file for a second on WindowsKaren Arutyunov1-19/+36
2018-09-04Add timestamp_unreal special valueBoris Kolpackov2-4/+14
2018-09-04Minor and cosmetic changes to uuidBoris Kolpackov3-22/+14
2018-09-04Minor comment changeBoris Kolpackov1-1/+1
2018-09-03Keep trying to move filesystem entry for a second on WindowsKaren Arutyunov1-14/+38
2018-08-22Add support for UUID generationBoris Kolpackov10-19/+1156
2018-08-21Add utility functions for throwing ios::failureBoris Kolpackov3-99/+113
2018-08-21Make process_env usable with C array of environment variablesBoris Kolpackov2-4/+15
2018-08-20Add timed_wait() and kill() to process class, change try_wait() signatureKaren Arutyunov4-24/+97
2018-08-20Remove noexcept from semantic_version comparison operatorsBoris Kolpackov1-6/+6
2018-08-15Reorder inline function definitions to pacify MinGW GCC (DLL linkage)Boris Kolpackov2-14/+13
2018-08-14Make git_version() to return semantic_version rather than standard_versionKaren Arutyunov2-24/+8
2018-08-14Add support for parsing semantic and semantic-like versionsBoris Kolpackov5-4/+443
2018-08-07Add git utility functionsKaren Arutyunov2-0/+135
2018-07-30Work around Clang 3.8 const init issueBoris Kolpackov1-1/+1
2018-07-30Extend project_name::base() to optionally restrict extensionBoris Kolpackov2-2/+12
2018-07-27Make manifest serializer to accept non-empty versions for subsequent manifestsKaren Arutyunov2-3/+7
2018-07-26Add commentBoris Kolpackov1-4/+11
2018-07-25Move bpkg::package_name class to butl::project_nameKaren Arutyunov2-0/+338
2018-07-20Add clarifying commentBoris Kolpackov1-1/+2
2018-07-20Add rvalue overload for trim()Boris Kolpackov1-0/+6
2018-07-12Use prerequisite exclusion to simplify buildfileKaren Arutyunov1-6/+5
2018-07-10Add support for hashing ifdstreamBoris Kolpackov4-0/+58
2018-07-09Make basic_url(string) ctor to consider empty string as invalid argumentKaren Arutyunov2-12/+8
2018-07-07Move prompt facility from bpkg to libbutlBoris Kolpackov2-0/+110
2018-07-04Fix broken path::make_base()Karen Arutyunov1-1/+1
2018-06-28Some more optional constexpr workaroundsBoris Kolpackov1-3/+3
2018-06-28More optional constexpr workaroundsBoris Kolpackov1-9/+18
2018-06-28Make optional copy and move constructors constexprBoris Kolpackov2-48/+21
2018-06-27Reimplement optional not to require default-constructible value typesBoris Kolpackov3-67/+376
2018-06-20Extend trim() to treat newline as whitespaceBoris Kolpackov2-8/+9
2018-06-19Add regex_replace_match() and rename regex_replace_ex() to regex_replace_sear...Karen Arutyunov3-200/+241
2018-06-15Default standard version epoch to oneKaren Arutyunov2-2/+5
2018-06-15Add portable environment variable manipulation functionsBoris Kolpackov5-31/+110
2018-06-14Fix using uninitialized ignore_dangling_ member in dir_iteratorKaren Arutyunov1-1/+1
2018-06-01Remove redundant assertion in path_match(path, path, dir_path)Karen Arutyunov1-14/+6
2018-05-24Add note on relative path normalizationBoris Kolpackov1-0/+8
2018-05-21Regularize copyrightKaren Arutyunov2-2/+2
2018-05-19Update copyright yearKaren Arutyunov91-91/+91
2018-05-19Get rid of doc{version} and types for testscript and manifest in buildfilesKaren Arutyunov1-1/+1
2018-05-18Fix broken dangling symlinks detection by dir_iteratorKaren Arutyunov1-6/+6
2018-05-18Add workarounds for all releases of VC15Karen Arutyunov1-2/+2
2018-05-18Add ignore_dangling parameter to dir_iterator() ctorKaren Arutyunov3-25/+73
2018-05-14Add make_guard() utilityBoris Kolpackov1-9/+31
2018-05-14Fix bug in error message cleanup codeBoris Kolpackov1-8/+9
2018-05-12Fix typoKaren Arutyunov1-1/+1
2018-05-10Fix operator<<(ostream, exception) to strip some more junkKaren Arutyunov1-4/+17
2018-05-05Add support for standard version constraint shortcut operatorsKaren Arutyunov2-80/+250