[libnet-cli-interact-perl] branch master updated (e436049 -> 48d8168)
gregor herrmann
gregoa at debian.org
Sat Oct 18 20:20:10 UTC 2014
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to branch master
in repository libnet-cli-interact-perl.
from e436049 update changelog
new 890a4a4 Add debian/upstream/metadata
new b3a690d Update debian/changelog
adds f426c0d new branch for declarative rewrite
adds e8bdc27 initial import of working phrase parser
adds 6df7193 add phrasebook for ios
adds 06818fc rename into Net::Appliance::Session
adds fdd8ed2 tidy up type checks
adds c803aee update dist.ini for new copyright holder
adds 65350c0 add convenience class NAS as alias to Net::Appliance::Session emit failure report when we cannot load transport install transport base class
adds bfe316b ditch Moo for Moose, get a working IPC::Run with scalarrefs
adds e524de1 ditch Moo and go all out for Moose
adds 5ad369d move namespace of Action
adds 63e26da move the Transport role to be under Role::
adds 2ae95b0 working IPC::Run and first prompt detection from state matching
adds bee32dc implement macro, cmd, to_state, tested and working!!
adds 94bb48d factor out storage of last_response
adds 5c2c467 implement ActionSet to better manage responses and preparation of send data - paves the way for sprintf in send
adds 86aa867 send statements are passed through sprintf
adds 3f0fb39 can use clone() instead of manually building new Action
adds e5fff04 do not need carp yet
adds e698212 implement basic continuation, and data marshalling
adds 41ea50b add comments and re-use count()
adds adf02a9 make host a param of the transport; hide some internals of the ActionSet
adds 624340b use ref instead of blessed
adds 4c84eed refcator to remove ActionSet and Transport knowledge from Engine
adds b366193 factor out iterator works into a Role
adds 1253a52 remove support for state and transition to explore more simple mechanics
adds 63f59e5 allow params to come as a list and slurped into macro matches
adds 5b83676 use delegate methods rather than wrappers
adds 23ec6e4 remove transitions but add back states
adds a914e87 make state and macro "private" slots
adds 5e26fb4 use actionset for continuation
adds 0b83ecd move phrasebook work into a role
adds 7c6ef8c tidy method naming
adds 80b1f94 rename state to prompt
adds 7b127c9 move role import to main class
adds d3a55e5 allow send_literal which does not append ors
adds c14d075 support for match references in macros
adds 6659272 trigger find_prompt to get a prompt if no prompt set
adds 7c36581 tidy names and code
adds 91a8489 fix bug with two matches using the same response store
adds 8f4ae73 add method last_response to access last command output; also add item_at accessor for iterator
adds df30299 more efficient matching based only on last line
adds 7e47c53 no need for splitting prompt which is already marshalled
adds 31ee13f add logging
adds 2f7838c rename to Net::CLI::Interact
adds 98846be updated dist and changes for new dist name, removed NAS shortcut
adds 487faf6 update logger to use Log::Dispatch system and levels
adds 6b0aa57 tweak log level
adds 86d37f4 move shipped phrasebooks into module structure and fix code to find them
adds a61c3a9 implement user configurable timeout
adds 7818711 document Iterator and move _sequence to be in Role
adds ab547b5 add pod for the logger Role
adds 3a93aa3 pod for Phrasebook
adds 327ef82 document the Engine in pod, and update prompt set after running find_prompt
adds 2dc4a24 add pod for Transport
adds 3d6c651 convert to use a family of objects rather than a single god object. still not quite a Mediator pattern, though
adds 328ac03 no need for logger in the engine role
adds 40b91bd no need to ignore test file
adds 389bf70 allow quoted whitespace for send, just like follow
adds 8badac0 change meaning of literal to disable sprintf as well
adds cff5850 Revert "change meaning of literal to disable sprintf as well" Reason: not necessary in the slightest.
adds 52d0959 implement default continuations
adds b7ff201 implement wake_up and find_prompt retries count
adds 9911563 load_phrasebooks happens automatically on new Phrasebook
adds e68efb7 change literal for no_ors
adds d138264 a little start on main module docs
adds 6dfff1b make transport connect native to engine
adds f24d6e2 fix some bugs
adds 4a543d2 add a bit more docs
adds ca204d3 rename to default_continuation in actionset to differentiate from continuation in action
adds 5e7877a quote escape the prompt
adds 43d5c10 auto connect now in engine execute_actions
adds 5199f11 make some logging messages more clear
adds 53b7772 update ignore for this dist name
adds 8028021 update main pod page
adds aeffdc3 change Transport to be a base class
adds 1be1b5a change location of default contiuation
adds cb8738d Revert "change Transport to be a base class"
adds a1524a2 alter irs to be a regexpref using coerction from string alter cmd and macro to return last_response, using wantarray+irs split
adds fa99582 fix phrasebook to accept macro name for continuation, converted to ActionSet
adds 88a1864 fix pod to refer to retval of cmd and macro
adds 2c4d35c basic docs for Action
adds 04d0ee8 basic docs for ActionSet
adds bc9621a flesh out Logger docs and add log_at method to main class
adds bfa00bc fix line wrapping on POD
adds 8a8d49d move where default_continuation is, from phrasebook to main class
adds babe552 update Phrasebook pod
adds 830bddf documentation for Engine, and set wantarray on last_response
adds e7c3f99 documentation for Prompt
adds 61e4c5e tidy Iterator docs
adds d95f75e make find_prompt also do connect if not connected
adds 9e4df1a cleanup Transport docs
adds 35fc300 many pod fixes
adds 9904b30 add Test Transport
adds d74bd86 first test, and fixes for that
adds a015cc9 support hashref or list params to new
adds 11e3ba2 numerous wmall fixes for exposed bugs
adds ec41ce6 add more tests
adds 540e1dd add actionset tests and add more phrasebook tests
adds 0412853 fix pb bug and add action tests
adds 7985a01 make phrasebook barf when it doesnt know what to do with a line
adds 5231419 fix to force next on pb parsing
adds c09593f change cmd and macro to use options hash
adds 18f78bf change log_at to be a param to new
adds c690498 change to be set_global_log_at
adds 7fcf40e fix log_at
adds 01f5e71 change macro and prompt to be accessor not exposed hashref
adds 8e08c1a make handling of mediator class params more automagical
adds 6898864 no need for attribute on the mediated trait
adds 2eba26b change transport_options for connect_options, and enforce hash content checks
adds 0b7936b document prompt and macro accessor methods
adds 616591a implement checking of cmd and macro options
adds 7377936 fix bugs in param ordering
adds 2ce7dbe fix doc formatting
adds defc758 somewhat working but still buggy version of marshall_responses
adds 3fac990 yay! working marshalling of response output \o/
adds a6443e8 fix tests after pb changes
adds caae718 tidy test output
adds 15c6ff1 enhance description of irs_re in docs
adds b08b5ea fix test comment
adds 68ef912 Bumped changelog following rel. v1.110890
adds 2398e6d Bumped changelog following rel. v1.110891
adds ed94d20 POD fixups; try to ignore internal package namespaces
adds d59fdc8 force Pod::Weaver to put PURPOSE at top
adds 6366de8 Bumped changelog following rel. v1.110900
adds 5775316 Fix "private" packages scoping so that Dist::Zilla works
adds dff42d0 new tutorial pod
adds 7116d01 add NAME sections to POD docs
adds 3c3bf59 Bumped changelog following rel. v1.110910
adds 3d74a02 minor pod formatting typos fixed
adds 4b02579 Bumped changelog following rel. v1.110911
adds ef2a625 many small fixes for Win32 support, and also latent bugs
adds 8d92b27 remove command properly under win32
adds e796267 improve cross platform support - now asks for plink.exe if not provided
adds c0c3cd4 include xt
adds 826739a make xt route test only pass plink for win32
adds 931e47e hide info from command
adds bf2d847 create SSH and Serial transports
adds e543dc2 make parity of Serial transport an enum
adds 6999593 change Transport role to be a base class
adds 55f623f move Test transport into the tests lib dir
adds 3557367 rename phrasebook and fix dos line endings
adds 8f1ba09 move testing phrasebook into tests dir
adds 8970f3b import Net::Appliance::Phrasebook phrasebook
adds 6e3ceed add prompt_looks_like and tidy up prompt()
adds 75d02db implement ability to change loaded phrasebook at any time
adds a4b3d5b implement custom match for cmd()
adds bf39d3b add cookbook notes about setting the phrasebook
adds ea7a13b add tests for cmd() custom match, add disconnect method to transport, fix a couple minor bugs
adds e969bc1 add tests for loading new phrasebook
adds 67f4533 add test for prompt_looks_like
adds b3d1e54 add Phrasebook pod
adds a08077b Bumped changelog following rel. v1.111150
adds b678af1 fix ref to Transport.pm as Role
adds 196203e fix pod linking to phrasebook details
adds 8ca2421 add table to Phrasebooks list
adds 8d145b9 support for multiple match regexps
adds e753e9c add check and test for timeout of 0
adds 44c3b5f patch doc for multi match in cmd()
adds 1e0cea5 linux shell and ssh tests (not fully working yet)
adds 19baa3d better version of previous (I dislike rebase)
adds 690fef6 add support for needs_pty so that only ssh transport gets one
adds 89b74f6 dtrt on Win32 for SSH transport
adds 17a1225 hack for test - ssh unreliable ?
adds a34246b fix disconnect on Win32
adds d54cbdd add new Platform switcher for Transport
adds 07f60e1 rename send_no_ors as put
adds eee9a9a new cross platform backend with working Unix support
adds af48d73 minor typo fixes
adds 87a5648 fix for SDF login on Win32
adds ad9609c fix to allow list to put() under Unix
adds 0fa3081 move one test to public tests
adds 4921575 implement child reaping optionally
adds 457f671 make the options role a package to extend, allow per-platform options
adds 956ae79 disconnect does not have a return status
adds 775cb58 tidy up documentation for new platform backend
adds 79b976e Bumped changelog following rel. v1.111500
adds b0468a4 Set is_lazy on cmd match which is a prompt name
adds e5117d5 fix bug and phrasebook
adds ff3ea46 ham fisted attempt to support multi matches
adds 7fa7d8d cleaned up accessing the action value, somewhat
adds 89dc72b add coerce to match param to cmd to permit single vals
adds f195b97 tidy code and add multi match to priv macro
adds c1779c4 update changelog and pod
adds ca8388a phrasebook fixes
adds df42de9 Bumped changelog following rel. v1.111530
adds b76c2fe support more SSH options, handle username properly
adds aef435a Bumped changelog following rel. v1.111590
adds e6113c1 use_net_telnet_connection is checked even on Win32
adds 20d60c5 make add_library DTRT when you want both lib and add_lib
adds fe3ff66 update gitignore
adds 703d234 Bumped changelog following rel. v1.112190
adds 13d1a22 Set quotemeta when stripping command from returned output (V. Foitzik)
adds 1984807 Bumped changelog following rel. v1.112600
adds 311af06 aggressively replace line end chars with \n
adds ac44724 Bumped changelog following rel. v1.112601
adds 0dcc2c3 Newline only added if there was a new *line* in output
adds 70d5adc Bumped changelog following rel. v1.112602
adds 33476c8 Escape embedded % in cmd() commands (B. Hogden)
adds 048fa98 Fixed minor typos in documentation.
adds 2426b3d Bumped changelog following rel. v1.112610
adds 7a60743 add has_prompt and has_macro subs
adds d69c990 set SDF test to disable strict host key checking
adds 46456fa add Foundry phrasebook from Vincent Magnin
adds 8e66018 update Changes
adds ffffeff Bumped changelog following rel. v1.113600
adds 2558688 new implementation of transport do_action
adds 3467a31 make test engine produce prompt without newline, which is more correct
adds 7f6350f update POD for new line ending rules
adds cabd4a7 undef fix for Win32 disconnect()
adds bc312f6 update Changes
adds 6396787 Bumped changelog following rel. v1.113610
adds 29d1d9f ors attribute should be writeable
adds aafa6ae Bumped changelog following rel. v1.120040
adds 08868cc Bumped changelog following rel. v1.120042
adds 342181b fix typo (C. Vicente)
adds 0d555da fix typo (C. Vicente)
adds 4812a40 fix Win32 path to locate plink.exe
adds 87317b5 Bumped changelog following rel. v1.120560
adds d1de300 Fix IO::Pty dependency only to appear on non-Win32. This has required a local hack to Dist::Zilla so please contact the author if you build from dist.ini.
adds 8260cee Bumped changelog following rel. v1.120670
adds 789598e Fix Cisco prompt detection when containing [] characters
adds 1025094 Detect connection failures and die with buffered transport error
adds 7ae2d6f update tests for new sdfeu.org account
adds 9ecb968 Bumped changelog following rel. v1.121570
adds b4c9723 NCI library version number is logged at instatiation. New ignore_host_checks option for SSH to replace shkc.
adds cb334e7 Bumped changelog following rel. v1.121640
adds 6481a15 add Port number and generic Opts support to Telnet transport
adds ad9be62 make sure the timeout test ssh times out before NCI
adds 1f56841 fix undef warning when pump() on unix
adds f591872 Bumped changelog following rel. v1.121990_002
adds 5551494 fix POD error in link to Net::Telnet
adds ebb1433 fix POD for reap setting
adds 215cb3c Bumped changelog following rel. v1.122010
adds 7b7b107 Add macros for paging for HP
adds f4c3ed9 Bumped changelog following rel. v1.122011_001
adds bdb92de add POD mention of enable_paging and disable_paging in HP
adds a674378 fix missing keywords in hp pb
adds 3fb1b15 allow multiple wake-ups
adds cb5b263 add prompt for NAS testing
adds c326b64 Bumped changelog following rel. v1.122020_002
adds dc07805 change docs for wake_up to formalise integer
adds 743562d Bumped changelog following rel. v1.122100
adds f792599 added notice log message with last_prompt
adds 2a2e07c upgrade a couple of debug messages
adds ca5be93 upgrade connecting log to level notice
adds ff888b5 Delete SIGCHLD after close (rt.cpan#79450)
adds 43170ca relax test response
adds 8f9eea3 eval wrapper for test
adds 67ca3c8 Bumped changelog following rel. v1.122530
adds 3a1789e port from Moose to Moo
adds ffba241 Bumped changelog following rel. v2.122630
adds acae4e2 use MakeMaker::Custom plugin to have a more complex override for IO::Pty
adds 8b94f93 test for local compiler is used for IO::Pty
adds 1c348f9 add bash support to phrasebook
adds e8d9a40 add requirements for new phrasebooks
adds 3b14b42 Squashed commit of the following:
adds db89538 Squashed commit of the following:
adds 2a79b51 update changes
adds 141d65e Smarter log message for output matching prompt
adds 7f0daeb the prompts named "prompt" are now called "generic"
adds 095e357 permit ASCII escape \033 in device output
adds 6a60bfd refactor phrasebook load to use inheritance properly
adds fc5979f reorg phrasebook POD
adds 8dddf1d added Loopback transport for testing
adds 145e978 find_prompt now stores a full ActionSet after success debug level logging will use Data::Printer on last_actionset if it can
adds b1923f2 Bumped changelog following rel. v2.122730
adds b6b366c Bug fix for wrong type spec on log_at (wmdopple, closes #9)
adds ec72daa Bumped changelog following rel. v2.122940
adds 31b994f Bug fix for wrong type spec on log_config (A. Friedrich)
adds 9aee101 Bumped changelog following rel. v2.123270
adds 42c664d Change command remove to be less greedy with whitespace (C. Bennett)
adds 95cd5bf Bumped changelog following rel. v2.123300_001
adds 7bec2fb Change command remove to be less greedy with whitespace (C. Bennett)
adds ba94c14 Fix loading of Data::Printer for last_actionset debug
adds d04045c Bumped changelog following rel. v2.123370_002
adds 628c17a Bumped changelog following rel. v2.123610
adds 7bce539 Remove redundant Net::Telnet->open() (closes #10, closes #11)
adds 6cfb427 Bumped changelog following rel. v2.123611
adds ee760cc add log_category and default_log_categories, add dialogue log class for send/response
adds d638f29 update changes and add logging cookbook stuff
adds 4d0d796 Bumped changelog following rel. v2.123612
adds 9d982a2 Change default_log_categories from an array to a class method
adds bb695ad Bumped changelog following rel. v2.123620
adds c32a430 Fix bug in debug log using native print instead of Logger (D. Thomas)
adds 4f28449 Fix bug in setting of log_config after session instantiation (D. Thomas)
adds befc69a Bumped changelog following rel. v2.130880
adds 8687275 fix for applying default timeout
adds 9504c5d Bumped changelog following rel. v2.131260
adds 21d4620 Make command removal substitute params as well
adds bc7215e Bumped changelog following rel. v2.133420
adds b03ecd9 For some reason timeout not being set? Set on Net::Telnet::get
adds 97dfcc3 Bumped changelog following rel. v2.141520
adds c0db53d Resepct timeout in find_prompt (Jørgen Elgaard Larsen)
adds e5a08f1 Bumped changelog following rel. v2.142010
adds beaac86 Fix cmd in scalar context appends a newline
adds 4dfc327 Bumped changelog following rel. v2.142720
adds 1cbf360 Imported Upstream version 2.142720
new e4bc815 Merge tag 'upstream/2.142720'
new 4066014 Update debian/changelog
new b1871a9 Declare compliance with Debian Policy 3.9.6.
new ade9e8f Mark package as autopkgtest-able.
new 48d8168 releasing package libnet-cli-interact-perl version 2.142720-1
The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Changes | 4 ++++
META.json | 2 +-
META.yml | 2 +-
Makefile.PL | 2 +-
README | 2 +-
debian/changelog | 11 +++++++++--
debian/control | 3 ++-
debian/upstream/metadata | 7 +++++++
lib/Net/CLI/Interact.pm | 4 ++--
lib/Net/CLI/Interact/Action.pm | 4 ++--
lib/Net/CLI/Interact/ActionSet.pm | 4 ++--
lib/Net/CLI/Interact/Logger.pm | 4 ++--
lib/Net/CLI/Interact/Phrasebook.pm | 4 ++--
lib/Net/CLI/Interact/Role/Engine.pm | 7 ++++---
lib/Net/CLI/Interact/Role/FindMatch.pm | 2 +-
lib/Net/CLI/Interact/Role/Iterator.pm | 4 ++--
lib/Net/CLI/Interact/Role/Prompt.pm | 4 ++--
lib/Net/CLI/Interact/Transport/Base.pm | 4 ++--
lib/Net/CLI/Interact/Transport/Loopback.pm | 4 ++--
lib/Net/CLI/Interact/Transport/Platform/Unix.pm | 2 +-
lib/Net/CLI/Interact/Transport/Platform/Win32.pm | 2 +-
lib/Net/CLI/Interact/Transport/Role/ConnectCore.pm | 2 +-
lib/Net/CLI/Interact/Transport/SSH.pm | 4 ++--
lib/Net/CLI/Interact/Transport/Serial.pm | 4 ++--
lib/Net/CLI/Interact/Transport/Telnet.pm | 4 ++--
lib/Net/CLI/Interact/Transport/Wrapper/Base.pm | 2 +-
lib/Net/CLI/Interact/Transport/Wrapper/IPC_Run.pm | 2 +-
lib/Net/CLI/Interact/Transport/Wrapper/Net_Telnet.pm | 2 +-
28 files changed, 61 insertions(+), 41 deletions(-)
create mode 100644 debian/upstream/metadata
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libnet-cli-interact-perl.git
More information about the Pkg-perl-cvs-commits
mailing list