X-Recipient: archive-cygwin AT delorie DOT com X-Spam-Check-By: sourceware.org Message-ID: <1ff86f510712120704w5f175db9md89d05d936d535ed@mail.gmail.com> Date: Wed, 12 Dec 2007 10:04:35 -0500 From: "Jerry D. Hedden" To: "The Cygwin Mailing List" Subject: Stop turning CPAN modules into Cygwin packages Cc: "Eric Blake" MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Google-Sender-Auth: f0f703f9bb7603af X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Eric Blake wrote: > A new package, perl-Error-0.17010-1, is now available for use. > > NEWS: > ===== > This is a new package, providing the Error module for perl. What is the point of making this a Cygwin package? There are no Cygwin specific changes, and it it can be installed directly from CPAN using: cpan -i Error This seems to be becoming a trend. So far there are 8 CPAN modules that have been made into Cygwin packages. Only 3 have Cygwin specific changes that would justify them being made into package: perl-Locale-gettext perl-Tk perl-libwin32 The other 5 have no Cygwin specific changes: perl-Error perl-ExtUtils-Depends perl-ExtUtils-PkgConfig perl-Module-Build perl-Win32-GUI This seems like a bad practice. It adds a maintenance burden on the Cygwin system (because the packages will need to be updated when the modules are updated), they needlessly take up storage on the Cygwin servers, and turning them into Cygwin packages adds no value over obtaining the modules directly from CPAN. Just because you can turn a CPAN module into a Cygwin package doesn't mean that you should unless there are Cygwin specific changes that need to be made. Even then, a better approach is to send the appropriate patches to the module's maintainer so that they can be integrated into the code and uploaded to CPAN. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/