aboutsummaryrefslogtreecommitdiff
path: root/libbpkg
AgeCommit message (Expand)AuthorFilesLines
2022-07-13Add build-file package manifest valueKaren Arutyunov2-63/+187
2022-06-29Make bootstrap-build dummy value created for older packages manifest be validKaren Arutyunov1-1/+1
2022-06-24Fix crashing on pkg repositories created by toolchain versions less than 0.15.0Karen Arutyunov1-5/+6
2022-06-23Add support for comments in dependency clauses blockKaren Arutyunov2-0/+74
2022-06-23Add support for additional *-build package manifest values and alternative bu...Karen Arutyunov2-6/+117
2022-06-14Allow empty prefer, require, and reflect buildfile clauses for dependenciesKaren Arutyunov1-9/+4
2022-05-18Add operator<<(ostream) for dependency_alternative and dependency_alternativesKaren Arutyunov1-2/+8
2022-02-14Add support for reflect clause in tests package manifest valueKaren Arutyunov2-13/+120
2022-02-09Fix dependency alternatives parser to not recognize '!=' as a version constra...Karen Arutyunov1-7/+3
2022-02-07Add constructor for dependency_alternative classKaren Arutyunov1-0/+16
2022-02-02Add bootstrap-build and root-build package manifest valuesKaren Arutyunov2-21/+66
2022-01-18Add temporary support for requirements similar to '? cli'Karen Arutyunov1-1/+18
2022-01-14Add support for package dependency and requirement alternatives representatio...Karen Arutyunov5-111/+2014
2022-01-13Use butl::small_vector for package manifest license alternativesKaren Arutyunov1-6/+1
2021-12-09Adjust types for future support of multiple requirements in an alternativeKaren Arutyunov2-7/+49
2021-12-08Adjust types for future support of multiple dependencies in an alternativeKaren Arutyunov2-35/+53
2021-10-13Add support for version iteration in string representationKaren Arutyunov2-42/+128
2021-10-11Add package_manifest constructors accepting manifest values listKaren Arutyunov2-66/+197
2021-10-07Add support for backward compatibility workarounds during package manifest se...Karen Arutyunov2-14/+61
2021-10-07Add repositories manifest headerKaren Arutyunov2-17/+172
2021-09-28Adapt to libbutl headers extension change from .mxx to .hxxKaren Arutyunov3-16/+16
2021-09-24Add string-parsing constructors to dependency, requirement_alternatives, and ...Karen Arutyunov2-112/+185
2021-09-08Add missing includeBoris Kolpackov1-0/+1
2021-08-19Add support for build-time mark (*) in tests, examples, and benchmarks packag...Karen Arutyunov2-4/+24
2021-08-05Add extract_package_name() and extract_package_version()Karen Arutyunov2-0/+67
2020-11-23On Windows convert repo canonical name path part to lower caseKaren Arutyunov1-4/+17
2020-09-03Normalize host in repository URLKaren Arutyunov2-7/+4
2020-09-03Add support for IP4/6 host types for repository URLKaren Arutyunov1-4/+4
2020-07-02Verify that package license has no scheme or 'other' schemeKaren Arutyunov1-0/+18
2020-06-29Fix DLL-exporting issueBoris Kolpackov1-2/+4
2020-06-26Merge package external test, example, and benchmark dependencies into typed t...Karen Arutyunov2-40/+88
2020-05-01Rename bpkg::url class to bpkg::manifest_url not to clash with butl::url in s...Karen Arutyunov2-18/+18
2020-04-10Override build constraints group values hierarchicallyKaren Arutyunov2-4/+20
2020-02-07Drop copyright notice from source codeKaren Arutyunov6-6/+0
2019-11-18Add clarification for absent revision semantics in version constraintKaren Arutyunov1-1/+2
2019-10-28Add support for tests, examples, and benchmarks package manifest valuesKaren Arutyunov2-199/+245
2019-10-25Drop code required for compatibility with 0.10.0 (two minor versions behind)Karen Arutyunov1-10/+0
2019-09-28Adapt to renaming butl::casecmp() to icasecmp()Karen Arutyunov1-17/+17
2019-09-05Make version revision optionalKaren Arutyunov2-29/+80
2019-07-26Use butl::small_vector instead of std::vector where it makes senseKaren Arutyunov2-9/+16
2019-06-04Add support for topics and keywords package manifest valuesKaren Arutyunov2-17/+70
2019-06-03Adapt to renaming traits alias to traits_type for basic_path, basic_url, and ...Karen Arutyunov1-1/+1
2019-05-29Inherit url type from butl::urlKaren Arutyunov2-8/+50
2019-05-24Adapt version.hxx.in to increasing standard version major, minor, and patch m...Karen Arutyunov1-15/+14
2019-05-22Add support for package manifest upstream-version valueKaren Arutyunov2-0/+35
2019-05-08Add support for description-type package manifest valueKaren Arutyunov2-24/+311
2019-04-25Add package_manifest::override() overriding build* valuesKaren Arutyunov2-71/+228
2019-03-05Align with latest bdep-newKaren Arutyunov1-13/+30
2019-01-30Add package_manifest constructor that translates package versionKaren Arutyunov2-84/+84
2019-01-28Fix package_manifest class not to throw logic_error on parsing/serializingKaren Arutyunov1-4/+4