aboutsummaryrefslogtreecommitdiff
path: root/bpkg
AgeCommit message (Collapse)AuthorFilesLines
2023-02-01Store in database and document *-name, *-version, and ↵Karen Arutyunov5-5/+57
*-to-downstream-version package manifest values
2023-01-23Fix unexpected 'unable to read HTTP response status line' fetch errorKaren Arutyunov3-8/+43
2023-01-20Fix --curl option handlingKaren Arutyunov1-1/+1
2023-01-12Add --git-capabilities common optionKaren Arutyunov6-8/+156
2023-01-12Assume git repository protocol as smart if HTTP response code is 401Karen Arutyunov5-80/+434
2022-12-14Add noexcept to move constructors and move assignment operatorsKaren Arutyunov5-6/+9
2022-12-14Adjust to build system interface changeBoris Kolpackov1-3/+4
2022-12-12Adapt to butl::b_info() API changeKaren Arutyunov6-24/+49
2022-12-12Adapt to dir_iterator API changeKaren Arutyunov3-4/+3
2022-12-08Add --[no]diag-color options (infrastructure only)Boris Kolpackov5-23/+97
2022-12-05Use curl instead of wget as default fetch programBoris Kolpackov3-17/+84
We used to prefer wget 1.16 because it has --show-progress which results in nicer progress. But experience shows that wget is quite unreliable plus with bdep always using curl, it would be strange to use both curl and wget (and expecting the user to setup proxy, authentication, etc., for both). Also add internal --curl* options to be used by bdep.
2022-11-28Improve build system skeleton loading diagnosticsBoris Kolpackov1-14/+54
2022-11-23Document *-build-config, *-builds, *-build-{include,exclude} package ↵Karen Arutyunov1-1/+2
manifest values
2022-11-08Adjust to diagnostics epilogue interface changeBoris Kolpackov1-2/+2
2022-10-28Adjust to libbuild2 interface changesBoris Kolpackov1-0/+1
2022-10-27Suppress (potential) bogus GCC 12 -Wrestrict warningsBoris Kolpackov12-38/+38
2022-10-27Adapt to git 2.38 which drops submodule--helper-{list,name} subcommandsKaren Arutyunov1-24/+279
2022-10-13Adjust package skeleton to public/private variable modelBoris Kolpackov1-5/+14
2022-10-12Fix package skeleton bootstrap crash for configuration with uninitialized ↵Karen Arutyunov1-2/+14
tmp dir
2022-08-24Drop all database migrations to be backward compatible with 0.14.0 and above ↵Karen Arutyunov3-177/+25
(two minor versions behind)
2022-08-24Split pkg-build.cxxKaren Arutyunov10-8345/+8735
2022-08-15Improve diagnostics for unknown system packageBoris Kolpackov1-12/+36
2022-08-02For rep-create, pkg-verify, and rep-info don't verify build-time toolchain ↵Karen Arutyunov14-60/+172
dependency constraints if --ignore-unknown option is specified
2022-07-20Add --all and --all-pattern options to pkg-drop commandKaren Arutyunov3-28/+109
2022-07-18Select next dependency alternative on dependency configuration negotiation ↵Karen Arutyunov5-86/+460
failure in pkg-build
2022-07-14Invent reused-only dependency alternative selection modeKaren Arutyunov1-51/+140
2022-07-14Fail if dependency repository is broken rather than skip dependency alternativeKaren Arutyunov1-48/+52
2022-07-13Add support for build-file package manifest valueKaren Arutyunov5-102/+231
2022-07-12Switch to new manifest multi-line mode in repository signing documentationKaren Arutyunov1-2/+4
2022-06-28Don't explicitly update user-selected dependency packages in pkg-buildKaren Arutyunov1-1/+5
2022-06-28Print dependents for newly built user-selected dependencies in pkg-build's planKaren Arutyunov1-4/+32
2022-06-28Fix pkg-build to update re-evaluated dependents if requestedKaren Arutyunov1-5/+16
2022-06-28Adjust to build2 interface changeBoris Kolpackov1-1/+1
2022-06-23Add support for additional *-build package manifest values and alternative ↵Karen Arutyunov14-145/+474
buildfile naming
2022-06-20Drop old implementation of package_skeleton::evaluate_reflect()Boris Kolpackov1-351/+0
2022-06-20Implement dependency configuration negotiationBoris Kolpackov24-1068/+8657
For the detailed history see the dep-config and dep-config-neg branches.
2022-06-07Verify symlinks in git repository worktreeKaren Arutyunov3-24/+141
2022-06-07Add --keep-temp common optionKaren Arutyunov8-23/+51
2022-05-27Use bsdtar or gtar on OpenBSD for -O|--to-stdout supportBoris Kolpackov1-5/+24
2022-05-06Don't use posix_string() where path can be absoluteBoris Kolpackov1-2/+2
2022-04-25Adjust to renaming of build2 cmdline to b_cmdline, and options to b_optionsBoris Kolpackov1-8/+8
2022-04-21Work around bogus -Wrestrict in GCC 12 (GCC bug #105329)Boris Kolpackov2-2/+2
2022-03-28In pkg-build make sure that reconfiguring dependent doesn't change current ↵Karen Arutyunov3-231/+425
dependency selection Also fix the dependency alternative selection so that if the dependency package of a different version is already being built, then make sure that one of them is satisfactory for all the dependents and don't consider this alternative if that's not the case.
2022-03-28Fix reconfiguring dependents in pkg-buildKaren Arutyunov1-6/+20
2022-03-23Add configuration variable sources to selected packagesKaren Arutyunov10-40/+241
2022-03-23Fix pkg-disfigureKaren Arutyunov1-0/+2
2022-03-21Improve search for available package corresponding to selected package in ↵Karen Arutyunov3-36/+85
pkg-build
2022-03-21Fix pkg-build to re-evaluate buildfile clauses in dependencies if ↵Karen Arutyunov1-16/+33
configuration variables are specified for dependent
2022-03-18Minor optimization of generating JSON output for pkg-statusKaren Arutyunov1-2/+2
2022-03-04Add support for --stdout-format to pkg-status commandKaren Arutyunov6-144/+498