aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-03-21Allow multiple values for --archive-lang* pkg-bindist optionBoris Kolpackov2-21/+31
2023-03-21Add support for --recursive=separate pkg-bindist option modeBoris Kolpackov9-180/+304
2023-03-17Fix typos in documentationKaren Arutyunov2-4/+4
2023-03-17Add pkg-bindist implementation for FedoraKaren Arutyunov11-35/+2880
2023-03-17Fix Fedora package mapping for consumptionKaren Arutyunov4-70/+126
2023-03-17Fix GCC 'storing the address of local variable' warningKaren Arutyunov1-1/+1
2023-03-17Add support for generating installation archives in pkg-bindistBoris Kolpackov10-32/+1063
2023-03-13Move os-release facility to libbutlBoris Kolpackov6-416/+16
2023-03-12Fix compile errors for older GCC and ClangBoris Kolpackov1-10/+16
2023-03-10Improve bpkg-pkg-bindist documentation, Debian descriptionBoris Kolpackov1-3/+31
2023-03-09Strip Debian metadata from Debian package versionBoris Kolpackov1-6/+34
2023-03-09Add pkg-bindist command (generate binary distribution package)Boris Kolpackov26-278/+3927
This commit includes an implementation for Debian and alike.
2023-02-20Store in database and document type and language package manifest valuesKaren Arutyunov3-1/+109
2023-02-10Add support for fetch timeout to system package managersKaren Arutyunov8-22/+78
2023-02-10Improve system_package_manager_fedora::pkg_install() and add some notesKaren Arutyunov3-175/+219
2023-02-10Fix Fedora's main/devel package name resolution based on the project nameKaren Arutyunov3-151/+136
2023-02-09Infrastructure work for binary distribution package generationBoris Kolpackov15-124/+475
2023-02-08Implement system package manager query and install support for FedoraKaren Arutyunov7-3/+3691
Note that the main/devel name resolution based on the project name still needs to be fixed.
2023-02-02Fix example in manualKaren Arutyunov1-2/+8
2023-02-02Document that options may also be specified in *-build-config manifest valueKaren Arutyunov1-3/+6
2023-02-02Complete and normalize --default-options pathBoris Kolpackov1-0/+17
2023-02-01Add --sys-no-stub bpkg-pkg-build option to allow sys: packages without stubsBoris Kolpackov4-14/+37
2023-02-01Implement system package manager query and install support for DebianBoris Kolpackov30-300/+4969
2023-02-01Add host os_release facilityBoris Kolpackov4-0/+413
2023-02-01Add upstream_version and project members to available_package typeKaren Arutyunov2-2/+15
2023-02-01Store in database and document *-name, *-version, and ↵Karen Arutyunov6-5/+137
*-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
2023-01-10Update copyrightKaren Arutyunov1-1/+1
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 Arutyunov8-30/+54
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 Kolpackov4-19/+89
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 Arutyunov2-25/+105
manifest values
2022-11-18Adjust to low verbosity diagnostics changesBoris Kolpackov1-1/+1
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 Kolpackov3-23/+61
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