aboutsummaryrefslogtreecommitdiff
path: root/libbutl
AgeCommit message (Expand)AuthorFilesLines
2019-02-16Fix non-detecting dangling junctions if built with mingw gccKaren Arutyunov2-51/+78
2019-02-15Fix rmdir_r() that may throw system_error regardless of ignore_error flag valueKaren Arutyunov2-8/+21
2019-02-15Fix directory symlinks support on WindowsKaren Arutyunov2-88/+109
2019-02-05Cosmetic changesBoris Kolpackov1-3/+3
2019-02-04Cosmetic changesBoris Kolpackov1-3/+3
2019-02-01Cosmetic changeBoris Kolpackov1-3/+3
2019-01-31Cosmetic changeBoris Kolpackov1-5/+5
2019-01-30Add support for $ in standard version constraintKaren Arutyunov2-30/+177
2019-01-29Cosmetic changeBoris Kolpackov1-1/+1
2019-01-29Fix typoBoris Kolpackov1-2/+2
2019-01-29Minor comment fixesBoris Kolpackov1-4/+4
2019-01-29Remove comment that no longer appliesBoris Kolpackov1-4/+0
2019-01-26Fix b_info() failing for stub packagesKaren Arutyunov1-1/+1
2019-01-21Fix url constructor to throw for invalid URL string representationKaren Arutyunov1-2/+4
2019-01-21Add standard_version::latest_snapshot() predicateKaren Arutyunov2-0/+7
2019-01-16Update copyright yearKaren Arutyunov117-117/+117
2019-01-16Add b_info() that runs `b info` command and parses and returns build2 project...Karen Arutyunov2-0/+397
2019-01-13Improve standard version APIKaren Arutyunov2-36/+52
2019-01-08Add manifest_parsing() constructor accepting description onlyKaren Arutyunov2-0/+9
2019-01-08Add support for filtering during manifest parsing and serializationKaren Arutyunov6-20/+92
2019-01-06Fix standard_version constructorsKaren Arutyunov2-7/+12
2018-12-15Add manifest_rewriter classKaren Arutyunov11-99/+426
2018-12-15Add support for fdstream positioningKaren Arutyunov2-11/+223
2018-12-14Various improvements to standard_versionBoris Kolpackov3-8/+84
2018-12-01Change path_search() to only match directory absent components in 'match abse...Karen Arutyunov2-27/+10
2018-11-30Add match_absent flag for path_{search,match}() functionsKaren Arutyunov3-25/+116
2018-11-26Add note on "filesystem time" on WindowsBoris Kolpackov1-1/+8
2018-11-24Fix inline function ordering (dllexport)Boris Kolpackov2-3/+10
2018-11-24Add fdtruncate(), fdseek(), file position to [io]fdstream ctorsBoris Kolpackov3-42/+126
2018-11-24Add support for cancellation to make_guard()Boris Kolpackov1-11/+14
2018-11-22Fix <optional> availability detection for Mac OSBoris Kolpackov1-1/+3
2018-11-22Switch to std::optional in more configurationsBoris Kolpackov1-11/+39
2018-11-21Switch to std::optional for GCC >= 7Boris Kolpackov1-9/+40
2018-11-20Improve optional class template implementationBoris Kolpackov2-44/+62
2018-11-19Cosmetic changeBoris Kolpackov1-1/+1
2018-11-13Fix bizarre "maybe used uninitialized" GCC warnings in optional usageBoris Kolpackov1-2/+2
2018-11-02Generalize function_cast() to cast between incompatible function pointersKaren Arutyunov2-6/+7
2018-10-23Derive invalid_path from invalid_argumentBoris Kolpackov2-7/+8
2018-10-17Add function_cast() to utility.mxxKaren Arutyunov3-11/+17
2018-10-17Fix undefined behavior for ofdstream::write(nullptr, 0)Karen Arutyunov1-3/+22
2018-10-09Add support for rootless URLsKaren Arutyunov3-93/+152
2018-10-09Remove invalid noexcept from fdnull() declarationKaren Arutyunov2-4/+4
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