Revision history for Module-Faker 0.027 2024-05-25 19:27:03-04:00 America/New_York - support creating zipfile archives 0.026 2024-04-28 14:23:57+01:00 Europe/Lisbon - add Data::Fake::CPAN for fully automated generation of fakes 0.025 2023-04-29 10:05:56+02:00 Europe/Paris - overhaul how styles work, rename them to layouts This is backward incompatible, but the existing code was basically never documented and, as far as I know, only used in the PAUSE test suite. 0.024 2023-04-28 11:48:37+02:00 Europe/Paris - add "class" and "role" style packages - allow "style" to be present in "provides" 0.023 2022-11-30 07:52:25-05:00 America/New_York - add some more Pod (thanks gregor herrmann and Debian!) - update dist metadata 0.022 2019-04-28 15:04:47+01:00 Europe/London - add meta_munger facility to allow creation of really weird metadata 0.021 2019-04-27 00:16:46+01:00 Europe/London - add Dist->from_struct, for making faked dists on the fly - support multiple "styles" for packages, like "block" for "package PackageName 1.2 { ... }" - populate the "file" entry in provides by using the package name, when it's left blank in the dist source - replace use of auto_deref with Moose native traits - added the "more_metadata" property on Dists, which gets merged into the generated META file - Dist now has include_provides_in_meta, defaulting false, controlling whether "provides" are put into META files. It's false to help act more like real life, where provides is very rare. 0.020 2018-04-22 21:59:37+02:00 Europe/Oslo - x_authority, provides, and prereqs will no longer be present in the META for built dists unless they're defined 0.019 2018-04-22 13:50:16+02:00 Europe/Oslo - lower version required to v5.14, for PAUSE 0.018 2018-04-22 12:02:52+02:00 Europe/Oslo - add a new tool, module-faker - allow source directory to be a single file instead 0.017 2014-09-01 08:57:25-04:00 America/New_York - fix a bug with dist-to-pkg name conversion (thanks, Randy Stauner) 0.016 2013-11-05 22:13:08 America/New_York - require a newer CPAN::Meta 0.015 2013-10-22 18:53:18 America/New_York [THIS MIGHT BREAK YOUR CODE] - Adds META.json and CPAN::META::Spec v2 support (thanks, David Golden!) If you were using ->provides to get objects, you should now use ->packages instead. 0.014 2013-04-29 08:00:05 America/New_York like 0.013, but with the promised change! 0.013 2013-04-29 07:58:54 America/New_York drop // use to continue to support 5.8.8 (thank Jeffrey Ryan Thalhammer for this one!) 0.012 2012-10-22 17:38:27 America/New_York allow the mtime to be set via extra info (thanks, Moritz Onken!) 0.011 2012-09-05 09:11:21 America/New_York add a VERSION to ::Module, add abstracts 0.010 2012-09-03 21:38:01 America/New_York encode append content to UTF-8 before appending it (thanks, Randy Stauner!) 0.009 2011-04-25 10:57:47 America/New_York allow content to be appended to arbitrary files (thanks, Moritz Onken!) 0.008 2011-04-18 11:02:50 Europe/Amsterdam .dist files can be used to populate entirely from distnameinfo 0.007 2011-04-16 18:02:12 Europe/Amsterdam "Faker" key in meta files is now "X_Module_Faker" build fake dists from .json files, too 0.006 2008-04-08 if source meta has "requires" put them in PREREQ_PM in Makefile.PL (thanks, HDP, for bugfix) 0.005 2008-03-20 add (possibly to-be-renamed) Faker.order key to provides 0.004 2008-03-15 add omitted_files option (and test) add some documentation crank up the Moose prereq number to support ArrayRef[Foo] 0.003 2008-03-14 renamed from ExtUtils-FakeMaker; MSCHWERN notes that ExtUtils is basically a misunderstood and deprecated namespace 0.002 2008-03-13 support perl 5.8 apparently my employers want to be able to use this code that I wrote for work! ha! 0.001 2008-03-13 first revision, basically no documentation or tests, but hey! at least I got it out the door