On Fri, Jul 11, 2008 at 3:11 AM, Sriram Natarajan
<Sriram.Natarajan at sun.com> wrote:
> Peter
> Thanks for your comments. Please see my response inline.
>>
>> The snmp extension requires (I believe) net-snmp. You don't call this out
>> as a
>> dependency.
>
> Thanks for catching this. I will update the draft. Net-SNMP is delivered
> within SUNWsmagt package.  Considering that this additional dependency is
> not introducing a huge amount of download foot print or complexity to
> install, I would like to consider bundling within the core package. Any
> particular reason that you would rather not prefer SUNWmagt package to be
> included within 'php' (meta cluster for IPS) ?

It's unnecessary, and it is definitely the sort of thing that is an optional
extension that customers might not want.

I would be extremely surprised if I asked to install php and it
started putting things
like net-snmp on my system (likewise mysql, postgres,...).

(And wouldn't you want to install some MIBs as well?)

>> Given that customers may choose to not install net-snmp, should the snmp
>> extension be packaged separately?
>>
>
> Please note that  customers using OpenSolaris Community edition will have
> all these packages installed by default. So, this should not be a problem
> for them. However, Indiana (officially known as OpenSolaris 2008.05/11)
> customers will use IPS meta cluster (say php) to get our packages installed
> and this meta cluster can also include SUNWmagt besides other dependencies
> like 'curl, tidy' etc.
>
> One can argue that it is nice to distribute each individual extension in a
> separate package (there by reducing the dependency on core runtime package)
> but it introduces a huge maintenance headache for both customers as well as
> developers to ensure that every extension that a developer wants is
> installed on the production system.

As an administrator, one of the biggest headaches is packages with unnecessary
dependencies bringing those unnecessary dependencies onto a system.

Do developers want this? I've never been asked to install the snmp extension on
any of my servers running php, and can't really see a typical developer system
having any need for it.

> However, I do agree that some customers might not need these extensions but
> still be forced to install these additional packages on their system. This
> might be an additional overhead. Af course, customers will always have the
> choice to disable individual extensions within php core (if they wish to) by
> editing corresponding ini files found under /etc/php/conf.d directory.

That doesn't solve the problem of having to deal with the software brought in
by the dependencies you didn't want.

> Af course, I am interested in your's as well as other customers feedback on
> the best thing to do for our customers.  Do you forsee any issues with this
> approach ?

The only data point I could find is that I think fedora package it separately.

-- 
-Peter Tribble
http://www.petertribble.co.uk/ - http://ptribble.blogspot.com/

Reply via email to