Hi all,
Please see my comments in line.
On Tue, 2009-09-08 at 18:56 -0500, Brian Cameron wrote:
> Note that I changed the IAM file for this case to "waiting need spec"
> and I increased the timeout to 09/15/2009.
>
> In what timeframe does the project team plan to provide an updated
> one-pager to describe how they plan to address the issues raised in
> the discussion so far?
I just sent a mail to ConsoleKit community about how to extend it to
make it support fast reboot. I plan to update the proposal when we have
a clear solution.
>
> Issues raised in discussion that should be addressed by an updated
> onepager include:
>
> 1) Darren Moffat says that the proposed solution requires that a
> temporary property needs to be created in an SMF service and that
> requires a different (considerably more powerful) authorisation than
> the one to reboot. He points out that the solution to this problem
> is likely outside of the scope of this case, so that the project
> team probably needs to work with the team that introduced the
> fast reboot functionality to determine the proper solution for
> this before moving forward.
>
> For reference, CR #6878412 was filed about this issue.
Yes, the temporary smf property is beyond my control but I will discuss
this with Sherry.
>
> 2) There has been some discussion about whether ConsoleKit is the
> correct interface to use for supporting shut down and reboot on
> Solaris. For example, Joerg Barfurth had this comment:
>
> > ConsoleKit manages Seats and Sessions and their association to
> > devices and X servers. Interfaces for system power control are
> > really something different and would really be better offered by a
> > separate power management service.
>
> So, I think it would be helpful to clarify the pros and cons of
> the various options (e.g. using HAL, using ConsoleKit, using a
> new separate power management service), and explain why whatever
> is decided to be the solution is the best approach.
The basic idea is to follow the community. Now that the community
implement reboot/shutdown in HAL/ConsoleKit, I think it's reasonable to
also implement fast reboot in one of them. And because HAL is
deprecated, ConsoleKit is a better choice. As for a separate power
management service, currently there is devicekit-power (It will replace
the power management part in HAL) but
1) community does not implement reboot/shutdown in it
2) it has not been integrated into Solaris yet.
We also definitely do not want to maintain a private such service. So
according to above reasons, ConsoleKit is chosen.
>
> Note that if it is necessary to enhance ConsoleKit interfaces to
> support this feature, that any changed ConsoleKit interfaces will
> also need to be ARC'ed. Perhaps any such needed changes to the
> ConsoleKit specification could be included as a part of this case?
>
> Also, note that although ConsoleKit is currently targeting build 128,
> that there is some risk that ConsoleKit might slip if the
> requirements set in the ConsoleKit ARC case are not finished (e.g.
> MultiSeat support) in time for planned integration in build 128.
> While I am hopeful that the ConsoleKit integration will not slip, I
> recommend that the project team have a Plan B if it is necessary to
> avoid slippage if the ConsoleKit project slips.
I have considered this problem. I will not integrate my case before
ConsoleKit's integration.
Regards,
Jedy
>
> Brian