I would like to propose the following project to be sponsored by the 
Power Management Community Group:

    Power Management Usability Interfaces

Controlling and managing Power Management facilities currently is a 
small collection of diverse tools that often manipulate objects 
directly, or even require that a user edit a configuration file.  And 
many don't allow the user to identify or understand in-kernel values 
without entering a debugger.  As some tools need to duplicate 
pathways, maintenance becomes a problem as all the tools need to be 
identified and updated.

Providing a well defined set of interfaces help to aleviate confusion, 
and promote easy to use and easy to create tools.  Maintenence and 
security are also often confined to the element that exhibits the 
problem.  Some of this work may just result in improved documentation, 
but there will also be a need for new and updated tools and 
interfaces.

I see this work falling into four distinct areas:

    A Power Management specific library (i.e. libpower)
      Provides a committed set of programatic API's that
      can be consumed by other tools, utilities, daemons, and GUI's

    Commands and Utilities
      Predominantly updated and new CLI's, but could also be GUI's
      that are expected to directly be us

    SMF facilities
      New and improved services that can act standalone, or be
      used as a repository for running state.

    Debug/Observability
      Some of this might land in CLI, but could well include mdb
      and dtrace enhancements (i.e. dtrace pm provider).


Initially I expect this work to focus in libpower, but there is the 
likelyhood of effort in the other areas, as well as short-term binary 
relief.  This project will not necessarily limit itself to the above 
areas, and could easily expand as the need presents itself.



  Comments?  Votes?


  Cheers!


        ---- Randy




Reply via email to