aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-03-24Fix test MSVC compilation failureKaren Arutyunov1-1/+4
2023-03-23Add package_manifest::effective_type_sub_options()Karen Arutyunov5-18/+78
2023-02-20Add type and language package manifest valuesKaren Arutyunov4-299/+742
Also add manifest.ixx.
2023-02-01Add *-name, *-version, and *-to-downstream-version package manifest valuesKaren Arutyunov4-52/+304
2023-01-12Update copyrightKaren Arutyunov1-1/+1
2022-12-14Add noexcept to move constructors and move assignment operatorsKaren Arutyunov2-12/+13
2022-12-07Add support for *-build-config overrideKaren Arutyunov4-38/+111
2022-12-05Add support for package manifest build config group values overrideKaren Arutyunov4-58/+457
2022-11-23 Add *-build-config, *-builds, *-build-{include,exclude} package manifest valuesKaren Arutyunov3-9/+222
2022-10-27Suppress (potential) bogus GCC 12 -Wrestrict warningsBoris Kolpackov2-23/+23
2022-07-29Change version to 0.16.0-a.0.zBoris Kolpackov1-2/+2
2022-07-28Release version 0.15.0v0.15.0Boris Kolpackov1-4/+4
2022-07-26Get rid of @@ TMP in test inputBoris Kolpackov1-10/+10
2022-07-13Add build-file package manifest valueKaren Arutyunov3-64/+338
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-23Adapt manifest tests to change in value/comment split semanticsKaren Arutyunov1-7/+10
2022-06-23Add support for comments in dependency clauses blockKaren Arutyunov3-0/+258
2022-06-23Add support for additional *-build package manifest values and alternative ↵Karen Arutyunov3-6/+323
buildfile naming
2022-06-14Allow empty prefer, require, and reflect buildfile clauses for dependenciesKaren Arutyunov2-18/+13
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 Arutyunov3-13/+227
2022-02-09Fix dependency alternatives parser to not recognize '!=' as a version ↵Karen Arutyunov1-7/+3
constraint operator
2022-02-07Add constructor for dependency_alternative classKaren Arutyunov1-0/+16
2022-02-02Add bootstrap-build and root-build package manifest valuesKaren Arutyunov3-21/+106
2022-01-18Add temporary support for requirements similar to '? cli'Karen Arutyunov2-1/+42
2022-01-14Update copyrightKaren Arutyunov1-1/+1
2022-01-14Add support for package dependency and requirement alternatives ↵Karen Arutyunov10-124/+4764
representation new syntax
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-11-23Adapt tests to multi-line manifest values serialization changeKaren Arutyunov1-2/+2
2021-10-20Change to version 0.15.0-a.0.zBoris Kolpackov1-2/+2
2021-10-16Release version 0.14.0v0.14.0Boris Kolpackov1-4/+4
2021-10-13Add support for version iteration in string representationKaren Arutyunov3-45/+145
2021-10-11Add package_manifest constructors accepting manifest values listKaren Arutyunov2-66/+197
2021-10-07Add support for backward compatibility workarounds during package manifest ↵Karen Arutyunov2-14/+61
serialization
2021-10-07Add repositories manifest headerKaren Arutyunov4-17/+325
2021-09-28Adapt to libbutl headers extension change from .mxx to .hxxKaren Arutyunov8-28/+28
2021-09-24Add string-parsing constructors to dependency, requirement_alternatives, and ↵Karen Arutyunov3-122/+195
test_dependency classes
2021-09-24Fortify tests against NDEBUGKaren Arutyunov5-4/+15
2021-09-08Add missing includeBoris Kolpackov1-0/+1
2021-08-19Add support for build-time mark (*) in tests, examples, and benchmarks ↵Karen Arutyunov3-4/+46
package manifest values
2021-08-05Add extract_package_name() and extract_package_version()Karen Arutyunov2-0/+67
2021-07-22Change manifest builds value from all to hostBoris Kolpackov1-1/+1
2021-04-20Update copyrightKaren Arutyunov1-1/+1
2021-04-20Disable bunch of bogus GCC warningsKaren Arutyunov2-0/+4
2020-11-23On Windows convert repo canonical name path part to lower caseKaren Arutyunov2-4/+29
2020-09-03Normalize host in repository URLKaren Arutyunov3-7/+9
2020-09-03Add support for IP4/6 host types for repository URLKaren Arutyunov1-4/+4
Note: still need to implement IPv4/6 addresses normalization and probably change the documentation.