Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move more code from libpe_rules to libcrmcommon #3740

Open
wants to merge 15 commits into
base: main
Choose a base branch
from

Commits on Dec 10, 2024

  1. Refactor: libcrmcommon: add pcmk_unpack_nvpair_blocks()

    This will replace pe_eval_nvpairs() and pe_unpack_nvpairs(). It is
    public API as that capability seems potentially useful and can't be done
    directly by external code due to needing to call internal APIs.
    kgaillot committed Dec 10, 2024
    Configuration menu
    Copy the full SHA
    1118da1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6344a5c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c000986 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ce02646 View commit details
    Browse the repository at this point in the history
  5. Refactor: scheduler: use pcmk_unpack_nvpair_blocks() in pe__unpack_da…

    …taset_nvpairs()
    
    This involves converting the function and its callers to use
    pcmk_rule_input_t instead of pe_rule_eval_data_t.
    kgaillot committed Dec 10, 2024
    Configuration menu
    Copy the full SHA
    055716f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    377242f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1735f77 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    49445a2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    72e5de7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    53d2877 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    8513e9a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    31262c8 View commit details
    Browse the repository at this point in the history
  13. Refactor: libpe_rules: rename rules.c to rules_compat.c

    ... since it contains only deprecated code now
    kgaillot committed Dec 10, 2024
    Configuration menu
    Copy the full SHA
    4dedc14 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    c5d4cdd View commit details
    Browse the repository at this point in the history
  15. Build: libcib: drop libpe_rules linkage

    libcib now uses rule APIs only from libcrmcommon
    kgaillot committed Dec 10, 2024
    Configuration menu
    Copy the full SHA
    ced2045 View commit details
    Browse the repository at this point in the history