aboutsummaryrefslogtreecommitdiff
path: root/libbpkg/manifest.cxx
AgeCommit message (Expand)AuthorFilesLines
2021-10-13Add support for version iteration in string representationKaren Arutyunov1-33/+82
2021-10-11Add package_manifest constructors accepting manifest values listKaren Arutyunov1-64/+157
2021-10-07Add support for backward compatibility workarounds during package manifest se...Karen Arutyunov1-9/+37
2021-10-07Add repositories manifest headerKaren Arutyunov1-17/+155
2021-09-28Adapt to libbutl headers extension change from .mxx to .hxxKaren Arutyunov1-9/+9
2021-09-24Add string-parsing constructors to dependency, requirement_alternatives, and ...Karen Arutyunov1-111/+151
2021-09-08Add missing includeBoris Kolpackov1-0/+1
2021-08-19Add support for build-time mark (*) in tests, examples, and benchmarks packag...Karen Arutyunov1-3/+13
2021-08-05Add extract_package_name() and extract_package_version()Karen Arutyunov1-0/+37
2020-11-23On Windows convert repo canonical name path part to lower caseKaren Arutyunov1-4/+17
2020-09-03Normalize host in repository URLKaren Arutyunov1-5/+2
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-26Merge package external test, example, and benchmark dependencies into typed t...Karen Arutyunov1-36/+54
2020-05-01Rename bpkg::url class to bpkg::manifest_url not to clash with butl::url in s...Karen Arutyunov1-10/+11
2020-04-10Override build constraints group values hierarchicallyKaren Arutyunov1-4/+16
2020-02-07Drop copyright notice from source codeKaren Arutyunov1-1/+0
2019-10-28Add support for tests, examples, and benchmarks package manifest valuesKaren Arutyunov1-170/+200
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 Arutyunov1-18/+44
2019-07-26Use butl::small_vector instead of std::vector where it makes senseKaren Arutyunov1-1/+1
2019-06-04Add support for topics and keywords package manifest valuesKaren Arutyunov1-16/+68
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 Arutyunov1-5/+34
2019-05-22Add support for package manifest upstream-version valueKaren Arutyunov1-0/+34
2019-05-08Add support for description-type package manifest valueKaren Arutyunov1-22/+270
2019-04-25Add package_manifest::override() overriding build* valuesKaren Arutyunov1-70/+202
2019-01-30Add package_manifest constructor that translates package versionKaren Arutyunov1-81/+58
2019-01-28Fix package_manifest class not to throw logic_error on parsing/serializingKaren Arutyunov1-4/+4
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2019-01-15Add support for $ in package manifest dependency constraintKaren Arutyunov1-121/+349
2019-01-08Add package_manifest::load_files() function loading file-* valuesKaren Arutyunov1-0/+30
2018-12-11Add support for build configuration class inheritanceKaren Arutyunov1-7/+36
2018-11-29Add support for builds manifest valueKaren Arutyunov1-3/+360
2018-11-16Fix broken repository_location constructorKaren Arutyunov1-4/+5
2018-11-16Add support for repository typed URLs (git+https://..., etc)Karen Arutyunov1-3/+108
2018-11-08Add support for ssh:// git protocolKaren Arutyunov1-4/+21
2018-11-06Add build-warning-email and build-error-email package manifest valuesKaren Arutyunov1-1/+25
2018-10-09Adapt to basic_url API changeKaren Arutyunov1-35/+51
2018-08-31Add package manifest flagsKaren Arutyunov1-18/+32
2018-08-04Add package_manifest::serialize_header()Karen Arutyunov1-81/+99
2018-07-11Add support for package project manifest valueKaren Arutyunov1-0/+17
2018-07-09Make repository_url(string) to throw invalid_argument for empty stringKaren Arutyunov1-1/+3
2018-07-05Guess repository type for relative locations and consider git type for all lo...Karen Arutyunov1-23/+7
2018-07-04Remove passing redundant optional argument to dir_exists()Karen Arutyunov1-2/+1
2018-06-15Default version epoch to oneKaren Arutyunov1-7/+25
2018-06-12Make project url and email optional in package manifestKaren Arutyunov1-8/+7
2018-05-24Add package_name classKaren Arutyunov1-54/+9
2018-05-21Add validate_package_name() function, validate manifest package namesKaren Arutyunov1-11/+75