App-Dochazka-CLI
view release on metacpan or search on metacpan
0.012 2014-10-18 10:06 CEST
- process command-line options: 'help', 'user', 'password'
- add dependencies: Getopt::Long, Pod::Usage
- log to $HOME/.dochazka-cli.log by default, user can override in /etc/dochazka-cli
- prompt for password if none specified on command line
0.013 2014-10-19 07:55 CEST
- CLI.pm: document commands and their syntax
- Parser.pm: work on top-level GET commands
0.014 2014-10-19 08:44 CEST
- move command POD to Parser.pm where it belongs
- Parser.pm: add a couple more top-level GET commands
0.015 2014-10-19 13:35 CEST
- HTTP.pm: fix send_req so it is capable of sending requests with methods other
than GET
- Parser.pm: add PUT and PUT HELP commands
0.016 2014-10-19 13:53 CEST
- HTTP.pm, Parser.pm: cleanup
0.017 2014-10-19 22:33 CEST
- implement more resources
0.018 2014-10-20 08:32 CEST
- Parser.pm: fix brokenness in 'GET WHOAMI' and 'PUT EMPLOYEE'
0.019 2014-10-20 17:23 CEST
- Parser.pm: fix a silly bug
0.020 2014-10-20 22:09 CEST
- Parser.pm: add 'GET CURRENT PRIV' command
- bin/dochazka-cli: fix privilege brokenness; add status text to command output
0.021 2014-10-21 10:44 CEST
- Parser.pm: add 'GET EMPLOYEE COUNT' and get rid of conflicting 'GET
EMPLOYEE [STRING]'
0.022 2014-10-21 16:26 CEST
- bin/dochazka-cli: show response body on NOTICE status as well as OK
- HTTP.pm: explicitly import GET PUT POST DELETE from HTTP::Request::Common
- Parser.pm: properly implement 'metaparam/:param' and 'not_implemented'
resources
0.023 2014-10-21 22:24 CEST
- Parser.pm: fix $anything regex variable; support 'forbidden' resource; add
other missing top-level resources so now all are supported
0.024 2014-10-22 16:42 CEST
- Parser.pm: add POST EMPLOYEE EID command
0.025 2014-10-23 10:55 CEST
- Parser.pm: eliminate "POST METAPARAM"; fix "DELETE METAPARAM" so it will
actually work if/when implemented in the REST server
0.026 2014-10-23 13:54 CEST
- Parser.pm: make $anything really be anything; add "POST DOCU [RESOURCE]"
command
0.027 2014-10-24 10:58 CEST
- complete development workflow for employee resources
- Parser.pm: add missing documentation and commands
0.028 2014-10-24 15:27 CEST
- Parser.pm: add privhistory commands
0.029 2014-10-24 22:34 CEST
- bin/dochazka-cli: fix bug "hitting ENTER at CLI prompt causes over a
screenful of error messages to be displayed"
- Parser.pm: document and implement commands:
- PUT PRIVHISTORY EID
- PUT PRIVHISTORY NICK
- DELETE PRIVHISTORY EID
- DELETE PRIVHISTORY NICK
0.030 2014-10-25 12:05 CEST
- bin/dochazka-cli: write a proper SYNOPSIS; add an optional 'sitedir'
command-line option; fix bug "dochazka-cli refuses to start unless
/etc/dochazka-cli directory exists and contains an empty file named
CLI_SiteConfig.pm"
0.031 2014-10-25 23:20 CEST
- Parser.pm: decide to move CLI documentation into REST resources; start
eliminating POD and streamlining the code; change 'privhistory' to 'priv'
0.032 2014-10-26 22:31 CET
- Parser.pm: embark on significant redesign of parse_tokens routine (WIP)
0.033 2014-10-27 09:35 CET
- Parser.pm: continue with wholesale refactor to make the parser more efficient
and maintainable
0.034 2014-10-27 12:45 CET
- Parser.pm: initial refactor complete; start (manual) testing
0.035 2014-10-27 13:09 CET
- Parser.pm: fix broken 'docu' command
0.036 2014-10-27 14:26 CET
- Parser.pm: tweak comments; fix "priv/current", "priv/eid/:eid/?:ts", and
"/priv/nick/:nick/?:ts" resource handlers
0.037 2014-10-27 17:49 CET
- Parser.pm: fix 'priv' handlers
0.038 2014-10-28 09:29 CET
- Parser.pm: handle activity resources; add '$method activity all' commands
0.039 2014-10-29 09:31 CET
- Parser.pm: support 'activity/all/disabled' resource
0.040 2014-10-29 10:31 CET
- Parser.pm: support 'activity/aid/:aid'
0.041 2014-10-29 13:50 CET
- Parser.pm: support PUT and DELETE requests for 'activity/aid/:aid'
0.042 2014-10-29 16:40 CET
- Parser.pm: support "/activity/code/:code"
0.043 2014-10-29 22:53 CET
- Parser.pm: support POST on 'activity/aid/:aid' and 'activity/code/:code',
even if just to verify 405 result
0.044 2014-10-30 18:20 CET
- Parser.pm: support 'activity/aid' and 'activity/code' resources
- tab completion:
- fix some minor glitches
- add tab completion tests
- drop a senseless dependency
- CLI/Testers.pm: clarify PREREQUISITES
0.231 2016-01-25 23:25 CET
- release.sh: save some typing by automating version number to OBS
- bin/dochazka-cli: make debug-level log messages visible in log
- Util.pm: put datelist helper functions in Util.pm
- Util.pm: stabilize and test datelist_from_token()
- TokenMap.pm: add _DATELIST (for use with INTERVAL FILLUP)
- CommandMap.pm: adapt FILLUP commands to redesigned REST resource
- Refactor INTERVAL FILLUP commands
- Commands/Interval.pm: basic INTERVAL FILLUP functionality
0.232 2016-01-26 07:47 CET
- Util.pm: use debug log level
- t/util/datelist.t: cleanup, initialize logger
0.233 2016-01-30 23:45 CET
- Remove INTERVAL FILLUP DATELIST ambiguity
- Commands/Interval.pm: expand statistics reported by INTERVAL FILLUP
- simplify INTERVAL FILLUP command syntax by removing _MONTH
- bin/dochazka-cli: drop annoying "Payload: undef" from output of certain commands
- Completion.pm: eliminate tab completion warning
- pod (Testers.pm): add sessions 2, 3, 4, and 5
0.234 2016-02-01 00:42 CET
- Testers.pm: add subsection headings in session 5
- bin/dochazka-cli: use Dumper to display non-scalar payloads
0.235 2016-02-02 10:39 CET
- Testers.pm: rewrite database initialization step
- Testers.pm: tell users to start the server; work on session 6
0.236 2016-02-04 11:17 CET
- doc: Guide.pm: fix activity disable/re-enable examples
- Testers.pm: finish session 6, start session 7
- Util.pm->normalize_date(): check sanity of resulting date
- Commands/Interval.pm: remove confusing partial interval message
0.237 2016-09-04 20:12 CEST
- Parser.pm: provide better parser state dumps in debug mode
- RestTest: implement GET configinfo
- Util.pm: report logfile location to user at startup
- Saner sitedir handling
- Travis CI
0.238 2016-09-15 13:33 CEST
- cleanup: drop ignore.txt
- build/ops: new file CLI_SiteConfig.pm.example
0.239 2017-10-18 22:54 CEST
- EMPLOYEE PROFILE: drop Dochazka EID...
- Use employee/self/full instead of employee/self/priv
- In employee/self/full resource, current_emp prop renamed to "emp"
- RestTest: add schedule/new RestTest commands
- TokenMap: allow three-letter month abbreviations in timestamp
0.240 2017-10-18 22:55 CEST
- build/ops: set OBS_PROJECT to Application:Dochazka
( run in 3.213 seconds using v1.01-cache-2.11-cpan-437f7b0c052 )