aboutsummaryrefslogtreecommitdiff
path: root/bpkg/package-skeleton.cxx
AgeCommit message (Expand)AuthorFilesLines
2022-06-20Tighten old configuration loading for better backwards compatibilitydep-config-negBoris Kolpackov1-1/+1
2022-06-17Redo outdated src-root.build handling by suppressing subprojects discoveryBoris Kolpackov1-10/+10
2022-06-17Re-implement evaluate_reflect() to use same mechanisms as other evaluate_*()Boris Kolpackov1-92/+383
2022-06-17Get rid of package_skeleton::name(), rename package_skeleton::key to packageBoris Kolpackov1-24/+29
2022-06-16Fix failing for outdated src-root.buildKaren Arutyunov1-5/+8
2022-06-16Fix wrong term in diagnosticsBoris Kolpackov1-1/+1
2022-06-16Relax assert (old src_root in outdated bootstrap.build)Boris Kolpackov1-0/+12
2022-06-16Initial support for negotiation with system dependenciesBoris Kolpackov1-75/+264
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-15Don't print config.*.develop in plan if not used by packageBoris Kolpackov1-67/+155
2022-06-15Minor cleanupsBoris Kolpackov1-1/+2
2022-06-15Rename up_negotiate_configuration() to negotiate_configuration()Boris Kolpackov1-1/+1
2022-06-14Fix few logic bugs in configuration negotiationBoris Kolpackov1-5/+8
2022-06-14Detect and diagnose undefined dependency configuration variablesBoris Kolpackov1-43/+183
2022-06-14Make all dependency values accessible in reflect clause for same positionBoris Kolpackov1-8/+63
2022-06-14Use value::extra=2 to detect changes to buildfile/dependent valuesBoris Kolpackov1-10/+17
2022-06-14Pass both depends and alternative indexes to evaluate_*() functionsBoris Kolpackov1-4/+12
2022-06-14Fix bug in originating dependent confirmation logicBoris Kolpackov1-2/+2
2022-06-14Print configuration information in promptKaren Arutyunov1-6/+6
2022-06-13Add support for printing accumulated configuration in package skeletonBoris Kolpackov1-28/+86
2022-06-10Improve diagnostics: not sensibleBoris Kolpackov1-1/+1
2022-06-10Handle bogus configuration variablesBoris Kolpackov1-27/+6
2022-06-09Plug negotiation calls into up-negotiation logicBoris Kolpackov1-0/+20
2022-06-09Adjust to temp_dir to tmp_dirs renameBoris Kolpackov1-2/+2
2022-06-09Fix bug in package_skeleton::reload_defaults()Boris Kolpackov1-2/+3
2022-06-09Implementation of dependency reflectBoris Kolpackov1-118/+221
2022-06-09Implementation of evaluate_require() plus other tweaksBoris Kolpackov1-41/+299
2022-06-09Initial up_negotiate_configuration() implementationBoris Kolpackov1-121/+539
2022-06-09Rework package skeleton loading code in preparation for defaults extractionBoris Kolpackov1-2/+2
2022-06-07New model: reset non-user package configuration to defaultsBoris Kolpackov1-200/+325
2022-06-07Start work on loading configuration variables defaultsBoris Kolpackov1-174/+262
2022-06-07Rework package skeleton loading code in preparation for defaults extractionBoris Kolpackov1-125/+178
2022-06-07Extract old user configuration values from config.build (NEEDS TEST)Boris Kolpackov1-48/+150
2022-06-07Pass config variables sources to skeleton constructorKaren Arutyunov1-3/+5
2022-06-07Drag configuration sources into package skeletonBoris Kolpackov1-34/+123
2022-06-07Add --keep-temp common optionKaren Arutyunov1-2/+2
2022-03-23Add configuration variable sources to selected packagesKaren Arutyunov1-6/+51
2022-02-21Do lazy build system initialization only if/when actually neededBoris Kolpackov1-3/+14
2022-02-21Complete build system command line parsing/processingBoris Kolpackov1-14/+25
2022-02-17Set build.mode=skeleton during package skeleton loadBoris Kolpackov1-1/+3
2022-02-17Implement package skeleton loading and enable and reflect clauses evaluationBoris Kolpackov1-66/+641
2022-02-10Minor tweaks to package skeleton implementationBoris Kolpackov1-19/+18
2022-02-10Add build context to package_skeletonBoris Kolpackov1-89/+193
2022-02-09Create package skeleton filesystem stateKaren Arutyunov1-0/+163