Page MenuHomeClusterLabs Projects

Deprecate direct access to scheduler action structs and enums
Open, HighPublic

Assigned To
None
Authored By
kgaillot
Wed, Mar 27, 3:02 PM
Tags
  • Restricted Project
  • Restricted Project
  • Restricted Project
Referenced Files
None
Subscribers

Description

For 2.1.8 (this task), deprecate (via doxygen comments) public API access to:

  • struct pe_action_wrapper_s
  • struct pe_action_s (except as the opaque type alias pcmk_action_t)
  • pcmk_on_fail_text()
  • pcmk_action_text()
  • pcmk_parse_action()
  • enum pe_action_flags
  • enum action_fail_response
  • enum action_tasks

For 3.0.0 (T797), we can make those internal, and rename struct pe_action_s to struct pcmk__action for type aliasing purposes.

Event Timeline

kgaillot created this task.
kgaillot created this object with edit policy "Restricted Project (Project)".
kgaillot moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.
kgaillot renamed this task from Make scheduler action structs and enums internal to Deprecate direct access to scheduler action structs and enums.Wed, Mar 27, 6:41 PM
kgaillot updated the task description. (Show Details)
kgaillot edited projects, added Restricted Project; removed Restricted Project, Restricted Project.