aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-07-12Use prerequisite exclusion to simplify buildfileKaren Arutyunov1-6/+5
2018-07-11Add project manifest valueKaren Arutyunov1-1/+2
2018-07-10Add support for hashing ifdstreamBoris Kolpackov6-6/+122
2018-07-09Make basic_url(string) ctor to consider empty string as invalid argumentKaren Arutyunov3-17/+15
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-28Bump build2 version requirement to 0.8.0Boris Kolpackov1-2/+2
2018-06-27Reimplement optional not to require default-constructible value typesBoris Kolpackov3-67/+376
2018-06-26Fix comment in timestamp testKaren Arutyunov1-2/+2
2018-06-25Exclude timestamp test on MacOS, looks like broken strptime()Karen Arutyunov1-2/+3
2018-06-20Regularize .gitignore filesKaren Arutyunov3-0/+10
2018-06-20Extend trim() to treat newline as whitespaceBoris Kolpackov2-8/+9
2018-06-19Add regex_replace_match() and rename regex_replace_ex() to ↵Karen Arutyunov5-204/+262
regex_replace_search()
2018-06-15Default standard version epoch to oneKaren Arutyunov3-4/+7
2018-06-15Add portable environment variable manipulation functionsBoris Kolpackov6-52/+124
2018-06-14Fix using uninitialized ignore_dangling_ member in dir_iteratorKaren Arutyunov1-1/+1
2018-06-01Remove target/scope irregularity workaroundsKaren Arutyunov1-1/+1
2018-06-01Remove redundant assertion in path_match(path, path, dir_path)Karen Arutyunov2-41/+40
2018-05-31Bump version to 0.8.0-a.0.z, master is open for businessBoris Kolpackov1-1/+1
2018-05-29Bump version to 0.7.00.7.0Boris Kolpackov1-1/+1
2018-05-29Update NEWS fileBoris Kolpackov1-0/+33
2018-05-29Minor terminology update (package/project dependency manager)Boris Kolpackov1-1/+1
2018-05-24Add note on relative path normalizationBoris Kolpackov1-0/+8
2018-05-21Regularize copyrightKaren Arutyunov2-2/+2
2018-05-19Update copyright yearKaren Arutyunov182-182/+182
2018-05-19Get rid of doc{version} and types for testscript and manifest in buildfilesKaren Arutyunov19-30/+18
2018-05-18Fix broken dangling symlinks detection by dir_iteratorKaren Arutyunov1-6/+6
2018-05-18Add workarounds for all releases of VC15Karen Arutyunov3-4/+4
2018-05-18Add ignore_dangling parameter to dir_iterator() ctorKaren Arutyunov7-44/+147
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 Arutyunov4-81/+368
2018-05-04Change standard version epoch syntax from '<num>~' to '+<num>-'Karen Arutyunov3-20/+21
2018-05-03Adjust to new scope syntaxBoris Kolpackov1-1/+1
2018-04-28Fix try_rmfile() to remove symlinks on WindowsKaren Arutyunov2-9/+27
2018-04-28Fix function name in link testKaren Arutyunov1-1/+1
2018-04-28Few bug fixesBoris Kolpackov2-2/+2
2018-04-28Improve rmsymlink() interfaceBoris Kolpackov2-10/+9
2018-04-28Add support for directory symlinks on WindowsKaren Arutyunov3-32/+261
2018-04-28Move trim(), next_word() basic string utilities from build2Boris Kolpackov4-28/+133
2018-04-26Relax path combination requirement for LHS to contain trailing slashBoris Kolpackov2-3/+3
Now if there is no slash, we automatically add the canonical one. This allows (natural) code like this: path f (d / "foo" / "bar");
2018-04-13Add workarounds for VC15u7Boris Kolpackov3-4/+4
2018-03-20Fix entry-time test to pass on MacOSKaren Arutyunov1-5/+6
2018-03-20Fix compile-time errors when build with clang on MacOSKaren Arutyunov1-6/+8
2018-03-19Add support for copying file timestamps by cpfile()Karen Arutyunov5-49/+514