aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2022-03-23Add configuration variable sources to selected packagesKaren Arutyunov11-40/+330
2022-03-23Fix pkg-disfigureKaren Arutyunov1-0/+2
2022-03-21Improve search for available package corresponding to selected package in ↵Karen Arutyunov3-36/+85
pkg-build
2022-03-21Fix pkg-build to re-evaluate buildfile clauses in dependencies if ↵Karen Arutyunov4-16/+154
configuration variables are specified for dependent
2022-03-18Minor optimization of generating JSON output for pkg-statusKaren Arutyunov1-2/+2
2022-03-04Add support for --stdout-format to pkg-status commandKaren Arutyunov10-260/+719
2022-03-02Fix pkg-status documentationKaren Arutyunov1-20/+21
2022-02-22Increment version iteration for external packages on buildfiles changeKaren Arutyunov13-129/+511
2022-02-21Call build2::init_process() for process-wide initializationBoris Kolpackov1-37/+8
2022-02-21Do lazy build system initialization only if/when actually neededBoris Kolpackov5-158/+171
2022-02-21Complete build system command line parsing/processingBoris Kolpackov3-54/+96
2022-02-17Start parallel build system scheduler pre-tuned to serialBoris Kolpackov1-6/+27
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 Kolpackov11-201/+1037
2022-02-17Optimize normalize() overloadsKaren Arutyunov1-2/+4
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 Arutyunov9-2/+99
2022-02-14Add tests for building package with diamond dependency graphKaren Arutyunov7-7/+356
2022-02-10Add missing const to deleted operator=()Boris Kolpackov1-1/+1
2022-02-10Minor tweaks to package skeleton implementationBoris Kolpackov4-45/+44