Re: [RDD] Rivendell v3.x on Debianish distros [WAS: Rivendell v3.6.4]

2022-02-28 Thread Alejandro olivan Alvarez

Hi Fred!

I think I failed explaining my point correctly... What I meant was to, 
essentially, add a /debian folder (I know that isn't that simple... :-) 
in Rivendell 3.X code, without any functional code modification at all 
(therefore, only useable on 'still qt4' releases)


Rivendell 3.X code runs perfectly stable, and full featured, on Debian 
Buster/10 (currently old-stable release, and I'm sure so it does in 
Ubuntu 18 LTS and other derivatives). I remember I managed to package it 
(although very very rudimentary) with just a couple of patches to solve 
'make' issues (mostly math lib in header files and a few things like 
that), and some other minor tweaks ... but the source-code itself, as it 
is, once compiled, produces rock-solid full-featured and compatible 
binaries with Debian 10.


Regarding SQL, I recall that the only problem found was that MariaDB had 
to be reconfigured to run into non-strict mode (or the other-way around, 
not sure) just to prevent rdcatch crashing, but other that that, the 
compiled binaries worked like a charm, out-of-the-box, on Debian 10 
MariaDB (And I bet same is on Ubuntu of the time and earlier).


The main problem I see is that, at the end of the day, even if barely no 
code modification is needed, the time and effort to add/enable 
debianistic packaging for 3.X would be expended just to target 
OS/systems that are already superseded by newer ones (although probably 
much more modern than CentOS7, and maintained beyond 2024)... the move 
would only pay off if the time/effort would be very very little... 
(maybe merging /debian folder of already existing packaging repos?)


Sure, I agree there's no point on targeting 3.X to current Debian 
Systems (Bullseye/11, Ubuntu 20, etc...) the sole qt4 to qt5 task 
performed in 4.x is gigantic ... 4.X is the future on qt5-only systems :-)


Best regards.


On 2/28/22 3:29 PM, Fred Gleason wrote:
On Feb 28, 2022, at 04:01, Alejandro olivan Alvarez 
> wrote:


However, I'm starting to think that maybe it would be an interesting 
and relatively quick move, to use the 4.X successful debian-packaging 
experience, to officially port it to the 3.X code (even if this 
limits target systems to past-gen qt4-enabled Debian-derivative 
systems) as a kind of quick way to have a stop-gap/time-buying 
intermediate-point while 4.X gets ready.


Unfortunately, the packaging challenge is only part of the problem 
with Rivendell v3.x. on current Debian/Ubuntu. Much larger than that 
are the issues with RDBMS (MySQL/MariaDB) compatibility. A big part of 
doing v4.x was checking (and in many cases, remediating) every SQL 
statement in the codebase to ensure compatibility with current 
MySQL/MariaDB versions. There are literally hundreds of such 
statements in Rivendell.


Cheers!


|-|
| Frederick F. Gleason, Jr. |             Chief Developer         |
|                           |             Paravel Systems         |
|-|
|         A room without books is like a body without a soul.         |
|         |
|                                                         -- Cicero   |
|-|

___
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
___
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev


Re: [RDD] Rivendell v3.x on Debianish distros [WAS: Rivendell v3.6.4]

2022-02-28 Thread Fred Gleason
On Feb 28, 2022, at 04:01, Alejandro olivan Alvarez 
 wrote:

> However, I'm starting to think that maybe it would be an interesting and 
> relatively quick move, to use the 4.X successful debian-packaging experience, 
> to officially port it to the 3.X code (even if this limits target systems to 
> past-gen qt4-enabled Debian-derivative systems) as a kind of quick way to 
> have a stop-gap/time-buying intermediate-point while 4.X gets ready.

Unfortunately, the packaging challenge is only part of the problem with 
Rivendell v3.x. on current Debian/Ubuntu. Much larger than that are the issues 
with RDBMS (MySQL/MariaDB) compatibility. A big part of doing v4.x was checking 
(and in many cases, remediating) every SQL statement in the codebase to ensure 
compatibility with current MySQL/MariaDB versions. There are literally hundreds 
of such statements in Rivendell.

Cheers!


|-|
| Frederick F. Gleason, Jr. | Chief Developer |
|   | Paravel Systems |
|-|
| A room without books is like a body without a soul. |
| |
| -- Cicero   |
|-|___
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev


Re: [RDD] Rivendell v3.6.4

2022-02-28 Thread Alejandro olivan Alvarez

HI!

Nice one to have.

I keep also a public repo for Rivendell4.X that includes both, releases, 
and nightly snapshots, for Buster, Bullseye and Bookworm, to ease 
testing (I have a 24/7 VM running Bullseye with Rivendell 4.X 
bleeding-edge nightly snapshots, and is totally stable, no crash... 
although some things are broken and do not work at all).


However, I'm starting to think that maybe it would be an interesting and 
relatively quick move, to use the 4.X successful debian-packaging 
experience, to officially port it to the 3.X code (even if this limits 
target systems to past-gen qt4-enabled Debian-derivative systems) as a 
kind of quick way to have a stop-gap/time-buying intermediate-point 
while 4.X gets ready.


Best regards!


On 2/27/22 12:48 AM, Florent Peyraud wrote:

Hi Fred and everybody

Le 22/02/2022 à 16:56, Fred Gleason a écrit :

On behalf of the entire Rivendell development team, I'm pleased to
announce the availability of the next production release of the next
major version of Rivendell, 3.6.4. Rivendell is a full-featured radio
automation system targeted for use in professional broadcast
environments. It is available under the GNU General Public License
version 2.


Great !

I'm also pleased to announce that v3.6.4 bionic packages are available 
on Rivendell-FR repository :


https://apt.rivendell-fr.org

I've also updated the 1 line installer script available at :

https://install.rivendell-fr.irg

I've refactored the packaging to be as close as possible to the 
packaging scheme of v4.0.0beta3, but using genuine debhelper package 
splitting instead of the very manual file distribution among the 
different package build directories as it is currently done in 
v4.0.0beta3. I borrowed some compile tricks from the "rules" Makefile 
of v4.0.0beta3 in order to improve my own build process so that the 
manpages embedded in the packages I provide are working well now ! 
Thanks a lot ;)


Don't hesitate to send me feedback so that I can make some adjustments 
before sending a pull request for the debian packaging files, which 
should ease package maintainability


Best regards

Florent

___
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev

___
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev