aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-06-01Clear shadow dependents on configuration mergeBoris Kolpackov1-7/+15
2022-05-31Complete 'override first non-replace position postponement with replace' logicKaren Arutyunov2-30/+159
2022-05-31SketchBoris Kolpackov1-0/+37
2022-05-31Add initial version of configuration negotiation loop with sanity checksBoris Kolpackov1-6/+38
2022-05-30Add some more testsKaren Arutyunov2-14/+305
2022-05-30Factor out skeleton initialization into init_skeleton()Karen Arutyunov1-20/+35
2022-05-30Rename package_config structure to package_keyKaren Arutyunov5-277/+274
2022-05-30Minor pkg-build refactoringBoris Kolpackov1-18/+20
2022-05-30ReviewBoris Kolpackov1-30/+41
2022-05-30Add more cycle testsKaren Arutyunov7-2/+908
2022-05-30Add support for existing dependent re-evaluation bogus postponementsKaren Arutyunov2-413/+770
2022-05-29New model: reset non-user package configuration to defaultsBoris Kolpackov5-230/+428
Also, further rework of package skeleton in preparation for negotiation.
2022-05-27Make compilableKaren Arutyunov1-1/+1
2022-05-27ReviewBoris Kolpackov1-24/+40
2022-05-27Review-inspired changesKaren Arutyunov6-141/+835
2022-05-25ReviewBoris Kolpackov1-56/+51
2022-05-25Add postponed positionsKaren Arutyunov2-29/+435
2022-05-24Add missing test packagesKaren Arutyunov2-0/+0
2022-05-24Postponed positions sketchBoris Kolpackov1-7/+32
2022-05-24Start work on loading configuration variables defaultsBoris Kolpackov4-197/+300
2022-05-24Review (comment changes only)Boris Kolpackov1-5/+12
2022-05-24Enable remaining configuration cycle tests excluding existing dependent testsKaren Arutyunov2-255/+593
2022-05-23Treat replacement of existing dependent as version replacement as wellKaren Arutyunov2-59/+224
2022-05-23Rework package skeleton loading code in preparation for defaults extractionBoris Kolpackov2-132/+198
2022-05-23Review-inspired changesKaren Arutyunov2-370/+560
2022-05-20ReviewBoris Kolpackov1-19/+52
2022-05-20Implement existing dependent re-evaluationKaren Arutyunov1-114/+162
2022-05-20Extract old user configuration values from config.build (NEEDS TEST)Boris Kolpackov2-49/+156
2022-05-19Pass config variables sources to skeleton constructorKaren Arutyunov4-13/+30
2022-05-19Drag configuration sources into package skeletonBoris Kolpackov3-65/+166
2022-05-19Initial work on existing dependent re-evaluationKaren Arutyunov5-356/+651
2022-05-18ReviewBoris Kolpackov1-7/+18
2022-05-17Add dependency alternatives positions to selected package prerequisitesKaren Arutyunov6-39/+188
2022-05-17Review-inspired changesKaren Arutyunov2-346/+815
2022-05-13ReviewBoris Kolpackov1-5/+14
2022-05-12Review-inspired changesKaren Arutyunov2-399/+437
2022-05-12ReviewBoris Kolpackov1-32/+55
2022-05-12Add shadow dependents and shadow clusterKaren Arutyunov2-453/+768
2022-05-06ReviewBoris Kolpackov1-32/+169
2022-05-06Take 2Karen Arutyunov1-387/+329
2022-05-06Take 2 sketchBoris Kolpackov1-2/+22
2022-05-06Add initial support for negotiating dependency configuration with existing ↵Karen Arutyunov7-135/+1088
dependents
2022-05-06Make collect_drop() to also use replaced_versions map to prevent dependency ↵Karen Arutyunov5-44/+221
overconstraining
2022-05-06Fix collect_order_dependents() not to verify constraints of being dropped ↵Karen Arutyunov5-31/+97
dependent
2022-05-06In pkg-build postpone collecting dependencies with preferred/required ↵Boris Kolpackov46-414/+5992
configuration Also start build collection from scratch on package version replacement.
2022-05-06Don't use posix_string() where path can be absoluteBoris Kolpackov1-2/+2
2022-04-25Adjust to renaming of build2 cmdline to b_cmdline, and options to b_optionsBoris Kolpackov1-8/+8
2022-04-21Work around bogus -Wrestrict in GCC 12 (GCC bug #105329)Boris Kolpackov2-2/+2
2022-03-28In pkg-build make sure that reconfiguring dependent doesn't change current ↵Karen Arutyunov7-237/+666
dependency selection Also fix the dependency alternative selection so that if the dependency package of a different version is already being built, then make sure that one of them is satisfactory for all the dependents and don't consider this alternative if that's not the case.
2022-03-28Fix reconfiguring dependents in pkg-buildKaren Arutyunov1-6/+20