App-CELL

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

0.068  2014-04-26 22:11
- some minor changes left over on laptop from months ago
- fix bug in Perl script used by release.sh to determine the current version

0.069  2014-04-26 22:48
- initial File::ShareDir support 

0.070  2014-05-03 12:05
- dependencies to Makefile.PL
- File::ShareDir to testing dependencies in t/00-dependencies.t

0.071  2014-05-04 23:22
- work on ShareDir functionality (ticket #17) 

0.072-0.074  2014-05-05
- separate CELL and site configuration directories (rewrite config/README)
- try to pass CPAN Testers smoke test
- edit Changes file for style
- clean up comments in release script
- fix bug: "App::CELL->init not processing argument correctly"
- note that dist/dev.sh bump depends on Perl::Version

0.075-0.76  2014-05-06
- remove obsolete dependencies 
- add some error-checking to the release script
- use regexp quote-like operator instead of single-quotes (Load.pm)
- chang App::CELL::Load::find_file so it can walk multiple directories
  (ticket #18)

0.077  2014-05-07 22:46
- add tickets/ directory with README
- Status.pm: croak on CRIT errors
- start implementing major design change: first, load App::CELL's own
  internal configuration from the distro sharedir and _then_ load from site
  configuration directory if it exists

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
- 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'



( run in 0.809 second using v1.01-cache-2.11-cpan-5623c5533a1 )