Changes for 0.0561 Sat Aug 20 19:57:15 CEST 2005
=====================================================
* This release holds no functional changes over 0.056
* The META.yml did not get included in this distribution,
meaning the PAUSE indexer indexed our include modules as
well.
Changes for 0.056 Sat Aug 20 13:31:17 CEST 2005
=====================================================
* This release is identical to 0.056_01 but no longer
marked as 'development release'.
Changes for 0.056_01 Thu Aug 18 16:26:52 CEST 2005
=====================================================
* This is a development release testing the splitting
off of CPANPLUS::Dist::Buid into it's own package.
* CPANPLUS::Dist::Deb got branched into it's own package
* Make 'i URI' work from the default shell, enabling commands
like 'i http://example.com/module.tgz'. parse_module()
understands this as well (for API users) -- #11479
* Add test cases for lack of CPANPLUS::Dist::Deb
* Add new test tarballs that provide the simples possible
distributions
* Add prereq to CPANPLUS::Dist::Deb if the user prefers
to use Build.PL over Makefile.PL
* Add a depencendency on Win32::Process on Win32 (bundled
with AS perl, needed by IPC::Run)
* Quell warnings about empty prerequisite lists (#13111)
* Quell warnings about beta-versions being non-numeric (#14106)
* Platform dependant modules were /always/ getting an NA grade
regardless whether they failed or not (#13224)
* Config keys are now sorted when printed in the default shell
(as requested by Tux)
* Extracted files now only get +w for the owner, not '755',
as this interferes with some modules test suite ([#13358])
* Some modules uses module_name_version.ext rather than the
usual module-name-version.ext. CPANPLUS now parses both
correctly (#13367)
* 's mirrors' in the default shell now lists your mirrors.
To alter them you must still edit the config using 's edit'
* Buffers are now autoflushed while invoking 'perl Makefile.PL';
Modules that asked questions during interactive install
sometimes had their output held back in the buffer. Since not
all modules do $|++ in their Makefile.PL, we do it for them
(#12121)
* The diagnostic reporting functions 'msg' and 'error' from
CPANPLUS::Error got renamed to 'cp_msg' and 'cp_error'
respectively, to avoid conflicts with Log::Message::Simple.
(This only affects API developers).
* All bundled modules are updated to their most recent version.
Changes for 0.055 Sat Jun 4 15:53:37 CEST 2005
=====================================================
* This release just affects users of the Test::Reporter
and 'cpantest' utilities.
* The 'munge_test_report' callback was getting the
grade passed as of 0.054, but the default callback
was now returning the wrong item. [#13086]
Changes for 0.054 Fri Jun 3 17:44:40 CEST 2005
=====================================================
* This release paves the way for the CPANPLUS::Dist::*
plugins, providing a framework from which to
automatically create distributions from CPAN packages
* Redo the 'cpan2dist' commandline tool, adding many
new options
* Record all messages from the 'make' command on the
stack regardless.
* Use the word 'test' when testing modules, not 'create'
* Note in test reports that we skipped tests [#11587]
* Fix some small documentation error [#11570]
* Double check if a module is uptodate before asking
the user -- another prereq may have installed it
already [#11840]
* Do a 'grep unique' on missing prerequisites, so we
dont list them more than once, even if the test output
does -- fixes bug [#11637]
* Make sure we use an empty 'dist_type' in the tests in
case the user set on in his config
* Add a _copy function to Utils.pm
* Make sure the 'force' flag is propagated properly to
the 'resolve_prereqs' function
* Add build_prereq flag to indicate prereqs should be
built even when uptodate when run under a packagemanager
* When running CPANPLUS from a path not (absolutely) in
your @INC, we add our own path to 'original_inc' which
we restore on shell outs
* Pass the grade to the 'munge_report' handler
* Many test report improvements as provided by Barbie
in ticket #12302
* Not all prereqs live on CPAN -- skip noting them as a
loaded prereq if we can't find it in the module tree
(as reported in #12723)
* Bundled a version of T::H that does supports the 'no_plan'
feature of Test::More (#13019):
We can't automatically do 'the right thing' as 'make test'
invokes 'test_harness' which loads T::H before we can even
interfere so we add a msg about too low version to the
Makefile.PL instead and fall back to basic tests
* Tell users why their sudo password might be asked during
'make test'
Changes for 0.053 Fri Feb 11 10:07:08 CET 2005
====================================================
* 0.052 did not ship with its META.yml, causing a few
of the bundles modules to be indexed. This release is
only relevant to the PAUSE indexer, and changes nothing
on the client side whatsoever.
Changes for 0.052 Wed Feb 9 18:44:13 CET 2005
====================================================
* Make auto-installation work (with some guess work) if
$ENV{PERL_MM_USE_DEFAULT} is set.
* Setup decent defaults for the callbacks, so scripts
don't have to set them unless they want actual callback
behaviour (This helps ExtUtils::AutoInstall greatly).
* chmod() extracted files to 755 so we do not get permission
denied errors when trying to remove them or copy over them
if they were not +w for the user.
* Don't use sudo, even if it's configured, if the user is
root already.
* Default to 'prefer binary programs' if Compress::Zlib is
not installed.
* Make 'parse_module' deal better with paths that have sub
directories in them.
* Make 'parse_module' deal better with version numbers
that have letters in them.
* Don't shell out to get the perl version if the perl we
looking for is $^X;
* Improve finding a proper homedir for cpanplus on VMS
* Accept the perl version as an optional argument to
'module_is_supplied_with_perl_core'
* Require Test::Reporter 1.27 for test reporting; it fixes
many bugs.
* Only load Module::Build when we really needed it, not on
any installation.
* Fix a bug that made 's reconfigure' not use the defaults
from your current config.
* RedHat 9.0's stock perl has a few serious bugs in it
(they applied custom patches) and will break CPANPLUS
badly. Add a note to the makefile.pl that redhat users
should upgrade their perl.
* CPANPLUS::inc was encountering 'use' calls that had windows
paths rather than unix paths (???). Patch to compensate
for this.
* Module::Load::Conditional cache is being flushed in standard
flush runs now, allowing use of LWP (and similar) when it
becomes available, even if it previously wasn't.
* Don't copy 'Config.pm-orig' to 'Config.pm' during Makefile.PL
stage -- if the user has a custom config and forgets to set
the environment var, CPANPLUS' tests will use the wrong config.
* Some tarballs have '.' as directory, rather than project sub
directory. Guess first for extraction dir and verify, only
then try the actual extract path.
* Improve documentation in the Default shell
* Improve test reporting texts as supplied by Barbie
* Add a callback to munge test reports before they are sent
* Add versions of loaded dependencies to the test reports.
* Make limited tests on skipped configuration work properly.
* Don't use sudo to install into our own sandbox for
Module::Build tests
* Skip module::build tests if we're under PERL_CORE and
M::B is not available (not yet integrated)
* Skip install tests if run under PERL_CORE
* Adjust include paths and paths to perl when tests are
run under PERL_CORE
* Update bundled IPC::Run to version 0.80
* Update bundled Module::Build to version 0.26081
* Improve tests
Changes for 0.051 Fri Jan 14 15:10:02 CET 2005
====================================================
* First official release in the ground-up rewrite '0.05x'
series
* When determining installed versions, don't parse
commented out versions
* Version numbers of 'undef' aren't really versions, they
are now treated as '0.0'
* Split out 'create' into 'prepare' and 'create' so that
package manager plugins can provide an option to alter
metadata before actually building the package
* Add convenience methods for 'prepare' and 'create'
* Update CPANPLUS::Dist::Sample docs to reflect new
prepare functionality
* Use constants where possible
* Add new methods 'contains' to get a list of modules
contained in a package
* Update to bundle Module::Build 0.2607
* Return to prefering Build.PL over Makefile.PL
* Update various other bundled modules
* Bundle Module::Pluggable for Dist:: plugin support
* Missing test suites of module was not detected
properly, resultings in undeserved 'pass' grade
* dslip data with ';' in it caused parse errors
* Mark a fatal error when loading the shell and not being
able to load a valid config file
* Various spelling fixes
* Improve tests
Changes for 0.050_04 Sun Dec 26 16:54:46 CET 2004
====================================================
* Add rsync support to CPANPLUS
* List rsync mirrors during setup
* Default to the email mentioned in Config.pm during setup
* Add timeout support for fetching files from mirrors
* Config version has gone up because of new timeout version
-- reconfiguration required
* Mention Bundle::CPANPLUS::Dependencies in the Makefile.PL
* Add license information to dslip output
* Send N/A Grade to cpantesters when your perl version is
too low according to the Makefile.PL
* Drop dependancy on Mail::Send for test reporting, use a
fixed version of Test::Reporter instead
* Alias $modobj->name to $modobj->module for more DWIMery
* cpan2dist now allows creation of distributions from local
tarballs as well
* cpan2dist now uses the newly defined dist standard to find
out where distributions were created
* cpan2dist (and CPANPLUS::Dist) plugin detection is now regex
based
* Specifying CPANPLUS object id's when creating fake module
or author objects is now optional
* Small backward-compat hack to make sure old versions of
ExtUtils::AutoInstall keep working with the new CPANPLUS
* Various documentation patches
* Update various bundled modules
Changes for 0.050_03 Fri Dec 17 13:54:48 CET 2004
====================================================
* Move to Module::Pluggable to find CPANPLUS::Dist::*
plugins.
* Make CPANPLUS::Dist::* generate a few required accessors
itself, rather than making all submodules do it themselves
* Rename cpan2dist.pl to cpan2dist to be more 'unixish'
* Improve cpan2dist diagnostics
* Add pod to cpan2dist
* Change config layout for distribution types (incompatible
change -- will require reconfiguration)
* Add 2-way version checking so cpanplus + its config can
both verify if their counterparts are compatible
* Move logic for 'best_path_to_module_build' to Module.pm
* Make logic to detect installed modules follow symlinks
(required for among others, debian)
* 'force install' will try even harder to install a module
if it can, even if it previously failed.
* Make test reports report the version of CPANPLUS, not the
version of the constants file the headers are in.
* Update various bundled modules to their newest versions
* Stringify '$@' to avoid clobbering by sub routine calls
* Various documentation improvements
* Various spelling fixes
* Clean up trailing whitespace from sources
* Add more files to MANIFEST.skip
* Update MANIFEST
Changes for 0.050_02 Fri Dec 10 15:03:39 CET 2004
====================================================
* Move CPANPLUS::Dist::(Deb|Ports) to it's own repository
* Fix error when Test::Reporter is unavaliable
* Various spelling fixes
* Added CPANPLUS::Hacking pod with instructions how to hack on
CPANPLUS
* Added an environment variable 'PERL5_CPANPLUS_IS_RUNNING' which
will be set to the current process id, so subprocesses can
recognize that they are running under CPANPLUS
* Some wordings have changed for the setup, to make things a bit
clearer
* Add 'do we have test::reporter support' probing code (used in
test suite)
* Add Mail::Send as a prerequisite for test::reporter support
* Don't attempt to actually send test reports from our test suite
-- Test::Reporter doesn't do that itself either, we might have
failed tests due to Test::Reporter rather than ourselves
* Mention 'bundle::cpanplus::test::reporter' which has all the
modules needed to have test::reporter support enabled
* Improved accuracy for core module detection logic and errors
* More support for connecting to remote machines using
CPANPLUS::Daemon (not yet released, but will be soon)
* Add extra clean up arguments to our own Makefile to remove temp
files
* Extensive overhaul of CPANPLUS::Dist::Build to get Module::Build
support working properly (lots of workarounds for bugs in the M::B
API -- we now bundle a custom patched M::B (0.26061) to cope)
* Module::Build now accepts buildflags
* Seperate inc path for installers (defacto only Module::Build
right now)
* Update various bundled modules like Object::Accessor, IPC::Cmd,
Archive::Extract.
* Smarter loading of bundled modules
* Various speed optimizations
* 't --force' can send a new test::report now
* Don't force current installer format onto prereqs, unless it's
explicitly requested
* Make the default shell be aware when it's running in noninteractive
mode, making sure it makes no suggestions with require interactivity
* Add a message about where the module was extracted to in verbose mode
Changes for 0.050_1 Fri Dec 3 21:07:12 CET 2004
====================================================
* Initial beta release of CPANPLUS 0.050
* Complete ground up rewrite