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/rulesdist-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 |