index
:
build2
0.6
adhoc-recipe-history
adhoc-rule
adhoc-vars
build-script
ci
config-doc
ctx
diag-buffer
dist-remap
doc-fixes
dyndep
expl-group
export-libs
extension
hermetic
install-scope
internal-scope
json-type
json-type-review
libpkg-config
lto-parallelization
master
match-options
module-import
module-map-dump
opvar
posthoc-take1
preprocessed-tests-failure
reproducible-dist
build2 build system
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
libbuild2
/
algorithm.cxx
Age
Commit message (
Expand
)
Author
Files
Lines
2024-01-16
Add add_adhoc_member_identity(), use to fix ad hoc pattern rule logic
Boris Kolpackov
1
-0
/
+43
2024-01-11
Properly split injected ad hoc group member name in regex pattern rule
Boris Kolpackov
1
-2
/
+3
2023-12-03
Reimplement search_existing() functions via target_type::search
Boris Kolpackov
1
-9
/
+13
2023-12-03
Search in src for existing prerequisites with unspecified out
Boris Kolpackov
1
-8
/
+4
2023-11-07
Account for match options re-locking when checking if target is matched
Boris Kolpackov
1
-0
/
+15
2023-11-03
Fix data race in match options logic
Boris Kolpackov
1
-1
/
+22
2023-11-01
Tighten/optimize cleaning of fsdir{} during match
Boris Kolpackov
1
-1
/
+10
2023-11-01
Add support for adjusting match options of post hoc prerequisites
Boris Kolpackov
1
-10
/
+69
2023-11-01
Add notion of match options
Boris Kolpackov
1
-102
/
+220
2023-10-26
Add inject_fsdir_direct(), fsdir_rule::perform_clean_direct() functions
Boris Kolpackov
1
-1
/
+24
2023-10-26
Add clean_during_match*() functions
Boris Kolpackov
1
-0
/
+180
2023-10-06
Handle 0 mask in update_during_match_prerequisites()
Boris Kolpackov
1
-4
/
+4
2023-07-20
Change inner rule/prerequisites match order in install::file_rule
Boris Kolpackov
1
-0
/
+14
2023-06-12
Hack around GCC 13 -Wdangling-reference false positives
Boris Kolpackov
1
-1
/
+1
2023-06-08
Add support for buildfile importation
Boris Kolpackov
1
-2
/
+2
2023-06-01
Resolve (but disable for now) target_count issue in resolve_members()
Boris Kolpackov
1
-22
/
+50
2023-05-31
Provide implied configure_* and dist_* action registration for ad hoc recipes
Boris Kolpackov
1
-27
/
+73
2023-05-29
Extend special match_rule() logic to all groups with dynamic targets
Boris Kolpackov
1
-24
/
+27
2023-05-29
Disable counts verification if matched but not executed in resolve_members()
Boris Kolpackov
1
-0
/
+7
2023-05-29
Explicit group: static members
Boris Kolpackov
1
-10
/
+71
2023-04-05
Allow creating context with bare minimum of initializations
Boris Kolpackov
1
-25
/
+25
2022-12-12
Adapt to dir_iterator API change
Karen Arutyunov
1
-2
/
+1
2022-11-29
Fix backlink logic for target groups
Boris Kolpackov
1
-107
/
+266
2022-11-23
Take into account ad hoc recipes in rule::sub_match() (fixed GH issue #227)
Boris Kolpackov
1
-61
/
+69
2022-11-18
Complete low verbosity diagnostics rework
Boris Kolpackov
1
-12
/
+41
2022-11-16
Initial low verbosity diagnostics rework
Boris Kolpackov
1
-13
/
+50
2022-10-20
Don't create targets for non-existent source files
Boris Kolpackov
1
-2
/
+14
2022-10-19
Handle operation-specific variable values in post hoc logic
Boris Kolpackov
1
-1
/
+19
2022-10-19
Minor tweaks to target_lock passing semantics
Boris Kolpackov
1
-2
/
+8
2022-10-19
Add support for post hoc prerequisites
Boris Kolpackov
1
-50
/
+164
2022-09-19
Add target_lock::first to distinguish first lock of target
Boris Kolpackov
1
-7
/
+9
2022-09-12
Do not treat primary ad hoc group member as group for variable lookup
Boris Kolpackov
1
-4
/
+6
2022-09-07
Fix assert after cycle detection in ad hoc groups
Boris Kolpackov
1
-31
/
+31
2022-09-07
Fix fsdir{} handling corner cases in ad hoc buildscript recipes/rules
dist-remap
Boris Kolpackov
1
-2
/
+2
2022-07-13
Work around "storing address of local variable" warning issued by GCC 12
Boris Kolpackov
1
-1
/
+1
2022-06-23
Minor enhancements to algorithms
Boris Kolpackov
1
-10
/
+49
2022-06-21
Add --trace-{match,execute} options
Boris Kolpackov
1
-1
/
+95
2022-04-19
Use target recipe for auxiliary data storage during match-apply
Boris Kolpackov
1
-4
/
+5
2022-04-19
Skip find() inside target_set::insert*() if target is unlikely to be there
Boris Kolpackov
1
-1
/
+2
2022-04-19
Cache "recipe is group_action" information, clear recipes after execution
Boris Kolpackov
1
-6
/
+12
2022-04-18
Avoid locking target set if in load phase
Boris Kolpackov
1
-16
/
+22
2022-04-08
Optimize update_during_match()
Boris Kolpackov
1
-7
/
+14
2022-04-08
Add hint-less rule match pass for non-perform meta-operations as fallback
Boris Kolpackov
1
-116
/
+143
2022-04-07
Rename {match,execute}() to *_sync(), add *_complete()
Boris Kolpackov
1
-59
/
+35
2022-04-06
Add support for rule hints
Boris Kolpackov
1
-17
/
+13
2022-03-10
Add reverse_execute_prerequisites() variant
Boris Kolpackov
1
-7
/
+102
2022-03-09
Rename execute_wait() to execute()
Boris Kolpackov
1
-1
/
+4
2022-03-09
Parallel implementation of update_during_match_prerequisites()
Boris Kolpackov
1
-22
/
+96
2022-03-08
Improve performance of update during match for multiple targets
Boris Kolpackov
1
-0
/
+69
2022-03-02
Add update operation-specific variable with unmatch|match additional values
Boris Kolpackov
1
-3
/
+65
[next]