ironic/releasenotes/notes/deprecate-syslinux-support-98d327c67607fc8e.yaml
Sharpz7 949387bd80 [codespell] Fixing Spelling Mistakes
This is the first in a series of commits to add support for codespell. This is continuning the process completed in ironic-python-agent.

Future Commits will add a Tox Target, CI support and potentially a git-blame-ignore-revs file if their are lots of spelling mistakes that could clutter git blame.

Change-Id: Id328ff64c352e85b58181e9d9e35973a8706ab7a
2024-02-12 19:58:56 +00:00

27 lines
1.7 KiB
YAML

---
deprecations:
- |
Support for the `syslinux <https://wiki.syslinux.org/wiki/index.php?title=Syslinux_6_Changelog#Changes_in_6.04>`_
and the often separately package `isolinux <https://wiki.syslinux.org/wiki/index.php?title=ISOLINUX>`_
and `pxelinux <https://wiki.syslinux.org/wiki/index.php?title=PXELINUX>`_.
Legacy BIOS boot loaders, is deprecated and will be removed the future.
This is for two reasons. The first is because it is a BIOS mode bootloader,
and the shift to UEFI booting has reduced the need for these packages.
The second reason is a lack of maintenance, which is ultimately the same
reason Linux distributions are discussing dropping support and packaging.
Syslinux has not been updated since `2019 <https://repo.or.cz/syslinux.git/shortlog>`_.
Incidentally, the file format it utilizes *is* supported by Power hardware,
and that may result in the configuration template remaining in Ironic for
the foreseeable future.
- Support for use of `pxelinux <https://wiki.syslinux.org/wiki/index.php?title=PXELINUX>`_
is deprecated due to the deprecation of support for Syslinux.
- Support for virtual media booting with x86 Hardware in Legacy BIOS mode is
deprecated due to the dependency upon
`isolinux <https://wiki.syslinux.org/wiki/index.php?title=ISOLINUX>`_
for use of Legacy BIOS boot mode. ``isolinux`` is from the ``syslinux``
package and source tree.
- Deprecation of ``pxelinux``, as a result of the deprecation of ``syslinux``,
does ultimately mean the default for the ``pxe`` boot_interface to carry
defaults for the use of grub based network booting, specifically for
operators who are unable to use iPXE.