App-CELL
view release on metacpan or search on metacpan
- Status.pm: log using $log object; fix bug in 'log' method that was
causing "at [FILE] line [LINE]" to be appended twice; add 'text' accessor
method
0.098 2014-05-15 21:56
- Load.pm: clean up get_sitedir some more -- now, application is expected
to specify sitedir in call to 'App::CELL->init' by providing either a
'sitedir' parameter specifying a full path, or an 'enviro' parameter
specifying name of environment variable containing a full path. The only
alternative considered is the CELL_SITEDIR environment variable. This
makes more sense than what we were attempting before, and streamlines the
code.
- t/050-find-and-parse.t renamed -> t/050-load.t
- t/070-config.h: rewriting (ticket #33) - WIP
- add LICENSE and WISHLIST files to dist/ directory
0.099-0.0100 2014-05-16
- Load.pm: tweaked log messages, fixed bug in _report_load_status: "success
log message not being logged because status code 'OK'"
- t/070-config.t: add more tests (ticket #33)
- Status.pm: add boolean methods for 'notice', 'warn', 'err', etc.
- config/: add CELL_SiteConfig.pm, add unit testing params
0.101 2014-05-20 10:48
- t/050-load.t: fix diagnostic log messages
- add LICENSE file with GPLv3 text
- add item to WISHLIST
0.102 2014-05-21 12:45
- CELL.pm, Log.pm: minor cleanup
- Status.pm: fix bug in 'new' -> "status log messages displaying the wrong
caller"
0.103 2014-05-22 21:56
- Log.pm: change initialization routine so it takes a PARAMHASH, and added
a 'show_caller' param to it
- adapted CELL.pm and t/* to change in Log.pm
0.104 2014-05-22 22:17
- CELL.pm: fixed bug "App::CELL->init not recognizing appname param"
- Log.pm: add 'ident' accessor routine
- demo.plx: expanded demo script
0.105 2014-05-23 21:16
- CELL.pm, CELL_Config.pm: move verbiage to doc/guide.pod, implement
CELL_LOG_SHOW_CALLER
- Config.pm: spam the log less
- Message.pm: cleanup 'new', make it return a status object (ticket #26)
- Status.pm: make it handle status object from Message->new
- t/005-message.t: adapt tests, add more tests
0.106 2014-05-23 22:54
- CELL.pm: honor "debug_mode" flag
- Log.pm: honor debug_mode flag, replace a bunch of wrappers with a single
AUTOLOAD routine
- t/001-log.t: add some debug_mode-related tests
0.107 2014-05-24 10:19
- Load.pm: add sanity check to constructor (ticket #21)
- config/: fix spelling of params, add params for sanity check
- Message.pm: tell Data::Dumper to not include any newlines
0.108 2014-05-24 12:26
- Load.pm: suppress caller info in "parsed message" $log->debug call,
generate more useful warnings/errors in find_files
- Log.pm: expand AUTOLOAD routine, improve caller handling, eliminate ok
and not_ok wrappers
- Message.pm: improve caller handling in constructor
- Status.pm: improve caller handling in constructor, make 'caller' accessor
return array ref instead of array
- t/070-config.t: turn on debug_mode
- Config.pm, CELL_Message_en.conf: add value to CELL_OVERWRITE_META_PARAM,
remove unused error/warning messages
0.109 2014-05-24 15:18
- Config.pm: cleanup 'get_param'
- Log.pm: work on POD, fix AUTOLOAD so it passes all calls through to
Log::Any, applying pre-processing selectively.
- t/001-log.t: get rid of $log_any_obj since we can now access testing
methods through the App::CELL::Log singleton
- Guide.pm: new POD-only module with new high-level introduction to
App::CELL
- remove doc/ directory from the distro
0.110-0.013 2014-05-24
- Guide.pm: include verbiage from config/README (ticket #22) and
staging/CELL-Localization-Guide.pod (ticket #13)
- config/README: make it a stub
- t/070-config.t: comment out Log::Any::Adapter as this causes local osc
build to fail
- remove t/TEMPLATE (obsolete)
- remove Data::Printer dependency because (1) this causes build problems in
OBS, and (2) no longer needed
- change license to GPLv3
- change Makefile.PL to reflect license change
- README: add copyright and license information
- LICENSE: new license text
0.114-0.116 2014-05-25
- update WISHLIST
- Makefile.PL: correct license string
- change order of "use" boilerplate in all modules
- config/ add use strict; use warnings; to config modules in sharedir
- migrate from ExtUtils::MakeMaker to Module::Build
- bring back Makefile.PL (someone might still need it)
- dev.sh: add 'test' command
0.117-0.128 2014-05-25
- release.sh: run './Build test', add cpan-upload, move generated tarball
to 'perl-cell-releases' directory, change order of operations, add
comments, fix regression, add CPAN upload option
- test release script, frivolously reversion the distro
- fix bug "release script not incrementing version number properly"
- extend MANIFEST.SKIP
- dev.sh: use distclean instead of just clean
- delete 'ignore.txt' and see if it makes any difference
0.129 2014-05-25 17:27 CEST
- Changes: consolidate entries for better readability, convert dates to ISO
format
- release/timestamp.sh: add timezone
0.130 2014-05-25 20:47 CEST
- CELL.pm: add LICENSE section, start implementing $CELL singleton (ticket
#34)
- test.sh: use './Build test' instead of 'make test'
- Status.pm: make log method use '$log->status_obj'
- Log.pm: fix status_obj method, start implementing message_obj (ticket
#37), revamp SYNOPSIS, just use Log::Any (not inherit)
0.131 2014-05-25 21:06 CEST
- CELL.pm: finish implementing $CELL singleton
- t/100-cell.pm: use $CELL singleton
0.132 2014-05-26 12:55 CEST
- Build.PL: remove 'executable' bit to improve Kwalitee score, add "perl =>
'5.12.0'" to requires
0.133 2014-05-26 15:13 CEST
- change perl version to 5.012 everywhere
0.134 2014-05-26 22:56 CEST
- dev.sh: run './Build disttest' because it re-builds META.yml and
META.json
- release.sh: more refinements
- CELL.pm: export $log singleton as well as $CELL, re-write POD, put
'appname', 'enviro', and 'loaded' attributes into $CELL singleton,
provide accessors for them, also provide 'sharedir' and 'sitedir'
convenience "accessor" routines, change name of main routine from 'init'
to 'load', use new $log-> methods instead of $log->init
- Load.pm: make 'sharedir', 'sharedir_loaded', 'sitedir', 'sitedir_loaded'
be package variables instead of state variables, return 'ERR' statuses
instead of 'CRIT'
- Log.pm: implement 'ident', 'show_caller', 'debug_mode' that will replace
'init'
- CELL_Config.pm: add CELL_CORE_SAMPLE
0.135 2014-05-27 09:05 CEST
- t/100-cell.t: add several tests
- Test.pm: export cmp_arrays symbol
- Build.PL: add 'Data::Dumper' to build_requires, add remote repo URL
- CELL.pm: add supported_languages method
0.136 2014-05-27 10:09 CEST
- dev.sh: always run './Build disttest' after 'perl Build.PL' to ensure
META.json and META.yml are rebuilt, improve 'stop' routine
0.137 2014-05-27 10:35 CEST
- tweak Build.PL and release.sh
0.138 2014-05-27 22:54 CEST
- CELL.pm: add 'msg' method (wrapper to App::CELL::Message->new)
- t/100-cell.pm: add some tests
0.139 2014-05-28 10:59 CEST
- t/111-test.t: add "ad hoc testing" test
- CELL_Config.pm: move 'use' statements to bottom, restore CELL_DEBUG_MODE,
improve comment
- CELL.pm: remove 'loaded' attribute from $CELL, re-implement 'meta' and
'config' methods in light of Config.pm change
- Config.pm: new SYNOPSIS, new DESCRIPTIONS, introduce $meta, $core, and
$site "singleton" objects, new AUTOLOAD routine to replace 'get_param'
- Guide.pm: new verbiage
- Log.pm: fix bug "Endless recursion between init and AUTOLOAD when logger
not explicitly initializd"
- release.sh: add '-ff' to force push to remote without testing
- (some unit tests are failing)
0.140 2014-05-28 13:17 CEST
- dev.sh: clean up after disttest
- CELL.pm: fix SYNOPSIS, fix exports, change 'loaded' from attribute to
method, fix call to no-longer-existent 'App::CELL::Config::config'
function, delete 'meta' and 'config' wrappers
- Config.pm: fix regex, get rid of stupid symbolic reference, delete 'use
App::CELL::Load' that was causing grief
- Load.pm: bring in the new $meta, $core, and $site "singletons", use them
in sanity check
- Log.pm: deal with situations when $log method is called before logger has
been explicitly initialized
- move t/111-test.t to t/006-config.t
- t/110-cell.t: fix calls to 'meta' and 'config'
0.141 2014-05-28 13:57 CEST
- globally change \o{12} to \012 in all regexes in attempt to appease Perl
5.12
0.142 2014-05-28 14:56 CEST
- CELL.pm: add missing items to POD
- t/: commented out lines that were uncommented for debugging and
shouldn't have gone to CPAN
0.143 2014-05-28 16:00 CEST
- Test/LogToFile.pm: new module
- t/: use the new module in tests
0.144 2014-05-28 22:57 CEST
- Build.PL: fix/improve metadata
- CELL.pm, Load.pm, Log.pm: perlcritic fixes
- Status.pm: delete boolean methods 'notice', 'warn', etc. because the same
info can easily be obtained using the 'level' accessor method
- t/: cleanup
( run in 0.568 second using v1.01-cache-2.11-cpan-39bf76dae61 )