Skip to content

Commit

Permalink
Releasing v24.10
Browse files Browse the repository at this point in the history
  • Loading branch information
Thomas Ryan committed Oct 22, 2024
1 parent f05697e commit 9bf7da3
Show file tree
Hide file tree
Showing 252 changed files with 11,182 additions and 3,265 deletions.
5 changes: 2 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,8 @@ CYTHON_CMD = compileAll
# Development pkg requirements
RELATED_PKGS = genie.libs.health genie.libs.clean genie.libs.conf genie.libs.ops genie.libs.robot genie.libs.sdk
RELATED_PKGS += genie.libs.filetransferutils
# pinning the version of pysnmp-lextudio and pyasn1 to fix the type error when using execute_power_cycle_device api
# Adding pyasyncore pkg to fix pysnmp scripts for python 3.12
DEPENDENCIES = restview psutil Sphinx wheel asynctest pysnmp-lextudio==6.1.2 pyasn1==0.4.8 pyasyncore
DEPENDENCIES = restview psutil Sphinx wheel asynctest 'pysnmp>=6.1.4,<6.2' pyasn1==0.4.8
DEPENDENCIES += sphinx-rtd-theme==1.1.0 pyftpdlib tftpy\<0.8.1 robotframework
DEPENDENCIES += Cython==3.0.0 requests ruamel.yaml grpcio protobuf jinja2
# Internal variables.
Expand Down Expand Up @@ -322,7 +321,7 @@ json:
@echo "--------------------------------------------------------------------"
@echo "Generating libs json file"
@echo ""
@python3 -c "from genie.json.make_json import make_genielibs; make_genielibs()"
@python3 -W ignore::SyntaxWarning -c "from genie.json.make_json import make_genielibs; make_genielibs()"
@echo ""
@echo "Done."
@echo ""
Expand Down
22 changes: 22 additions & 0 deletions pkgs/clean-pkg/changelog/2024/october.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
--------------------------------------------------------------------------------
New
--------------------------------------------------------------------------------

* clean-pkg
* iosxe
* image_handler
* Update clean schema to handle smu images
* Added new clean stages `install_smu`, `install_remove_smu`


--------------------------------------------------------------------------------
Fix
--------------------------------------------------------------------------------

* clean
* Modified recovery_worker
* Changed to use `device_rommon_boot` for TFTP booting
* Modified device_rommon_boot
* Changed it to try and use TFTP_BOOT environment variable if TFTP path is too long


Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
--------------------------------------------------------------------------------
New
--------------------------------------------------------------------------------
* NXOS
* Added:
* Segment Routing MPLS Support

--------------------------------------------------------------------------------
Fix
--------------------------------------------------------------------------------
Expand Down
74 changes: 51 additions & 23 deletions pkgs/clean-pkg/sdk_generator/output/github_clean.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion pkgs/clean-pkg/src/genie/libs/clean/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
'''

# metadata
__version__ = '24.9'
__version__ = '24.10'
__author__ = 'Cisco Systems Inc.'
__contact__ = ['asg-genie-support@cisco.com', 'pyats-support-ext@cisco.com']
__copyright__ = 'Copyright (c) 2019, Cisco Systems Inc.'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ def recovery_worker(start, device, console_activity_pattern=None,
if kwargs.get('golden_image'):
device_recovery(spawn, timeout, *args, **kwargs)
elif kwargs.get('tftp_boot'):
tftp_device_recovery(spawn, timeout, device, *args, **kwargs)
device.api.device_rommon_boot(tftp_boot=kwargs.get('tftp_boot'))

spawn.close()

Expand Down
Loading

0 comments on commit 9bf7da3

Please sign in to comment.