PAR
view release on metacpan or search on metacpan
The shared libraries in auto/ should be picked up by the DynaLoader
hack.
- If available, the prefork.pm module will be used to declare
run-time dependencies for better memory use in forking
environments.
- PAR now uses a caching mechanism to speed up the extraction process.
This should particularly impact users of the "use PAR {file =>...}"
form.
[Bug fixes, etc.]
- Applied an optimization of the unpacking process on case insensitive
file systems.
0.972 2007-01-16
[Bug fixes, etc.]
- Removed PAR::AutoLoaderFix again. It wasn't working as expected
all the time.
- To fix the problem AutoLoaderFix was supposed to fix, we now
require AutoLoader 5.62 or newer which was just recently released
to CPAN. (Previously only available from blead perl.)
0.971 2007-01-12
[Bug fixes, etc.]
- Fixed typo in the POD. (Jerrad Pierce)
- Included fix for a bug in AutoLoader.pm as shipped with all
perl versions up to and including 5.8.8 as PAR::AutoLoaderFix.
This cures a problem of endless looping when the %INC entry of a
module doesn't point to a file of the same name.
This may happen during "use PAR 'foo.par'".
0.970 2006-12-03
[This release introduces some rather radical changes, so read carefully:]
[All PAR::Packer related logic has been moved to a separate distribution,]
PAR-Packer. This includes pp, parl and all packaging tools. This way,
PAR becomes a pure-Perl distribution that can be most easily installed by
users of software which requires PAR.
Developers who want to use the PAR packager, pp, need to install the
PAR-Packer distribution from CPAN.
0.961 2006-11-23
[Bug fixes, etc.]
- PAR::StrippedPARL::Base->write_parl() failed to work if the @INC
directories contained spaces in 0.960. (Steven Mackenzie)
- Much improved documentation of the environment variables
(Glenn Linderman)
- Fix for a spaces-in-pathname problem on Windows for
t/30-current_exec.t. (Malcolm Nooning)
0.960 2006-11-21
[Bug fixes, etc.]
- myldr/Makefile.PL fix: Clean up myldr/usernamefrompwuid.h.
- Silence warning in myldr/internals.c.
- Silence warnings seen on Irix from myldr/env.c.
- Skip most tests in 10-parl-generation.t if there is no parl.
- Skip loading ActiveState Perl's "sitecustomize.pl" in par.pl.
- Load modules via require and other files via do.
- The parl-regeneration-for-every-pp-call addition of the 0.958 release
should now also work for static perls.
[New features]
- Adressing RT ticket #6612: Now using getpwuid() to determine the
user name if supported by the OS.
0.959 2006-11-12
[This is just a hotfix release because 0.958 lacked META.yml. One day, I will]
switch from Module::Install to Module::Build...
0.958 2006-10-25
[Bug fixes, etc.]
- myldr/Makefile.PL fix: make static.o depend on mktmpdir.c, my_perl.c,
my_par.c. (Roderich Schupp)
- Modules included with the -M option to pp were previously scanned
for dependencies but not mapped through the
%Module::ScanDeps::Preload hash for custom dependencies. That's
fixed now.
- $ENV{PAR_RUN} isn't set by PAR::Packer any more because nothing in
the PAR sources uses it. $ENV{PAR_RUN} is no longer used by PAR
at all.
- Unified the environment variables which are looked at for
finding the system's temporary directory.
[New features]
- During the build process, PAR appends stripped down copies of parl
(and parldyn if applicable) to the data classes
PAR::StrippedPARL::Static and ::Dynamic. These
parls-without-embedded-modules are used for packaging so the formerly
embedded modules are now packaged from the packaging system. (Instead
of stemming from the system where PAR/parl was built.)
- The "use PAR { repository => $url };" syntax now also supports
the use of user-constructed PAR::Repository::Client objects instead
of an URL.
- The -F (module code filter) option now supports selective filtering
of modules. The syntax is "-F FILTER=REGEX" or - as before -
"-F FILTER". The regular expression is applied to the *file name*,
of the module inside the PAR (e.g. Foo/Bar.pm). This behaviour was
chosen over matching against the module name (e.g. Foo::Bar) because
the filters can be applied to module-like and script files as well
(.pl, .al, etc.).
- Updated PAR/FAQ.pod with the new FAQ's from the PAR wiki.
- Added a POD file PAR/Environment.pod which is intended to become
an index of all environment variables PAR uses of its own or
recognizes from its users. Still mostly a stub.
0.957 2006-10-24
[Bug fixes, etc.]
- Fix executable PARs top properly detect embedded scripts
named the same as the executable. (Jesse Vincent)
- Comment out the call to par_current_exec_proc (in the C loader)
which breaks the use of symlinks to pp-ed executables when not
called with a path. (I.e. using a search in $PATH).
0.956 2006-10-03
[Bug fixes, etc.]
- This is another hotfix release. Fixed a mindless bug introduced in 0.955.
0.955 2006-10-03
[Bug fixes, etc.]
- 0.952 introduced removal of system module search paths if -B is in
effect. This resulted in some valid PAR-related paths being removed
as well. Fixed. Upgrading from 0.952 and 0.954 is suggested.
- Changed the use of hard-coded '/' as path-separator to using File::Spec.
( run in 1.428 second using v1.01-cache-2.11-cpan-0bb4e1dffa6 )