[Merge] lp:~stgraber/indicator-power/revert-20130913 into lp:indicator-power

Steve Langasek steve.langasek at ubuntu.com
Sat Sep 14 20:38:14 UTC 2013


On Sat, Sep 14, 2013 at 01:43:00PM -0600, Adam Conrad wrote:
> On Sat, Sep 14, 2013 at 08:58:49AM -0500, Ted Gould wrote:

> > I understand your concern about bringing in additional packages onto the
> > desktop image.  What I don't agree with is removing the feature from
> > indicator-power instead of figuring out the issues with all of those
> > packages being brought onto the image.  The issue is that
> > liburl-dispatcher1 recommends url-dispatcher, as is customary on
> > libraries that implement the interface of a service.

> Is this actually "customary"?  In what circles?  I've actually fought
> pretty hard in the past to *not* have libraries depend on external
> services, daemons, and random binaries, because linking to a library
> doesn't necessarily mean every user of your application wants to use
> every last plugin/service/etc available to it.

> I'd think a Suggests is perfectly reasonable, and explicitly seeding
> in tasks (touch, perhaps eventually desktop) where you want that bit
> to do something other than be a dormant library dependency.

I agree.  I don't think there's anything "customary" about libraries
recommending the service they interface with; I think that gives buggy
semantics.  If the service is not available, the library should fail
gracefully anyway, so if you want to ensure the service is present that
should be handled with a higher-level dependency, *not* via a dependency
from the library.

-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
Ubuntu Developer                                    http://www.debian.org/
slangasek at ubuntu.com                                     vorlon at debian.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <https://lists.ubuntu.com/archives/ubuntu-release/attachments/20130914/f77d218d/attachment.pgp>


More information about the Ubuntu-release mailing list