Stories
Slash Boxes
Comments

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

kane (2600)

kane
  (email not shown publicly)

Journal of kane (2600)

Friday June 23, 2006
12:43 PM

CPANPLUS 0.072 released

[ #30019 ]

I've just uploaded CPANPLUS 0.072 to pause.

The biggest change for this release was to make
configuring CPANPLUS a lot easier. Basically, you
dont have to do it any more :) Furthermore, RAM
usage and startup times have been lowered by
moving some of those operations to runtime.
Overall, performance should increase quite a
bit from this.

These were two of the major gripes reported to me
and I hope this release will make life easier for
those people.

Anyway, it should be available shortly at:

        http://search.cpan.org/~kane/CPANPLUS/

Below are the changes for this release.

Changes for 0.072 Fri Jun 23 18:17:00 CEST 2006
=====================================================

* This is a major release of CPANPLUS. It includes
        all the changes from release 0.070_01, including
        the following changes made after the beta was
        released:
* The POD text of CPANPLUS.pm has been revamped to
        be more of a guide than a technical reference.
* $module->status is now lazily initialized, lowering
        overall RAM usage and startup time at the cost of
        a runtime penalty. Overall, this improves performance
        significantly.
* Address #20005: CPANPLUS does not check size of
        downloaded module this adds code that checks if
        the downloaded size is equal to the size specified
        by the checksums file
* Fix file fetching testing issue on Win32 (#18702)

Changes for 0.070_01 Mon Jun 19 17:23:38 CEST 2006
=====================================================
* This is a major beta release of CPANPLUS, revamping
        the configuration mechanism. From now on, CPANPLUS
        no longer requires a setup to be run at installation
        time and should work 'out of the box' on most
        systems using a pre-built configuration file.
* CPANPLUS now supports stacked configuration files:
        * CPANPLUS::Config is the heuristic config file
                which will always be installed sytemwide.
        * CPANPLUS::Config::System is the systemwide
                config file which can be installed by an admin
                in your perl installation path. This file will
                be available for everyone and override settings
                from CPANPLUS::Config
        * CPANPLUS::Config::User is the per-user config
                which can be installed by any user in their
                $HOME/.cpanplus directory. This file will be
                available for the user only and override settings
                from CPANPLUS::Config and CPANPLUS::Config::System
        * $HOME/.cpanplus/lib gets added automatically to your
                config search path.
        * All configuration types can be created and saved
                via the interactive Setup. You can invoke it from
                the default shell as follows:

                CPAN Terminal> s conf user # per user config
                CPAN Terminal> s conf system # system wide config

                or during installation time like this:

                $ perl Makefile.PL --setup
* Makefile.PL has been stripped from all it's magic
* Setup is now menu based for a better user experience.
* make loading plugin configs work, with priority
        for system & user configs before the rest
* address #19438: Key 'file' is of invalid type
        Turns out it's a bug in Module::Build, reported as
        #19741, which creates a 'Build' file when running
        'perl Makefile.PL' on a M::B generated Makefile.PL
        Add a patch that detects this situation and informs
        the user
* Demand Test::Harness 2.62 to be installed due to
        bug #19505 in earlier versions
* IPC::Run is now required for Win32 & Cygwin
* use $Config{path_ext} instead of hardcoded ':' to
        seperate $PATH in cpanp-boxed
* Small test changes in 20.t to make sure no test output
        counter mismatches occur.
* remove all 'clever' code from CPANPLUS::inc, as the
        new config methodology makes it obsolete. Basic
        functionality is retained only for backwards compat.
* remove CPANPLUS config version checks back and forth
        -- should work without from now on
* make cpanp-boxed work from others dirs than just bin/..
* make use of package::constants
* Make sure Bundle-Foo.tgz also gets recognized as bundle
* Data::Dumper indenting style set to '1' in default shell
* make constants for libdir etc accept a list, not just
        a single param
* address #19738: bogus entry in @INC
* address: #18270: cpan2dist --archive breaks with
        relative path
* address #18121: invalid value for 'checksum_value'
        which showed that old .stored files can mess up CPANPLUS
        untill they are rebuilt. From now on, Makefile.PL will
        delete old .stored files when installing a new version
* mark all the versions of inc/ modules as -1, so we
        are always 'not uptodate' when asked to install them
* remove old api that lets you set values in configure
        object via backend->new or configure->new, which was
        impractical and unused.
* updated our bugreporting address to point at the
        rt.cpan.org queue.
* Clean up source tree from obsolete files
* Have 'make clean' clean up all the generated files

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.