GitHub PushEvent at 2014-11-25 04:21:16
Repository: efs-deploy
Actor: wphillipmoore
Payload: {"shas":[["5b4bbe788367e556f0d693afee4105a7c726407e","02bdbe500c604f2f478153984d8c0d8bf8cfef13@gmail.com","Migrated _run_hooks and _run_hook from Build.pm to Config.pm\n\nIn order to be able to implement hooks which are not build specific,\nbut instead specific to an individual command (the upcoming\ninstall-final for the perl5 system), the _run_hooks and _run_hook\nmethods, which are supposed to be internal methods anyway, have been\nmigrated from Build.pm to Config.pm","Phillip Moore",true],["78d001690fb8d84f6d5b3f22c79342713e8db27f","02bdbe500c604f2f478153984d8c0d8bf8cfef13@gmail.com","Add a \"final\" hook for the build-specific commands\n\nThis simple change adds support a final hook to be run, and run only\nonce, after all of the build-specific commands (eg. source through\narchive) have been run.   See the next commit for a specific example.","Phillip Moore",true],["2d4d9b44b3898dc9c9c44de693f7f81fbd65c785","02bdbe500c604f2f478153984d8c0d8bf8cfef13@gmail.com","A new install-final hook for the perl5 system\n\nIt has been bothering me that we use exec_only_install for everything\nin the perl5 metaproj, which results in pure-perl modules being\ninstalled N times, where N = # of platforms * # of compilers.  This is\na huge waste of disk space, but it forces each and every module to go\nthrough testing on all of the builds, which is a good thing.  The\ntrade off is probably not a big deal, but it's ugly and inefficient.\n\nThis new install-final hook will perform a simpl checksum of the\ncontents of each compiler-specific install, and if they are all the\nsame, copy one of them to common, and then wipe out the exec tree\ncontents.  The subsequent checkpoint release will ignore the empty\ninstalls, and dist only the common tree.\n\nIf there are ANY differences, then the platform/compiler specific\ninstalls will be left alone, as-is.\n\nThis may require some changes to EFS::Perl to ensure that we're\nlooking for these common/lib/perl directories, but that should already\nbe covered in the default search algorithm.","Phillip Moore",true]],"size":3,"ref":"refs/heads/master","head":"2d4d9b44b3898dc9c9c44de693f7f81fbd65c785"}