[libsnmp-info-perl] annotated tag upstream/3.39 created (now d89471f)

gregor herrmann gregoa at debian.org
Sat Dec 30 20:46:52 UTC 2017


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to annotated tag upstream/3.39
in repository libsnmp-info-perl.

        at  d89471f   (tag)
   tagging  5e1fd38e60bbe094e2827e12e0c731d821e6c5b2 (commit)
  replaces  upstream/3.38
 tagged by  gregor herrmann
        on  Sat Dec 30 21:41:06 2017 +0100

- Log -----------------------------------------------------------------
Upstream version 3.39

Alexander Hartmaier (13):
      Added i_stack_status method that can be used for finding the parent interface for e.g. ADSL interface speed determination
      Support for ADSL-LINE-MIB in new class AdslLine
      switched ChangeLog format to Moose style
      fixed Cisco ASA detection for newer versions that return has_layer(3)
      override i_description for Cisco ASA firewalls to return the configured interface name
      Correct link to MIB tarball
      fix t/00_local_spelling.t
      fix t/00_local_docininfo.t
      fix t/00_local_pod-coverage.t
      fix Useless use of greediness modifier '?' in regex
      Correct device serial number reporting for Cisco Nexus 5k switches with software version >= 7
      Move author-only tests to xt directory
      skip everything in the xt directory regardless of its name

Bill Fenner (77):
      Print the result of device_type().
      Inherit CiscoStats to get the products MIB in scope so that the product
      Rewrite mau_i_duplex_admin in terms of mau_type_admin (ifMauDefaultType).
      Add a new class for Cisco Catalyst 4000/4500 and move 4000 support to use it.
      Updated MODEL_MAP from HP-ICF-OID MIB, partly based on email from
      Use SNMPv2-MIB instead of RFC1213-MIB for sysDescr
      Implement mau_i_speed_admin based on the strings in the middle of
      Allow calls to orig_foo, load_orig_foo, set_orig_foo
      Add [the beginning of] a Layer3::Juniper class.
      Use SNMP::Info::MAU for mau_i_speed_admin.
      Create and use a duplex_munge to remove the string "Duplex" from the
      Use CISCO-DOT11-IF-MIB to get SSID and channel info per radio port.
      Add Juniper.
      Add Juniper.pm and C4000.pm
      Add i_speed_high(), which i_speed() uses if needed to support
      Commit in the directory I thought I was in before, and add
      Default to using the ipNetToMediaTable to get arp entries.
      Don't call mau_i_duplex_admin_old() if the device doesn't implement
      Add debug option, -x or --debug
      Remove CiscoStack from @ISA
      in test_fn(), call test_global() if we get something back from the
      If the result is a ref to an array, print the array.
      Override the Layer3 serial number fetching.
      Add interfaces to Q-BRIDGE Filtering Database Table (dot1qFdbTable):
      Implement Dot11 Transmission Power Table  (dot11PhyTxPowerTable)
      Remove custom ipNetToMediaTable implementations, and inherit them
      Update Required MIBs, GLOBALS and TABLE ENTRIES sections to
      Some of the links were broken since some pages used
      Add a netgear class, based on Zoltan Erszenyi's work with the
      Hook up Netgear by enterprise number.
      Handle SNMPv1 noSuchName response - iid = '' and val = ''.
      Fix typo in name of OID for e_pos.  Also add pod for e_pos.
      Add Layer3::NetSNMP, combining some of my work with that submitted by
      Fix uptime fetching code.
      Increased debugging in _load_attr().  The most verbose requires
      Add -n for no bulkwalk.
      Implement v_index as a function, since the OID is not-accessible and
      Translate OIDs returned by Entity MIB e_type
      Add new VLAN methods to Extreme.
      Update the MIBs actually required and where to get them.
      Get i_vlan from Layer3 Cisco from the sub-interface ID.
      Add support for POWER-ETHERNET-MIB and CISCO-POWER-ETHERNET-EXT-MIB
      Add PowerEthernet support.
      Include CiscoPower.
      Add i_vlan, copied from my L3::Cisco.pm implementation.
      Teach Baystack's e_index() that Entity's e_index() is implemented based
      Map 207 to Layer2::Allied
      Turn on bulkwalk - this is a big source of inefficiency for
      Infrastructure for SNMPv3 support:
      +  Use Cisco Client Association MIBs for Aironet client reporting
      Document that e_type munges the OID into object name.
      Support Cisco 1250 and Linksys SRW2048
      Update i_name to return wlanAPFQLN if it's available.
      Missed a MIB when I merged my changes.
      Add some spelling words.  Make local_versionsync fail gracefully (instead of
      Add classes for Alcatel OmniSwitch and Service Router, update
      perltidy
      Mention Alcatel-Lucent in ChangeLog.
      Use orig_i_name, so that setting an interface description does not
      Add Layer3::Arista.
      Patch from Thomas Ristic to recognize CIGESM as C2900.
      Turn Arista vendor name to 'arista', to match, e.g., 'cisco' and 'juniper'
      Add Arista and EOS, also sort -f
      Add MBSSID-aware i_ssidlist and i_ssidbcast methods
      Add Info/CiscoStpExtensions.pm
      "arpnip" on Airespace: use the controller's snooping on the
      For Cisco WLCs, pretend to have the CISCO-DOT11-MIB for signal strengths, etc.
      Implement peth_port_neg_power, reporting the actual negotiated value
      Identify Layer2::Aironet running IOS15
      If the port ID claims to be interfaceName, use it for lldp_port
      Merge branch 'master' of ssh://git.code.sf.net/p/snmp-info/code
      Added missing ChangeLog entries for my two recent commits
      On EOS, the LLDP port ID is a dot1d port.
      Use LLDP in Layer3::Aruba, for switches.
      Recognize C2700 and C3700 as Layer2::Aironet
      Add power supply information
      Merge /u/begemot/snmp-info/ branch fix-aggregate into master

Brian De Wolf (9):
      Fix call in L2::Aironet
      Promote L2::Aruba to L3::Aruba
      Avoid Perl warnings in Info::CiscoStack
      Fix ordering in Info::CiscoStats POD
      Prefer OSPF router ID in L3 root_ip
      Fix syntax errors in L3 changes
      Fix grep statement in L3 root_ip
      Merge branch 'bldewolf-L3-root_ip'
      Improve VG350 detection

Brian de Wolf (4):
      Add L3::CiscoFWSM for Cisco Firewall Services Modules.
      Fix for C1900 bp_index not containing interfaces.
      Fix error in FWSM support patch that caused FWSMs to not be detected.
      These are actually listed as not-accessible so they shoudn't be defined.  Their information has to be extracted from n2p_paddr instead.

Carlos Vicente (18):
      Adding Cisco WLC module support (ID 2231376)
      Adding support for CISCO-STP-EXTENSIONS-MIB (ID 1872450)
      Add support for other CDP/LLDP binary formatted values (ID 1909147)
      Adding keyword for detecting C6500 with Sup32 PISA engine
      Committing missing file
      Updating copyright
      Additions to extract IPv6 addresses used in device interfaces
      Adding LLDP support for Juniper and C3550 classes
      POD fixes to pass tests
      C2970 and C2960 were not being correctly recognized if has_layer(3) was true
      Adding missing method for mapping v6 addresses with prefixes
      Added patch #3523320 (New vlan methods for Layer3/Juniper.pm)
      Include LLDP information in output from cdp methods in C6500.pm. Same strategy as in HP.pm
      Updated Changelog
      Wrong section of the Changelog
      Bump version number in Juniper.pm
      Minor POD fix
      Check if \$stp_ver is defined (Wim Vandersmissen)

Endgame IT (1):
      fix error if debug is enabled (#213)

Eric A. Miller (241):
      Don't assume that lldpRemLocalPortNum is the same as ifIndex, try to cross reference lldpLocPortDesc with ifDescr to get ifIndex first.  Revert commit eb5a492, patch request 3297786, and deal with timeMark by setting partial fetch to zero by default which should be a valid value according to RFC 2021.
      LLDP bug fixes
      [3323842] Juniper EX/SRX correct VLAN tag support - i_vlan() fix
      * Add method to report current transmit power of the radio
      Add pseudo ENTITY-MIB methods  for hardware information
      POD fix
      Merge branch 'master' of ssh://snmp-info.git.sourceforge.net/gitroot/snmp-info/snmp-info
      Fix reporting of base MAC and get OS version of more devices in Juniper
      [2132349] Add an additional check to get Foundry OS version
      [3541442] Change L2::Catalyst port names to what is reported in CDP
      Merge branch 'master' of ssh://snmp-info.git.sourceforge.net/gitroot/snmp-info/snmp-info
      Add check required due to default partial
      Merge branch 'master' of ssh://snmp-info.git.sourceforge.net/gitroot/snmp-info/snmp-info
      [3418918] Report actual OS not vendor for extreme devices
      [1424336] Support for Extreme Discovery Protocol (EDP) and add EDP and LLDP L2 Topology to L3::Extreme
      Add new EDP class to top level documentation and MANIFEST
      hasCDP() wasn't calling proper method for FDP check.
      [2809045] Strip preceding netscreen from model name in L3::Netscreen
      Fix to return cached data for table methods (funcs) if available and not a partial request.  Partial argument could be undef, but existed in methods supporting partial fetches.  Changed check to see if there is a value in the partial argument rather than existence.
      Cisco Nexus support - new class L3::Nexus
      Cisco Nexus support
      Add support for Avaya Secure Routers in L3::Tasman
      Ignore loopback, other, and cpu interfaces.  Use IfDescr for interface since we don't have SNMP-REPEATER-MIB loaded and methods defined.
      Add support for Juniper SSL VPN appliances in L7::Neoteris
      Typo in POD
      [3017571] Add LLDP support for NetSNMP device class (begemot)
      Add i_ssidmac() to get BSSID's, grab radio base MAC as port MAC for AP's
      Add i_ssidmac() method to get BSSID's from AP's
      Top level changes to Info.pm
      Create new top level c_* topology methods and has_topo() method.
      Remove c_* methods from device classes as top level methods will now handle.
      Remove c_* methods from device classes as top level methods now handle.
      No longer emulate CDP methods in other discovery protocol classes, use the class name as base (sonmp, fdp) rather than cdp.
      Rename c_* methods to cdp_* since c_* methods now report all topology.
      Replace map function with hash iteration for munge handling in _load_attr() and _show_attr
      New global box_descr()
      New globals
      Additional documentation
      Override peth_power_watts() with Extreme specific MIB
      Strip orig_ from method name in _global() and _load_attr()
      Documentation updates
      Correct naming of global id method
      New global
      Add support for Avaya VSP 9000
      New global
      correction for passing partial on initial AUTOLOAD
      Add support for Avaya VSP 7000 series
      Support Avaya (Trapeze) Wireless Controllers in new class L2::NWSS2300
      update changelog
      Merge branch 'em-autoload-topo'
      Correct an issue in _load_attr() when specifying the Module (MIB) as a prefix to resolve leaf name conflicts between private MIBs.  Add even more verbose debugging output for _global and _load_attr() - now reports Module qualified leaf name and full OID to include any partial passed.
      Support for newer Radware Alteon ADC switches 4408/4416/5412/5224 and older AWS 2000/3000 series in existing L3::AlteonAD
      [3564920] LLDP-MIB::lldpLocPortDesc isn't always unique, use LLDP-MIB::lldpLocPortId this cross references to ifName
      AUTOLOAD once again tries to determine if a MIB leaf is a single  instance returning a scalar or part of a table returning a reference to a hash.
      Update internal comments
      New configuration option 'IgnoreNetSNMPConf' will ignore Net-SNMP configuration files on object initialization
      reverse accidental deletion during last commit
      Typo in IPV6-MIB i6_n2p_phys_addr definition
      [3564920] LLDP-MIB::lldpLocPortDesc isn't always unique part 2 -  use ifName() instead of i_name()
      Support for Citrix Netscaler appliances in new class L7::Netscaler
      Add support for 802.11n client tx rates
      Doc update
      Remove debug comment
      Merge branch 'master' of ssh://snmp-info.git.sourceforge.net/gitroot/snmp-info/snmp-info
      Multiple bug fixes for AUTOLOAD generated set_ methods
      Merge branch 'og-2-10-force10'
      [rt.cpan.org #81781] [PATCH] Fix spelling error in Info/Layer7/APC.pm
      L2::Airespace now reports AP Ethernet MAC as port MAC for radio ports
      Improved support of XOS based Extreme devices
      [3185391] - Add support for F5 load balancers
      [3599277] - Q-BRIDGE Support to collect VLAN in macsuck
      - Move AIRESPACE-*-MIB methods to base Airespace class
      Use fully qualified name when adding dynamically generated method to symbol table
      Fix typos in i_vlan(), ignore VirtualRouter interfaces
      Two new utilities added in t/util to assist in developing device  support from snmpwalk output
      Updates to documentation for Avaya acquisition of Nortel.  Update of device support matrix for recent Avaya additions
      Update Juniper support device matrix
      Update Radware (Alteon) support in device matrix
      Updates to documentation for Brocade acquisition of Foundry.  Update of device support matrix for Foundry
      Remove depreciated L2::Bay and L2::Foundry for 3.0 release.  Functionality is available through L2::Baystack and L3::Foundry respectively and they are no longer referenced by other classes.
      Update device matrix for Citrix support
      Update device matrix for Extreme support
      Updates to device matrix for Airespace, APC, Avaya, Bluecoat, Cisco, Kentrox, Mikrotik, and PacketFront.  Change cdp attribute to topo.
      [3323814] - Arp support for Netscreen (David Baldwin)
      fix for mocked getnext method when first IID is zero
      Fix for i_speed_admin() issue reported by Jiri Dvorak
      - Corrections to mappings of interface attributes previously inherited from base class
      Update for removal of L2::Bay and L2::Foundry
      POD update for Pod::Coverage
      Bump version for first 3.0 beta release
      POD updates - spell check
      Fix for Perl::Critic flagged warning
      POD typo
      Mark extremeware_i_vlan(), 	extremeware_i_vlan_membership(), xos_i_vlan(), and xos_i_vlan_membership() as private, external API is i_vlan() and i_vlan_membership().  POD updates.
      Topology c_* methods should no longer be defined / overridden in device classes
      Use default Perl Critic policy as the older Conway PBP policy is outdated and includes depreciated modules
      Use default Perl Critic policy as the older Conway PBP policy is outdated and includes depreciated modules, set severity to 5
      Update README
      [3033731] - Alcatel-Lucent OmniSwich AMAP Support
      Add new classes to MANIFEST
      Add more default topology methods to test_class_mocked.pl
      Support Juniper (Trapeze) Wireless Controllers in new class L2::Trapeze
      [3598896] - Lantronix device support (J R Binks) and  [3598337] - Lantronix SLC support
      Bump version
      Overrides ipAddrTable methods, some versions do not index the table with the IPv4 address in accordance with the MIB definition.
      fix for device serial, just use entry with no parent since class could be stack rather than chassis
      update changelog with Nexus bug fixes
      [#66] Support for VSS via CISCO-VIRTUAL-SWITCH-MIB in L3::6500
      [#64] Add i_speed_admin() to L2::2900 (psychiatric)
      modify munge_null to remove all control characters
      Rewrite of L3::Aruba, now supports pseudo ENTITY-MIB methods to gather module information, more interface information for APs, more wireless information to include client stats, and arpnip information from wireless clients.  WARNING: AP device interfaces are now based on AP MAC and radio versus BSSID to align with other wireless classes.
      miscellaneous POD updates
      [#69] set speed and duplex on Cisco VSS system (psychiatric)
      [#68] Fix device_port entries for switches with non-unique ifDesc
      [#67] Add the possibility to set speed for Layer3::C4000
      update test_class.pl utility to allow ignore of snmp.conf and test summarize more standard class methods
      [#46] Brocade (Foundry) Module Support
      Get AP MAC->IP mappings arp cache table augmentation methods
      Support peth_port_power() power supplied by PoE ports in L2::Baystack
      Don't try to munge undef values
      Fix ignore Net-SNMP configuration file snmp.conf option in t/test_class.pl and t/util/test_class_mocked.pl
      [#49] Perl 5.18 UNIVERSAL::can change could cause infinite loop
      Clean up more model names in L2::Baystack
      Silence warning from uninitialized variable in L3::Passport e_descr()
      [#45] IBM (Blade Network Technologies) Rackswitch support in new class L3::IBMGbTor
      Merge branch 'master' of ssh://git.code.sf.net/p/snmp-info/code
      Correct LLDP address type detection in L3::IBMGbTor
      L3::IBMGbTor defaults to lldpInfoRemoteDevicesLocalPort in lldp_if() unless there is a cross reference to either ifAlias or ifDescr
      Modify _xos_i_vlan_membership() in L3::Extreme to only include tagged  ports
      Remove "Switch" from model name in L3::Foundry
      When determining the BSSID in Airespace there is only one hexadecimal  digit available so skip if outside the range of 1-16, 17 is reserved for 3rd party AP's.
      Don't assume entity index 1 is the chassis and has serial in Layer3.
      Add identification of IOS XR and version in CiscoStats
      [#41] Riverbed Steelhead support added in new class L3::Steelhead
      POD spelling corrections
      Attempt to fill in missing bp_index mappings on wired Aruba switches.
      Aruba POE Support
      Fix for single instance table leafs in test_class_mocked.pl
      Fix power module indexing
      Alias lldp_rem_sysdesc() as lldp_platform() to provide a clue to type  of remote LLDP device.
      lldp_platform() now tries to return something useful from either lldp_rem_sysdesc() or lldp_rem_sysname().
      Add lldp_cap() which returns hash of arrays with each array containing the system capabilities supported by the remote system.
      [RT: #78232] Extend cdpCacheCapabilities to show more CDP bits
      Correctly unpack bits in munge_bits()
      Munge fdp_capabilities the same as cdp_capabilities, retain all the bits during munge
      munge_caps() is no longer in use, so remove
      Add c_cap() method which return a hash of  arrays with each array containing the system capabilities reported as  supported by the remote system via CDP or LLDP.
      Update change log
      Enable new *_cap methods in _get_topo_data()
      Data values of zero are now sent to munge method instead of skipped
      Merge branch 'master' of ssh://git.code.sf.net/p/snmp-info/code
      Modify cdp_cap() to handle devices which return space delimited strings for cdpCacheCapabilities rather than hex strings
      [#51]  Collect nsIfMngIp when getting IP interfaces in L3::Netscreen
      Fix Extreme XOS i_vlan_membership - Revert [28bbe0], fix bug with untagged being added to @ret twice (Robert Kerr)
      Use Q-BRIDGE-MIB as default with fallback to BRIDGE-MIB across all  classes for the fw_mac, fw_port, and fw_status methods
      methods take precedence over globals, make sure that all classes have methods defined if needed to override new fw_mac and fw_port methods in Bridge class
      Squashed commit of the following:
      Additional documentation for new LAG support
      Regex cleanup for additional support of Avaya 8800 series in L3::Passport
      Skip default CPU management addresses on VSP and 8800/8600 series in  L3::Passport to prevent erroneous duplicate addresses
      [#52] NETSCREEN-IP-ARP-MIB considered harmful
      Modify L3::Passport to obtain forwarding table information from RAPID-CITY if information is not available in either Q-BRIDGE-MIB or BRIDGE-MIB.  Needed for VSP 9000 prior to version 4.x (Tobias Gerlach)
      Enterprise edition versions  8 and 9 of C1900 support aggregation and stp extensions
      Consolidate CiscoImage class into CiscoStats class
      Remove CiscoImage class as its now included in CiscoStats class
      Make L2::Cisco base class for L2::Catalyst and L2::C2900
      Remove CiscoImage from all classes as its now included in CiscoStats class
      L3::Cisco i_vlan() will now call SUPER and try interface description as a fallback
      Clarify CISCO-VLAN-IFTABLE-RELATION-MIB usage comment
      Add LLDP and CiscoStpExtensions to L3::Cisco
      FWSM and ASA only support methods in CiscoStats, don't inherit other Cisco classes which the devices don't support
      Add L3::CiscoSwitch base class for L3 Cisco switches
      Remove SNMP::Info inheritance from CiscoStack to prevent issues caused by multiple inheritance, documentation states that this class should not be used directly.
      Clean up inheritance for L3 Cisco classes.  With this change all applicable classes will now support LLDP and aggregation methods.
      Documentation updates for Cisco inheritance clean-up
      Pseudo ENTITY-MIB methods added to L3::Tasman for hardware information
      POD  update
      Correctly identify device type (class) for instantiated objects which have overridden layers.
      Merge branch 'jvi_nexus'
      [#58] Fix inheritance in L3::FWSM and L3::CiscoASA
      Update change log for L3::Nexus capture of VPC Keepalive IP addresses
      [#71] Don't try to match on a false port description in lldp_if
      L2::Netgear inheritance clean up and removal of unnecessary c_* methods  defined in Info base class
      [#54] Possible bad values returned for cdp_id with some HP gear (Joel Leonhardt)
      [#54] Possible bad values returned for lldp_port with some HP gear
      Fix Avaya detection in lldp_port()
      Silence uninitialized value warning in L3::Cisco
      Merge commit '2e480dbec54e3b31586f7660f7f88d8797ac2446'
      Merge commit '719f14984b5d614b7ee52493bf07d6ced99adad4'
      Merge commit '3b6088f454b5211ea00267fddd45b9a6b3563312'
      POD fix
      POD updates
      POD updates and update change log for begemot's merges
      Only use L2::ZyXEL_DSLAM for ZyXEL DSL modules
      Override layers in Juniper for routers with switch modules not reporting L2 capability
      Ignore komodo files
      Use the same method for both i_vlan and i_pvid in BayRS
      Support obtaining FDB in Avaya SPBM edge deployments in L2::Baystack
      [#64] Misdetection: Wireless APs
      Use FDB ID to VID mapping if available to determine end station VLAN.
      Remove qb_fw_vlan() override from L2::HP as it should no longer be necessary.
      Support for Fortinet devices in new class L3::Fortinet
      New method qb_fdb_index() for VLAN ID to FDB ID mapping.
      Override qb_fdb_index() in L3::Dell since the dot1qTpFdbTable uses dot1qVlanIndex rather than dot1qFdbId as an index
      Capture port VLANs on Cisco interfaces which are configured for trunking but are not in operational trunking mode
      Document i_vlan_membership_untagged()
      i_vlan_membership_untagged() should return HoA
      Add i_vlan_membership_untagged() to RapidCity
      Add i_vlan_membership_untagged() to L3::F5, L2::C1900, and L2::HP4000
      Use defined as test to catch vlan zero
      L3::Juniper now inherits i_vlan_membership() and i_vlan_membership_untagged() from Bridge and only overrides VLAN mapping
      Add i_vlan_membership_untagged() method to L3::Aruba
      Document i_vlan_membership_untagged()
      L3::Force10 now inherits i_vlan_membership() and i_vlan_membership_untagged() from Bridge and only overrides VLAN mapping
      Add i_vlan_membership_untagged() to L3::AlteonAD
      Add i_vlan_membership_untagged() to L3::Extreme
      Capture Aruba AP hardware version when available
      Correct munging of dot1dStpPortDesignatedPort in stp_p_port() and i_stp_port() methods
      Correct munging of stp_root()
      Capture Aruba AP software version when available
      Ignore build files
      POD updates, add version to MRO
      Document i_pvid() in L3::BayRS
      POD syntax fix in L3::Extreme
      Add stp_i_time(), stp_i_ntop(), stp_i_root(), stp_i_root_port(), stp_i_priority() methods which return a hash reference to ease API compatibility with MST and PVST implementations indexed by a spanning tree instance id.
      Enable determination of spanning tree version running on Avaya switches and add methods to gather information from multiple instances
      Add methods to gather PVST information in L3::Foundry
      Add stp_i_mac() to get per STP instance bridge address
      Merge branch 'master' of ssh://git.code.sf.net/p/snmp-info/code
      Update MIB used in L1::Asante
      Enhanced STP support for L3::Extreme.  Document previous STP changes in ChangeLog.
      Fix Cisco VLAN membership issue introduced in 3.22 related to capturing port VLANs on Cisco interfaces which are configured for trunking but are not in operational trunking mode
      Fix single instance leafs defined in %FUNCS to behave like table leafs;  return a reference to a hash and don't add zero instance identifier
      Fix incorrect FDB ID to VLAN ID mapping in Bridge and L3:Enterasys
      Support RSTP and ieee8021d STP operating modes in RapidCity
      Correct port indexing of VSP 4K in L3::Passport
      RT #106254: Add new sysObjectID mapping for Ubiquiti
      Correct port indexing of newer VSP 4K and 8K in L3::Passport
      Statistics in the sysIfxStatTable are 64-bit counters, so they should override the 64-bit methods.  See documentation at https://metacpan.org/pod/SNMP::Info#Interface-Statistics for implications.  The proprietary MIB does not have 32-bit counters, as a result 32-bit counter methods are not overridden.
      SONMP support for Enhanced Topology Table
      Add support for channelized interfaces in L3::Passport.

Eric Miller (327):
      fix bayrs match, rcs tag
      fix for serial and index_factor
      correct vlan port id
      correct vlan port id, typo
      restrict Passport class to 8600
      only use OSPF router ID if IP interface exists
      change vendor to be consistent
      add endofmibview exception handling
      add support for Accelar Layer 3
      add support for Accelar Layer 3
      add support for Accelar Layer 3
      fix for mac() when topology off
      add support for 8100 series, doc cleanup
      add support for Nortel N16XX series
      doc cleanup
      add support for Nortel 1600 and 8100 series
      add support for Nortel 1600 and 8100 series
      add support for Nortel 1600 and 8100 series
      correct Nortel 1600 definition
      Initial Import
      add extreme networks support
      remove root_ip()
      extreme networks support
      bp_index fix - some 8600's not working properly
      Justin Hunter's patch, SF ID 1341140, add set_i_duplex_admin and set_i_speed_admin methods
      Justin Hunter's patch, SF ID 1341140
      doc correction
      doc again
      airespace wireless switch support
      nortel 2270 wireless switch support
      aruba wireless switch support
      2270 wireless switch (airespace) support
      Aruba wireless support
      documentation
      documentation
      documentation changes
      add support for disabling/enabling ports
      Nortel 2270, Extreme, Aruba
      Extreme Summit fix
      capture more models
      Nortel name changes
      Nortel name changes and arpnip support for Layer 3 models
      Nortel arpnip support for stackable layer 3 models
      doc updates
      Aruba os name change - Brian Chow
      Alexander Hartmaier's patch, Cisco QOS  - SF 1369007
      Alexander Hartmaier's patch, Cisco RTT  - SF 1369007
      synoptics hub support
      Alexander Hartmaier's patch - SF 1369007
      update supported lists with new models
      cisco qos, cisco rtt, synoptics
      new features
      Alexander Barthel's STP patches SF 1424342
      Carlos Vicente's BGP patch - SF 1431212
      Carlos Vicente's ipforwarding patch - SF 1431212 and doc updates
      use CISCO-STACK-MIB for bridge port mapping rather than BRIDGE-MIB due to some devices not returning complete index
      add set_i_duplex_admin() and set_i_speed_admin() methods, add portCrossIndex in %FUNCS to support bp_index() patch in Catalyst class
      use EXTREME-FDB-MIB instead of BRIDGE-MIB since BRIDGE-MIB must be explicitly enabled on these devices and does not respond by default.  Fix duplex status reporting.
      updates
      remove e-mail
      doc update
      updates for 1.0
      duplex write, vlan properties
      update for duplex, vlan properties
      try to capture all the names
      add sub _snmp_connect_ip
      check for unreachable root ip before assignment
      check for unreachable root ip before assignment
      not really
      check for unreachable root ip before assignment
      remove root_ip()
      root ip check
      fix for models not returning complete bp_index()
      updates
      Note Sup720-3B and NativeIOS 12.2 (17d)SXB10 problem (Ralf Gross) and misc updates
      doc
      doc updates, fix namespace snmp_connect_ip()
      doc updates, fix namespace snmp_connect_ip()
      fix namespace snmp_connect_ip()
      make update
      make update
      rev version for beta
      rev for beta
      ver in doc
      ver in doc
      clean up cisco 4000 family
      remove ciscostack
      update for 1.03-beta
      prep 1.03-beta
      prep 1.03-beta, ?
      prep 1.03-beta
      1.03-beta
      device detection for Cisco Aironet 1130/1240, Cisco Sup Eng 2/32, Cisco 2960
      device detection
      capture older versions
      prep 1.04
      prep 1.04, capture older versions of BayRS
      add L2::Cisco
      doc updates
      doc updates for 1.04
      updates for 1.04
      date for 1.04
      fix C1130, C1240
      Fix POD
      Initial import - support for Dell Power Connect switches
      Add generic device type detection using IANA assigned enterpise number extracted from sysObjectID.  Add Dell switch detection.
      start 1.05 documentation
      Bill's patch to allow single instance partial table fetches.
      Add new VLAN methods and align i_vlan( ) with other classes.
      Fix SNMPv1 partial table fetches, bug introduced by patch to enable single instance partial table fetches.
      Enable partial table fetches in overridden methods - Justin Hunter SF Patch ID 1542883.
      Inherit from Layer3.  Use orig_ syntax. Remove redundant items.
      Initial import - SF Patch 1544637 contributed by begemot
      Basic Sun support - SF Patch 1544637 contributed by begemot
      Inherit from Layer2.  Use orig_ syntax. Remove redundant items.
      Use orig_ attrib, remove redundant items.
      Initial Import.
      Pod changes.
      Add NetScreen support.  SF patch ID 1507463.
      Implement i_ssidlist(), i_ssidbcast(), and i_80211channel() methods.
      Use orig_ attrib, remove redundant items.
      Pod update.
      Inherit from Layer3.  Use orig_ syntax. Remove redundant items.
      Support partial table fetches on overridden table methods.
      Override serial() as required since overridden in L2 / L3.
      Passport class detection changes
      ERS 1600 series code versions >= 2.1 now use this class
      Nortel ERS 1600 series < 2.1 use L3::N1600 others now use L3::Passport
      Support partial table fetches on overridden table methods.
      Regex fix for 8110
      Detection of older dual speed Bay hubs.
      Support for dual speed 10/100 hubs
      Rework regex again for conflicts between 8100 and 1100 series.
      Support partial table fetches on overridden table methods.
      Doc updates
      bp_port () definition fix - Nicolai Petri bug report
      Add definitions to support new VLAN methods.
      Initial Import
      - Extend interfaces - Each radio interface instead of just one interface per AP.  Added virtual interfaces (AP tunnel terminations).
      Initial commit
      - Implement i_ssidlist(), i_ssidbcast(), and i_80211channel() methods.
      - Change inheritance - Layer2 and IEEE802dot11
      - Add OSPF Neighbor Table, SF Patch 1577918 by Andrew Herrick
      document recent changes
      Documentation updates
      Initial Import
      - Support for "write mem" and "write net" for older IOS versions
      - Add new VLAN methods.
      Fix in i_vlan() and i_vlan_membership() for newer code
      - Throw errors with error_throw()
      Changes to CiscoVTP, OSPF neighbor table, CiscoConfig class.
      - Fix for bug where an SNMP error in any operation would cause subsequent table get operations to fail in the same session, originally identified by Nicolai Petri.
      Add loop detect option and code for getnext table column walks.
      Doc update
      Prep 1.05
      Cached globals in set operations are bad :-(
      Initial Import
      Fix doc cut and paste
      Cyclades terminal server support
      Cisco Airespace wireless controller support
      [ 1638153 ] Add rptrAddrTrackNewLastSrcAddress to Layer1's functions
      [ 1644841 ] Airespace serial number
      Only return MAC from munge_mac() if it actually is a MAC.  Fix for netdisco where device would not be inserted in DB due to malformed MAC.
      - Enable calls to SUPER class to find autoloaded methods (Bernhard Augenstein)
      [ 1670407 ] MAU.pm partials (Justin Hunter)
      [ 1670413 ] CDP.pm -- power drawn support (Justin Hunter)
      Initial commit - based upon the work of Bernhard Augenstein
      - Patches from Alexander Hartmaier
      Fix for incorrect mib leaf logic in AUTOLOAD.
      Add LLDP support
      -  Support partial table fetches on overridden table methods.
      - Modify inheritance to use Cisco classes before generic classes
      Emulate ENTITY-MIB Physical Table methods using S5-CHASSIS-MIB for older devices.
      entPhysicalIndex (e_index) is not-accessible.  Create e_index method to facilitate emulation methods in other classes
      Copyright and license
      - Modify inheritance to use Cisco classes before generic classes
      [ 1577927 ] Add EIGRP Neighbor Tables (Andrew Herrick)
      -  Add new VLAN methods to include VLAN set methods.  Testers needed.
      more POD
      -  Add new VLAN methods to include VLAN set methods.  Testers needed.
      Emulate ENTITY-MIB Physical Table methods using Wellfleet-HARDWARE-MIB and Wellfleet-MODULE-MIB.
      Pass $attr twice to _load_attr( ) in AUTOLOAD when using a mib leaf to make sure data is cached.
      Catch up on updates
      Emulate ENTITY-MIB Physical Table methods using RAPID-CITY MIB
      Emulate ENTITY-MIB Physical Table methods in Passport class
      Add LLDP support.
      Depreciate L2::Foundry, use new L3::Foundry for all Foundry devices.
      Foundry updates.
      Annotate that this module is deprecated.
      [ 1681923 ] Preliminary MS Windows router support (begemot)
      [ 1681923 ] Preliminary MS Windows router support (begemot)
      Updates for 1.05
      Sync new files
      Support partial table fetches on overridden table methods.
      Prep 1.05
      Fix detection of Cisco PIX and ASA.
      Extreme VLAN support
      [ 1670427 ] Info.pm modifications - allow partials on i_speed (Justin Hunter)
      Method name change - Alexander Hartmaier
      - Remove CiscoVTP from inheritance, devices do not support it.
      More CiscoVTP removal clean up
      - Correct operational and administrative duplex reporting.
      Remove device specific i_type(), use standard IF-MIB values.
      Remove i_ignore(), use Layer2 definition.
      Remove propvirtual from i_ignore() so we capture VLAN interfaces and their associated MACs.
      Enterasys support
      - Enterasys support
      Some devices have issues with BRIDGE-MIB (duplicates and non-increasing oids). Use Q-BRIDGE-MIB for macsuck.
      Fix to avoid inheritance issues in psuedo classes with e_index()
      Use Q-BRIDGE-MIB for macsuck from bridge class rather than defining our own.
      - Use Q-BRIDGE-MIB for macsuck from bridge class rather than redefining
      Can't point FUNC at a method, must override in a method.
      Add chassis info to psuedo ENTITY-MIB methods
      Make Psuedo ENTITY-MIB methods work with all routers supported by the class
      Support both stackable and chassis based switches for psuedo ENTITY-MIB methods for older switches
      [ 1782392 ] Warnings from C1900.pm
      Fix for uninitialized value in i_name()
      - Implement v_index() and v_name() consistently across classes in support of Netdisco 0.96
      Remove a mistaken comment in previous commit
      whitespace
      Fix for uninitialized value errors in i_mac()
      Add rc_virt_mask and rc_cpu_mask so that we can get masks on virtual and cpu interfaces
      - Override ip_netmask() to get masks for virtual and cpu interfaces
      [1833174] Info.pm: recognise new Nortel switches as Layer2::Baystack (David Sieb�rger)
      - [1833182] Info/Layer2/Baystack.pm: get model number for ERS 2500 (David Sieb�rger)
      - Correct indexing in Psuedo ENTITY-MIB methods
      Return "zeroDotZero" for slots and containers in e_type()
      More Nortel support
      [ 1780874 ] c_ip doesn't check cdpCacheAddressType
      [ 1769604 ] Include support for extended vlan membership in CiscoVTP.pm
      Slight logic change to c_ip() to retain backwards compatibility.
      - [ 1780872 ] Incorrect detection of admin duplex on older HP Procurve (Robert Kerr)
      Psuedo ENTITY-MIB information
      - [ 1663699 ] Implement vmVoiceVlanId in i_vlan_membership()
      Airespace and CDP changes
      Add support for e_name() in Psuedo ENTITY-MIB methods
      Accommodate for differences between AN/ARN and ASN in Pseudo ENTITY-MIB methods
      Prep 1.07 beta release
      add modules attribute
      updates for 1.07
      update for 1.07
      update for 1.07
      update for 1.07
      Silence warnings from devices which don't return values for extended VLANs (>1024)
      - ISA Layer3 instead of Layer2 to support arpnip
      - bump version
      [ 1464654 ] HP Procurve 9315 FDP Support \n pod updates
      [ 1464654 ] HP Procurve 9315 FDP Support
      - Updates to fan, power supply, and serial number methods (Jeroen van Ingen)
      Add CISCO-PAE-MIB (Kesy)
      updates, bump version 1.09
      - D-Link and IBM BladeCenter GbESM support (Alex Kramarov)
      Add support for D-Link and the IBM BladeCenter Gigabit Ethernet Switch Module, since D-Link uses RADLAN MIB as well.
      - Support for newer models and Nortel BladeCenter Layer2-3 GbE Switch Modules.
      Qualify leafs from HP-SN-SWITCH-GROUP-MIB since FDP class will load FOUNDRY-SN-SWITCH-GROUP-MIB which contains the same leaf names.
      updates
      - Add a munge and IEEE8021-PAE-MIB
      - Add i_speed_raw() (Alexander Hartmaier)
      [ 1841131 ] Incorrect munging of stp_root (Carlos Vicente)
      [ 1849103 ] CiscoVTP.pm patch (subtracting error) (Justin Hunter)
      Correct sequencing and improve validation in set_i_vlan()
      clean up error messages
      - Added munge_port_list()
      modifications to i_vlan_membership()
      - Modify set_i_vlan() to use set_multi()
      - Use munge_port_list(), modify_port_list(), and set_multi() methods
      Document fully qualifying a MIB leaf in %GLOBALS and %FUNCS
      Added munge_port_list(), modify_port_list(), and set_multi() methods
      Query LLDP table with time filter of zero.
      [ 1868017 ] i_vlan_membership incorrectly includes voice vlan "4096"
      Remove VLAN set methods, not working consistently across devices
      Remove VLAN set methods, not working consistently across devices
      Add private tests and load test.  Don't distribute private tests.
      - POD Validation
      Test POD for syntax
      - PBP compliance via Perl::Critic
      - PBP compliance via Perl::Critic
      add linksys
      PBP always return via an explicit return
      PBP always return via an explicit return
      ## no critic on string eval
      - PBP - never modify $_ in list functions
      PBP - use bare return
      PBP - lexicals
      P::C - don't declare variable in conditional statement
      Add Perl::Critic for Perl Best Practices compliance
      don't distribute perlcritic.rc
      set_i_speed_admin() use portAdminSpeed (Justin Hunter)
      - Prefix check_forbidden_ports() and validate_vlan_param() with _ to indicate private methods.
      Document i_stp_state(), qb_i_vlan_t(), set_add_i_vlan_tagged(), set_i_pvid(), set_i_vlan(), set_remove_i_vlan_tagged(), v_index()
      Prefix validate_vlan_param() with _ to indicate private method.
      Document model()
      Document e_name()
      Document e_name()
      - Documentation updates
      - Document munge_power()
      - Move munge_null() to Info.pm
      Documentation updates
      Add munge_caps() and munge_null()
      EAPOL
      Document serial()
      - Documentation updates
      Move munge_e_type() to Info.pm
      sp
      POD coverage
      POD coverage
      POD coverage test
      Update for newer  Net-SNMP versions
      SNMP is available from CPAN again, stop smoke test failures
      perltidy
      skip config files for private tests
      PBP perltidy configuration file for SNMP::Info
      Private test to check all version numbers match
      - Require Perl 5.6+
      - Move _load_attr() loopdetect code below other end of table checks.
      - Documentation updates
      POD cleanup
      regenerate for 1.09
      update for 1.09
      final update for 1.09
      Silence warnings/errors from uninitialized variables
      [ 2031292 ] HP POE support - port to ifIndex mapping (Jeroen van Ingen)
      Prep 2.00
      update for Alcatel-Lucent additions
      Improve os detection for newer versions.  Improve forward compatibility.
      Modify detection for newer code levels
      Update port indexing for newer code and switches (5698)

Frank Maas (1):
      Correct location of make_snmpdata.pl (#234)

Hannu Teulahti (1):
      Update HP.pm (#233)

Jeroen van Ingen (91):
      Moved older HP Procurve switch models to separate L2:HP4000 class. Reimplemented VLAN changing for Procurve switches; several updates to MODEL_MAP.
      Update to Juniper class: use Q-BRIDGE-MIB for switch forwarding tables
      Added table methods to %FUNCS in CDP.pm to retrieve management addresses
      Added os_bin() method to CiscoStats. Determines ROM version on several
      Added "vendor_i_type()" method to HP classes as suggested by Mikat1 on SF.
      Incorporate patch from jrbinks to support obscure Proxim/Orinoco device (item
      Changes to Info.pm to support devices that don't return sysServices.0
      Allow support for devices without sysServices
      Small fix for sysServices ("layers") check
      Initial version for Info::Ipv6 class. Not to be used directly, intended
      Add placeholder method peth_port_power() to PowerEthernet class; overrides
      Fixed potential warnings about "Use of uninitialized value in string eq"
      Fixed error in IPv6 support for Extreme
      Revert to status of rev 1.7, "peth_port_power" sub as a placeholder didn't
      Move Cisco CBS3xxx from generic L3::Cisco to L3::C6500 (mainly for community
      Enable IPv6 support in Layer3 base class by including Layer3::Ipv6
      Match for ME340x in Layer3 section, class as L3::C3550 for proper macsuck
      Added switch models 2915, 2615, 2520G and 1810G to HP class. Won't be
      Method i_speed_raw didn't return raw values; patch by Alexander Hartmaier.
      Fixed i_speed_raw not returning raw values (Alexander Hartmaier)
      Add Layer3::PacketFront device class to support PacketFront DRG devices
      Updates to Layer2::HP class to get os_ver & serial from web managed
      Updated ChangeLog to reflect chages from commits 2c2f4a9e and 497c81a0
      Documentation fix: add reference to Layer3::PacketFront class in POD
      New L3::Mikrotik class for Mikrotik devices running RouterOS. Initial, very basic version.
      POD clarification on how i_speed() is munged to human friendly values
      Add proper classing for Cisco blade switches to Layer2 section as well, for CBS devices reporting L2 capability only
      Updated changelog to reflect previous 2 commits
      test_class.pl script: also test devices without layers / sysServices
      New Layer3::Mikrotik class added to MANIFEST
      New class L2::HPVC for VirtualConnect blade switches
      Fix generic device classification bug for devices w/o L1-L3 support
      Update ChangeLog wrt patch SF #3408506
      Add Layer7 base class
      Add Layer7::APC class for basic APC UPS device support
      Add vendor-based & layer-based fallback classification for Layer7
      Small fix to L7::APC to silence Netdisco error that POWERNET-MIB couldn't be found
      [3497004] AutoSpecify defaults to "off", reflect that in POD (a2w)
      Reverting commit b3fb18e (SF #3076592) since it seems to break retrieving tables using v2 & bulkwalk
      Add very basic support for Blue Coat SG series devices. Not tested yet.
      Merge branch 'master' of ssh://snmp-info.git.sourceforge.net/gitroot/snmp-info/snmp-info
      Merge branch 'master' of ssh://snmp-info.git.sourceforge.net/gitroot/snmp-info/snmp-info
      Added Cat6k/Sup2T to L3::C6500 class, bit more comments around the checks that result in L3::C6500 classification
      Updated MODEL_MAP in L2::HP, added 2620 and 3800 series
      Fix BlueCoat serial
      Fix typo in PoD for Bridge.pm, reported by William Bulley
      Workaround for IPv6 neighbor cache on Cisco Nexus, check data before returning. Also minor PoD fix in CiscoConfig.pm.
      Classify Linksys 2024 as L3::Dell
      Initial version for L3::H3C class. Work in progress, needs a lot of testing. LLDP doesn't map neighbors to correct ports yet.
      Load extra MIBs in H3C class to improve object type resolving
      Add fallback method to determine IOS & IOS-XE versions when parsing description() failed
      Fix regex mistake in previous CiscoStats.pm update
      Clearly note that CiscoStats will now report IOS XE as 'ios-xe' and not as 'ios' anymore
      Add extra check in LLDP local interface determination to improve H3C support
      Fix typo in LLDP.pm, noticed on previous commit...
      H3C class: use Q-BRIDGE-MIB, minor POD updates
      Add 'san-os' to CiscoStats os() method for Cisco devices running SAN-OS
      Add release date to headings for version 3.01 and 3.02
      Add support for Aruba LAN switches.
      Add HP 2530 and 2920 models to Layer2::HP MODEL_MAP & re-sort the list
      Basic support for Pica8 switches in L3::Pica8
      HP ProCurve LAG support by inheriting Info::Aggregate class
      Return correct VLAN info with qb_fw_table() on Layer2::HP
      Add LLDP capabilities to Layer2::HPVC class
      Fallback in determination whether a device is LLDP capable
      Cisco Nexus workaround: add probable VPC IP address to device IP address table, determined by checking listening UDP sockets
      Remove all trailing whitespace from ChangeLog entries
      No longer use default i_ignore() subs in L2/L3/L7 base classes
      Add LLDP into base Layer3 class
      pod additions for Layer3.pm
      Add LLDP into base Layer2 class
      Don't include LLDP in Layer2/HP.om directly, it's inherited via Layer3 class now
      Add more model name mappings to Layer2::HP (includes several 2530 models and 5400R series)
      Add Layer3::Huawei class
      Try to determine whether a device in generic Layer3::Cisco class needs community based indexing
      Add model translation to Layer3::Huawei by loading correct MIB
      POD fixes in Layer2::Aironet
      Report L2 capability on PacketFront devices if they have bridge ports
      Add IPv6::ipv6_addr() method for decoding table instances to actual addresses
      IPv6 related updated to Info::LLDP
      Merge /u/begemot/snmp-info/ branch fix-apc-mac into master
      Add workaround in IPv6.pm to deal with possibly incorrect IPV6-MIB implementations
      APC: also report model for PDU products (#61)
      Merge /u/begemot/snmp-info/ branch support-for-vmware-v2 into master
      Merge /u/begemot/snmp-info/ branch support-for-paloalto-v2 into master
      Fix errors with serial number on Nexus and make Nexus.pm code style more consistent (#269)
      Merge remote-tracking branch 'operatorofhell/ciscoips'
      Document new L7::CiscoIPS support in ChangeLog
      Include loading of LLDP-EXT-MED-MIB in LLDP.pm
      Add newer data rates (mcs 16-23) for Cisco WLAN
      Improve generic Info::Layer3 serial number detection

Jeroen van Ingen Schenau (1):
      Merge pull request #235 from laelly/master

Justin Hunter (6):
      remove trailing comma from Juniper os_ver
      add sensible fallback for native vlan
      return proper VLAN IDs for Juniper
      return the original result unless we have the proper mapping tables
      * better handling of i_vlan_membership()
      Merge branch 'master' of github.com:netdisco/snmp-info

Kirill Petrov (1):
      Create DLink.pm (K.Petrov) (#223)

LBegnaud (1):
      Enhanced Ubiquiti device support (#236)

Max Baker (268):
      Initial Import.  Ver 0.1
      Initial Import.  Ver 0.1
      Initial Import.  Ver 0.1
      Initial Import.  Ver 0.1
      Initial Import.  Ver 0.1
      Changed HP detection in device_type()
      Added model() and MODEL_MAP
      removed HP MIBs and HP specific stuff in model()
      initial add
      Added layer3/c3550.pm
      Added set() capabilities
      docs
      Added STP table entries and functions
      Added cvs id string
      removed cat/catalyst from model()
      added 450 exclusion in model()
      *** empty log message ***
      prep for v0.2
      ver_02_prep
      *** empty log message ***
      *** empty log message ***
      Speedup in device_type() and more debugging info for GET operations and new()
      Added check in _global() for NOSUCHOBJECT response from SNMP
      error check in serial()
      error check
      changed to t/*
      removed snmp requirement
      ver_03
      ver_03
      new
      ver_03
      added check for undef port in c_ip()
      added check for undef port in fw_mac
      Lots of Changes.
      Added bigint req
      *** empty log message ***
      - Removed ENTITY-MIB methods to SNMP::Info::Entity
      Major Changes.
      *** empty log message ***
      - Exported code from netdisco to c_if() to fake the interface table.
      * Added NOSUCH support to fix bug with Version 1 data collection
      * Added os() and os_ver()
      * added os() and os_ver()
      doc changes for 0.4
      - Added interfaces()  to only use ifDescr
      doc changes for 0.4
      - Doc changes for 0.4
      - added os() , os_ver, and os_bin()
      small doc change
      - added STATISTICS and NETSWITCH mibs for CPU and memory stats
      - version 0.4 call and doc upgrade
      doc change to 0.4
      v4 doc changes
      doc change
      doc change
      doc change
      fixed clear_cache()
      added ciscostats,entity and t/prereq.t
      added b_mac to MUNGE, 0.4 doc change
      doc change
      added full information from mib and ver 0.4 documentation style
      added all documentation
      ver 0.4 doc change
      added CiscoStats as superclass and doc style to 0.4
      added CiscoStats as superclass; doc style to 0.4; removed HP mibs are requirement
      doc change to 0.4
      doc change
      Version 4 readme
      Version 4
      doc change
      minor undef warnings
      Added SUPPORT section
      added undef checking in os_*()
      Added IP Route Table
      *** empty log message ***
      Added partial table lookup capabilities
      version 0.5 prep
      Module did not return 1 and failed to load under specify()
      push ver_0_6
      added vlans
      added 2950s to the C2900 class
      case sensitive for 2900s and 2950s in device_type()
      *** empty log message ***
      added test_class.pl
      escaped all control characters, not just line feed
      added t1s to speed_map and added l2 c3550's to device_type()
      *** empty log message ***
      switched over to CiscoVTP subclass for vlan processing
      removed dependency on CISCO-STACK-MIB
      added defaults and thanks
      kept model numbers and added a dash
      re-added cisco-stack-mib -- needed to id old catalysts
      changed device_type() to not falsepositive for Bay and HP classes.  Changed error_throw to not give line feeds.
      changed speedmap
      made static table entries appear in same format as cam table entries
      changed speed_map
      extracted from l2::catalyst
      Extracted CISCO-STACK-MIB to SNMP::Info::CiscoStack
      *** empty log message ***
      added C6500 class.  Added dual t1 to speed map
      added serial, fixed i_duplex(), interfaces
      extracted CiscoStack stuff, included new class
      *** empty log message ***
      *** empty log message ***
      added support for AP1200
      fixed os() for IOS Catalyst devices to report IOS and not CatOS
      added v_name and v_port tests
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      added classes, snmp_ver
      *** empty log message ***
      ver 0.7 prep
      added C3500XL support
      added cat4000 and 3750s to l3:c6500 class
      *** empty log message ***
      added older aironet, l2:allied, l2:zyxel
      case on model/os
      *** empty log message ***
      added check for os() and descr() in model()
      removed warning about non numeric port line 199
      *** empty log message ***
      *** empty log message ***
      added Cisco 2970 to l3:c6500 class
      fixed up os_ver to parse old AP4800's
      *** empty log message ***
      Added ap4800 to l3:aironet class
      *** empty log message ***
      checked for empty id in model()
      added more devices to model map
      fix by dana watanabe to support C3500xl in description string.  Added new T3 to speed map
      added weird description for c6500's
      added Q-BRIDGE
      added support for CISCO-VLAN-MEMBERSHIP and all the i_vlan* funcs.
      Added C1900 to ::CiscoVTP
      added HP-VLAN
      added more serial() support for L2 and L3
      Added device matrix graphing fun
      order of precedence on serial no. entry
      graph changes
      version and copyright change for 0.8 prep
      added q-bridge mib stuff
      added q-bridge-mib stuff. and some docs
      added device_type() debugging info.
      added cisco_comm_indexing() method for clarification/customization purposed.
      Fixed Bug [ 911235 ] -- added sub os() by accident..  Cut and paste happy.
      added c6sup1 to l3:c6500
      a little undef checking gets rid of warnings
      doc changes
      removed small warning if no bay_topo_platform() entry was found in c_platform()
      doc info found by IAN at CPAN
      typo
      *** empty log message ***
      added check for root_ip() addresses of all zeros
      added i_lastchange()
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Added BULKWALK patch from b.baetz
      added dump
      added c3560 to c3550 class
      got rid of some warnings for undef models
      added null string removal in CDP info
      + MibDir addition to allow for specifying mib dirs.
      +jeneric's massive Nortel functionality patch.  L2::Bay depricated
      added RCS id tag and rev'd all version numbers to 0.9
      missed this one
      bruce roger's foundry changes
      pod error
      added CISCO-PORT-SECURITY-MIB in its entirety
      *** empty log message ***
      Added ciscovtp
      added cisco-vlan-iftable vlan info
      Added L3::Cisco class, added method check to _set()
      doc upgrades for 0.9
      doc upgrades
      prep
      added bulkwalk and bulkrepeaters options
      *** empty log message ***
      typo found by diabolic_mdog
      oops
      heh, nice catch
      change 0.1 to 0.10. doh.
      minor fix in os_ver() to remove warning
      added entity-mib to l2 and l3 classes.  abstracted non cisco stuff from L3 to L3::Cisco and CiscoStats
      cleanup
      added net-snmp
      added ciscostats and cdp back into 3550 and 6500 classes.  rev'd to 1.0
      documentation catch up
      added all methods from mib and expanded docs
      - Rev'd to 1.0
      moved i_vlan() from l2::hp over here as qb_i_vlan_t().  rev'd to 1.0
      moved i_duplex and i_duplex_admin to MAU
      preped for 1.0 :
      Prepped for 1.0 :
      1.0 prep :
      - Moved i_duplex and i_duplex_admin routines over from L2::HP so they could
      doc improvements
      Prep for 1.0:
      *** empty log message ***
      foundry fixes
      turned off bulkwalk
      *** empty log message ***
      added CiscoImage class
      brought this thing back to life
      *** empty log message ***
      - removed some MIB documentation.  expect ppl to use my mib package or suffer.
      removed Carp and changed to error_throw().
      aesthetic.. remove sn from the beg. of model names
      *** empty log message ***
      added interface flowcontrol stuff to ciscostack (n. petri)
      oops
      took out some kludy cisco-specific stuff from interfaces()
      removed all cisco stuff from l2 and readded it to L2::C* classes
      Added CDP back to HP
      still trying to get interfaces() right for l2/*
      oops forgot a comma
      vi typo too :-|
      some device isn't returning a description?
      Added basic i_set_vlan()
      Fixed manifest with changes from Benny Kj�rgaard <benny at catpipe.net>
      fix a small warning
      added generic L2::Cisco class and fixed warnings in CiscoStack
      *** empty log message ***
      changed detection of HP ProCurve devices.  New firmware doesn't have the string HP in the description... maybe we should use OIDs :-)
      added sysID to debug messages for data collection purposes
      added c2940 support, fixed typo in Orinoco detection.
      added detection for C3400 w/ metrobase to L3/C3550 class
      added all entries from ifEntry table in IF-MIB and their descriptions.  reorderd to match in %FUNC
      added bypass of old vlan info if we already see the port is marked trunk
      *** empty log message ***
      logic inversion error
      Added CGESM to C2900 in device_type()
      added 7200 series note about IOS version
      allow translateObj() to fail by adding default return value.  fix reported warnings
      pod fix
      update test_class.pl to add mib dirs, relative path, and more debug info
      fix case on mib name per alexander H
      add cisco id by OID for vendor for some problem devices. c/o Sam Stickland
      *** empty log message ***
      [2020353] Added L3::Altiga class
      Added Sam's patch to support more weird cisco crap :)
      Add Cisco FWSM detection
      minor pod bug
      add CVS revision number to debugging output to aid future email dumps
      add qb_v_name for completeness and to match POD
      fix subtle bug in the loading order of CiscoVTP vs CiscoStpExtensions because of a conflict between Bridge::v_name and CiscoVTP::v_name
      Update to sorta match 2.0
      update to 2009
      change inheritance order in @ISA, add POD, and remove tabs
      bring POD uptodate and clean-up module a litte
      add missing POD
      fix up spelling
      fix for PerlCritic
      add check for package documentation in Info.pm
      simple script to push out a version number to each module
      simple script to launch a single test
      update MANIFEST
      up version to 2.01
      pod updates
      *** empty log message ***
      2.01 update
      *** empty log message ***
      add some recent questions to DEVELOP
      update copyright and developers
      add PF Support

Max Kosmach (11):
      Add L2:3Com support
      Small H3C fixes
      Add Ubiquiti UniFi AP support
      add L2:3Com.pm
      Add 200 Mbps and 2.0 Gbps aliases to SPEED_MAP (useful withport aggregation)
      Add Palo Alto support
      Add VMware support
      Add support for propMultiplexor as ifType.
      Add device MAC to APC UPS
      fix for 'Use of inherited AUTOLOAD for non-method SNMP::Info::Layer2::HP::agg_ports_ifstack() is deprecated'
      Remove L2 from PaloAlto layers

Michael Borgelt (2):
      Fix failure in POD.
      Fix Use of uninitialized value in substr at /usr/share/perl5/SNMP/Info/IPv6.pm line 113. It is caused by an empty mac in local loopback interface on cisco devices.

Moe Kraus (1):
      added subclass for Cisco ASA firewalls which filters bad mac addresses in b_mac method

Moritz Kraus (5):
      added CiscoIPS Class
      Added sub productname
      override e_index for IPS with e_id
      faked e_index with e_id
      Documentation for Info::Layer7::CiscoIPS written

Nathan Neulinger (1):
      fdp_id masked via GLOBALS, rename to fdp_gid to match CDP module (#231)

Nic Bernstein (8):
      Properly pull os_ver from Netgear GS series switches.
      ADD SUPPORT FOR CISCO SMALL BUSINESS DEVICES
      UPDATE CHANGELOG FOR CISCOSB ADDITION
      ENHANCEMENT TO NETGEAR SUPPORT
      ENHANCEMENT TO INFO::LAYER2::NETGEAR
      ENHANCEMENT TO INFO::LAYER2::NETGEAR
      ENHANCEMENT ADD CISCO SMALL BUSINESS SUPPORT
      Merge commit 'c3a727'

Oliver Gorwits (143):
      add doc links to Info.pm for new Ipv6 and Pf modules
      shorten abstract for Ipv6.pm
      change from Ipv6 to IPv6 everywhere
      renamed Ipv6.pm to IPv6.pm
      prep for 2.04 release
      added Oliver to the AUTHORS list
      prep for 2.05 CPAN release
      added doc stubs for two new classes HPVC and AdslLine
      bump ver for release, remove VERSION_CVS variable
      new ChangeLog stub entry
      [2988163] Detect Juniper SSG firewalls as Layer3::Netscreen (R. Kerr)
      [2993691] Support for SonicWALL devices in new class L3::SonicWALL (phishphreek)
      forgot to git-add SonicWALL.pm
      [2996795] Support for Kentrox devices in new class L2::Kentrox (phishphreek)
      update DeviceMatrix for Kentrox
      [3085411] Activate L3 properties for Netgear GSM7224v2 (phishphreek)
      [3085413] SNMP OIDs for Netgear Serial and OS Ver (phishphreek)
      [3286549] Dell LLDP Support (Nico Giefing)
      [3297786] LLDP INDEX munged to ignore TimeMark component (David Baldwin)
      [3317739] Fix for Baystack without POE on stack member 1 (David Baldwin)
      [3469527] Netgear LLDP Support (Nic Bernstein)
      [2037444] os_ver fails on some Extreme versions (Robert Kerr)
      fix overly liberal Version parsing - thanks LT
      [2980789] Fix root_ip to try OSPF RouterID first (Brian De Wolf)
      [2986858] Fix the patch from this ticket (Oliver Gorwits)
      [3076592] Not an ARRAY reference in Info.pm (Oliver Gorwits)
      [3136084] Rename Allied Telesyn to Allied Telesis (Oliver Gorwits)
      [3268104] CiscoVTP.pm i_vlan_membership() array bounds (Michael Sanderson)
      [3472052] moduleSerialNumber support for Cisco Stack (Slava)
      [3497004] Clarify POD description of default values (a2w)
      [3502533] Layer2/Baystack interface indexes > 513 (Robert Nyqvist)
      bump version for release; fixes for POD and Perl::Critic
      update MANIFEST for Kentrox, BlueCoatSG, SonicWall, APC
      bump version for release; push_ver deletes .orig files
      bump version for release
      revert cac2224fa181ff7219049870a9c313beb413212c LLDP bug fixes
      revert part of 13478343cd1d65eb1bea523f7b91eba31e1de349 which used $partial zero if not provided
      update version for release
      update README with new docs
      fixes to pas critic tests
      add W. Bulley's patch for Force10 support
      update version
      update MANIFEST and README
      Add fall-back for sysDescr on Force10
      bump version
      update README
      fix code in L3/Extreme to pass tests and be more correct
      bump version again for dev release
      bug fix for Class name typos
      update VERSION
      update manifest
      update changelog
      final patch from Nic to fix arrayism
      bump version for stable release
      Support Alcatel devices with layer3 features.
      Identify Cisco Aironet 1140 APs as Layer2::Aironet
      remove evil tabs
      [RT#86725] - Identify Cisco Catalyst 3850 as Layer3::C6500 (C. Causer)
      version bump - 3.02
      Add missing =back to POD (A. Hartmaier)
      version bump - 3.03
      new release - 3.04_001
      new release - 3.05
      [#48] Switch duplicate J9624A for J9626A in Layer2/HP (R. Kerr)
      release 3.07
      Add docs note about make_snmpdata.pl under EXTENDING SNMP::Info
      release 3.07_001
      release 3.08
      set_i_untagged combines both set_i_vlan and set_i_pvid in one method
      support *i_untagged in Bridge.pm to work on other platforms (falls back to *i_vlan)
      release 3.09
      release 3.10
      rename IEEE802dot3ag to IEEE802dot3ad
      release 3.11
      Foundry/Brocade aggreate port master ifIndex resolved properly
      release 3.12
      Cisco PAgP support added to LAG method
      release 3.13
      Improvements to Mikrotik module (Alex Z)
      Don't unshift length from broken lldpRemManAddrTable implementations (G. Shtern)
      802.3ad LAG support in Layer3::H3C
      fix pod
      release 3.14
      implement cache and offline mode
      Offline mode and Cache export/priming
      Return serial number for Cisco 3850 from entPhysicalSerialNum
      release 3.15
      Add superclass discovery methods
      Add method resolution discovery in SNMP::Info::MRO helper module
      Add method resolution discovery in SNMP::Info::MRO helper module
      version of all_methods using positional array for sub/global/func
      make all_methods explicitly show all subs/globals/funcs
      use array instead of hash for key/val
      add MRO synopsis and remove empty all_methods keys
      release 3.16
      release 3.17
      release 3.18
      release 3.19
      release 3.20
      In LLDP.pm don't create a variable in a conditional
      release 3.21_001
      release 3.22
      release 3.23
      release 3.24
      release 3.25
      Add fan and psu reporting to Layer3::Dell
      Fix typo in MRO::print_superclasses
      Include Voice VLANs in (tagged) VLAN Membership on Cisco devices
      release 3.26
      [#221] Drop Cisco Voice VLAN 4096
      Only log adding mibdirs at debug level 2
      release 3.27
      release 3.28
      release 3.29
      release 3.30
      Support for CiscoSB OS and Version (D. Tuecks)
      release 3.31
      Support undefined (noSuchIntance) values in Offline mode
      Do not init table cache if Cache provided by user
      Merge branch 'master' of ssh://git.code.sf.net/p/snmp-info/code
      Avoid deep recusion when AUTOLOAD and carp collide
      add missing changelog entries GRRRRRR!
      AUTOLOAD typo-catcher search for SNMP::Info no longer anchored
      Respect version/comm/secname on passed Session obj
      Removed DeviceMatrix from the distribution
      update copyright year
      release 3.32
      release 3.33
      Serial number on Nexus 9372 (genereic check for ID before using) (M. Caines)
      release 3.34
      Added issues template
      fix #180 support CiscoConfig on Nexus (#209)
      #50 remove interface specific part from vrf interfaces on IOS (#210)
      #211 f5 class should respect UseEnums when faking i_type
      release 3.35
      migrate from EUMM to Module::Build
      add Module::Build distmeta
      release 3.36
      Layer3::Juniper fixed to return os_ver for JUNOS 14.x and higher
      fix push_ver for new file loc
      release 3.37
      release 3.38
      release 3.39

gregor herrmann (1):
      New upstream version 3.39

laelly (1):
      fix typo

operatorofhell (1):
      remove more bogus MAC's from Cisco ASA (#225)

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libsnmp-info-perl.git



More information about the Pkg-perl-cvs-commits mailing list