https://bugzilla.redhat.com/show_bug.cgi?id=1372923



--- Comment #5 from Don Beusee <d...@beusee.com> ---
Anytime /etc/localtime is out of date, that represents a broken system from the
sysadmin point of view, because s/he applied patches that are not properly
applied (despite being installed, it's not being used).  Any package installer
updating the zoneinfo files must deal with this problem.  However, that is not
the scope of this bug.

As a professional sysadmin and system programmer for 36 years, I submit that
patching this Perl package is wrong from both perspectives (sysadmin and
programmer).  You cannot unilaterally decide how this package will work,
because you're not the owner of it.  The owner has to deal with any/all
consequences of his/her decisions on how the package works, because s/he gets
the bug reports and support tickets.  You do the sysadmin a disservice by
patching a package that is different from the original, behaving differently
than if installed from cpan.

You have done me (a fedora user/sysadmin) a disservice because I had to spend
many hours debugging an issue that originates with an outdated localtime file
compounded by a vendor patch to a package not owned by the vendor.  When the
owner told me my error was impossible and must be locally patched, I was in
such disbelief that I spent time debugging to see exactly where the issue was,
to prove if it was patched or not.  Had I been using the original package from
the owner, I would have received a more meaningful error and much sooner got my
system fixed of the old localtime file and been on my way.

Just like the owner of glibc can decide to use /etc/localtime, the Perl package
owner can decide to use a platform neutral method of maintaining tz data.  It
is not for you or I to say it's wrong.  It is wrong however, to modify someone
else's code, especially when in disagreement with the owner.  I would not want
some vendor modifying my code and I'm sure if you were a package owner, you
wouldn't either.

You have agreed with me that it's better to raise an error so the sysadmin is
notified there is a problem, but still you disagree with raising an error? 
Well, we can disagree, but it's not really your call.  It's the owner's call.

Frankly, I'd lose trust in fedora and redhat if they continue to modify code
that's not theirs.  You should be working with package owners to resolve issues
and refer users to them when issues arise.  When I find a bug, that's what I
do, just as in this case.  I only bugged here because you modified the code in
question, and I believe that is, or at the very least, should be, outside your
purview.

Providing rpm packages in your distribution should be only a convenience so
that we don't have to install a lot of cpan packages.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
--
Fedora Extras Perl SIG
http://www.fedoraproject.org/wiki/Extras/SIGs/Perl
perl-devel mailing list
perl-devel@lists.fedoraproject.org
https://lists.fedoraproject.org/admin/lists/perl-devel@lists.fedoraproject.org

Reply via email to