App-CELL
view release on metacpan or search on metacpan
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
- 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 )