From 274affd0c97b6ff2d7e9b96ee325064ff5064486 Mon Sep 17 00:00:00 2001 From: Ed J Date: Sat, 14 Mar 2015 19:50:21 +0000 Subject: [PATCH 1/9] Changes file maintained by person not dumped from git log --- Makefile.PL | 1 - t/01-checkmanifest.t | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/Makefile.PL b/Makefile.PL index 5db085e43..d70050755 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -430,7 +430,6 @@ if($Config{archname}=~m/x86_64/) { # create GENERATED subdir with *.pm files during 'make dist' (to make metacpan.org happy) my $preop = '$(PERL) -I$(INST_ARCHLIB) -I$(INST_LIB) -MPDL::Core::Dev -e pdlpp_mkgen $(DISTVNAME)'; -$preop .= q[ && git log --stat --since='29 Apr 2009' > Changes.new && $(MV) Changes.new $(DISTVNAME)/Changes] if $^O ne 'MSWin32'; my %makefile_hash = ( 'PREREQ_PM' => { @prereq }, diff --git a/t/01-checkmanifest.t b/t/01-checkmanifest.t index 807dc2c98..c0f60a097 100644 --- a/t/01-checkmanifest.t +++ b/t/01-checkmanifest.t @@ -5,7 +5,7 @@ use ExtUtils::Manifest qw(manicheck); my @missing_files = do { local $SIG{__WARN__} = sub { }; # suppress "No such file:" messages - grep { $_ ne 'Changes' } manicheck; # dev-mode doesn't have + manicheck; }; is_deeply \@missing_files, [], 'missing files from MANIFEST' From 29c0cadc41bafbc15ec769b38707b001b7787a9c Mon Sep 17 00:00:00 2001 From: Zakariyya Mughal Date: Sun, 15 Mar 2015 12:50:58 -0500 Subject: [PATCH 2/9] rename Release_Notes to Changes This will allow us to take advantage of the standard format used by MetaCPAN and package distributions. --- Release_Notes => Changes | 0 MANIFEST | 1 - 2 files changed, 1 deletion(-) rename Release_Notes => Changes (100%) diff --git a/Release_Notes b/Changes similarity index 100% rename from Release_Notes rename to Changes diff --git a/MANIFEST b/MANIFEST index 0f24e1999..44d10b507 100644 --- a/MANIFEST +++ b/MANIFEST @@ -634,7 +634,6 @@ Perldl2/Script.pm Perldl2/TODO Perldl2/pdl2 README -Release_Notes TODO cygwin/INSTALL cygwin/README From e5f1b585fdbae7e0bb1981b9868921b253c3f593 Mon Sep 17 00:00:00 2001 From: Zakariyya Mughal Date: Sun, 15 Mar 2015 13:50:52 -0500 Subject: [PATCH 3/9] remove install notes and warning about PDL C-API changes --- Changes | 391 -------------------------------------------------------- 1 file changed, 391 deletions(-) diff --git a/Changes b/Changes index 9cdd7baf3..a1481e722 100644 --- a/Changes +++ b/Changes @@ -1,38 +1,8 @@ Release Notes for PDL 2.007_13 -------------------------- - - +---------------------------------------------------------------+ - | BE WARNED: This release includes an update to the internal, | - | C-level PDL API for PDL versions 2.006 and earlier. This | - | will require that you re-build any PP or XS modules. Do not | - | upgrade or install over an existing PDL installation unless | - | you are prepared to do so!!! | - +---------------------------------------------------------------+ - General Notes: * Counting down to a PDL-2.008 release this February 2015 - * Another quick CPAN developers release - - - It is a snapshot of the current git development tree - and everything may not work correctly or have complete - documentation. - - - These release notes may not be fully complete. Please - see Changes (from the git log) for full details. - - - All tests may not pass, especially ones corresponding - to issues in Known_problems. - - - Manual build/install is recommended although the - cpan shell may be used by specifying the distribution - path rather than just the module name, e.g.: - - cpan> get CHM/PDL-2.007_13.tar.gz - cpan> make CHM/PDL-2.007_13.tar.gz - cpan> test CHM/PDL-2.007_13.tar.gz - cpan> look CHM/PDL-2.007_13.tar.gz - Highlights: * TBD @@ -40,15 +10,6 @@ Highlights: Release Notes for PDL 2.007_12 -------------------------- - - +---------------------------------------------------------------+ - | BE WARNED: This release includes an update to the internal, | - | C-level PDL API for PDL versions 2.006 and earlier. This | - | will require that you re-build any PP or XS modules. Do not | - | upgrade or install over an existing PDL installation unless | - | you are prepared to do so!!! | - +---------------------------------------------------------------+ - General Notes: * Counting down to a PDL-2.008 release this February 2015 @@ -57,26 +18,6 @@ General Notes: priority issues needed for PDL-2.008. Expect feature freeze, final shakedown, and release to come! - * Another quick CPAN developers release - - - It is a snapshot of the current git development tree - and everything may not work correctly or have complete - documentation. - - - These release notes may not be fully complete. Please - see Changes (from the git log) for full details. - - - All tests may not pass, especially ones corresponding - to issues in Known_problems. - - - Manual build/install is recommended although the - cpan shell may be used by specifying the distribution - path rather than just the module name, e.g.: - - cpan> get CHM/PDL-2.007_12.tar.gz - cpan> make CHM/PDL-2.007_12.tar.gz - cpan> test CHM/PDL-2.007_12.tar.gz - cpan> look CHM/PDL-2.007_12.tar.gz Highlights: @@ -105,39 +46,10 @@ Highlights: Release Notes for PDL 2.007_11 -------------------------- - +---------------------------------------------------------------+ - | BE WARNED: This release includes an update to the internal, | - | C-level PDL API for PDL versions 2.006 and earlier. This | - | will require that you re-build any PP or XS modules. Do not | - | upgrade or install over an existing PDL installation unless | - | you are prepared to do so!!! | - +---------------------------------------------------------------+ General Notes: * Counting down to a PDL-2.008 release this February 2015 - - * Another quick CPAN developers release - - - It is a snapshot of the current git development tree - and everything may not work correctly or have complete - documentation. - - - These release notes may not be fully complete. Please - see Changes (from the git log) for full details. - - - All tests may not pass, especially ones corresponding - to issues in Known_problems. - - - Manual build/install is recommended although the - cpan shell may be used by specifying the distribution - path rather than just the module name, e.g.: - - cpan> get CHM/PDL-2.007_11.tar.gz - cpan> make CHM/PDL-2.007_11.tar.gz - cpan> test CHM/PDL-2.007_11.tar.gz - cpan> look CHM/PDL-2.007_11.tar.gz - Highlights: * The new Filter::Simple engine for PDL::NiceSlice is now @@ -157,39 +69,11 @@ Highlights: Release Notes for PDL 2.007_10 -------------------------- - +---------------------------------------------------------------+ - | BE WARNED: This release includes an update to the internal, | - | C-level PDL API for PDL versions 2.006 and earlier. This | - | will require that you re-build any PP or XS modules. Do not | - | upgrade or install over an existing PDL installation unless | - | you are prepared to do so!!! | - +---------------------------------------------------------------+ General Notes: * Counting down to a PDL-2.008 release this February 2015 - * Another quick CPAN developers release - - - It is a snapshot of the current git development tree - and everything may not work correctly or have complete - documentation. - - - These release notes may not be fully complete. Please - see Changes (from the git log) for full details. - - - All tests may not pass, especially ones corresponding - to issues in Known_problems. - - - Manual build/install is recommended although the - cpan shell may be used by specifying the distribution - path rather than just the module name, e.g.: - - cpan> get CHM/PDL-2.007_10.tar.gz - cpan> make CHM/PDL-2.007_10.tar.gz - cpan> test CHM/PDL-2.007_10.tar.gz - cpan> look CHM/PDL-2.007_10.tar.gz - Highlights: * More clean up to build process. @@ -198,39 +82,11 @@ Highlights: Release Notes for PDL 2.007_09 -------------------------- - +---------------------------------------------------------------+ - | BE WARNED: This release includes an update to the internal, | - | C-level PDL API for PDL versions 2.006 and earlier. This | - | will require that you re-build any PP or XS modules. Do not | - | upgrade or install over an existing PDL installation unless | - | you are prepared to do so!!! | - +---------------------------------------------------------------+ General Notes: * Counting down to a PDL-2.008 release this February 2015 - * Another quick CPAN developers release - - - It is a snapshot of the current git development tree - and everything may not work correctly or have complete - documentation. - - - These release notes may not be fully complete. Please - see Changes (from the git log) for full details. - - - All tests may not pass, especially ones corresponding - to issues in Known_problems. - - - Manual build/install is recommended although the - cpan shell may be used by specifying the distribution - path rather than just the module name, e.g.: - - cpan> get CHM/PDL-2.007_09.tar.gz - cpan> make CHM/PDL-2.007_09.tar.gz - cpan> test CHM/PDL-2.007_09.tar.gz - cpan> look CHM/PDL-2.007_09.tar.gz - Highlights: * perl 5.10.x is now the minimum version of perl supported for @@ -242,39 +98,11 @@ Highlights: Release Notes for PDL 2.007_08 -------------------------- - +---------------------------------------------------------------+ - | BE WARNED: This release includes an update to the internal, | - | C-level PDL API for PDL versions 2.006 and earlier. This | - | will require that you re-build any PP or XS modules. Do not | - | upgrade or install over an existing PDL installation unless | - | you are prepared to do so!!! | - +---------------------------------------------------------------+ General Notes: * Counting down to a PDL-2.008 release this January 2015 - * Another quick CPAN developers release - - - It is a snapshot of the current git development tree - and everything may not work correctly or have complete - documentation. - - - These release notes may not be fully complete. Please - see Changes (from the git log) for full details. - - - All tests may not pass, especially ones corresponding - to issues in Known_problems. - - - Manual build/install is recommended although the - cpan shell may be used by specifying the distribution - path rather than just the module name, e.g.: - - cpan> get CHM/PDL-2.007_08.tar.gz - cpan> make CHM/PDL-2.007_08.tar.gz - cpan> test CHM/PDL-2.007_08.tar.gz - cpan> look CHM/PDL-2.007_08.tar.gz - Highlights: * Some ExtUtils::MakeMaker fixes and clean up for the PDL build @@ -287,39 +115,11 @@ Highlights: Release Notes for PDL 2.007_07 -------------------------- - +---------------------------------------------------------------+ - | BE WARNED: This release includes an update to the internal, | - | C-level PDL API for PDL versions 2.006 and earlier. This | - | will require that you re-build any PP or XS modules. Do not | - | upgrade or install over an existing PDL installation unless | - | you are prepared to do so!!! | - +---------------------------------------------------------------+ General Notes: * Counting down to a PDL-2.008 release this January 2015 - * Another quick CPAN developers release - - - It is a snapshot of the current git development tree - and everything may not work correctly or have complete - documentation. - - - These release notes may not be fully complete. Please - see Changes (from the git log) for full details. - - - All tests may not pass, especially ones corresponding - to issues in Known_problems. - - - Manual build/install is recommended although the - cpan shell may be used by specifying the distribution - path rather than just the module name, e.g.: - - cpan> get CHM/PDL-2.007_07.tar.gz - cpan> make CHM/PDL-2.007_07.tar.gz - cpan> test CHM/PDL-2.007_07.tar.gz - cpan> look CHM/PDL-2.007_07.tar.gz - Highlights: * This release includes the new pre-generated pm/pod to @@ -333,39 +133,11 @@ Highlights: Release Notes for PDL 2.007_06 -------------------------- - +---------------------------------------------------------------+ - | BE WARNED: This release includes an update to the internal, | - | C-level PDL API for PDL versions 2.006 and earlier. This | - | will require that you re-build any PP or XS modules. Do not | - | upgrade or install over an existing PDL installation unless | - | you are prepared to do so!!! | - +---------------------------------------------------------------+ General Notes: * Counting down to a PDL-2.008 release this January 2015 - * Another quick CPAN developers release - - - It is a snapshot of the current git development tree - and everything may not work correctly or have complete - documentation. - - - These release notes may not be fully complete. Please - see Changes (from the git log) for full details. - - - All tests may not pass, especially ones corresponding - to issues in Known_problems. - - - Manual build/install is recommended although the - cpan shell may be used by specifying the distribution - path rather than just the module name, e.g.: - - cpan> get CHM/PDL-2.007_06.tar.gz - cpan> make CHM/PDL-2.007_06.tar.gz - cpan> test CHM/PDL-2.007_06.tar.gz - cpan> look CHM/PDL-2.007_06.tar.gz - Highlights: * Fixed a number of bugs on the sf.net tracker @@ -380,37 +152,9 @@ Highlights: Release Notes for PDL 2.007_05 -------------------------- - +---------------------------------------------------------------+ - | BE WARNED: This release includes an update to the internal, | - | C-level PDL API for PDL versions 2.006 and earlier. This | - | will require that you re-build any PP or XS modules. Do not | - | upgrade or install over an existing PDL installation unless | - | you are prepared to do so!!! | - +---------------------------------------------------------------+ General Notes: - * Another quick CPAN developers release - - - It is a snapshot of the current git development tree - and everything may not work correctly or have complete - documentation. - - - These release notes may not be fully complete. Please - see Changes (from the git log) for full details. - - - All tests may not pass, especially ones corresponding - to issues in Known_problems. - - - Manual build/install is recommended although the - cpan shell may be used by specifying the distribution - path rather than just the module name, e.g.: - - cpan> get CHM/PDL-2.007_05.tar.gz - cpan> make CHM/PDL-2.007_05.tar.gz - cpan> test CHM/PDL-2.007_05.tar.gz - cpan> look CHM/PDL-2.007_05.tar.gz - Highlights: * You can now: "use Inline with => 'PDL';" - see PDL::API @@ -426,37 +170,9 @@ Highlights: Release Notes for PDL 2.007_04 -------------------------- - +---------------------------------------------------------------+ - | BE WARNED: This release includes an update to the internal, | - | C-level PDL API for PDL versions 2.006 and earlier. This | - | will require that you re-build any PP or XS modules. Do not | - | upgrade or install over an existing PDL installation unless | - | you are prepared to do so!!! | - +---------------------------------------------------------------+ General Notes: - * Another quick CPAN developers release - - - It is a snapshot of the current git development tree - and everything may not work correctly or have complete - documentation. - - - These release notes may not be fully complete. Please - see Changes (from the git log) for full details. - - - All tests may not pass, especially ones corresponding - to issues in Known_problems. - - - Manual build/install is recommended although the - cpan shell may be used by specifying the distribution - path rather than just the module name, e.g.: - - cpan> get CHM/PDL-2.007_04.tar.gz - cpan> make CHM/PDL-2.007_04.tar.gz - cpan> test CHM/PDL-2.007_04.tar.gz - cpan> look CHM/PDL-2.007_04.tar.gz - Highlights: * You can now: "use Inline with => 'PDL';" - see PDL::API @@ -467,37 +183,9 @@ Highlights: Release Notes for PDL 2.007_03 -------------------------- - +---------------------------------------------------------------+ - | BE WARNED: This release includes an update to the internal, | - | C-level PDL API for PDL versions 2.006 and earlier. This | - | will require that you re-build any PP or XS modules. Do not | - | upgrade or install over an existing PDL installation unless | - | you are prepared to do so!!! | - +---------------------------------------------------------------+ General Notes: - * Another quick CPAN developers release - - - It is a snapshot of the current git development tree - and everything may not work correctly or have complete - documentation. - - - These release notes may not be fully complete. Please - see Changes (from the git log) for full details. - - - All tests may not pass, especially ones corresponding - to issues in Known_problems. - - - Manual build/install is recommended although the - cpan shell may be used by specifying the distribution - path rather than just the module name, e.g.: - - cpan> get CHM/PDL-2.007_03.tar.gz - cpan> make CHM/PDL-2.007_03.tar.gz - cpan> test CHM/PDL-2.007_03.tar.gz - cpan> look CHM/PDL-2.007_03.tar.gz - Highlights: * Fix documentation builds for installs into vendor directory. @@ -510,37 +198,9 @@ Highlights: Release Notes for PDL 2.007_02 -------------------------- - +---------------------------------------------------------------+ - | BE WARNED: This release includes an update to the internal, | - | C-level PDL API for PDL versions 2.006 and earlier. This | - | will require that you re-build any PP or XS modules. Do not | - | upgrade or install over an existing PDL installation unless | - | you are prepared to do so!!! | - +---------------------------------------------------------------+ General Notes: - * Another quick CPAN developers release - - - It is a snapshot of the current git development tree - and everything may not work correctly or have complete - documentation. - - - These release notes may not be fully complete. Please - see Changes (from the git log) for full details. - - - All tests may not pass, especially ones corresponding - to issues in Known_problems. - - - Manual build/install is recommended although the - cpan shell may be used by specifying the distribution - path rather than just the module name, e.g.: - - cpan> get CHM/PDL-2.007_02.tar.gz - cpan> make CHM/PDL-2.007_02.tar.gz - cpan> test CHM/PDL-2.007_02.tar.gz - cpan> look CHM/PDL-2.007_02.tar.gz - Highlights: * This release should be a working PDL::IO::Storable that @@ -556,37 +216,9 @@ Highlights: Release Notes for PDL 2.007_01 -------------------------- - +---------------------------------------------------------------+ - | BE WARNED: This release includes an update to the internal, | - | C-level PDL API for PDL versions 2.006 and earlier. This | - | will require that you re-build any PP or XS modules. Do not | - | upgrade or install over an existing PDL installation unless | - | you are prepared to do so!!! | - +---------------------------------------------------------------+ General Notes: - * Another quick CPAN developers release - - - It is a snapshot of the current git development tree - and everything may not work correctly or have complete - documentation. - - - These release notes may not be fully complete. Please - see Changes (from the git log) for full details. - - - All tests may not pass, especially ones corresponding - to issues in Known_problems. - - - Manual build/install is recommended although the - cpan shell may be used by specifying the distribution - path rather than just the module name, e.g.: - - cpan> get CHM/PDL-2.007_01.tar.gz - cpan> make CHM/PDL-2.007_01.tar.gz - cpan> test CHM/PDL-2.007_01.tar.gz - cpan> look CHM/PDL-2.007_01.tar.gz - Highlights: * Added FAQ entry on PDL version numbering change and how @@ -607,13 +239,6 @@ Highlights: Release Notes for PDL 2.007 -------------------------- - +---------------------------------------------------------------+ - | BE WARNED: This release includes an update to the internal, | - | C-level PDL API for PDL versions 2.006 and earlier. This | - | will require that you re-build any PP or XS modules. Do not | - | upgrade or install over an existing PDL installation unless | - | you are prepared to do so!!! | - +---------------------------------------------------------------+ General Notes: @@ -730,14 +355,6 @@ Highlights: Release Notes for PDL 2.006 -------------------------- - +---------------------------------------------------------------+ - | BE WARNED: This release includes an update to the internal, | - | C-level PDL API for PDL versions 2.4.10 and earlier. This | - | will require that you re-build any PP or XS modules. Do not | - | upgrade or install over an existing PDL installation unless | - | you are prepared to do so!!! | - +---------------------------------------------------------------+ - General Notes: * Change to the version number scheme used for PDL @@ -890,14 +507,6 @@ General Notes: * This is a point release of PDL to support the coming perl 5.16.0 release. - +---------------------------------------------------------------+ - | BE WARNED: This release includes an update to the internal, | - | C-level PDL API and will require that you re-build any PP or | - | XS modules. Do not upgrade or install over an existing PDL | - | installation unless you are prepared to do so!!! | - +---------------------------------------------------------------+ - - Highlights: * A new implementation mapflex and mapfraw routines provides From a38e6c497884417e8fd777d25d8cab0f83cc7a14 Mon Sep 17 00:00:00 2001 From: Zakariyya Mughal Date: Sun, 15 Mar 2015 15:53:45 -0500 Subject: [PATCH 4/9] remove PDL v2.007_13 Changes note (not released yet) --- Changes | 9 --------- 1 file changed, 9 deletions(-) diff --git a/Changes b/Changes index a1481e722..16f81ee57 100644 --- a/Changes +++ b/Changes @@ -1,12 +1,3 @@ -Release Notes for PDL 2.007_13 -------------------------- -General Notes: - - * Counting down to a PDL-2.008 release this February 2015 - -Highlights: - - * TBD - Release Notes for PDL 2.007_12 -------------------------- From de8ed9577e846780a6d394a4ccdb13f49a345558 Mon Sep 17 00:00:00 2001 From: Zakariyya Mughal Date: Sun, 15 Mar 2015 15:54:36 -0500 Subject: [PATCH 5/9] change the "Release Notes for PDL 2.WXY_Z" headers into "v2.WXY_Z [[date]]" This was done by running those lines through the filter grep -o '[[:digit:]_.]\+' \ | xargs -I{} echo v{} \ | xargs -I{} git log -1 --pretty="format:{} %ai" {} which uses the author date recorded for the respective PDL version tag. --- Changes | 76 ++++++++++++++++++++++++++------------------------------- 1 file changed, 35 insertions(+), 41 deletions(-) diff --git a/Changes b/Changes index 16f81ee57..89ead5213 100644 --- a/Changes +++ b/Changes @@ -1,6 +1,5 @@ +v2.007_12 2015-03-06 09:18:04 -0500 - -Release Notes for PDL 2.007_12 -------------------------- General Notes: * Counting down to a PDL-2.008 release this February 2015 @@ -33,10 +32,7 @@ Highlights: * Lots of tweaks and cleanup... - - -Release Notes for PDL 2.007_11 -------------------------- - +v2.007_11 2015-02-24 16:08:36 -0500 General Notes: @@ -58,7 +54,7 @@ Highlights: -Release Notes for PDL 2.007_10 -------------------------- +v2.007_10 2015-02-02 10:59:22 -0500 General Notes: @@ -71,7 +67,7 @@ Highlights: -Release Notes for PDL 2.007_09 -------------------------- +v2.007_09 2015-01-29 11:01:24 -0500 General Notes: @@ -87,7 +83,7 @@ Highlights: -Release Notes for PDL 2.007_08 -------------------------- +v2.007_08 2015-01-20 18:24:01 -0500 General Notes: @@ -104,7 +100,7 @@ Highlights: -Release Notes for PDL 2.007_07 -------------------------- +v2.007_07 2015-01-06 17:44:08 +1100 General Notes: @@ -122,7 +118,7 @@ Highlights: -Release Notes for PDL 2.007_06 -------------------------- +v2.007_06 2015-01-05 13:31:13 -0500 General Notes: @@ -141,7 +137,7 @@ Highlights: -Release Notes for PDL 2.007_05 -------------------------- +v2.007_05 2014-12-24 09:24:04 -0500 General Notes: @@ -159,7 +155,7 @@ Highlights: -Release Notes for PDL 2.007_04 -------------------------- +v2.007_04 2014-09-09 00:44:29 +0100 General Notes: @@ -172,7 +168,7 @@ Highlights: 'MyMod', 'PDL'" -Release Notes for PDL 2.007_03 -------------------------- +v2.007_03 2014-07-01 16:54:59 -0400 General Notes: @@ -187,7 +183,7 @@ Highlights: -Release Notes for PDL 2.007_02 -------------------------- +v2.007_02 2013-11-25 14:10:22 -0500 General Notes: @@ -205,7 +201,7 @@ Highlights: -Release Notes for PDL 2.007_01 -------------------------- +v2.007_01 2013-11-17 16:31:17 -0500 General Notes: @@ -228,7 +224,7 @@ Highlights: -Release Notes for PDL 2.007 -------------------------- +v2.007 2013-10-12 12:56:52 -0400 General Notes: @@ -344,7 +340,7 @@ Highlights: -Release Notes for PDL 2.006 -------------------------- +v2.006 2013-03-23 10:02:31 -0400 General Notes: @@ -491,7 +487,7 @@ Highlights: -Release Notes for PDL 2.4.11 ----------------------------- +v2.4.11 2012-05-20 13:32:17 -0400 General Notes: @@ -546,9 +542,7 @@ Highlights: which is a convenience target that allows one to regenerate the Changes file from git. - - -Release Notes for PDL 2.4.10 -------------------------- +v2.4.10 2012-02-03 18:44:47 -0500 General Notes: @@ -808,7 +802,7 @@ Highlights: -Release Notes for PDL 2.4.9 -------------------------- +v2.4.9 2011-04-09 10:05:43 -0400 General Notes: @@ -833,7 +827,7 @@ Highlights: -Release Notes for PDL 2.4.8 -------------------------- +v2.4.8 2011-03-29 17:12:41 -0400 General Notes: @@ -1022,7 +1016,7 @@ Highlights: -Release notes for PDL 2.4.7 -------------------------- +v2.4.7 2010-08-18 20:55:52 -0400 General Notes: @@ -1278,7 +1272,7 @@ Highlights: -Release notes for PDL 2.4.6 -------------------------- +v2.4.6 2009-12-31 23:06:11 -0500 General Notes: @@ -1397,7 +1391,7 @@ Summary of Changes: -Release notes for PDL 2.4.5 ------------------------------ +v2.4.5 2009-10-24 11:56:23 -0400 Highlights: @@ -1516,7 +1510,7 @@ Summary of Changes: -Release notes for PDL 2.4.4 ------------------------------ +v2.4.4 2008-11-12 19:16:53 -1000 General Notes: @@ -1621,7 +1615,7 @@ Summary of Changes: -Release notes for PDL 2.4.3 ------------------------------ +v2.4.3 2006-08-20 06:07:30 -1000 General Notes: @@ -1701,7 +1695,7 @@ Summary of Changes: -Release notes for PDL 2.4.2 ------------------------------ +v2.4.2 2004-12-28 09:19:30 -1000 General Notes: @@ -1751,7 +1745,7 @@ Summary of Changes: -Release notes for PDL 2.4.1 ------------------------------- +v2.4.1 2004-01-05 12:27:18 -1000 General Notes: @@ -1777,7 +1771,7 @@ Summary of Changes: - Fixed most reported bugs -Release notes for PDL 2.4.0 ------------------------------- +v2.4.0 2003-05-22 12:09:26 -1000 General Notes: @@ -1847,7 +1841,7 @@ Summary of Changes: determinant, linear equation solving, matrix inversion, eigenvalue decomposition, and LU-decomposition. -Release notes for PDL 2.3.4 ------------------------------- +v2.3.4 2002-09-23 15:50:06 -1000 - Now should compile using perl 5.8.0 - Improved speed for generating PDL's from a perl array ref @@ -1859,7 +1853,7 @@ Release notes for PDL 2.3.4 ------------------------------- See the Changes file for a detailed list of changes. -Release notes for PDL 2.3.3 ------------------------------- +v2.3.3 2002-05-22 03:16:29 -1000 Mainly a bugfix release with some nice little additions: - PDL::IO::Dumper: Cleanly save and restore complex @@ -1869,18 +1863,18 @@ Release notes for PDL 2.3.3 ------------------------------- See the Changes file for a detailed list of changes. -Release notes for PDL 2.3.2 ------------------------------ +v2.3.2 2001-12-18 22:20:31 -1000 A pure bugfix release to fix compilation problems with gimp-perl (part of the gimp distribution). The following notes from 2.3 and 2.3.1 still apply: -Release notes for PDL 2.3.1 ------------------------------ +v2.3.1 2001-11-21 14:38:32 -1000 A bugfix release to fix some compilation problems seen with 2.3. The following notes from 2.3 still apply: -Release notes for PDL 2.3 ------------------------------- +v2.3 2001-11-16 05:12:41 -1000 Summary of Changes - A nicer slicing syntax for PDL added via the new @@ -1897,7 +1891,7 @@ Release notes for PDL 2.3 ------------------------------- See the Changes file for a detailed list of changes. -Release notes for PDL 2.2.1 ------------------------------- +v2.2.1 2001-04-25 03:05:46 -1000 Summary of Changes Bugs Fixed: @@ -1915,7 +1909,7 @@ Release notes for PDL 2.2.1 ------------------------------- See the Changes file for a detailed list of changes. -Release notes for PDL 2.2 ------------------------------- +v2.2 2000-12-21 03:25:36 -1000 Major Changes: @@ -1951,7 +1945,7 @@ Major Changes: Many other changes. See the Changes file for a detailed list of changes. -Release notes for PDL 2.1 ------------------------------- +v2.1 2000-06-07 22:23:47 +0000 Major Changes: - Speed Increase. Most PDL functions are now done totally @@ -1967,7 +1961,7 @@ See the Changes file for a detailed list of changes. -Release notes for PDL 2.005 ----------------------------- +v2.005 2000-04-05 22:30:35 +0000 A bugfix release to fix 2.004 problems with PGPLOT changes and perl 5.6.0. From 61bf92d6ba8d0bfc5db4e9d8068bec7dab8815d1 Mon Sep 17 00:00:00 2001 From: Zakariyya Mughal Date: Sun, 15 Mar 2015 16:49:29 -0500 Subject: [PATCH 6/9] indent some changes on older releases so that CPAN::Changes can parse the file --- Changes | 41 +++++++++++++++++++---------------------- 1 file changed, 19 insertions(+), 22 deletions(-) diff --git a/Changes b/Changes index 89ead5213..3dc198189 100644 --- a/Changes +++ b/Changes @@ -1865,14 +1865,14 @@ v2.3.3 2002-05-22 03:16:29 -1000 v2.3.2 2001-12-18 22:20:31 -1000 -A pure bugfix release to fix compilation problems with gimp-perl -(part of the gimp distribution). The following notes from -2.3 and 2.3.1 still apply: + - A pure bugfix release to fix compilation problems with gimp-perl + (part of the gimp distribution). The following notes from + 2.3 and 2.3.1 still apply: v2.3.1 2001-11-21 14:38:32 -1000 -A bugfix release to fix some compilation problems seen with -2.3. The following notes from 2.3 still apply: + - A bugfix release to fix some compilation problems seen with + 2.3. The following notes from 2.3 still apply: v2.3 2001-11-16 05:12:41 -1000 @@ -1963,21 +1963,18 @@ See the Changes file for a detailed list of changes. v2.005 2000-04-05 22:30:35 +0000 -A bugfix release to fix 2.004 problems with PGPLOT changes -and perl 5.6.0. - -The following notes from 2.004 still apply: - -*IMPORTANT NOTE*: Due to changes to the PGPLOT module, 'use -PDL::Graphics::PGPLOT' has been removed from PDL.pm (i.e. in scripts -and within perldl you now need to explicitly say 'use -PDL::Graphics::PGPLOT'). Additionally, it needs Karl's new 2.16 -release of the PGPLOT module (available from CPAN). - -Notable additions are a module for operations on complex piddles -(PDL::Complex), a subtype of PDL which allows manipulation of byte -type PDLs as N dimensional arrays of fixed length strings (PDL::Char) -and a Levenberg-Marquardt fitting module (PDL::Fit::LM). - -Bug reports and patches to the relevant places on sourceforge, please. +Major Changes: + - A bugfix release to fix 2.004 problems with PGPLOT changes + and perl 5.6.0. + - The following notes from 2.004 still apply: + - *IMPORTANT NOTE*: Due to changes to the PGPLOT module, 'use + PDL::Graphics::PGPLOT' has been removed from PDL.pm (i.e. in scripts + and within perldl you now need to explicitly say 'use + PDL::Graphics::PGPLOT'). Additionally, it needs Karl's new 2.16 + release of the PGPLOT module (available from CPAN). + - Notable additions are a module for operations on complex piddles + (PDL::Complex), a subtype of PDL which allows manipulation of byte + type PDLs as N dimensional arrays of fixed length strings (PDL::Char) + and a Levenberg-Marquardt fitting module (PDL::Fit::LM). + - Bug reports and patches to the relevant places on sourceforge, please. From ba801989bd781eaa5c19d88e3c2536f7f3633937 Mon Sep 17 00:00:00 2001 From: Zakariyya Mughal Date: Sun, 15 Mar 2015 17:24:28 -0500 Subject: [PATCH 7/9] make dates in Changes conform to the W3CDTF standard --- Changes | 70 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/Changes b/Changes index 3dc198189..3dbc6045e 100644 --- a/Changes +++ b/Changes @@ -1,4 +1,4 @@ -v2.007_12 2015-03-06 09:18:04 -0500 +v2.007_12 2015-03-06 09:18:04-05:00 General Notes: @@ -32,7 +32,7 @@ Highlights: * Lots of tweaks and cleanup... -v2.007_11 2015-02-24 16:08:36 -0500 +v2.007_11 2015-02-24 16:08:36-05:00 General Notes: @@ -54,7 +54,7 @@ Highlights: -v2.007_10 2015-02-02 10:59:22 -0500 +v2.007_10 2015-02-02 10:59:22-05:00 General Notes: @@ -67,7 +67,7 @@ Highlights: -v2.007_09 2015-01-29 11:01:24 -0500 +v2.007_09 2015-01-29 11:01:24-05:00 General Notes: @@ -83,7 +83,7 @@ Highlights: -v2.007_08 2015-01-20 18:24:01 -0500 +v2.007_08 2015-01-20 18:24:01-05:00 General Notes: @@ -100,7 +100,7 @@ Highlights: -v2.007_07 2015-01-06 17:44:08 +1100 +v2.007_07 2015-01-06 17:44:08+11:00 General Notes: @@ -118,7 +118,7 @@ Highlights: -v2.007_06 2015-01-05 13:31:13 -0500 +v2.007_06 2015-01-05 13:31:13-05:00 General Notes: @@ -137,7 +137,7 @@ Highlights: -v2.007_05 2014-12-24 09:24:04 -0500 +v2.007_05 2014-12-24 09:24:04-05:00 General Notes: @@ -155,7 +155,7 @@ Highlights: -v2.007_04 2014-09-09 00:44:29 +0100 +v2.007_04 2014-09-09 00:44:29+01:00 General Notes: @@ -168,7 +168,7 @@ Highlights: 'MyMod', 'PDL'" -v2.007_03 2014-07-01 16:54:59 -0400 +v2.007_03 2014-07-01 16:54:59-04:00 General Notes: @@ -183,7 +183,7 @@ Highlights: -v2.007_02 2013-11-25 14:10:22 -0500 +v2.007_02 2013-11-25 14:10:22-05:00 General Notes: @@ -201,7 +201,7 @@ Highlights: -v2.007_01 2013-11-17 16:31:17 -0500 +v2.007_01 2013-11-17 16:31:17-05:00 General Notes: @@ -224,7 +224,7 @@ Highlights: -v2.007 2013-10-12 12:56:52 -0400 +v2.007 2013-10-12 12:56:52-04:00 General Notes: @@ -340,7 +340,7 @@ Highlights: -v2.006 2013-03-23 10:02:31 -0400 +v2.006 2013-03-23 10:02:31-04:00 General Notes: @@ -487,7 +487,7 @@ Highlights: -v2.4.11 2012-05-20 13:32:17 -0400 +v2.4.11 2012-05-20 13:32:17-04:00 General Notes: @@ -542,7 +542,7 @@ Highlights: which is a convenience target that allows one to regenerate the Changes file from git. -v2.4.10 2012-02-03 18:44:47 -0500 +v2.4.10 2012-02-03 18:44:47-05:00 General Notes: @@ -802,7 +802,7 @@ Highlights: -v2.4.9 2011-04-09 10:05:43 -0400 +v2.4.9 2011-04-09 10:05:43-04:00 General Notes: @@ -827,7 +827,7 @@ Highlights: -v2.4.8 2011-03-29 17:12:41 -0400 +v2.4.8 2011-03-29 17:12:41-04:00 General Notes: @@ -1016,7 +1016,7 @@ Highlights: -v2.4.7 2010-08-18 20:55:52 -0400 +v2.4.7 2010-08-18 20:55:52-04:00 General Notes: @@ -1272,7 +1272,7 @@ Highlights: -v2.4.6 2009-12-31 23:06:11 -0500 +v2.4.6 2009-12-31 23:06:11-05:00 General Notes: @@ -1391,7 +1391,7 @@ Summary of Changes: -v2.4.5 2009-10-24 11:56:23 -0400 +v2.4.5 2009-10-24 11:56:23-04:00 Highlights: @@ -1510,7 +1510,7 @@ Summary of Changes: -v2.4.4 2008-11-12 19:16:53 -1000 +v2.4.4 2008-11-12 19:16:53-10:00 General Notes: @@ -1615,7 +1615,7 @@ Summary of Changes: -v2.4.3 2006-08-20 06:07:30 -1000 +v2.4.3 2006-08-20 06:07:30-10:00 General Notes: @@ -1695,7 +1695,7 @@ Summary of Changes: -v2.4.2 2004-12-28 09:19:30 -1000 +v2.4.2 2004-12-28 09:19:30-10:00 General Notes: @@ -1745,7 +1745,7 @@ Summary of Changes: -v2.4.1 2004-01-05 12:27:18 -1000 +v2.4.1 2004-01-05 12:27:18-10:00 General Notes: @@ -1771,7 +1771,7 @@ Summary of Changes: - Fixed most reported bugs -v2.4.0 2003-05-22 12:09:26 -1000 +v2.4.0 2003-05-22 12:09:26-10:00 General Notes: @@ -1841,7 +1841,7 @@ Summary of Changes: determinant, linear equation solving, matrix inversion, eigenvalue decomposition, and LU-decomposition. -v2.3.4 2002-09-23 15:50:06 -1000 +v2.3.4 2002-09-23 15:50:06-10:00 - Now should compile using perl 5.8.0 - Improved speed for generating PDL's from a perl array ref @@ -1853,7 +1853,7 @@ v2.3.4 2002-09-23 15:50:06 -1000 See the Changes file for a detailed list of changes. -v2.3.3 2002-05-22 03:16:29 -1000 +v2.3.3 2002-05-22 03:16:29-10:00 Mainly a bugfix release with some nice little additions: - PDL::IO::Dumper: Cleanly save and restore complex @@ -1863,18 +1863,18 @@ v2.3.3 2002-05-22 03:16:29 -1000 See the Changes file for a detailed list of changes. -v2.3.2 2001-12-18 22:20:31 -1000 +v2.3.2 2001-12-18 22:20:31-10:00 - A pure bugfix release to fix compilation problems with gimp-perl (part of the gimp distribution). The following notes from 2.3 and 2.3.1 still apply: -v2.3.1 2001-11-21 14:38:32 -1000 +v2.3.1 2001-11-21 14:38:32-10:00 - A bugfix release to fix some compilation problems seen with 2.3. The following notes from 2.3 still apply: -v2.3 2001-11-16 05:12:41 -1000 +v2.3 2001-11-16 05:12:41-10:00 Summary of Changes - A nicer slicing syntax for PDL added via the new @@ -1891,7 +1891,7 @@ v2.3 2001-11-16 05:12:41 -1000 See the Changes file for a detailed list of changes. -v2.2.1 2001-04-25 03:05:46 -1000 +v2.2.1 2001-04-25 03:05:46-10:00 Summary of Changes Bugs Fixed: @@ -1909,7 +1909,7 @@ v2.2.1 2001-04-25 03:05:46 -1000 See the Changes file for a detailed list of changes. -v2.2 2000-12-21 03:25:36 -1000 +v2.2 2000-12-21 03:25:36-10:00 Major Changes: @@ -1945,7 +1945,7 @@ Major Changes: Many other changes. See the Changes file for a detailed list of changes. -v2.1 2000-06-07 22:23:47 +0000 +v2.1 2000-06-07 22:23:47+00:00 Major Changes: - Speed Increase. Most PDL functions are now done totally @@ -1961,7 +1961,7 @@ See the Changes file for a detailed list of changes. -v2.005 2000-04-05 22:30:35 +0000 +v2.005 2000-04-05 22:30:35+00:00 Major Changes: - A bugfix release to fix 2.004 problems with PGPLOT changes From f88766f180d4a652ed292c45d05467712d33e8ed Mon Sep 17 00:00:00 2001 From: Zakariyya Mughal Date: Sun, 15 Mar 2015 17:25:25 -0500 Subject: [PATCH 8/9] add author test to check Changes log This is to address . This allows for the Changes file to be parsed on MetaCPAN by . --- MANIFEST.SKIP | 1 + xt/00-check-changelog.t | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 xt/00-check-changelog.t diff --git a/MANIFEST.SKIP b/MANIFEST.SKIP index 458a31d96..86efbb2ab 100644 --- a/MANIFEST.SKIP +++ b/MANIFEST.SKIP @@ -249,6 +249,7 @@ pure_all so_locations subdirs ~$ +^xt/ .travis.yml README.md diff --git a/xt/00-check-changelog.t b/xt/00-check-changelog.t new file mode 100644 index 000000000..39aa67887 --- /dev/null +++ b/xt/00-check-changelog.t @@ -0,0 +1,17 @@ +use Test::More tests => 1; + +use strict; +use warnings; + +use CPAN::Changes; +use Data::Dumper; + +my $changes = CPAN::Changes->load('Changes'); + +ok($changes); + +my @releases = map { +{ $_->version => $_->date } } $changes->releases; + +note Dumper \@releases; + +done_testing; From e75f22dff0c366b90509ce8395df79268c07f272 Mon Sep 17 00:00:00 2001 From: Zakariyya Mughal Date: Sun, 15 Mar 2015 17:30:30 -0500 Subject: [PATCH 9/9] Travis-CI: install CPAN::Changes so that author test runs --- .travis.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index eb139674c..654d540b5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -39,11 +39,13 @@ before_install: - git clone git://github.com/travis-perl/helpers ~/travis-perl-helpers - ls -lR - export SPLIT_BUILD=0 + - export AUTHOR_TESTING=1 - source ~/travis-perl-helpers/init - build-perl - perl -V - cpanm --quiet --notest ExtUtils::F77 Term::ReadLine::Gnu PGPLOT # do not need tests - cpanm --quiet --notest Devel::CheckLib # specify this now because this is a CONFIGURE_REQUIRES for author-side + - cpanm --quiet --notest CPAN::Changes # for author tests - cpanm --force --verbose ExtUtils::ParseXS # we install the latest ExtUtils::ParseXS - build-dist - cd $BUILD_DIR # $BUILD_DIR is set by the build-dist command @@ -56,7 +58,7 @@ install: before_script: - coverage-setup script: - - if [ "$SERIAL_TESTING" == 1 ]; then prove -b -v $(test-files); else prove --formatter TAP::Formatter::File -j$(test-jobs) -b -v $(test-files); fi + - if [ "$SERIAL_TESTING" == 1 ]; then prove -b -v $(test-dirs); else prove --formatter TAP::Formatter::File -j$(test-jobs) -b -v $(test-dirs); fi after_script: - perl -Iblib/lib -MPDL::Config -MData::Dumper -e 'print Dumper \%PDL::Config' after_success: