aboutsummaryrefslogtreecommitdiff
path: root/bpkg/manifest-utility.cxx
AgeCommit message (Collapse)AuthorFilesLines
2023-12-28Work around GCC 13.2.1 segfaultKaren Arutyunov1-0/+2
2023-12-08Fix pkg-build crash for system package specified with version constraint ↵Karen Arutyunov1-4/+8
except for '/<version>' notation
2022-12-12Adapt to butl::b_info() API changeKaren Arutyunov1-5/+9
2022-12-12Adapt to dir_iterator API changeKaren Arutyunov1-2/+1
2022-10-27Suppress (potential) bogus GCC 12 -Wrestrict warningsBoris Kolpackov1-3/+3
2022-07-13Add support for build-file package manifest valueKaren Arutyunov1-10/+33
2022-06-23Add support for additional *-build package manifest values and alternative ↵Karen Arutyunov1-8/+216
buildfile naming
2022-06-20Implement dependency configuration negotiationBoris Kolpackov1-1/+0
For the detailed history see the dep-config and dep-config-neg branches.
2022-02-22Increment version iteration for external packages on buildfiles changeKaren Arutyunov1-0/+60
2021-10-12Adapt to bpkg::version API changeKaren Arutyunov1-4/+4
2021-09-28Adapt to libbutl headers extension change from .mxx to .hxxKaren Arutyunov1-2/+2
2021-08-18Also consider subproject directory names when calculating manifest checksumsBoris Kolpackov1-36/+73
2021-08-18Optimize rep-fetch for dir and git repos quering projects info in single callKaren Arutyunov1-23/+32
2021-08-04Make use of libbpkg's extract_package_name() and extract_package_version() ↵Karen Arutyunov1-27/+4
functions
2020-10-01Adapt to adding ext_mods parameter to butl::b_info()Karen Arutyunov1-0/+1
2020-05-01Add --pkg-proxy common optionKaren Arutyunov1-1/+0
2020-02-07Drop copyright notice from source codeKaren Arutyunov1-1/+0
2019-10-31Add support for package version constraint in pkg-build command argumentsKaren Arutyunov1-6/+69
Also document tests, examples, and benchmarks package manifest values.
2019-09-28Adapt to renaming butl::casecmp() to icasecmp()Karen Arutyunov1-1/+1
2019-09-05Adapt to optional package revisionKaren Arutyunov1-2/+4
2019-06-07Fix uncaught invalid_argument thrown by pkg-build for package like 'foo/1.0.0-'Karen Arutyunov1-2/+11
2019-05-31Allow specifying system package that doesn't belong to any repository for ↵Karen Arutyunov1-1/+5
pkg-build
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2019-01-16Make use of butl::b_info() instead of parsing `b info` stdout manuallyKaren Arutyunov1-53/+25
2018-11-16Add support for repository typed URLs (git+https://..., etc)Karen Arutyunov1-7/+20
2018-10-23Adapt to inheriting butl::invalid_path from std::invalid_argumentKaren Arutyunov1-4/+4
2018-07-09Adapt to repository_url(string) ctor throwing invalid_argument for empty stringKaren Arutyunov1-4/+0
2018-05-24Adapt to inventing package_name typeKaren Arutyunov1-12/+14
2018-05-21Add package name validation to parse_package_name() functionKaren Arutyunov1-3/+15
2018-05-19Update copyright yearKaren Arutyunov1-1/+1
2018-05-14Fallback to output directory removal for --keep-out on disfigure failureKaren Arutyunov1-73/+47
2018-04-27Add support for repository fragmentsKaren Arutyunov1-2/+14
2018-03-20Use 12 instead of 16-character abbreviated hashBoris Kolpackov1-1/+1
This should help a bit with long paths on Windows.
2018-03-16Add support for version iterationKaren Arutyunov1-0/+1
2018-03-09Fix up package manifest version for pkg-unpackKaren Arutyunov1-0/+95
2018-03-09Fix repository_name() to always recognize names for local repositoriesKaren Arutyunov1-6/+12
2018-03-08Add support for dir repositoryKaren Arutyunov1-1/+3
2018-03-05Add .manifest extension to repositories, packages and signature filesKaren Arutyunov1-0/+4
2018-03-05Rename bpkg repository type to pkgKaren Arutyunov1-4/+4
2018-03-03Use butl::url::traits::find() to sens URLsBoris Kolpackov1-3/+4
2018-03-02Update pkg-buildKaren Arutyunov1-3/+2
2018-03-02Update rep-fetchKaren Arutyunov1-1/+1
2018-02-26Add support for rep-list and rep-remove, update rep-addKaren Arutyunov1-0/+26
2018-02-22Invent repository_state() functionKaren Arutyunov1-0/+18
2018-02-15Adapt to package/repository manifests API changeKaren Arutyunov1-38/+7
2018-02-12Suppress GCC's 'maybe uninitialized' warningsKaren Arutyunov1-1/+1
2017-12-28Add repository type detectionKaren Arutyunov1-6/+81
2017-05-01Add hxx extension for headers and lib prefix for library dirsKaren Arutyunov1-2/+2
2017-01-09Make use of operator<<(ostream, exception)Karen Arutyunov1-2/+2
2017-01-05Update copyright yearBoris Kolpackov1-1/+1