aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-06-17Convert some more bdep configuration negotiation testsKaren Arutyunov27-0/+806
2022-06-17Complete support for negotiation with system dependenciesKaren Arutyunov1-65/+74
2022-06-17Fix variable name clashBoris Kolpackov1-2/+2
2022-06-17Redo outdated src-root.build handling by suppressing subprojects discoveryBoris Kolpackov3-18/+10
2022-06-17Re-implement evaluate_reflect() to use same mechanisms as other evaluate_*()Boris Kolpackov4-116/+415
2022-06-17Get rid of package_skeleton::name(), rename package_skeleton::key to packageBoris Kolpackov4-41/+43
2022-06-16Fix failing for outdated src-root.buildKaren Arutyunov3-5/+16
2022-06-16Fix testscript output match of non-deterministic variables order in diagnosticsKaren Arutyunov1-1/+6
2022-06-16Fix wrong term in diagnosticsBoris Kolpackov1-1/+1
2022-06-16Relax assert (old src_root in outdated bootstrap.build)Boris Kolpackov2-2/+12
2022-06-16Initial support for negotiation with system dependenciesBoris Kolpackov6-90/+353
2022-06-16Tighten condition when load_old_config() is called (temporarily disabled)Boris Kolpackov1-1/+15
2022-06-15Fix crashKaren Arutyunov1-1/+1
2022-06-15Convert some more bdep configuration negotiation testsKaren Arutyunov41-0/+412
2022-06-15Don't print config.*.develop in plan if not used by packageBoris Kolpackov3-74/+164
2022-06-15Minor cleanupsBoris Kolpackov3-35/+6
2022-06-15Rename up_negotiate_configuration() to negotiate_configuration()Boris Kolpackov4-9/+19
2022-06-15Get rid of no longer used shadow dependents logicBoris Kolpackov1-295/+20
2022-06-15Convert bdep configuration negotiation testsKaren Arutyunov24-1/+710
2022-06-14Verify build plan for some configuration negotiation testsKaren Arutyunov1-0/+52
2022-06-14Fix few logic bugs in configuration negotiationBoris Kolpackov2-7/+14
2022-06-14Detect and diagnose undefined dependency configuration variablesBoris Kolpackov3-63/+202
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 Arutyunov7-66/+221
2022-06-14Always reconfigure dependencies in negotiated configuration clustersKaren Arutyunov2-0/+24
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-09Adapt testsKaren Arutyunov1-1067/+3
2022-06-09Fix tracingKaren Arutyunov1-1/+1
2022-06-09Plug negotiation calls into up-negotiation logicBoris Kolpackov3-101/+188
2022-06-09Adapt testsKaren Arutyunov1-2/+226
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-09Adapt remaining tests to new up-negotiation flowdep-configKaren Arutyunov1-105/+21