2019-01-18 SVN: new release * Release: 0.2.6 2019-01-18 10:45 squinney@INF.ED.AC.UK * lcfg.yml, t/02_pkgspec_basic.t: updated tests for change to tarname accessor behaviour 2019-01-18 10:43 squinney@INF.ED.AC.UK * lib/LCFG/Build/PkgSpec.pm.in: Need to keep the original tar file name for compatibility. Will instead symlink the Debian name to the real file 2019-01-18 09:51 squinney@INF.ED.AC.UK * Changes, debian/changelog, lcfg.yml: LCFG-Build-PkgSpec release: 0.2.5 2019-01-18 09:50 squinney@INF.ED.AC.UK * Makefile.PL: Updated minimum perl version to 5.10 2019-01-18 09:49 squinney@INF.ED.AC.UK * META.yml.in: quote version strings to be safer 2019-01-18 09:45 squinney@INF.ED.AC.UK * Build.PL.in, META.json.in, META.yml.in, README: Updated minimum perl version to 5.10. Other minor metadata updates 2019-01-18 09:39 squinney@INF.ED.AC.UK * Makefile.PL: minor tweak for latest Module::Build 2019-01-18 09:39 squinney@INF.ED.AC.UK * debian/control: Added perl modules to build deps so tests can be run 2019-01-16 16:31 squinney@INF.ED.AC.UK * Changes, debian/changelog, lcfg.yml: LCFG-Build-PkgSpec release: 0.2.4 2019-01-16 16:31 squinney@INF.ED.AC.UK * debian/control: changed debian binary package name to be 'liblcfg-build-pkgspec-perl' so that it is more standard 2019-01-15 16:23 squinney@INF.ED.AC.UK * Changes, debian/changelog, lcfg.yml: LCFG-Build-PkgSpec release: 0.2.3 2019-01-15 16:22 squinney@INF.ED.AC.UK * debian/changelog: Fixed email address in changelog 2019-01-15 16:21 squinney@INF.ED.AC.UK * lib/LCFG/Build/PkgSpec.pm.in: Fixed POD errors 2019-01-15 16:19 squinney@INF.ED.AC.UK * bin/lcfg-pkgcfg.in: Fixed POD errors 2019-01-15 16:11 squinney@INF.ED.AC.UK * Changes, debian/changelog, lcfg.yml: LCFG-Build-PkgSpec release: 0.2.2 2019-01-15 16:11 squinney@INF.ED.AC.UK * debian, debian/compat, debian/control, debian/copyright, debian/docs, debian/rules, debian/source, debian/source/format, lcfg.yml, t/01_load.t, t/03_pkgspec_from_file.t, t/04_pkgspec_badattr.t, t/05_pkgspec_version.t, t/06_pkgspec_cfg.t, t/07_pkgspec_savemeta.t, t/08_pkgspec_cfg2.t, t/09_clone.t: Added debian packaging metadata 2019-01-09 12:54 squinney@INF.ED.AC.UK * Changes, lcfg.yml: LCFG-Build-PkgSpec release: 0.2.1 2019-01-09 12:54 squinney@INF.ED.AC.UK * lib/LCFG/Build/PkgSpec.pm.in: Added deb_dscname method to make it easy to get the name of the .dsc file for a project build 2018-12-07 15:59 squinney@INF.ED.AC.UK * Changes, lcfg.yml: LCFG-Build-PkgSpec release: 0.2.0 2018-12-07 15:59 squinney@INF.ED.AC.UK * lcfg.yml, lib/LCFG/Build/PkgSpec.pm.in, t/05_pkgspec_version.t: Added various methods related to debian package names and versions. Altered the behaviour of dev_version so that it appends .dev and the release number 2018-12-07 13:07 squinney@INF.ED.AC.UK * Changes, lcfg.yml: LCFG-Build-PkgSpec release: 0.1.3 2018-12-07 12:11 squinney@INF.ED.AC.UK * lcfg.yml, lib/LCFG/Build/PkgSpec.pm.in: Added a 'debname' method which can be used to get a name for the project which can be safely used for a debian package 2018-12-07 11:54 squinney@INF.ED.AC.UK * Changes, lcfg.yml: LCFG-Build-PkgSpec release: 0.1.2 2018-12-07 11:53 squinney@INF.ED.AC.UK * lcfg.yml, t/02_pkgspec_basic.t: Updated tests to check new support for alternate compression in tarname method 2018-12-07 11:49 squinney@INF.ED.AC.UK * lib/LCFG/Build/PkgSpec.pm.in: Made it possible to alter the compression type for the tar file name 2018-12-07 10:14 squinney@INF.ED.AC.UK * Changes, lcfg.yml: LCFG-Build-PkgSpec release: 0.1.1 2018-12-07 10:14 squinney@INF.ED.AC.UK * lcfg.yml, lib/LCFG/Build/PkgSpec.pm.in, t/02_pkgspec_basic.t: Minor tweak to the way the source tar.gz file name is built 2015-06-24 10:11 squinney@INF.ED.AC.UK * Changes, lcfg.yml: LCFG-Build-PkgSpec release: 0.1.0 2015-06-24 10:11 squinney@INF.ED.AC.UK * lcfg.yml, lib/LCFG/Build/PkgSpec.pm.in: added a new 'perl_version' method which returns a version string which is always safe for use in perl modules 2013-01-22 14:20 squinney@INF.ED.AC.UK * Changes, lcfg.yml: LCFG-Build-PkgSpec release: 0.0.36 2013-01-22 14:19 squinney@INF.ED.AC.UK * bin/lcfg-pkgcfg.in: Reworked the get code some more so that lookups for unsupported attributes give a different error code. Also tidied the code slightly to appease perlcritic 2013-01-22 12:03 squinney@INF.ED.AC.UK * Changes, lcfg.yml: LCFG-Build-PkgSpec release: 0.0.35 2013-01-22 12:03 squinney@INF.ED.AC.UK * bin/lcfg-pkgcfg.in, lcfg.yml: Added support for accessing values stored in hashes 2012-04-30 13:49 squinney@INF.ED.AC.UK * Changes, lcfg.yml: LCFG-Build-PkgSpec release: 0.0.34 2012-04-30 13:49 squinney@INF.ED.AC.UK * lcfg.yml, t/expected.yml: Updated test for new attribute 2012-04-30 13:47 squinney@INF.ED.AC.UK * Changes, lcfg.yml: LCFG-Build-PkgSpec release: 0.0.33 2012-04-30 13:47 squinney@INF.ED.AC.UK * bin/lcfg-pkgcfg.in, lib/LCFG/Build/PkgSpec.pm.in: Added new orgident attribute and pkgident method. These are used for MacOSX packaging 2011-02-14 17:05 squinney@INF.ED.AC.UK * README: updated README 2011-02-14 16:57 squinney@INF.ED.AC.UK * Changes, lcfg.yml: LCFG-Build-PkgSpec release: 0.0.32 2011-02-14 16:57 squinney@INF.ED.AC.UK * LCFG-Build-PkgSpec.spec: Fixed build-requires for new Email::Address and Email::Valid dependencies 2011-02-14 16:52 squinney@INF.ED.AC.UK * Changes, lcfg.yml: LCFG-Build-PkgSpec release: 0.0.31 2011-02-14 16:45 squinney@INF.ED.AC.UK * Build.PL.in, META.yml.in, Makefile.PL, lib/LCFG/Build/PkgSpec.pm.in, t/06_pkgspec_cfg.t: Switched to using Native Traits so we can drop the dependency on the deprecated AttributeHelpers module. Switched the email address list handling for the authors field to Email::Address & Email::Valid (new deps) 2011-02-14 16:41 squinney@INF.ED.AC.UK * Build.PL.in, MANIFEST, META.yml.in, Makefile.PL: Updated dependency list, meta-data and build scripts 2011-02-14 15:55 squinney@INF.ED.AC.UK * t/10_pkgspec_date.t: fixed date spec tests so they always work 2010-11-19 10:43 squinney@INF.ED.AC.UK * Changes, lcfg.yml: LCFG-Build-PkgSpec release: 0.0.30 2010-11-19 10:43 squinney@INF.ED.AC.UK * lcfg.yml, lib/LCFG/Build/PkgSpec.pm.in, t/10_pkgspec_date.t: Fixed the date formatting so that it is DD/MM/YY and not the American style of MM/DD/YY. Also added tests so this does not happen again 2009-03-13 15:14 squinney@INF.ED.AC.UK * Changes, lcfg.yml: LCFG-Build-PkgSpec release: 0.0.29 2009-03-13 14:53 squinney@INF.ED.AC.UK * Build.PL.in, LCFG-Build-PkgSpec.spec, META.yml.in, Makefile.PL, README, lib/LCFG/Build/PkgSpec.pm.in: Switched from Date::Format to DateTime 2009-03-11 13:25 squinney@INF.ED.AC.UK * bin/lcfg-cfg2meta.in, bin/lcfg-pkgcfg.in, lib/LCFG/Build/PkgSpec.pm.in: Set svn:keywords on the LCFG::Build::PkgSpec Perl modules and scripts 2009-03-09 16:43 squinney * lcfg.yml: Removed hardwired version-control type from lcfg.yml to allow future transfer to subversion 2009-03-09 12:44 squinney * Changes, lcfg.yml: Release: 0.0.28 2009-03-09 12:44 squinney * lcfg.yml, t/06_pkgspec_cfg.t: Updated tests in 06_pkgspec_cfg.t to reflect the fact that we no longer hardwire the version-control system type 2009-03-09 12:42 squinney * Changes, lcfg.yml: Release: 0.0.27 2009-03-09 12:42 squinney * lib/LCFG/Build/PkgSpec.pm.in: lib/LCFG/Build/PkgSpec.pm.in (new_from_cfgmk): No longer hardwire the version-control system type to be CVS when converting config.mk files 2008-11-12 14:26 squinney * Changes, lcfg.yml: Release: 0.0.26 2008-11-12 14:26 squinney * t/09_clone.t: Switched to using is_deeply() in 09_clone.t test. The eq_or_diff() method in Test::Differences does not handle comparing an integer with a string (e.g. 1 is considered to not equal '1'. See http://rt.cpan.org/Public/Bug/Display.html?id=3029 2008-11-12 14:24 squinney * lib/LCFG/Build/PkgSpec.pm.in: The schema is now explicitly an integer. 2008-10-29 14:24 squinney * Changes, lcfg.yml: Release: 0.0.25 2008-10-29 14:24 squinney * lib/LCFG/Build/PkgSpec.pm.in: Fixed a small problem with parsing the NAME field in a config.mk file 2008-09-12 14:28 squinney * Changes, lcfg.yml: Release: 0.0.24 2008-09-12 14:28 squinney * bin/lcfg-cfg2meta.in, bin/lcfg-pkgcfg.in: Switched file path handling in lcfg-cfg2meta and lcfg-pkgcfg to using File::Spec 2008-09-10 13:59 squinney * bin/lcfg-pkgcfg.in, lib/LCFG/Build/PkgSpec.pm.in: Small documentation tweaks to get links to other modules automatically generated 2008-09-09 14:30 squinney * Changes, lcfg.yml: Release: 0.0.23 2008-09-09 14:29 squinney * Build.PL.in, LCFG-Build-PkgSpec.spec, META.yml, META.yml.in, Makefile.PL, README, bin/lcfg-cfg2meta.in, bin/lcfg-pkgcfg.in, lcfg.yml, lib/LCFG/Build/PkgSpec.pm.in, t/04_pkgspec_badattr.t: Support fields in config.mk which use the ling-continuation backslash. Improved handling of attributes which can be either strings or array-refs so that they get properly transformed into array-refs. Removed the override of the new() method as it is no longer required. Made the LCFG::Build::PkgSpec class immutable to get a speed gain. Improved the README and other docs. Updated various Moose dependencies to ensure the code works correctly 2008-07-23 10:56 squinney * Changes, lcfg.yml: Release: 0.0.22 2008-07-23 10:56 squinney * bin/lcfg-cfg2meta.in: If not specified search the current working directory for the config.mk when using lcfg-cfg2meta 2008-07-01 14:37 squinney * Changes, lcfg.yml: Release: 0.0.21 2008-07-01 14:36 squinney * t/06_pkgspec_cfg.t: Updated the tests which go with the config.mk parser 2008-07-01 14:32 squinney * Changes, lcfg.yml: Release: 0.0.20 2008-07-01 14:32 squinney * lib/LCFG/Build/PkgSpec.pm.in: When parsing a config.mk make the default license GPLv2 to be redhat compatible, also removed the specfile from the translate list and turned on the gencmake option 2008-07-01 10:37 squinney * Build.PL.in, Changes, lcfg.yml: Release: 0.0.19 2008-07-01 10:37 squinney * LCFG-Build-PkgSpec.spec: Modified specfile to avoid installing *.in files 2008-07-01 08:53 squinney * Changes, lcfg.yml: Release: 0.0.18 2008-07-01 08:51 squinney * LCFG-Build-PkgSpec.spec, lcfg.yml: Increased dependency on Moose to 0.51 to get consistent error messages 2008-07-01 08:51 squinney * Build.PL, Build.PL.in, bin/lcfg-cfg2meta, bin/lcfg-cfg2meta.in, bin/lcfg-pkgcfg, bin/lcfg-pkgcfg.in, lib/LCFG/Build/PkgSpec.pm, lib/LCFG/Build/PkgSpec.pm.in: Moved to *.in files for perl libraries and executables 2008-07-01 08:34 squinney * Build.PL, Changes, LCFG-Build-PkgSpec.spec, lcfg.yml, lib/LCFG/Build/PkgSpec.pm, t/05_pkgspec_version.t: Release: 0.0.17 2008-06-05 14:04 squinney * Changes, lcfg.yml: Release: 0.0.16 2008-06-05 14:03 squinney * Build.PL, LCFG-Build-PkgSpec.spec, MANIFEST, META.yml, Makefile.PL, README, bin/lcfg-cfg2meta, bin/lcfg-pkgcfg, lcfg.yml, lib/LCFG/Build/PkgSpec.pm, t/09_clone.t: Added clone method to LCFG::Build::PkgSpec and accompanying tests 2008-06-04 15:35 squinney * perl-LCFG-Build-PkgSpec.spec: renamed perl-LCFG-Build-PkgSpec.spec to LCFG-Build-PkgSpec.spec 2008-06-04 14:01 squinney * META.yml, Makefile.PL, README: updated metadata files 2008-06-04 14:00 squinney * Changes, lcfg.yml: Release: 0.0.15 2008-06-04 14:00 squinney * Build.PL, bin/lcfg-cfg2meta, bin/lcfg-pkgcfg, lib/LCFG/Build/PkgSpec.pm, perl-LCFG-Build-PkgSpec.spec: made build info attribute lazy 2008-06-04 13:47 squinney * META.yml, README: updated meta files 2008-06-04 13:47 squinney * Build.PL, bin/lcfg-cfg2meta, bin/lcfg-pkgcfg, lib/LCFG/Build/PkgSpec.pm, perl-LCFG-Build-PkgSpec.spec: updated version string everywhere 2008-06-04 13:43 squinney * Changes, lcfg.yml: Release: 0.0.14 2008-06-04 13:37 squinney * lcfg.yml, lib/LCFG/Build/PkgSpec.pm: Added build info section support for lcfg metadata file 2008-06-03 12:40 squinney * Changes, lcfg.yml: Release: 0.0.13 2008-06-03 12:17 squinney * Build.PL, META.yml, README, bin/lcfg-cfg2meta, bin/lcfg-pkgcfg, lib/LCFG/Build/PkgSpec.pm, perl-LCFG-Build-PkgSpec.spec, t/05_pkgspec_version.t: Added dev_version and update_release methods 2008-05-28 11:29 squinney * Changes, lcfg.yml: Release: 0.0.12 2008-05-28 11:27 squinney * Build.PL, META.yml, Makefile.PL, README, bin/lcfg-cfg2meta, bin/lcfg-pkgcfg, lib/LCFG/Build/PkgSpec.pm, perl-LCFG-Build-PkgSpec.spec: *** empty log message *** 2008-05-28 11:24 squinney * Build.PL, perl-LCFG-Build-PkgSpec.spec: Updated dependencies on Moose and MooseX::AttributeHelpers 2008-05-28 11:17 squinney * perl-LCFG-Build-PkgSpec.spec: updated specfile 2008-05-28 11:16 squinney * Changes, lcfg.yml: Release: 0.0.11 2008-05-28 11:15 squinney * Build.PL, META.yml, README, bin/lcfg-cfg2meta, bin/lcfg-pkgcfg, lib/LCFG/Build/PkgSpec.pm, t/05_pkgspec_version.t: Renamed the smallest part of the version from 'level' to 'micro'. Added ability to query the individual parts of the version. Added an attribute to store the metafile name which can be used as a default when saving out the changed spec 2008-05-07 10:46 squinney * Build.PL, META.yml, README, bin/lcfg-cfg2meta, bin/lcfg-pkgcfg, lib/LCFG/Build/PkgSpec.pm, perl-LCFG-Build-PkgSpec.spec: version is now 0.0.10 2008-05-07 10:45 squinney * Changes, lcfg.yml: Release: 0.0.10 2008-05-07 10:45 squinney * Build.PL, META.yml, README, bin/lcfg-cfg2meta, bin/lcfg-pkgcfg, lcfg.yml, lib/LCFG/Build/PkgSpec.pm, perl-LCFG-Build-PkgSpec.spec, t/02_pkgspec_basic.t: Added new tarname() method and associated tests and docs 2008-04-30 14:29 squinney * Build.PL, META.yml, README, bin/lcfg-cfg2meta, bin/lcfg-pkgcfg, lcfg.yml, lib/LCFG/Build/PkgSpec.pm, perl-LCFG-Build-PkgSpec.spec, t/02_pkgspec_basic.t, t/03_pkgspec_from_file.t, t/06_pkgspec_cfg.t: Added fullname method 2008-03-06 09:45 squinney * Build.PL, Changes, META.yml, README, bin/lcfg-cfg2meta, bin/lcfg-pkgcfg, lcfg.yml, lib/LCFG/Build/PkgSpec.pm, perl-LCFG-Build-PkgSpec.spec: Release: 0.0.7 2008-03-06 09:40 squinney * lib/LCFG/Build/PkgSpec.pm, t/05_pkgspec_version.t: Added support for dev versions 2008-03-04 10:06 squinney * Changes, lcfg.yml: Release: 0.0.6 2008-03-04 10:06 squinney * Build.PL, META.yml, README, bin/lcfg-cfg2meta, bin/lcfg-pkgcfg, lib/LCFG/Build/PkgSpec.pm, perl-LCFG-Build-PkgSpec.spec: Added support for setting a list of files to translate @FOO@ macros 2008-03-03 12:09 squinney * Changes, lcfg.yml: Release: 0.0.5 2008-03-03 12:08 squinney * Build.PL, META.yml, Makefile.PL, README, bin/lcfg-cfg2meta, bin/lcfg-pkgcfg, lib/LCFG/Build/PkgSpec.pm, perl-LCFG-Build-PkgSpec.spec: new release number 2008-03-03 12:02 squinney * lib/LCFG/Build/PkgSpec.pm, t/04_pkgspec_badattr.t: Improved error message when creating a new pkgspec object and a required parameter is missing 2008-03-03 11:57 squinney * Build.PL, META.yml, Makefile.PL, lib/LCFG/Build/PkgSpec.pm, t/05_pkgspec_version.t: Minimum version for Moose is now 0.38. This allows the setting of the release field as either undef or a validated string through the Maybe[] type syntax. Various tests were also updated as the error strings had changed slightly. 2008-02-28 12:09 squinney * Changes, lcfg.yml: Release: 0.0.4 2008-02-28 12:08 squinney * Build.PL, META.yml, README, bin/lcfg-pkgcfg, lcfg.yml, lib/LCFG/Build/PkgSpec.pm, perl-LCFG-Build-PkgSpec.spec: Updated version 2008-02-28 12:08 squinney * bin/lcfg-cfg2meta: Added new --set, --skeleton options to lcfg-pkgcfg. Also added the ability to clone metadata files. 2008-02-20 14:03 squinney * Changes, lcfg.yml: Release: 0.0.3 2008-02-20 14:02 squinney * MANIFEST, META.yml, Makefile.PL, README, bin/lcfg-cfg2meta, bin/lcfg-pkgcfg, lib/LCFG/Build/PkgSpec.pm, perl-LCFG-Build-PkgSpec.spec: Set version to 0.0.3 2008-02-20 14:02 squinney * Build.PL: Added dependency on Date::Format 2008-02-20 13:52 squinney * Changes, lcfg.yml, perl-LCFG-Build-PkgSpec.spec: Release: 0.0.2 2008-02-20 13:51 squinney * lcfg.yml: Added version control information to lcfg.yml 2008-02-20 13:49 squinney * t/03_pkgspec_from_file.t, t/05_pkgspec_version.t, t/06_pkgspec_cfg.t, t/08_pkgspec_cfg2.t, t/expected.yml, t/lcfg.yml: updated tests to deal with the new date attribute handling 2008-02-20 13:47 squinney * lib/LCFG/Build/PkgSpec.pm: Improved date handling, it now defaults to 'DD/MM/YY HH:MM:SS'. Added update_date() method and made the update_major, update_minor and update_level methods use it 2008-02-20 13:45 squinney * Changes: Added Changes file 2008-02-19 16:58 squinney * lcfg.yml: Added lcfg.yml 2008-02-19 16:38 squinney * Build.PL, MANIFEST, MANIFEST.SKIP, META.yml, Makefile.PL, README, bin, bin/lcfg-cfg2meta, bin/lcfg-pkgcfg, lib, lib/LCFG, lib/LCFG/Build, lib/LCFG/Build/PkgSpec.pm, perl-LCFG-Build-PkgSpec.spec, t, t/01_load.t, t/02_pkgspec_basic.t, t/03_pkgspec_from_file.t, t/04_pkgspec_badattr.t, t/05_pkgspec_version.t, t/06_pkgspec_cfg.t, t/07_pkgspec_savemeta.t, t/08_pkgspec_cfg2.t, t/config.mk, t/config2.mk, t/expected.yml, t/lcfg.yml: First release of LCFG::Build::PkgSpec 2008-02-19 16:38 * .: Standard project directories initialized by cvs2svn.