Notable Differences Between Version 3 And Version 4: Difference between revisions
Appearance
Created page with "== Differences Between Rivendell v3 and Rivendell v4 == Rivendell v4 represents a major architectural and functional upgrade over Rivendell v3. Due to foundational changes, Rivendell v4 systems cannot coexist with v3 systems in the same deployment. === Core Technology Changes === ; Qt Framework Upgrade : Rivendell v4 migrates the entire user interface codebase from Qt4 (used in v3) to Qt5. This change enables long-term maintainability, better high-DPI display support,..." |
imported>ImportBot Imported from scrape |
||
| (One intermediate revision by one other user not shown) | |||
| Line 1: | Line 1: | ||
== Differences Between Rivendell | == Notable Differences Between Rivendell Version 3 And Version 4 == | ||
Rivendell | Rivendell Version 4 (RD4) was released on 16 June 2023, nearly four years after Rivendell Version 3 (RD3). This release is the culmination of more than two years of concentrated development and testing by the Rivendell community, led by [https://www.paravelsystems.com/our-crew Fred Gleason]. The changes from version 3 include 903 [https://git-scm.com/ git] commits covering changes to 1,425 files. | ||
One of the primary motivating factors for RD4 was to update the Rivendell code base to [https://qt.io/ Qt] version 5. For most users this is an “under-the-hood” thing, but the changes have positioned Rivendell for future growth, modification, and improvement. And there are some significant visible changes as well! | |||
; | === “Under-the-hood” Changes === | ||
* Rivendell has for a long time run on [https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux Red Hat Enterprise Linux] (RHEL) and on systems derived from RHEL. RD4 continues that tradition, running on RHEL (specifically RHEL version 8) and derivatives. While others in the Rivendell community have previously supported alternate Linux platforms such as [https://debian.org/ Debian], the “stock” source code now compiles and installs on Debian and [https://ubuntu.com/ Ubuntu] Linux and (some of) their derivatives (notably, [https://linuxmint.com/ Linux Mint]. | |||
: | |||
* Rivendell is now compatible with [https://www.mysql.com/ MySQL] version 8.0. This includes compatibility with [https://mariadb.com/ MariaDB]. For those who choose to use MariaDB, see [https://mariadb.com/kb/en/mariadb-vs-mysql-compatibility/ this page] for MySQL and MariaDB compatibility (warning: it’s complicated, but experience shows that it “just works”). | |||
* The Rivendell code base has been substantially modernized. A lot of technical debt has been retired (old code removed, replaced with new code implementing modern techniques and libraries), resulting in a code base that is more easily managed. | |||
; | * The “Feeds” podcast management system has seen many updates and changes. See [https://opsguide.rivendellaudio.org/html/chapter.rdcastmanager.html Chapter Ten] of the [https://opsguide.rivendellaudio.org/html/ Operations and Administration Guide] for more details. | ||
* Many bugs have been fixed, and many more need to be fixed. Please open a new issue on the [https://github.com/ElvishArtisan/rivendell/issues Issues] page if you find things that do not work as you expect them to. | |||
=== Visible Changes === | |||
* The RDAirPlay window is resizable. Its minimum size is 1310 pixels wide by 870 pixels high. | |||
[[File:rd4-rdairplay-full-screen.png|right|thumb|800px|border|RDAirPlay Expanded to Full Screen]] | |||
: | |||
= | <div style="clear: both"></div> | ||
<hr /> | |||
<br /> | |||
; | * RDLibrary’s “Edit Markers” window has changed. It is now a bit more compact. The new window requires right-clicking in order to set or clear markers in Cuts. See the details in the [https://opsguide.rivendellaudio.org/html/sect.rdlibrary.library_maintenance.html#rdlibrary.editing_markers Operations and Administration Guide] for all the details. | ||
[[File:rd4-rdlibrary-edit-markers.png|left|thumb|600px|border|RDLibrary Edit Markers]] | |||
<div style="clear: both"></div> | |||
: | |||
<hr /> | |||
<br /> | |||
* External schedulers may now be used to generate Logs without building Events, Clocks, and the Rivendell Grid. This screenshot shows the “Bypass Grid Processing” option in RDAdmin > Manage Services. | |||
[[File:Rdadmin-edit-service-bypas-grid.png|right|thumb|600px|border|RDAdmin > Edit Service, Bypass Grid Processing]] | |||
: | |||
: See the [https://opsguide.rivendellaudio.org/html/sect.rdlogmanager.grids.html#sect.rdlogmanager.rdlogmanager.grids.bypassing_grid_processing Operations Guide] for details of this feature. | |||
<div style="clear: both"></div> | |||
<hr /> | |||
<br /> | |||
Latest revision as of 10:18, 9 May 2026
Notable Differences Between Rivendell Version 3 And Version 4
Rivendell Version 4 (RD4) was released on 16 June 2023, nearly four years after Rivendell Version 3 (RD3). This release is the culmination of more than two years of concentrated development and testing by the Rivendell community, led by Fred Gleason. The changes from version 3 include 903 git commits covering changes to 1,425 files.
One of the primary motivating factors for RD4 was to update the Rivendell code base to Qt version 5. For most users this is an “under-the-hood” thing, but the changes have positioned Rivendell for future growth, modification, and improvement. And there are some significant visible changes as well!
“Under-the-hood” Changes
- Rivendell has for a long time run on Red Hat Enterprise Linux (RHEL) and on systems derived from RHEL. RD4 continues that tradition, running on RHEL (specifically RHEL version 8) and derivatives. While others in the Rivendell community have previously supported alternate Linux platforms such as Debian, the “stock” source code now compiles and installs on Debian and Ubuntu Linux and (some of) their derivatives (notably, Linux Mint.
- Rivendell is now compatible with MySQL version 8.0. This includes compatibility with MariaDB. For those who choose to use MariaDB, see this page for MySQL and MariaDB compatibility (warning: it’s complicated, but experience shows that it “just works”).
- The Rivendell code base has been substantially modernized. A lot of technical debt has been retired (old code removed, replaced with new code implementing modern techniques and libraries), resulting in a code base that is more easily managed.
- The “Feeds” podcast management system has seen many updates and changes. See Chapter Ten of the Operations and Administration Guide for more details.
- Many bugs have been fixed, and many more need to be fixed. Please open a new issue on the Issues page if you find things that do not work as you expect them to.
Visible Changes
- The RDAirPlay window is resizable. Its minimum size is 1310 pixels wide by 870 pixels high.
- RDLibrary’s “Edit Markers” window has changed. It is now a bit more compact. The new window requires right-clicking in order to set or clear markers in Cuts. See the details in the Operations and Administration Guide for all the details.
- External schedulers may now be used to generate Logs without building Events, Clocks, and the Rivendell Grid. This screenshot shows the “Bypass Grid Processing” option in RDAdmin > Manage Services.
- See the Operations Guide for details of this feature.