aboutsummaryrefslogtreecommitdiff
path: root/bpkg/pkg-build-collect.cxx
AgeCommit message (Collapse)AuthorFilesLines
2023-09-26Improve 'unable to upgrade package' diagnostics in pkg-buildKaren Arutyunov1-5/+5
2023-09-25Fix configuration negotiation not to compare dependency's config checksums ↵Karen Arutyunov1-34/+49
if collection is postponed
2023-09-25Don't create config cluster for existing dependents in simple casesKaren Arutyunov1-140/+237
2023-09-25Properly re-collect existing packages scheduled for recursive re-collection ↵Karen Arutyunov1-3/+24
even if their collection has been pruned
2023-09-25Fix build_packages::collect_build_postponed() to try to collect bogus ↵Karen Arutyunov1-4/+60
postponements via existing dependent Also add some "big" configuration negotiation tests.
2023-09-25Fix build_packages::collect_build_postponed() to also make snapshots of ↵Karen Arutyunov1-1/+10
replaced_versions
2023-09-25Fix configuration negotiation so that existing dependents with config ↵Karen Arutyunov1-27/+145
clauses are always considered for negotiation
2023-09-25Fix configuration negotiation not to cycle due to existing dependent ↵Karen Arutyunov1-52/+187
re-evaluation failure
2023-09-25In postponed_configuration::merge() also save ids of clusters merged into ↵Karen Arutyunov1-0/+3
cluster being merged from
2023-09-25Scratch plan on refinement caused by dependency up/down-grade/drop if any ↵Karen Arutyunov1-75/+68
configuration negotiation has been performed
2023-09-25Fix configuration negotiation not to yo-yo due to dependency collection ↵Karen Arutyunov1-104/+166
postponements Also add some "big" configuration negotiation tests.
2023-09-25Disable in-place version replacement in pkg-build since sometimes it is ↵Karen Arutyunov1-2/+23
applied erroneously
2023-09-25Fix configuration negotiation for cases when existing dependent collection ↵Karen Arutyunov1-6/+45
is postponed
2023-09-25Fix configuration negotiation to throw postpone_dependency for collected ↵Karen Arutyunov1-26/+52
dependency which belongs to not (being) negotiated cluster
2023-09-25Fix configuration negotiation in pkg-build to re-evaluate being reconfigured ↵Karen Arutyunov1-955/+1150
existing dependents
2023-08-04Add support for specifying package archive and directory as a dependency for ↵Karen Arutyunov1-1/+1
pkg-build Also make sure that a package specified as an archive or directory always replaces selected package. Also add support for deorphaning and upgrading of such a package.
2023-07-31Fix unexpected 'no package available for dependency' error when building ↵Karen Arutyunov1-2/+5
from archives (GH issue #303)
2023-07-25Advice user to re-fetch repositories if package fetch ends up with 404 HTTP ↵Karen Arutyunov1-2/+2
status code (GH issue #299)
2023-07-20Don't creare new configuration cluster for dependency which already belongs ↵Karen Arutyunov1-3/+20
to some cluster
2023-07-20Fix re-evaluating multiple existing dependents with config clause of common ↵Karen Arutyunov1-19/+37
dependency
2023-07-19Don't reconfigure re-evaluated dependent if it's dependencies are not ↵Karen Arutyunov1-4/+10
reconfigured
2023-07-19Don't reconfigure dependency if negotiated configuration doesn't changeKaren Arutyunov1-30/+47
2023-06-30Allow re-adding identical dependency to non-existent dependentBoris Kolpackov1-5/+13
2023-06-29Fix assertion failure in package_skeleton::reload_defaults()Karen Arutyunov1-4/+24
2023-06-19Add --mask-repository pkg-build optionKaren Arutyunov1-4/+24
2023-06-15Add --deorphan pkg-build optionKaren Arutyunov1-0/+1
2023-06-01Increment version iteration number for selected non-external package ↵Karen Arutyunov1-1/+0
regardless of manifest/subprojects checksum
2023-05-25Optimize build_packages::collect_order_dependents() to skip already visited ↵Karen Arutyunov1-3/+24
dependencies
2023-05-24Fix assertion failure in build_packages::collect_order_dependents()Karen Arutyunov1-4/+12
2023-05-23Postpone failure due to unsatisfied dependency constraint for existing dependentKaren Arutyunov1-63/+192
2023-02-01Implement system package manager query and install support for DebianBoris Kolpackov1-0/+29
2022-12-14Add noexcept to move constructors and move assignment operatorsKaren Arutyunov1-1/+1
2022-10-27Suppress (potential) bogus GCC 12 -Wrestrict warningsBoris Kolpackov1-1/+1
2022-08-24Split pkg-build.cxxKaren Arutyunov1-0/+6411