Alien-Build

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN


2.58_01   2022-08-15 12:55:07 -0600
  - Fix bug where properties could not be interpolated in environment
    variables if meta.env_interpolate is on (gh#333)
  - Can now pass an Alien::Build instance into Alien::Build::Interpolator's
    interpolate method to use meta, install, runtime, etc. prroperites in
    the template (gh#312, gh#333)

2.57_01   2022-08-15 11:09:52 -0600
  - Added experimental plugin Digest::SHA and Digest::SHAPP for checking
    signatures (gh#332)
  - Added experimental check_digest method on Alien::Build (gh#332)
  - Added experimental digest keyword for alienfile (gh#332)
  - Removed long deprecated subplugin method from Alien::Build::Plugin (gh#331)

2.56      2022-08-13 15:33:18 -0600
  - Production release identical to 2.55.01

2.55_01   2022-08-13 15:28:00 -0600
  - Documentation improvements (gh#313, gh#330)

2.54_01   2022-08-13 11:29:15 -0600
  - Documentation improvements (gh#48, gh#313, gh#329)

2.53      2022-08-12 14:02:31 -0600
  - Documentation improvements (gh#241, gh#254, gh#283, gh#298, gh#312, gh#327)
  - Added .runtime.inline_auto_include property (gh#226, gh#328)
  - xs_ok in Test::Alien will now keep temporary generated files on failure
    by default.  You can override this behavior using TEST_ALIEN_ALWAYS_KEEP
    (gh#315, gh#326)
  - Added TEST_ALIEN_ALIENS_MISSING environment variable to remove warning
    in Test::Alien when you use some tools without first calling alien_ok
    (gh#326)

2.52      2022-08-11 15:18:46 -0600
  - Improved documentation (gh#317, gh#318)
  - Fixed bug for run_ok in Test::Alien where passing a command in scalar
    context would not work for commands with arguments (gh#320)
  - Added interpolate_run_ok and plugin_ok to Test::Alien (gh#319, gh#321, gh#322)
  - Better support for Alien::MSYS + Test::Alien (gh#323)
  - Better handle it when flags are undef by not passing into
    Text::ParseWords::shellwords(gh#314, gh#324)

2.51      2022-08-03 09:57:08 -0600
  - Remove use of duplicate lddlfalgs in Test::Alien which could cause failures
    on AIX (gh#217, gh#316)

2.50      2022-06-23 11:53:00 -0500
  - Documentation updates (gh#308, gh#310)

2.49      2022-06-23 11:19:08 -0500
  - Fix tests to pass on systems that do not have a compiler (gh#309)

2.48      2022-03-13 11:20:19 -0600
  - Added atleast_version to Probe::CommandLine and Probe::CBuilder plugins
    (gh#299, gh#300, shawnlaffan++)
  - Added Alien::Util module (gh#301)

2.47      2022-03-07 07:03:52 -0700
  - Fixed bug where Probe::CBuilder plugin could report the wrong diagnostic
    when throwing an exception (gh#296, gh#297, shawnlaffan++)

2.46      2021-11-30 15:17:58 -0700
  - Fix bug where the Build::Copy plugin could fail when spaces are in
    the target path (gh#290, gh#292 kiwiroy++)

2.45      2021-10-28 04:55:28 -0600
  - On macOS / OS X the Build::Copy plugin now uses cp -pPR instead of
    cp -aR; on modern macOS this does the same thing, on very old versions
    of OS X the -a option is not recognized (gh#288)

2.44      2021-10-20 17:51:21 -0600
  - Fix bug in Alien::Build::Log::Abbreviate (gh#287 kiwiroy++)

2.43_01   2021-09-30 10:10:07 -0600
  - Fix test for Decode::DirListingFtpCopy which was incorrectly testing
    Decode::DirListing (gh#285, gh#286)

2.42      2021-09-29 09:54:26 -0600
  - Improved documentation relating to the Alien::Base alt methods and
    the PkgConfig plugins use of pkg_name property (gh#234, gh#284)

2.41      2021-06-21 22:50:57 -0600
  - Documentation fixes (gh#266, gh#267)
  - Use parent instead of base in code and documentation (gh#268)

2.40      2021-05-13 06:44:37 -0600
  - Test::Alien tests will issue a diagnostic if you call them without
    alien_ok which is probably a mistake (gh#262, gh#263)

2.39_01   2021-05-12 04:14:06 -0600
  - Add support for HTTP request headers on all appropriate core fetch plugins
    (gh#256, gh#259)
  - The fetch method on Alien::Build  now has a http_headers option
    (gh#256, gh#259)
  - Fix bug where symlinks to directories were incorrectly being skipped
    (gh#255, gh#260)

2.38      2021-01-11 14:35:54 -0700
  - Fixed a bug the can cause an array dereference error in pkg-config command line
    plugin on MSYS2 / MinGW environment (gh#243)
  - Changed the auto-generated module name for Test::Alien, in a way that works
    around a probable bug / issue with ExtUtils::CBuilder (gh#243)

2.37      2020-11-02 09:09:13 -0700
  - Tests that rely on its behavior unset ALIEN_BUILD_PKG_CONFIG (gh#239)

2.36_01   2020-10-31 03:33:21 -0600
  - Fixed a bug where Probe and PkgConfig plugins could provide compiler / linker flags
    when the PkgConfig probe fails, but another probe succeed. (gh#238)

2.35_01   2020-10-28 02:06:21 -0600
  - Added install properties: system_probe_class and system_probe_instance_id (gh#237)
  - Added hook properties: probe_class and probe_instance_id (gh#237)

2.34_01   2020-10-27 04:23:24 -0600
  - Added instance_id property to Alien::Build::Plugin class (gh#235)
  - Added plugin_instance_prop method to Alien::Build class (gh#235)

2.33      2020-09-21 03:21:40 -0600
  - Skip problematic test on cygwin (gh#232)

Changes  view on Meta::CPAN


1.09_01   2017-09-07 07:34:40 -0400
  - Fix test regression introduced in 1.08_01

1.08_01   2017-09-05 22:26:36 -0400
  - Add support for out-of-source builds
  - The Build::CMake plugin now supports out-of-source builds
  - The Build::Autoconf plugin now supports out-of-source builds
  - Add extract install property
  - Add out_of_source meta property
  - Starting with this release, Alien::Base::ModuleBuild is no longer a prereq on
    _development_ releases.  It will remain a prereq on production releases until at
    least October 1st.  This is to help flush out any issues on cpantesters for this
    upcoming transition.

1.07_01   2017-09-05 09:21:13 -0400
  - Fix windows test bug introduced in 1.06_01
  - Add alien_rc to Test::Alien::Build

1.06_01   2017-09-04 12:07:38 -0400
  - Add Alien::Build::Plugin::Prefer::BadVersion
  - Support for cd in a command sequence
  - Added support for ALIEN_INSTALL_TYPE=default
  - Added override hook (see Alien::Build::Manual::PluginAuthor)

1.05      2017-08-28 20:08:29 -0400
  - add %{make_path} helper to Alien::Build::Interpolate::Default.
  - Fixed bug with read-only $_ triggered by Dist::Zilla::Plugin::AlienBuild (zmughal++)

1.04      2017-08-25 06:41:44 -0400
  - add %{mkdir_deep} helper to Alien::Build::Interpolate::Default.

1.03_02   2017-08-24 13:16:04 -0400
  - add ffi_name runtime property

1.02      2017-08-24 06:56:46 -0400
  - Fix !export tag for Alien::Base::Wrapper
  - Alien::Build::MM: Include meta about share and system requirements in x_alienfile

1.01      2017-08-22 07:28:54 -0400
  - Fix bug in Extract::Negotiate plugin
  - Fixes for running with perl installed in path with spaces.

1.00      2017-08-21 16:09:37 -0400
  - Documentation improvements
  - Fixes for running from directories with spaces.

0.99      2017-08-17 12:53:55 -0400
  - Fix bug in Test::Alien xs_ok would crash with multiple alines with xs_load methods.

0.98_01   2017-08-16 17:50:17 -0400
  - Added Alien::Build::Plugin::Build::CMake (which was briefly in its own distribution).

0.97      2017-08-16 17:36:36 -0400
  - Production release identical to 0.96_01

0.96_01   2017-08-16 11:30:50 -0400
  - Added Alien::Build::Plugin::Build::Make (which was briefly in its own distribution).
  - Removing accidental dependency on Archive::Tar
    (it should be optional, though it is available as part of the Perl core on 5.10+)
  - Fixed bug where Test::Alien xs_ok could throw an exception instead
    of failing gracefully.
  - Test::Alien alien_ok does not crash when undef is passed to it
  - C++ support in Test::Alien xs_ok is deprecated and will be removed on or after
    31 August 2017.  This feature was experimental.  This capability will be developed
    in the separate distribution Test-Alien-CPP
  - remove Test::Alien::CanCompileCpp.  This module will come bundled with
    Test-Alien-CPP instead.

0.95      2017-08-11 09:47:57 -0400
  - Improve extractor logic for zip files

0.94_01   2017-08-10 13:27:59 -0400
  - Diagnostic release

0.93_01   2017-08-09 08:05:13 -0400
  - Development release otherwise identical to 0.92

0.92      2017-08-09 08:03:00 -0400
  - Extract::ArchiveTar plugin now probes for bz2 support rather
    than trusting Archive::Tar which can sometimes report incorrectly
    that it supports bz2.

0.91      2017-08-08 05:24:27 -0400
  - Production release identical to 0.90_01

0.90_01   2017-08-07 15:30:27 -0400
  - Add alien_download_ok to Test::Alien::Build
  - Add alien_extract_ok to Test::Alien::Build
  - Extract now ignores pax_global_header, produced by extracting some
    tarballs using older tars (including older versions of Archive::Tar).
  - Fix detection logic for supported compression by tar in Extract::CommandLine

0.89_01   2017-08-07 08:57:48 -0400
  - Extract negotiator plugin checks for .gz and .bz2 support in
    Archive::Tar before using ArchiveTar plugin, and will fallback on
    Extract::CommandLine if it is not available.
  - Extract::ArchiveTar skips appropriate tests if compression
    support is not available

0.88_01   2017-08-07 04:50:06 -0400
  - Diagnostic release

0.87_01   2017-08-05 11:59:43 -0400
  - Diagnostic release

0.86_01   2017-08-05 11:51:23 -0400
  - Add alien_build_clean to Test::Alien::Build
  - Additional MSYS2 fixes

0.85_01   2017-08-04 15:17:52 -0400
  - Diagnostic release

0.84_01   2017-08-04 15:15:48 -0400
  - Fix testing failure on msys2/mingw32/64 which has a pkg-config
    that defaults to rewriting prefix.
  - Fix skip in test which could cause failure in PkgConfig::PP test
  - Add msys_version property to Build::Autoconf and Build::MSYS plugins
  - Add platform.system_type meta property

0.83_01   2017-08-03 19:24:30 -0400

Changes  view on Meta::CPAN

0.27      2017-03-16 21:00:02 -0400
  - %{cwd} helper uses / on windows instead of \

0.26      2017-03-16 15:03:53 -0400
  - Fixed bug where LWP FTP download could require either DirListing or HTML
    for decode.
  - Add %{cwd} helper

0.25      2017-03-10 15:05:03 -0500
  - You may now abreviate %{alien.foo.bar} as %{.foo.bar}

0.24      2017-03-10 02:23:40 -0500
  - Added Alien::Build::Wrapper

0.23      2017-03-09 22:02:41 -0500
  - Can store values using \'%{alien.install.foo}' notation
    with scalar command sequence
  - Filled out the AlienAuthor manual

0.22      2017-03-09 14:18:39 -0500
  - Add subplugin method to Alien::Build::Plugin
  - Filled out the FAQ

0.21      2017-03-06 00:09:33 -0500
  - Net::FTP plugin doesn't require trailing / in URL

0.20      2017-03-04 18:52:11 -0500
  - Remove experimental Alien::Base2.  Use Alien::Base 0.036 or better
    instead!

0.19      2017-03-01 08:53:14 +1100
  - Fix some platform and environment specific bugs in the test suite

0.18      2017-02-21 18:12:28 +1100
  - download hook gets called, even if you are using the fetch,
    decode, prefer hooks.

0.17      2017-02-16 08:28:19 +1100
  - Can now store the output of a command into a property using
    a scalar reference, like this:
    [ 'command', '--flags', \'%{alien.runtime.foo}' ]

0.16      2017-02-15 20:07:05 +1100
  - Add prefix to %{configure} helper for Build::Autoconf plugin
  - Add hook_prop to Alien::Build
  - Add system method to Alien::Build

0.15      2017-02-09 14:08:46 -0500
  - Fixed bug where requires sometimes did not return a hash reference

0.14      2017-02-09 02:07:09 -0500
  - Add meta directive to alienfile.
  - Use .pc files from dependant Aliens that used Alien::Build
  - Work around for elder Perls 5.8.7 and earlier

0.12      2017-02-08 15:39:56 -0500
  - Added Probe::GnuWin32 plugin

0.11      2017-02-08 07:56:08 -0500
  - Fixed regression in architecture logic for Alien::Build::MM
  - Fix bug where compile error wouldn't throw exception from
    Alien::Build->load

0.10      2017-02-06 05:24:25 -0500
  - Add heuristic to determine version from filename using
    Prefer::SortVersions plugin
  - Add log method to Alien::Build
  - Fixed bug in probe where first 'share' would be accepted (gh#7)

0.09      2017-02-04 17:31:00 -0500
  - Using an undefined property in command interpolation is now an
    error.
  - Added patch support.
  - Add meta property platform.compiler_type to flag Microsoft
    Visual C++ ("microsoft") compared with everything else ("unix")

0.08      2017-02-04 11:33:01 -0500
  - Fixed prereq bug introduced in 0.07

0.07      2017-02-04 11:21:13 -0500
  - The namespace Alien::Build::Plugin::Core is reserved for plugins
    that are automatically loaded for all instances of Alien::Build
  - Major refactor of Alien::Base2.  Please do not use it.
  - Improved documentation
  - Added Alien::Build::Plugin::Fetch::Local
  - Added support for ALIEN_BUILD_POSTLOAD
  - Fixed bug where PkgConfig negotiator plugin could cause prereqs
    to get added inappropriately
  - Make PkgConfig.pm a prereq on platforms that do not provide
    pkg-config or pkgconf.

0.06      2017-02-02 22:00:38 -0500
  - Added support for ALIEN_BUILD_PRELOAD
  - Legacy Alien::Base compatibility bug fixes
  - json files now use pretty formatting which is much easier
    to read

0.05      2017-02-02 12:06:36 -0500
  - Fixed bug in Alien::Base2 runtime
  - Added meta property "arch"
  - install state file is now called "state.json" to differentiate
    from runtime file "alien.json"

0.04      2017-02-01 17:19:10 -0500
  - Improved documentation

0.03      2017-02-01 11:56:07 -0500
  - Fixed interpolator bug expressed in older versions of Perl
  - Add patch hook to Alien::Build
  - Add patch directive to alienfile
  - Fixes for Microsoft Windows / Strawberry Perl
  - Removed dangerous autosave option from Alien::Build
  - Fixed error when trying to load modules without a $VERSION
  - test suite now runs correctly if ALIEN_INSTALL_TYPE is set
  - The Fetch::HTTPTiny and Fetch::LWP plugins now add the necessary
    SSL modules if the URL is of the https scheme.

0.02      2017-01-31 13:22:29 -0500
  - Extensive documentation improvements
    (documentation is still fairly incomplete).
  - Removed alienfile#prop



( run in 0.661 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )