App-CELL

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN


0.078-0.080  2014-05-08 21:16
- Status.pm: remove croaking on CRIT errors
- move directory functions from Config.pm to Load.pm
- move is_directory_viable() to Util.pm
- major refactoring to implement design change referred to in 0.077
- clean up unit test files
- add new unit test 003-debug.t
- minor POD fix in CELL.pm
- Config.pm: initialize meta, core, site package variables; fix bug in
  get_param
- Load.pm: improve error checking; more useful debugging messages
- Config.pm: fix bug "get_param, set_meta, and _set_core_site do not
  respect hash structure"

0.081  2014-05-09 10:23
- general cleanup

0.082  2014-05-09 14:16
- Test.pm: 
  - new cleartmpdir function, use it in unit tests
  - write proper SYNOPSIS
  - new unit tests (t/003-test.t)
- t/030-status.t: add more tests
- update dependencies in t/000-dependencies.t and Makefile.PL
- expand release/README

0.083  2014-05-09 17:15
- CELL.pm: remove 'status_ok' and 'status' wrappers
- CELL_Config.pm and CELL_MetaConfig.pm: prefix all params with 'CELL_',
  add comments
- Message.pm: fix bug "'new' method suffers from flawed logic"

0.084  2014-05-09 17:47
- CELL.pm: move 'config' logic to Config.pm and make it a wrapper
- Message.pm: add some comments
- t/100-cell.t: add a test, fix a test

0.085  2014-05-09 22:23
- Config.pm: improve error-checking in get_param
- Log.pm: add $log_level package variable, add 'set_log_level' subroutine,
- Load.pm: revamp SYNOPSIS, fix POD for 'init' subroutine (close ticket
  #19), fix white-space bug in parse_message_file
- CELL.pm: change re-entrancy processing, avoid referring to config params
  and messages before they have been loaded
- CELL_Message_en.pm: prefix all messages with CELL_ (close ticket #9)

0.086  2014-05-09 23:21
- t/050-find-and-parse.t: add whitespace to trigger bug in event of
  regression
- config/CELL_Message_en.conf: add CELL_OVERWRITE_META_PARAM message
- Config.pm: use CELL_OVERWRITE_META_PARAM
- Load.pm: make functions and log messages easier to follow
- open bug #23 Put sprintf into eval block in Message->new

0.087  2014-05-11 13:36
- (Perl::Critic) add .perlcriticrc, disable "no strict 'refs'" warnings
- (Perl::Critic) use two-argument form of 'bless' 
- (Perl::Critic) convert nested subroutine into anonymous subroutine 
- (Perl::Critic) avoid explicit 'return undef'
- replace 'eval' with Try::Tiny, update dependencies
- Message.pm turn warnings into exceptions in 'new' (close ticket #23)

0.088  2014-05-11 17:15
- add 'Testing with Perl::Critic' section to release README
- (Perl::Critic) unpack @_ in CELL.pm
- (Perl::Critic) use @ARGV with 'local' in Test.pm
- Log.pm: remember $ident and re-use it when necessary
- Message.pm: add 'error' attribute to message class, add 'stringify'
  method to message class revamp error checking in 'new'

0.089  2014-05-11 20:01
- implement major design change: migrate to Log::Any (ticket #27)
- t/001-log.t: rewrite to use Log::Any::Test
- remove dependency on Log::Fast

0.090  2014-05-11 21:23
- Log.pm: rename 'configure' subroutine to 'init', tweak POD,
  expand permitted levels (ticket #28)
- audit all calls to App::CELL::Status->new (ticket #5)

0.091  2014-05-11 22:29
- CELL_Config.pm, Message.pm: add CELL_SUPPORTED_LANGUAGES and
  CELL_LANGUAGE core params (ticket #15)
- CELL.pm, t/100-cell.t: initialize package variables in Message.pm
- Config.pm: unpack @_ in 'config' subroutine

0.092  2014-05-12 13:18
- Load.pm: improve error checking in 'init' (ticket #21); tweak variable
  names, subroutine names, param names, message names; fix return status
- tweak param names, variable names, message names in unit test files
- t/004-debug.t: indicate how to activate logging in a test

0.093  2014-05-12 16:48
- completely revamp logging in light of migration to Log::Any

0.094  2014-05-12 23:36
- t/004-log.t: use $ENV{'HOME'} instead of ~
- CELL.pm, Load.pm: optionally take PARAMHASH (appname, sitedir)

0.095  2014-05-13 17:10
- add bin/ directory and start demo.plx script there
- CELL_Message_en.conf: add some testing messages
- t/001-log.t: test logging via Status->new with testing message
- Log.pm: attempt to inherit from Log::Any (not working yet)

0.096  2014-05-14 22:23
- bin/demo.plx now actually does something
- Config.pm: removed obsolete dependencies
- t/004-debug.plx: remove obsolete CELL_DEBUG_MODE test and add comment
  explaining purpose of this unit test file, so I'm not tempted to delete
  it later

0.097  2014-05-15 14:04
- CELL_Config.pm: get rid of CELL_DEBUG_MODE
- Load.pm: generate debug message for each meta/core/site param loaded;
  make process_stanza slightly less verbose; improve debug messages
  generated by sitedir search routine; no longer look in home directory or
  /etc/sysconfig because application developer can now specify a literal
  sitedir path to App::CELL->init
- Makefile.PL, t/000-dependencies.t: remove dependency on Config::General

Changes  view on Meta::CPAN

- t/031-status_ok.t: add unit tests for CELL.pm status constructors

0.189  2014-07-11 13:22 CEST
- LogToFile.pm: move POD up after CPAN started to choke on it

0.190  2014-07-15
- Message.pm: fix bug (error not reported properly when sprintf generates a warning)

0.191  2014-07-23 07:09 CEST
- Load.pm: keep track of message line numbers in parse_message_file 
- Message.pm: when constructing message object for status object, take
  only selected attributes from the PARAMHASH 
- Status.pm: add an 'expurgate' method 
- t/110-site.t: comment out a unit test broken by the message constructor
  modifications

0.192  2014-07-23 07:16 CEST
- release/release.sh: fix bug in script that broke timestamp insertion on
  Ubuntu 12.04

0.193  2014-07-23 07:52 CEST
- Status.pm: tweak the new 'expurgate' method
- t/032-status-expurgate.t: add unit tests

0.194  2014-07-23 09:00 CEST
- Build.PL, t/: update dependencies to include Data::Structure::Util

0.195  2014-08-11 12:06 CEST
- CELL.pm: minor tweak to eliminate a superfluous line of code
- Log.pm: if this is a CELL internal debug message, log it only if
  the CELL_DEBUG_MODE environment variable exists and is true
- Message.pm: fix POD of 'new' method

0.196  2014-08-12 15:34 CEST
- Load.pm: when complaining about duplicate message/parameter definitions,
  include both offending and original file in error message

0.197  2014-10-15 10:25 CEST
- Config.pm: add 'get_param' routine; rename 'get_all' routine to more
  descriptive 'get_param_metadata'
- t/006-config.t: add test case for 'get_param'

0.198  2014-10-16 23:08 CEST
- t/070-config.t: add test case for Bug #51
  https://sourceforge.net/p/perl-cell/tickets/51/

0.199  2014-10-17 11:56 CEST
- Config.pm: fix bug "$meta can be used to access site/core parameters"

0.200  2014-10-22 08:18 CEST
- Config.pm: fix bug "get_param_meta has same problem where $meta could be used to
  access $site variables"
- t/070-config.pm: add test case for this bug

0.201  2014-11-05 14:58 CET
- remove dependency on Data::Structure::Util, which does not work with perl
  5.20

0.202  2014-11-28 17:50 CET
- Status.pm: since 'dclone' might die (e.g., when a siteparam contains a REGEXP
  literal), put the dclone call in a Try::Tiny block

0.203  2014-12-23 15:38 CET
- add (CELL) prefix to more App::CELL-internal log messages

0.204  2014-12-23 18:38 CET
- Config.pm: do not concatenate a variable whose value might be undef

0.205  2015-01-13 23:29 CET
- Config.pm: add 'exists' method; add 'get' wrapper for 'get_param'
- t/: add rudimentary test of 'exists' method

0.206  2015-02-11 13:48 CET
- Config.pm: fix undef bug

0.207  2015-02-12 14:00 CET
- Status.pm: add 'args' accessor method
- t/: test case for 'args' accessor method

0.208  2015-03-24 18:26 CET
- switch over to static README with just a single line (from auto-generated
  mega-README)
- Status.pm: in "new" (App::CELL::Status constructor), handle condition when
  'level' property is undefined

0.209  2015-04-01 17:45 CEST
- Status.pm: make level, code, and args accessors take an optional 
  argument -> if present, set property to its value and return it
- t/033-status-accessor.t: simple test cases for this commit

0.210  2015-04-14 09:46 CEST
- add missing File::Temp build dependency

0.211  2015-07-21 17:56 CEST
- update copyright statement to include 2015
- $VERSION only in CELL.pm and Guide.pm

0.212  2015-07-25 05:10 CEST
- technical release

0.213  2015-07-27 11:38 CEST
- Eliminate File::Touch dependency

0.214  2015-07-27 11:46 CEST
- technical release

0.215  2015-07-30 10:08 CEST
- add Params::Validate dependency
- use Params::Validate in CELL.pm->load() and Load.pm->_conf_from_config

0.216  2016-07-30 16:53 CEST
- Test.pm: export _touch so other modules can use it, too
- Load.pm: reporting parameter value in _conf_from_config() is problematic;
  don't do it
- Load.pm: allow config params to have undef as value

0.217 2015-44-11 11:44 CET
- global: do not convert warnings into errors
- tests: use Test::Warnings to test for unexpected warnings

0.218 2015-19-21 16:19 CET



( run in 0.735 second using v1.01-cache-2.11-cpan-39bf76dae61 )