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
Karen Etheridge [Fri, 3 Aug 2012 22:09:00 +0000]
prep for release
...and switching to dotless versions to make it clear we have a lot of room
left before we're forced over to 1.0
Karen Etheridge [Wed, 1 Aug 2012 21:19:31 +0000]
RT#78724: --to-stderr was broken
David Leadbeater [Mon, 16 Jul 2012 07:12:03 +0000]
release 0.9.8
David Leadbeater [Mon, 16 Jul 2012 07:08:08 +0000]
RT #78391: Avoid using $_ when requiring modules
Matt S Trout [Thu, 12 Jul 2012 13:48:21 +0000]
prep for release
Matt S Trout [Thu, 12 Jul 2012 13:47:39 +0000]
document trace capturing
Matt S Trout [Thu, 12 Jul 2012 13:29:17 +0000]
clean up and simplify tracing code
Matt S Trout [Thu, 12 Jul 2012 13:28:48 +0000]
fix missing whitespace before (
Sawyer X [Thu, 23 Feb 2012 18:07:27 +0000]
keep tempdir if FATPACKER_KEEP_TESTDIR env exists, use tempdir function for this
Sawyer X [Thu, 23 Feb 2012 13:10:29 +0000]
no space identation
Sawyer X [Thu, 23 Feb 2012 13:04:07 +0000]
use Cwd (core) to allow pruning tmp dirs in test
Sawyer X [Thu, 23 Feb 2012 12:56:23 +0000]
use Capture::Tiny to allow returning captured trace
Sawyer X [Thu, 23 Feb 2012 12:35:59 +0000]
put equal sign for module parameters in trace() method
Sawyer X [Thu, 23 Feb 2012 12:33:45 +0000]
handle undefined values
Sawyer X [Thu, 23 Feb 2012 12:32:24 +0000]
moved additional modules into trace() method
Sawyer X [Thu, 23 Feb 2012 12:24:23 +0000]
move trace arguments to hash to make it more flexible
Sawyer X [Thu, 23 Feb 2012 12:21:08 +0000]
separate tracing to a method
Sawyer X [Thu, 23 Feb 2012 12:18:43 +0000]
document ::Trace thoroughly
Sawyer X [Thu, 23 Feb 2012 12:15:21 +0000]
put parser object in an attribute, use methods for it
Sawyer X [Thu, 23 Feb 2012 11:31:25 +0000]
ignore vim swap files
Tomas Doran [Sun, 12 Feb 2012 00:42:41 +0000]
Add repository metadaa
Tomas Doran [Sun, 12 Feb 2012 00:41:12 +0000]
Add MYMETA files to META.yml
David Leadbeater [Sun, 5 Feb 2012 12:30:08 +0000]
Add a test for packing
David Leadbeater [Tue, 18 Jan 2011 20:45:24 +0000]
Add --use option to use extra modules when tracing
David Leadbeater [Tue, 18 Jan 2011 19:57:21 +0000]
Add a gitignore
David Leadbeater [Tue, 18 Jan 2011 19:49:35 +0000]
Switch to File::Path::{rmtree,mkpath}
Removes dependency on File::Path >= 2.07.
David Leadbeater [Wed, 12 Jan 2011 22:10:32 +0000]
0.9.5
David Leadbeater [Wed, 12 Jan 2011 22:07:47 +0000]
Use strict in test script, don't require done_testing support
David Leadbeater [Wed, 12 Jan 2011 21:58:24 +0000]
Don't skip t/mod/*.pm from MANIFEST
David Leadbeater [Wed, 12 Jan 2011 21:54:15 +0000]
0.9.4
David Leadbeater [Thu, 23 Dec 2010 00:19:14 +0000]
Die if open fails in @INC handler
You'd think this impossible, but I was just testing with a broken perl
install where PerlIO::scalar's XS module didn't load.
"Can't locate XXX.pm in @INC" was a somewhat flummoxing error.
gugod [Thu, 23 Dec 2010 00:18:53 +0000]
[rt.cpan.org #63466] Add ending newline if input lacks one
David Leadbeater [Mon, 20 Dec 2010 18:09:37 +0000]
[rt.cpan.org #60622] Handle conditional loading
Now uses a CHECK block to see what is actually loaded, rather than using
a @INC hook which sees what might be loaded.
Also add some basic tests for tracing module loading.
tokuhirom [Wed, 21 Jul 2010 23:30:12 +0000]
bump to 0.93
tokuhirom [Wed, 21 Jul 2010 23:28:44 +0000]
fixed dependency for File::Path
tokuhirom [Wed, 7 Jul 2010 11:57:03 +0000]
Checking in changes prior to tagging of version 0.009002
tokuhirom [Wed, 7 Jul 2010 11:56:13 +0000]
Changes for 0.009002