9 years agoadd test for virtual file path check in d2497ab
Tatsuhiko Miyagawa [Fri, 17 Apr 2015 15:38:41 +0000]
add test for virtual file path check in d2497ab

9 years agoexclude virtual %INC entries from trace output
Matt S Trout [Thu, 16 Apr 2015 14:10:42 +0000]
exclude virtual %INC entries from trace output

10 years agospecify all prereqs
Karen Etheridge [Sun, 19 Oct 2014 05:25:40 +0000]
specify all prereqs

10 years agolet build bail out as soon as possible
Karen Etheridge [Sun, 19 Oct 2014 05:18:24 +0000]
let build bail out as soon as possible

10 years agoremove version bumping make targets and let distar handle it
Graham Knop [Thu, 21 Aug 2014 15:36:25 +0000]
remove version bumping make targets and let distar handle it

10 years agoRelease commit for 0.010002 v0.010002
Graham Knop [Sat, 16 Aug 2014 00:24:05 +0000]
Release commit for 0.010002

10 years agobump version
Graham Knop [Sat, 16 Aug 2014 00:23:20 +0000]
bump version

10 years agochangelog
Graham Knop [Sat, 16 Aug 2014 00:22:52 +0000]
changelog

10 years agospecify perl prereq corrctly
Graham Knop [Mon, 4 Aug 2014 07:47:31 +0000]
specify perl prereq corrctly

10 years agoRelease commit for 0.010001 v0.010001
Matt S Trout [Tue, 18 Mar 2014 13:11:14 +0000]
Release commit for 0.010001

10 years agobump version
Matt S Trout [Tue, 18 Mar 2014 13:04:04 +0000]
bump version

10 years agoinclude lib/ in @INC for packlists_containing require() calls
Matt S Trout [Tue, 18 Mar 2014 13:02:12 +0000]
include lib/ in @INC for packlists_containing require() calls

10 years agoadd to instead of overwriting PERL5OPT
Graham Knop [Sat, 8 Mar 2014 21:43:09 +0000]
add to instead of overwriting PERL5OPT

10 years agoalso include the relevant B version
Karen Etheridge [Thu, 12 Dec 2013 01:21:22 +0000]
also include the relevant B version

10 years agorevert to previous formatting
Karen Etheridge [Thu, 12 Dec 2013 01:15:15 +0000]
revert to previous formatting

10 years agowe have no dynamic configs
Karen Etheridge [Thu, 12 Dec 2013 01:13:41 +0000]
we have no dynamic configs

10 years agotypo fixes
David Steinbrunner [Wed, 27 Nov 2013 21:35:55 +0000]
typo fixes

10 years agoRelease commit for 0.010000 v0.010000
Graham Knop [Wed, 27 Nov 2013 21:33:08 +0000]
Release commit for 0.010000

10 years agoinclude line test extras in manifest
Graham Knop [Wed, 27 Nov 2013 21:32:21 +0000]
include line test extras in manifest

10 years agobump version number
Graham Knop [Wed, 27 Nov 2013 21:26:38 +0000]
bump version number

10 years agoadd myself to contributors
Graham Knop [Wed, 27 Nov 2013 21:26:18 +0000]
add myself to contributors

11 years agoupdate changes for object hook and files method
Graham Knop [Mon, 18 Nov 2013 19:45:47 +0000]
update changes for object hook and files method

11 years agouse more reasonable class name and protect against outer pragmas
Graham Knop [Mon, 18 Nov 2013 19:41:03 +0000]
use more reasonable class name and protect against outer pragmas

11 years agowhitespace and style cleanup
Graham Knop [Mon, 18 Nov 2013 19:40:52 +0000]
whitespace and style cleanup

11 years agoadd djerius to contributor list
Graham Knop [Mon, 18 Nov 2013 19:11:33 +0000]
add djerius to contributor list

11 years agoadd tests for object @INC hook
Diab Jerius [Sun, 17 Nov 2013 02:25:44 +0000]
add tests for object @INC hook

11 years agopush object as @INC hook for all perls
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

11 years agouse an @INC object hook instead of a subref to provide info on the packed files
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.

11 years agofix bad changes timestamp entry
Karen Etheridge [Fri, 23 Aug 2013 00:04:47 +0000]
fix bad changes timestamp entry

11 years agobe clear why we require 5.8.0
Karen Etheridge [Fri, 23 Aug 2013 00:03:50 +0000]
be clear why we require 5.8.0

11 years agoproperly set v2 metadata!
Karen Etheridge [Thu, 22 Aug 2013 23:53:27 +0000]
properly set v2 metadata!

11 years agoChanges for #line
Olivier Mengué [Thu, 1 Aug 2013 08:28:24 +0000]
Changes for #line

11 years agoGenerate absolute #line for the packed modules
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.

11 years agoRefactor: split App::FatPacker->fatpack_file in multiple methods
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.

11 years agoensure we create a v2 meta file
Karen Etheridge [Tue, 30 Jul 2013 00:37:09 +0000]
ensure we create a v2 meta file

11 years agoRelease commit for 0.009018 v0.009018
Karen Etheridge [Sat, 27 Jul 2013 03:07:59 +0000]
Release commit for 0.009018

11 years agobump version
Karen Etheridge [Sat, 27 Jul 2013 03:07:23 +0000]
bump version

11 years agofixed bump-version (from Moo dist)
Karen Etheridge [Sat, 27 Jul 2013 03:01:31 +0000]
fixed bump-version (from Moo dist)

11 years agochangelog for miyagawa's patch (RT#84414)
Karen Etheridge [Sat, 27 Jul 2013 02:59:01 +0000]
changelog for miyagawa's patch (RT#84414)

11 years agoStop chdir when finding packlist. Absolutify %INC path in case there's a relative...
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

11 years agomake changelog more readable, CPAN::Changes-compliant
Karen Etheridge [Thu, 18 Jul 2013 21:40:26 +0000]
make changelog more readable, CPAN::Changes-compliant

11 years agoRelease commit for 0.009017 v0.009017
Karen Etheridge [Thu, 30 May 2013 01:47:15 +0000]
Release commit for 0.009017

11 years agobump version for release
Karen Etheridge [Thu, 30 May 2013 01:46:42 +0000]
bump version for release

11 years agoMSWin32 does not support -| $cmd @args: "List form of piped open not implemented"
Karen Etheridge [Wed, 29 May 2013 22:06:45 +0000]
MSWin32 does not support -| $cmd @args: "List form of piped open not implemented"

11 years agominor wording improvement
Karen Etheridge [Tue, 16 Apr 2013 19:08:21 +0000]
minor wording improvement

11 years agoRelease commit for 0.009016 v0.009016
Karen Etheridge [Sun, 7 Apr 2013 19:57:07 +0000]
Release commit for 0.009016

11 years agobump version for next release
Karen Etheridge [Sun, 7 Apr 2013 19:55:56 +0000]
bump version for next release

11 years agoUpdate changelog
Tatsuhiko Miyagawa [Sun, 7 Apr 2013 19:51:49 +0000]
Update changelog

11 years agoMerge branch 'packer-command'
Tatsuhiko Miyagawa [Sun, 7 Apr 2013 19:49:35 +0000]
Merge branch 'packer-command'

11 years ago'file' command now moves shebang line and prints script content
Robin Smidsrød [Sun, 17 Mar 2013 13:55:15 +0000]
'file' command now moves shebang line and prints script content

Cherry-picked 0858ab66aa74dba45191596ee7b33838e208d911

11 years agoRelease commit for 0.009015 v0.009015
Karen Etheridge [Sun, 7 Apr 2013 17:50:55 +0000]
Release commit for 0.009015

11 years agobump version for next release
Karen Etheridge [Sun, 7 Apr 2013 17:46:28 +0000]
bump version for next release

11 years agoMerge branch 'miyagawa-packer-command'
Karen Etheridge [Sun, 7 Apr 2013 17:45:27 +0000]
Merge branch 'miyagawa-packer-command'

New 'pack' command

11 years agochangelog for "pack" command
Karen Etheridge [Sun, 7 Apr 2013 17:45:09 +0000]
changelog for "pack" command

11 years agospelling
Karen Etheridge [Sun, 7 Apr 2013 17:43:54 +0000]
spelling

11 years agoAdded documentation about pack command
Tatsuhiko Miyagawa [Wed, 3 Apr 2013 22:24:18 +0000]
Added documentation about pack command

11 years agoAdded fatpack pack file, which does the equivalent of RECIPE in the doc in one shot
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

11 years agoseparate command_file implementation to a utility method ->fatpack_file
Tatsuhiko Miyagawa [Wed, 3 Apr 2013 22:20:34 +0000]
separate command_file implementation to a utility method ->fatpack_file

11 years agoRemoved apparently unused piece of code, that prevents the use of ->trace() to slurp...
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

11 years agoRelease commit for 0.009014 v0.009014
Karen Etheridge [Wed, 3 Apr 2013 21:34:22 +0000]
Release commit for 0.009014

11 years agobump version for next release
Karen Etheridge [Wed, 3 Apr 2013 21:33:24 +0000]
bump version for next release

11 years agolink to Sawyer's advent article
Karen Etheridge [Wed, 3 Apr 2013 19:54:12 +0000]
link to Sawyer's advent article

11 years agochangelog for RT#84413
Karen Etheridge [Wed, 3 Apr 2013 21:29:28 +0000]
changelog for RT#84413

11 years agoSkip lib if it doesn't exist
Tatsuhiko Miyagawa [Wed, 3 Apr 2013 21:14:48 +0000]
Skip lib if it doesn't exist

11 years agoAdd a bit of documentation about the shebang extraction/injection
Robin Smidsrød [Sun, 17 Mar 2013 13:30:36 +0000]
Add a bit of documentation about the shebang extraction/injection

11 years agoImprove example to include shebang line
Robin Smidsrød [Sun, 17 Mar 2013 13:20:11 +0000]
Improve example to include shebang line

11 years agoproperly state minimum perl requirement
Karen Etheridge [Mon, 11 Feb 2013 20:56:28 +0000]
properly state minimum perl requirement

11 years agoRelease commit for 0.009013 v0.009013
Karen Etheridge [Tue, 22 Jan 2013 17:59:51 +0000]
Release commit for 0.009013

11 years agochangelog; bump version
Karen Etheridge [Tue, 22 Jan 2013 17:54:12 +0000]
changelog; bump version

11 years agofix my stupid typo to fix ancient perls
Graham Knop [Mon, 21 Jan 2013 04:54:49 +0000]
fix my stupid typo to fix ancient perls

11 years agoallow easier testing on alternate perls
Graham Knop [Mon, 21 Jan 2013 04:43:08 +0000]
allow easier testing on alternate perls

11 years agostill requires perl 5.8; 5.6 only works for the fatpacked scripts, not the fatpacking...
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

11 years agotighten up a few entries
Karen Etheridge [Fri, 18 Jan 2013 20:08:52 +0000]
tighten up a few entries

11 years agothis is generated by Distar; no need to commit
Karen Etheridge [Fri, 18 Jan 2013 20:07:54 +0000]
this is generated by Distar; no need to commit

11 years agoRelease commit for 0.009012 v0.009012
Karen Etheridge [Fri, 18 Jan 2013 19:59:09 +0000]
Release commit for 0.009012

11 years agonewer Distar creates more files for us
Karen Etheridge [Fri, 18 Jan 2013 19:55:40 +0000]
newer Distar creates more files for us

11 years agowe want to ship t/mod - tests need it!
Karen Etheridge [Fri, 18 Jan 2013 19:50:18 +0000]
we want to ship t/mod - tests need it!

11 years agobump version
Karen Etheridge [Fri, 18 Jan 2013 19:36:50 +0000]
bump version

11 years agonow supporting 5.6 (thanks haarg!)
Karen Etheridge [Fri, 18 Jan 2013 19:34:14 +0000]
now supporting 5.6 (thanks haarg!)

11 years agofix packed script to work on perl 5.6
Graham Knop [Tue, 8 Jan 2013 19:02:21 +0000]
fix packed script to work on perl 5.6

11 years agoRT#57811 remains open to resolve <5.8.0 issues
Karen Etheridge [Sat, 22 Dec 2012 04:18:25 +0000]
RT#57811 remains open to resolve <5.8.0 issues

12 years agoRelease commit for 0.009011 v0.009011
Karen Etheridge [Mon, 24 Sep 2012 22:00:06 +0000]
Release commit for 0.009011

12 years agoRT#79835: install bin/fatpack into $PATH
Karen Etheridge [Mon, 24 Sep 2012 21:55:38 +0000]
RT#79835: install bin/fatpack into $PATH

12 years agoRelease commit for 0.009010 v0.009010
Karen Etheridge [Thu, 20 Sep 2012 03:49:11 +0000]
Release commit for 0.009010

12 years agoChanges header
Karen Etheridge [Thu, 20 Sep 2012 03:46:25 +0000]
Changes header

12 years agobump version for next release
Karen Etheridge [Sun, 16 Sep 2012 04:08:57 +0000]
bump version for next release

12 years agoconvert to Distar
Karen Etheridge [Sun, 16 Sep 2012 04:08:45 +0000]
convert to Distar

12 years agomore gitignore entries
Karen Etheridge [Sun, 16 Sep 2012 04:02:51 +0000]
more gitignore entries

12 years agoAdd POD encoding declaration
Dagfinn Ilmari Mannsåker [Tue, 11 Sep 2012 13:22:08 +0000]
Add POD encoding declaration

12 years agoinclude git webpage; also include r/w remote spec in comments for contributors
Karen Etheridge [Sun, 9 Sep 2012 16:54:44 +0000]
include git webpage; also include r/w remote spec in comments for contributors

12 years agoenable temp file deletion in pack.t on Win32
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.

12 years agofix creation of %fatpacked hash
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.

12 years agoadded contributors
Christian Walde [Fri, 7 Sep 2012 11:59:42 +0000]
added contributors

12 years agoprep for release v0.009009 v0.9.9
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

12 years agoRT#78724: --to-stderr was broken
Karen Etheridge [Wed, 1 Aug 2012 21:19:31 +0000]
RT#78724: --to-stderr was broken

12 years agorelease 0.9.8 v0.9.8
David Leadbeater [Mon, 16 Jul 2012 07:12:03 +0000]
release 0.9.8

12 years agoRT #78391: Avoid using $_ when requiring modules
David Leadbeater [Mon, 16 Jul 2012 07:08:08 +0000]
RT #78391: Avoid using $_ when requiring modules

12 years agoprep for release v0.9.7
Matt S Trout [Thu, 12 Jul 2012 13:48:21 +0000]
prep for release

12 years agodocument trace capturing
Matt S Trout [Thu, 12 Jul 2012 13:47:39 +0000]
document trace capturing

12 years agoclean up and simplify tracing code
Matt S Trout [Thu, 12 Jul 2012 13:29:17 +0000]
clean up and simplify tracing code