Split code out of
TWiki:Plugins.TWikiInstallerContrib
into a
TWiki:Plugins.CpanContrib
--
WN
For cosistency and autolinking I suggest to name this
CpanContrib
instead of
CPANContrib
--
PTh
most of the build infrastructure has happened for this, but
build.pl
needs to be better
[04:30] <CDot> no, it broke psuedo-install
[04:31] <CDot> which expects the files to exist in the repository
[04:30] <CDot> MANIFEST lists the *repository* files that go into the release package
[04:30] <CDot> build.pl *may* build *other* files
[04:30] <CDot> that are also included
[04:31] <CDot> ok, the build is three step
[04:31] <CDot> 1) Copy files from repository into staging area
[04:31] <CDot> 2) build "extras", such as derived doc files
[04:31] <CDot> 3) zip up and dispatch
[04:31] <CDot> MANIFEST drives step 1)
[04:32] <CDot> build.pl handles step 2)
[04:32] <CDot> step 3) wraps up the *entire staging area*
[04:32] <CDot> capiche?
[04:33] <CDot> I originally intended MANIFEST to drive step 3, which is why it's called MANIFEST
[04:33] <CDot> but that changed over time
[04:33] <CDot> tools/MANIFEST does *not* list any of the POD-derived doc files
[04:34] <CDot> because they are built by gendocs.pl, invoked from build.pl
[04:33] <CDot> your best example is tools/build.pl
--
CC
thanks for the advice on reworking the build procedure
SVN:7922
WN
moved tools formerly in lib/TWiki/Contrib/CpanContrib/bin/ to tools/ (
install-cpan.pl
and
mirror-cpan.pl
) SVN:13664
WN
fixed caching (to determine whether to compile the module or not) and added optional debugging
--
TWiki:Main.WillNorris
- 10 May 2007