aboutsummaryrefslogtreecommitdiff
path: root/bpkg/package.hxx
AgeCommit message (Collapse)AuthorFilesLines
2022-06-09Initial up_negotiate_configuration() implementationBoris Kolpackov1-0/+6
2022-06-07Rename package_config structure to package_keyKaren Arutyunov1-6/+6
2022-06-07Add dependency alternatives positions to selected package prerequisitesKaren Arutyunov1-5/+62
2022-06-07Make collect_drop() to also use replaced_versions map to prevent dependency ↵Karen Arutyunov1-5/+15
overconstraining
2022-06-07In pkg-build postpone collecting dependencies with preferred/required ↵Boris Kolpackov1-3/+13
configuration Also start build collection from scratch on package version replacement.
2022-03-23Add configuration variable sources to selected packagesKaren Arutyunov1-1/+29
2022-03-21Improve search for available package corresponding to selected package in ↵Karen Arutyunov1-1/+17
pkg-build
2022-02-22Increment version iteration for external packages on buildfiles changeKaren Arutyunov1-1/+20
2022-02-17Fix selected_package::external() to check for system package from imaginary ↵Karen Arutyunov1-1/+4
repository
2022-02-14Add support for reflect clause in tests package manifest valueKaren Arutyunov1-1/+1
2022-02-07Introduce package_skeleton for evaluating dependency clausesKaren Arutyunov1-14/+10
2022-02-03Add support for bootstrap-build and root-build values in package manifestKaren Arutyunov1-7/+46
2022-01-28Add support for multiple dependency alternativesKaren Arutyunov1-2/+28
2022-01-17Adapt to package manifest dependency classes changeKaren Arutyunov1-4/+2
2021-12-08Prepare for supporting multiple dependencies in dependency alternativeKaren Arutyunov1-11/+39
2021-11-15Drop all database migrations to be backward compatible with 0.13.0 and above ↵Karen Arutyunov1-1/+1
(two minor versions behind)
2021-10-11Minor comment tweaksBoris Kolpackov1-2/+2
2021-09-28Adapt to libbutl headers extension change from .mxx to .hxxKaren Arutyunov1-2/+2
2021-09-24Make database ordering consistent across runsKaren Arutyunov1-7/+1
2021-09-06Add --backlink, --dangling, and --recursive options to cfg-infoKaren Arutyunov1-1/+1
2021-08-30Consider repository information from ultimate dependent databases rather ↵Karen Arutyunov1-4/+9
then from just main database
2021-08-23Drop foreign key constraint for prerequisite column of ↵Karen Arutyunov1-1/+1
selected_package_prerequisites table
2021-08-20Add support for build-time mark (*) in tests, examples, and benchmarks ↵Karen Arutyunov1-4/+5
package manifest values
2021-08-18Also consider subproject directory names when calculating manifest checksumsBoris Kolpackov1-1/+16
2021-08-16Add selected_package_prerequisites(configuration,prerequisite) index to ↵Karen Arutyunov1-1/+1
speed up query_dependents()
2021-08-13Optimize query_dependents() using prepared queriesBoris Kolpackov1-0/+6
2021-07-09Add support for linked configurationsKaren Arutyunov1-75/+230
2021-04-28Qualify all database entities with explicit main schemaBoris Kolpackov1-10/+10
2021-04-19Match package spec local repository locations in pkg-build ↵Karen Arutyunov1-1/+9
case-insensitively on Windows
2020-07-23Drop all database migrations to be backward compatible with 0.12.0 and above ↵Karen Arutyunov1-1/+1
(two minor versions behind)
2020-06-26Fix build order for test and main packagesKaren Arutyunov1-8/+124
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-8/+25
Also document tests, examples, and benchmarks package manifest values.
2019-09-05Adapt to optional package revisionKaren Arutyunov1-29/+54
2019-08-07Work around bug in MSVC 16.2Boris Kolpackov1-0/+16
Present in at least 16.2.0 and 16.2.1.
2019-08-02Use butl::small_vector instead of std::vector in persistent classes where it ↵Karen Arutyunov1-2/+2
makes sense
2019-06-22Drop all database migrations to be backward compatible with 0.10.0 and above ↵Karen Arutyunov1-1/+1
(two minor versions behind)
2019-05-31Allow specifying system package that doesn't belong to any repository for ↵Karen Arutyunov1-0/+6
pkg-build
2019-02-26Adjust to new aggregate initialization rules in C++20Boris Kolpackov1-0/+32
2019-01-16Update copyright yearKaren Arutyunov1-1/+1
2019-01-15Add support for $ in package manifest dependency constraintKaren Arutyunov1-0/+2
2018-09-11Close database schema versionBoris Kolpackov1-1/+1
2018-07-09Fix memory leak due to complement repository cyclesKaren Arutyunov1-12/+14
2018-07-09Adapt to repository_url(string) ctor throwing invalid_argument for empty stringKaren Arutyunov1-3/+3
2018-07-09Workaround for GCC bug #86441Boris Kolpackov1-1/+12
2018-06-15Default version epoch to oneKaren Arutyunov1-1/+5
2018-05-29Close database schema versionBoris Kolpackov1-1/+1
2018-05-24Adapt to inventing package_name typeKaren Arutyunov1-9/+17
2018-05-19Update copyright yearKaren Arutyunov1-1/+1
2018-05-10Fix package checksum mismatch for all repositories being fetchedKaren Arutyunov1-8/+2