Is this a merge for both PluginManagerService and PackageManagerService?
If so, could we merge PluginManagerService separately, and then merge
PackageManagerService after that has landed?
You've added Do.Linux.JoliCloud/Makefile.in to bzr. That's not very
useful :).
In
Do.Platform.Linux.JoliCloud/src/Do.Platform/Do.Platform.Linux/Do.Platform.Linux.JoliCloud/PackageManagerService.cs:
I don't much like the magical Daemon property, particularly since you
need to document it with the comment
"""
// this call will instantiate the daemon, as well as make sure we also
got a DBus object
"""
in Initialize (). Is there any particular reason that Initialise can't
initialise the daemon explicitly?
In MaybeStartDaemon (), is it possibly to ask DBus to wait for an owner
of BusName rather than just sleeping for 5 seconds? I'm not sure if it
is, but I'd find it cleaner.
In Do.Platform/src/Do.Platform/AbstractPackageManagerService.cs:
MaybePluginForPackage (string): It might be worthwhile extending the
plugin API to allow a plugin itself to provide a list of packages that
it supports, as well as this magic name/description matching.
What happens if multiple addins support a new package?
This comment from PluginManagerService.cs seems wrong?
/// If this class loads, we have a serious plugin because that probably
means we have no plugin manager.
review needsfixing
Is this a merge for both PluginManagerSe rvice and PackageManagerS ervice? rvice separately, and then merge ervice after that has landed?
If so, could we merge PluginManagerSe
PackageManagerS
You've added Do.Linux. JoliCloud/ Makefile. in to bzr. That's not very
useful :).
In Linux.JoliCloud /src/Do. Platform/ Do.Platform. Linux/Do. Platform. Linux.JoliCloud /PackageManager Service. cs:
Do.Platform.
I don't much like the magical Daemon property, particularly since you
need to document it with the comment
"""
// this call will instantiate the daemon, as well as make sure we also
got a DBus object
"""
in Initialize (). Is there any particular reason that Initialise can't
initialise the daemon explicitly?
In MaybeStartDaemon (), is it possibly to ask DBus to wait for an owner
of BusName rather than just sleeping for 5 seconds? I'm not sure if it
is, but I'd find it cleaner.
In Do.Platform/ src/Do. Platform/ AbstractPackage ManagerService. cs: ackage (string): It might be worthwhile extending the
MaybePluginForP
plugin API to allow a plugin itself to provide a list of packages that
it supports, as well as this magic name/description matching.
What happens if multiple addins support a new package?
This comment from PluginManagerSe rvice.cs seems wrong?
/// If this class loads, we have a serious plugin because that probably
means we have no plugin manager.