v0.4.0 - feature add - 2017-04-13
-
added application to generate OS dependent execution scripts if run from an executable jar (with all dependencies) as
Gen_ExecJarScripts -
added methods to use iterables to add CLI options to application
-
added methods to use arrays to add CLI options to application
-
changed Windows parameters in executable-script.stg function
arguments(target)-
from
%1 %2 %3 %4 %5 %6 %7 %8 %9to%*
-
v0.3.8 - bug fixes - 2017-04-05
-
added a test option method to CLI parser
-
testing help/version options now in ExecS_Application application execution (so that it can be rerun)
v0.3.7 - maintenance - 2017-04-04
-
changes in configure.sh
-
moved line ending conversion into single function, now only called on Cygwin (not needed anywhere else)
-
tested on MAC Darwin, Ubuntu 14 and Cygwin
-
v0.3.6 - bug fixes - 2016-03-04
-
changed all /usr/bin/bash to /usr/bin/env bash
-
chaned in configure.sh
-
sed -i now with backup pattern, didn’t work w/o on MAC OS
-
fixed a find -type... problem, on MAC find wants a directory before options
-
added an ls mechanism for bin templates (but using the find one right now) - experiementing with MAC OS problems on find
-
v0.3.5 - bug fixes- 2016-03-03
-
fixed MAC problems in configure.sh
-
uname -o doesn’t exist on MAC, added function using uname -s from https://stackoverflow.com/questions/3466166/how-to-check-if-running-in-cygwin-mac-or-linux#3466183
-
problem with find on bin templates, changed call null test from != "" to -n $
-
problem with the sed -i on MAC, changed using the ignore addition, now sed -i''
-
v0.3.4 - some changes - 2016-03-01
-
added print-stack-trace option
-
removed old module/ settings, added bundle/pm settings
v0.3.3 - some changes - 2016-02-23
-
added -v and --version options to Execs, version auto-generated with jdoc version
-
added -h to help options (since this now does not impact executed applications anymore)
-
added excluded Names from CF to help screen
-
updated help screen
-
pushed asciidoctor plugin to 1.5.3
-
added quiet option
v0.3.2 - release edits - 2016-02-03
-
only minor edits for a maven release
v0.3.1 - some changes - 2016-02-03
-
added Verbose option
-
added setDescriptionLong to options to enable changing long description after instantiation
-
added optional short option constructor to all application options
-
AO_Id no longer uses "-i" as default
-
added option test to ExecS_CliParser - throws exception for re-added short/long options
-
added an array for excluded package/class names and added check in CF.searchJar for it
-
not published on maven
v0.3.0 - major changes - 2015-09-28
-
changed scripting behavior and related Java classes
-
renamed gen-run-script.sh to configure.sh
-
fixed directory tests
-
moved rebase.sh into configure.sh
-
added CLI parser with -c/h/r options
-
added bin-templates and clean-up as methods with bin-templates as variable
-
added template-dir option to Gen_RunSh
-
removed Gen_RebaseSh.java
-
renamed Gen_RunSh.java to Gen_ConfigureSh.java
-
renamed resource gen_runscripts to configure.sh
-
removed resource rebase.sh
-
v0.2.0 - major changes - 2015-08-27
Complete overhaul of everything * the executable service is not an executable application * fixed problems in all generators (automated generation now works) * ExecS can now identify Gen_RunScript application and push class map * ExecS does now only do ExecS help handling and delegates all arguments to an application * removed FigletShutdown, this class is now in skb-base * completely new Option implementation application option interface that uses default, property, CLI and potentially other value sources with generic typing and provides documentation methods the interface already implements fully-automated CLI behavior, application help arguments and application version arguments abstract implementation of that interface set of standard option implementations (from the old CLI arguments) * change in the CLI Parser renamed ExecS_Cli to ExecS_CliParser parser now can take standard options (defined by Apache Commons CLI) and the application option ** parser does not set options outside, instead one can get the parsed command line for processing * added some JavaDoc, but this is work-in-progress (except for overview.html)
v0.1.0 - minor version change - 2015-08-13
-
edits on java files
v0.0.8 - minor changes - 2015-07-21
-
changed classMap in ExecS to protected
-
allows sub-classes to clear the map when using auto-gen run script features
-
-
removed deprecated classes and options
v0.0.7 - feature add - 2015-07-12
-
added execs.autogenerate.registered to Gen_RunScripts
-
removed default class map in Gen_RunScripts
-
added getScriptName() to ExecutableService for customization of run script generation
v0.0.6 - feature add - 2015-07-01
-
added factory for CLI option generation
-
changed StandardOptions to use factory rather than instantiate locally
-
-
added Gen_RunScripts to generate run scripts for Executable services
-
added "stg-file" option to standard options
-
fixed bug in ExecS_Cli not accepting ExecS_CliOption but only StandardOptions
-
marked some StandardOptions as deprecated since they are rather specific, to be removed in next release
-
all ZK_ options
-
all WS_ options
-
DO_RECONNECT
-
all EVENT_ options
-
ASCII_DOCTOR
-
-
added shell scripts for script generation
-
gen-run-script.sh to generate run scripts
-
rebase.sh to rebase existing scripts
-
-
refactored and changed the ClassFinder
-
now in package cf with separated classes for different functionality
-
deprecated the old ClassFinder class, to be removed in next release
-
-
changed printouts for ExecS
-
added an STG for all major printouts (usage, lists)
-
moved all printouts to STG
-
-
added services to generate shell scripts
-
Gen_RunSh - to generate a shell script that uses Gen_RunScripts to generate run scripts
-
Gen_RebaseSh - to generate a shell script that can rebase run scripts
-
v0.0.5 - feature add - 2015-06-23
-
renamed classes
-
rewrite of service executor, removed CLI and wrote internal CLI
-
changed CLI to use Apache Common CLI 1.3.1
-
added CLI option interface and moved options into Standard Enum implementation of the interface
-
added tests
-
experimental: added logging for CLI, might remove that and use strin return instead
-
added FigletShutdown :)
v0.0.4 - maintenance - 2015-06-19
-
clean up, test file rename
v0.0.3 - feature add - 2015-06-18
-
moved to maven
-
moved into own repo at Github
-
added simple CLI parser
-
added standard options
-
added getCLI() and getName() with default implementations to executable
v0.0.2 - feature add - 2014-06-25
-
added CLI interface using Apache Common CLI
-
externalized use of jar and package filters (via CLI)
-
changed internal behavior for new CLI
-
sub-classes can now overwrite the jar/package filters
-
changed help/list screen print outs
-
added test to not show named executables
v0.0.1 - initial release - 2014-06-10
-
initial release