aboutsummaryrefslogtreecommitdiff
path: root/bpkg
AgeCommit message (Expand)AuthorFilesLines
2022-06-14Fix few logic bugs in configuration negotiationBoris Kolpackov2-7/+14
2022-06-14Detect and diagnose undefined dependency configuration variablesBoris Kolpackov2-62/+201
2022-06-14Make all dependency values accessible in reflect clause for same positionBoris Kolpackov2-8/+73
2022-06-14Use value::extra=2 to detect changes to buildfile/dependent valuesBoris Kolpackov2-11/+18
2022-06-14Pass both depends and alternative indexes to evaluate_*() functionsBoris Kolpackov5-18/+26
2022-06-14Fix bug in originating dependent confirmation logicBoris Kolpackov2-3/+3
2022-06-14Print configuration information in promptKaren Arutyunov6-64/+151
2022-06-14Always reconfigure dependencies in negotiated configuration clustersKaren Arutyunov1-0/+21
2022-06-13Fix system flag for unhold package adjustmentsKaren Arutyunov1-17/+17
2022-06-13Print configuration in build planBoris Kolpackov1-3/+26
2022-06-13Add support for printing accumulated configuration in package skeletonBoris Kolpackov2-31/+125
2022-06-10Improve diagnostics: not sensibleBoris Kolpackov2-11/+18
2022-06-10Improve diagnostics: unable to negotiateBoris Kolpackov2-27/+154
2022-06-10Handle bogus configuration variablesBoris Kolpackov4-41/+244
2022-06-10Add butl::sha256 to types.hxxBoris Kolpackov11-23/+22
2022-06-09Fix tracingKaren Arutyunov1-1/+1
2022-06-09Plug negotiation calls into up-negotiation logicBoris Kolpackov3-101/+188
2022-06-09Fix crashing in up_negotiate_configuration()Karen Arutyunov2-2/+9
2022-06-09Add note on originating dependent and set-like configuration variablesBoris Kolpackov1-0/+16
2022-06-09Add note on dependencies between configuration variablesBoris Kolpackov1-2/+40
2022-06-09Adjust to temp_dir to tmp_dirs renameBoris Kolpackov1-2/+2
2022-06-09Implement configuration negotiation cycles detectionBoris Kolpackov2-33/+157
2022-06-09Fix bug in package_skeleton::reload_defaults()Boris Kolpackov1-2/+3
2022-06-09Implementation of dependency reflectBoris Kolpackov3-129/+256
2022-06-09Implementation of evaluate_require() plus other tweaksBoris Kolpackov5-54/+358
2022-06-09Initial up_negotiate_configuration() implementationBoris Kolpackov6-147/+899
2022-06-09Rework package skeleton loading code in preparation for defaults extractionBoris Kolpackov1-2/+2
2022-06-09Adjust postponed_configurations::add() and adapt tests to new up-negotiation ...Karen Arutyunov1-70/+55
2022-06-08Throw merge_configuration earlierBoris Kolpackov1-3/+181
2022-06-08Add clarifying comments in preparation for up-negotiation reworkBoris Kolpackov1-15/+70
2022-06-07Review/complete documentation plus make some minor code cleanupsKaren Arutyunov1-249/+269
2022-06-07Fail for manual configuring dependents with configuration clauses in pkg-conf...Karen Arutyunov1-1/+18
2022-06-07Clear shadow dependents on configuration mergeBoris Kolpackov1-7/+15
2022-06-07Complete 'override first non-replace position postponement with replace' logicKaren Arutyunov1-27/+52
2022-06-07SketchBoris Kolpackov1-0/+37
2022-06-07Add initial version of configuration negotiation loop with sanity checksBoris Kolpackov1-6/+38
2022-06-07Add some more testsKaren Arutyunov1-3/+9
2022-06-07Factor out skeleton initialization into init_skeleton()Karen Arutyunov1-20/+35
2022-06-07Rename package_config structure to package_keyKaren Arutyunov5-277/+274
2022-06-07Minor pkg-build refactoringBoris Kolpackov1-18/+20
2022-06-07ReviewBoris Kolpackov1-30/+41
2022-06-07Add support for existing dependent re-evaluation bogus postponementsKaren Arutyunov1-11/+98
2022-06-07New model: reset non-user package configuration to defaultsBoris Kolpackov4-229/+426
2022-06-07Make compilableKaren Arutyunov1-1/+1
2022-06-07ReviewBoris Kolpackov1-24/+40
2022-06-07Review-inspired changesKaren Arutyunov1-129/+390
2022-06-07ReviewBoris Kolpackov1-56/+51
2022-06-07Add postponed positionsKaren Arutyunov1-25/+247
2022-06-07Postponed positions sketchBoris Kolpackov1-7/+32
2022-06-07Start work on loading configuration variables defaultsBoris Kolpackov4-197/+300