Graham Knop [Sun, 28 Jun 2015 05:56:17 +0000]
close trace file when done with it, so unlink works on windows
Graham Knop [Sun, 28 Jun 2015 05:52:31 +0000]
ensure trace file is empty before tracing in test
Graham Knop [Sun, 28 Jun 2015 05:52:11 +0000]
fix order of got vs expected in trace test
Matt S Trout [Fri, 17 Apr 2015 15:56:46 +0000]
Release commit for 0.010003
Matt S Trout [Fri, 17 Apr 2015 15:56:29 +0000]
move d.pl to a sensible place so the MANIFEST picks it up
Matt S Trout [Fri, 17 Apr 2015 15:53:00 +0000]
bump version
Tatsuhiko Miyagawa [Fri, 17 Apr 2015 15:38:41 +0000]
add test for virtual inc entry exclusion
Matt S Trout [Thu, 16 Apr 2015 14:10:42 +0000]
exclude virtual %INC entries from trace output
Graham Knop [Thu, 16 Apr 2015 14:05:39 +0000]
fix Getopt::Long prereq
Karen Etheridge [Sun, 19 Oct 2014 05:25:40 +0000]
specify all prereqs
Karen Etheridge [Sun, 19 Oct 2014 05:18:24 +0000]
let build bail out as soon as possible
Graham Knop [Thu, 21 Aug 2014 15:36:25 +0000]
remove version bumping make targets and let distar handle it
Graham Knop [Sat, 16 Aug 2014 00:24:05 +0000]
Release commit for 0.010002
Graham Knop [Sat, 16 Aug 2014 00:23:20 +0000]
bump version
Graham Knop [Sat, 16 Aug 2014 00:22:52 +0000]
changelog
Graham Knop [Mon, 4 Aug 2014 07:47:31 +0000]
specify perl prereq corrctly
Matt S Trout [Tue, 18 Mar 2014 13:11:14 +0000]
Release commit for 0.010001
Matt S Trout [Tue, 18 Mar 2014 13:04:04 +0000]
bump version
Matt S Trout [Tue, 18 Mar 2014 13:02:12 +0000]
include lib/ in @INC for packlists_containing require() calls
Graham Knop [Sat, 8 Mar 2014 21:43:09 +0000]
add to instead of overwriting PERL5OPT
Karen Etheridge [Thu, 12 Dec 2013 01:21:22 +0000]
also include the relevant B version
Karen Etheridge [Thu, 12 Dec 2013 01:15:15 +0000]
revert to previous formatting
Karen Etheridge [Thu, 12 Dec 2013 01:13:41 +0000]
we have no dynamic configs
David Steinbrunner [Wed, 27 Nov 2013 21:35:55 +0000]
typo fixes
Graham Knop [Wed, 27 Nov 2013 21:33:08 +0000]
Release commit for 0.010000
Graham Knop [Wed, 27 Nov 2013 21:32:21 +0000]
include line test extras in manifest
Graham Knop [Wed, 27 Nov 2013 21:26:38 +0000]
bump version number
Graham Knop [Wed, 27 Nov 2013 21:26:18 +0000]
add myself to contributors
Graham Knop [Mon, 18 Nov 2013 19:45:47 +0000]
update changes for object hook and files method
Graham Knop [Mon, 18 Nov 2013 19:41:03 +0000]
use more reasonable class name and protect against outer pragmas
Graham Knop [Mon, 18 Nov 2013 19:40:52 +0000]
whitespace and style cleanup
Graham Knop [Mon, 18 Nov 2013 19:11:33 +0000]
add djerius to contributor list
Diab Jerius [Sun, 17 Nov 2013 02:25:44 +0000]
add tests for object @INC hook
Diab Jerius [Sun, 17 Nov 2013 02:25:17 +0000]
push object as @INC hook for all perls
the object's INC method returns a sub for perl < 5.008 otherwise a filehandle
Diab Jerius [Fri, 15 Nov 2013 17:27:42 +0000]
use an @INC object hook instead of a subref to provide info on the packed files
Perl allows an @INC hook to be an object. Use this to provide a
method (files) returning the files which were packed. This allows
other code (e.g. Module::Pluggable) to interoperate with
App::FatPacker in a standardized fashion.
Karen Etheridge [Fri, 23 Aug 2013 00:04:47 +0000]
fix bad changes timestamp entry
Karen Etheridge [Fri, 23 Aug 2013 00:03:50 +0000]
be clear why we require 5.8.0
Karen Etheridge [Thu, 22 Aug 2013 23:53:27 +0000]
properly set v2 metadata!
Olivier Mengué [Thu, 1 Aug 2013 08:28:24 +0000]
Changes for #line
Olivier Mengué [Thu, 27 Jun 2013 20:10:14 +0000]
Generate absolute #line for the packed modules
Generate a #line at the beginning of each packed module so we can easily
track errors: the error file/line will now be reported absolute from the
packed script.
Olivier Mengué [Wed, 26 Jun 2013 21:27:28 +0000]
Refactor: split App::FatPacker->fatpack_file in multiple methods
This will allow to build subclasses of App::FatPacker that overload only
some parts of the fatpacking process.
The ultimate goal is to be able to reuse bin/fatpack with pluggable
implementations of the App::FatPacker class.
Karen Etheridge [Tue, 30 Jul 2013 00:37:09 +0000]
ensure we create a v2 meta file
Karen Etheridge [Sat, 27 Jul 2013 03:07:59 +0000]
Release commit for 0.009018
Karen Etheridge [Sat, 27 Jul 2013 03:07:23 +0000]
bump version
Karen Etheridge [Sat, 27 Jul 2013 03:01:31 +0000]
fixed bump-version (from Moo dist)
Karen Etheridge [Sat, 27 Jul 2013 02:59:01 +0000]
changelog for miyagawa's patch (RT#84414)
Tatsuhiko Miyagawa [Wed, 3 Apr 2013 21:39:53 +0000]
Stop chdir when finding packlist. Absolutify %INC path in case there's a relative path in @INC.
When there's a relative path in @INC (e.g. with -Mlib=./local/lib/perl5),
FatPacker died with `Can't open local/lib/perl5/.../.packlist` even if the
file exists, because of File::Find's chdir, and $File::Find::name is yet
relative.
This patch adds 'no_chdir' option to File::Find to stop chdir'ing to
the directories, and then expand the %INC entries to fullpath with
Cwd::abs_path, so that it will hopefully match with what you have in
.packlist content.
Reproduce:
cpanm -l local Plack
perl -Mlib=local/lib/perl5 -S fatpack packlists-for Plack.pm
Karen Etheridge [Thu, 18 Jul 2013 21:40:26 +0000]
make changelog more readable, CPAN::Changes-compliant
Karen Etheridge [Thu, 30 May 2013 01:47:15 +0000]
Release commit for 0.009017
Karen Etheridge [Thu, 30 May 2013 01:46:42 +0000]
bump version for release
Karen Etheridge [Wed, 29 May 2013 22:06:45 +0000]
MSWin32 does not support -| $cmd @args: "List form of piped open not implemented"
Karen Etheridge [Tue, 16 Apr 2013 19:08:21 +0000]
minor wording improvement
Karen Etheridge [Sun, 7 Apr 2013 19:57:07 +0000]
Release commit for 0.009016
Karen Etheridge [Sun, 7 Apr 2013 19:55:56 +0000]
bump version for next release
Tatsuhiko Miyagawa [Sun, 7 Apr 2013 19:51:49 +0000]
Update changelog
Tatsuhiko Miyagawa [Sun, 7 Apr 2013 19:49:35 +0000]
Merge branch 'packer-command'
Robin Smidsrød [Sun, 17 Mar 2013 13:55:15 +0000]
'file' command now moves shebang line and prints script content
Cherry-picked
0858ab66aa74dba45191596ee7b33838e208d911
Karen Etheridge [Sun, 7 Apr 2013 17:50:55 +0000]
Release commit for 0.009015
Karen Etheridge [Sun, 7 Apr 2013 17:46:28 +0000]
bump version for next release
Karen Etheridge [Sun, 7 Apr 2013 17:45:27 +0000]
Merge branch 'miyagawa-packer-command'
New 'pack' command
Karen Etheridge [Sun, 7 Apr 2013 17:45:09 +0000]
changelog for "pack" command
Karen Etheridge [Sun, 7 Apr 2013 17:43:54 +0000]
spelling
Tatsuhiko Miyagawa [Wed, 3 Apr 2013 22:24:18 +0000]
Added documentation about pack command
Tatsuhiko Miyagawa [Wed, 3 Apr 2013 22:21:01 +0000]
Added fatpack pack file, which does the equivalent of RECIPE in the doc in one shot
Tatsuhiko Miyagawa [Wed, 3 Apr 2013 22:20:34 +0000]
separate command_file implementation to a utility method ->fatpack_file
Tatsuhiko Miyagawa [Wed, 3 Apr 2013 22:20:02 +0000]
Removed apparently unused piece of code, that prevents the use of ->trace() to slurp the output
Karen Etheridge [Wed, 3 Apr 2013 21:34:22 +0000]
Release commit for 0.009014
Karen Etheridge [Wed, 3 Apr 2013 21:33:24 +0000]
bump version for next release
Karen Etheridge [Wed, 3 Apr 2013 19:54:12 +0000]
link to Sawyer's advent article
Karen Etheridge [Wed, 3 Apr 2013 21:29:28 +0000]
changelog for RT#84413
Tatsuhiko Miyagawa [Wed, 3 Apr 2013 21:14:48 +0000]
Skip lib if it doesn't exist
Robin Smidsrød [Sun, 17 Mar 2013 13:30:36 +0000]
Add a bit of documentation about the shebang extraction/injection
Robin Smidsrød [Sun, 17 Mar 2013 13:20:11 +0000]
Improve example to include shebang line
Karen Etheridge [Mon, 11 Feb 2013 20:56:28 +0000]
properly state minimum perl requirement
Karen Etheridge [Tue, 22 Jan 2013 17:59:51 +0000]
Release commit for 0.009013
Karen Etheridge [Tue, 22 Jan 2013 17:54:12 +0000]
changelog; bump version
Graham Knop [Mon, 21 Jan 2013 04:54:49 +0000]
fix my stupid typo to fix ancient perls
Graham Knop [Mon, 21 Jan 2013 04:43:08 +0000]
allow easier testing on alternate perls
Karen Etheridge [Mon, 21 Jan 2013 19:02:02 +0000]
still requires perl 5.8; 5.6 only works for the fatpacked scripts, not the fatpacking itself
Karen Etheridge [Fri, 18 Jan 2013 20:08:52 +0000]
tighten up a few entries
Karen Etheridge [Fri, 18 Jan 2013 20:07:54 +0000]
this is generated by Distar; no need to commit
Karen Etheridge [Fri, 18 Jan 2013 19:59:09 +0000]
Release commit for 0.009012
Karen Etheridge [Fri, 18 Jan 2013 19:55:40 +0000]
newer Distar creates more files for us
Karen Etheridge [Fri, 18 Jan 2013 19:50:18 +0000]
we want to ship t/mod - tests need it!
Karen Etheridge [Fri, 18 Jan 2013 19:36:50 +0000]
bump version
Karen Etheridge [Fri, 18 Jan 2013 19:34:14 +0000]
now supporting 5.6 (thanks haarg!)
Graham Knop [Tue, 8 Jan 2013 19:02:21 +0000]
fix packed script to work on perl 5.6
Karen Etheridge [Sat, 22 Dec 2012 04:18:25 +0000]
RT#57811 remains open to resolve <5.8.0 issues
Karen Etheridge [Mon, 24 Sep 2012 22:00:06 +0000]
Release commit for 0.009011
Karen Etheridge [Mon, 24 Sep 2012 21:55:38 +0000]
RT#79835: install bin/fatpack into $PATH
Karen Etheridge [Thu, 20 Sep 2012 03:49:11 +0000]
Release commit for 0.009010
Karen Etheridge [Thu, 20 Sep 2012 03:46:25 +0000]
Changes header
Karen Etheridge [Sun, 16 Sep 2012 04:08:57 +0000]
bump version for next release
Karen Etheridge [Sun, 16 Sep 2012 04:08:45 +0000]
convert to Distar
Karen Etheridge [Sun, 16 Sep 2012 04:02:51 +0000]
more gitignore entries
Dagfinn Ilmari Mannsåker [Tue, 11 Sep 2012 13:22:08 +0000]
Add POD encoding declaration
Karen Etheridge [Sun, 9 Sep 2012 16:54:44 +0000]
include git webpage; also include r/w remote spec in comments for contributors
Christian Walde [Fri, 7 Sep 2012 12:54:11 +0000]
enable temp file deletion in pack.t on Win32
The code used in sub script_command_file to slurp file contents leaves
ARGV as an open filehandle to the file last slurped. For pack.t this means
it cannot remove the temp files on windows due to the left-over filehandle.
Closing ARGV explicitly after each slurp fixes this issue.
Christian Walde [Fri, 7 Sep 2012 12:03:16 +0000]
fix creation of %fatpacked hash
use/require expect @INC to contain unix style paths and as such %fatpacked
needs to use unix paths as the keys for code, otherwise Fatpacker will be
unable to find code that was fatpacked on a non-unix platform.
Christian Walde [Fri, 7 Sep 2012 11:59:42 +0000]
added contributors