Hello community,
here is the log from the commit of package python-napalm-procurve for
openSUSE:Factory checked in at 2020-08-04 20:22:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-napalm-procurve (Old)
and /work/SRC/openSUSE:Factory/.python-napalm-procurve.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-napalm-procurve"
Tue Aug 4 20:22:10 2020 rev:5 rq:824187 version:0.7.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-napalm-procurve/python-napalm-procurve.changes
2020-07-20 21:11:17.417696321 +0200
+++
/work/SRC/openSUSE:Factory/.python-napalm-procurve.new.3592/python-napalm-procurve.changes
2020-08-04 20:22:20.241001016 +0200
@@ -1,0 +2,6 @@
+Fri Jul 31 20:45:06 UTC 2020 - Martin Hauke <[email protected]>
+
+- Update to 0.7.0
+ * Rework connection method
+
+-------------------------------------------------------------------
Old:
----
napalm-procurve-0.6.0.tar.gz
New:
----
napalm-procurve-0.7.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-napalm-procurve.spec ++++++
--- /var/tmp/diff_new_pack.M4P5O5/_old 2020-08-04 20:22:21.777001212 +0200
+++ /var/tmp/diff_new_pack.M4P5O5/_new 2020-08-04 20:22:21.781001212 +0200
@@ -21,7 +21,7 @@
# python-napalm is python3 only
%define skip_python2 1
Name: python-napalm-procurve
-Version: 0.6.0
+Version: 0.7.0
Release: 0
Summary: NAPALM - HP ProCurve network driver
License: Apache-2.0
++++++ napalm-procurve-0.6.0.tar.gz -> napalm-procurve-0.7.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/napalm-procurve-0.6.0/.travis.yml
new/napalm-procurve-0.7.0/.travis.yml
--- old/napalm-procurve-0.6.0/.travis.yml 2020-07-19 13:49:41.000000000
+0200
+++ new/napalm-procurve-0.7.0/.travis.yml 2020-07-29 10:14:53.000000000
+0200
@@ -1,20 +1,43 @@
language: python
+
python:
-- 2.7
+ - "3.6"
+ - "3.7"
+ - "3.8-dev"
+ - "nightly"
+
+stages:
+ - lint
+ - test
+
+matrix:
+ include:
+ - stage: lint
+ name: Black
+ python: 3.6
+ env: TOXENV=black
+ - stage: lint
+ name: Pylama
+ python: 3.6
+ env: TOXENV=pylama
+ allow_failures:
+ - python: 3.8-dev
+ - python: nightly
+
install:
- pip install -r requirements-dev.txt
- pip install .
- pip install -e
git+https://github.com/napalm-automation/napalm-base.git@develop#egg=napalm-base
- pip install coveralls
-deploy:
- provider: pypi
- user: dbarroso
- password:
- secure:
IIifRr9K771snku+qI7yz8T/cJC4ZO/fUYUNILhMB5eQtF2/MAEU7W1owGfcIqE9SW7fhPAXqVrnb7AcdFyjjbkZn6uoYYlh5LrQaCXgbfol5Yg+OSsRKFwhEOBcKFrtqz3W6UPunN6CX4v2gn2UCmWSyQ3XERgqKxobBVSOMb1G9PTy/Zk0ZUvGJc05bxWj3xuVQKg904VpnhQJ6q1h4d9SV+dQClP4eDRbEwe+ICKX3S2JPa/PiJfWrIsCL12yT+iZ/aiDwfSBjh+o3HMdt98cB3FkHAibEZnvpLOpUCmjX1rMyqyJEqVgDM1mQ4vyoYO5DNFv94ZufGJnJP+TIbkkSaFy9ZpeC2V+7K03TM+g1rZD3BKK50u3kL86KsHao14SZHV58l7/b3023IUr4MwrQgoLlHMhw9IFFC8bYmP/6aylae5fR/+5inGloSByzWLAKKQ0FLPPkCoeukmldyphjZ8HnGdhEu566kO9R5gxJ4edsbeimsRAO3oZ/EByQcgOytJjVKjMpn7fhiSblJO8KB4+M5d5fXUn5RZ31P3g8RFfG1Jqx2l9eOd4i8u9l3NkRd9WO8q5wyF/hvC/u4RcIMnRYl5hPWMBNY6uGGj7aq7o+XETTLVFirCwHBKre6OLdaVpW1ZciJP07Xb9qhyPLCeP3E9VM/OAz9rs5KI=
- on:
- tags: true
- branch: master
+#deploy:
+# provider: pypi
+# user: dbarroso
+# password:
+# secure:
IIifRr9K771snku+qI7yz8T/cJC4ZO/fUYUNILhMB5eQtF2/MAEU7W1owGfcIqE9SW7fhPAXqVrnb7AcdFyjjbkZn6uoYYlh5LrQaCXgbfol5Yg+OSsRKFwhEOBcKFrtqz3W6UPunN6CX4v2gn2UCmWSyQ3XERgqKxobBVSOMb1G9PTy/Zk0ZUvGJc05bxWj3xuVQKg904VpnhQJ6q1h4d9SV+dQClP4eDRbEwe+ICKX3S2JPa/PiJfWrIsCL12yT+iZ/aiDwfSBjh+o3HMdt98cB3FkHAibEZnvpLOpUCmjX1rMyqyJEqVgDM1mQ4vyoYO5DNFv94ZufGJnJP+TIbkkSaFy9ZpeC2V+7K03TM+g1rZD3BKK50u3kL86KsHao14SZHV58l7/b3023IUr4MwrQgoLlHMhw9IFFC8bYmP/6aylae5fR/+5inGloSByzWLAKKQ0FLPPkCoeukmldyphjZ8HnGdhEu566kO9R5gxJ4edsbeimsRAO3oZ/EByQcgOytJjVKjMpn7fhiSblJO8KB4+M5d5fXUn5RZ31P3g8RFfG1Jqx2l9eOd4i8u9l3NkRd9WO8q5wyF/hvC/u4RcIMnRYl5hPWMBNY6uGGj7aq7o+XETTLVFirCwHBKre6OLdaVpW1ZciJP07Xb9qhyPLCeP3E9VM/OAz9rs5KI=
+# on:
+# tags: true
+# branch: master
script:
- py.test --cov-report= test/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/napalm-procurve-0.6.0/napalm_procurve/procurve.py
new/napalm-procurve-0.7.0/napalm_procurve/procurve.py
--- old/napalm-procurve-0.6.0/napalm_procurve/procurve.py 2020-07-19
13:49:41.000000000 +0200
+++ new/napalm-procurve-0.7.0/napalm_procurve/procurve.py 2020-07-29
10:14:53.000000000 +0200
@@ -1,4 +1,4 @@
-# Copyright 2017-2019 Andreas Thienemann. All rights reserved.
+# Copyright 2017-2020 Andreas Thienemann. All rights reserved.
#
# The contents of this file are licensed under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with the
@@ -79,7 +79,12 @@
except KeyError:
pass
self.global_delay_factor = optional_args.get("global_delay_factor", 1)
- self.port = optional_args.get("port", 22)
+
+ # Set the default port if not set
+ default_port = {"ssh": 22, "telnet": 23}
+ self.netmiko_optional_args.setdefault("port",
default_port[self.transport])
+
+ self.force_no_enable = optional_args.get("force_no_enable", False)
self.device = None
self.config_replace = False
@@ -92,15 +97,9 @@
device_type = "hp_procurve_ssh"
if self.transport == "telnet":
device_type = "hp_procurve_telnet"
- self.device = ConnectHandler(
- device_type=device_type,
- host=self.hostname,
- username=self.username,
- password=self.password,
- **self.netmiko_optional_args
+ self.device = self._netmiko_open(
+ device_type, netmiko_optional_args=self.netmiko_optional_args
)
- # ensure in enable mode
- self.device.enable()
def close(self):
"""Close the connection to the device."""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/napalm-procurve-0.6.0/release.md
new/napalm-procurve-0.7.0/release.md
--- old/napalm-procurve-0.6.0/release.md 1970-01-01 01:00:00.000000000
+0100
+++ new/napalm-procurve-0.7.0/release.md 2020-07-29 10:14:53.000000000
+0200
@@ -0,0 +1,15 @@
+Release procedure
+=================
+
+1. Increase version in setup.py and commit
+2. Make sure the napalm-community tree is known to local git:
+ `git remote add community
[email protected]:napalm-automation-community/napalm-hp-procurve.git`
+3. Push to github:
+ `git push origin`
+ `git push community`
+4. Tag the release with the value of version: `git tag <version>`
+5. Push those tags to github: `git push origin --tags`
+6. Push copy to the napalm-automation copy:
+ `git push community --tags`
+7. Generate bdist_wheel archives: `python3 setup.py sdist bdist_wheel
+8. Upload to pypi: `python3 -m twine upload dist/*`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/napalm-procurve-0.6.0/setup.py
new/napalm-procurve-0.7.0/setup.py
--- old/napalm-procurve-0.6.0/setup.py 2020-07-19 13:49:41.000000000 +0200
+++ new/napalm-procurve-0.7.0/setup.py 2020-07-29 10:14:53.000000000 +0200
@@ -23,7 +23,7 @@
setup(
name="napalm-procurve",
- version="0.6.0",
+ version="0.7.0",
packages=find_packages(),
author="Andreas Thienemann",
author_email="[email protected]",