Greetings,
I seldom post, but read a LOT. Have to say, I completely agree with
Cowboy here.
Fred, I understand your reasoning for moving to a complete command line
maintenance structure [thats how other DB-based systems do it], but hear
me out here...
It seems quite a few of the members of this list are somewhat, if not
intimately familiar with Linux. I am going to dare to say although most
of this list are, the vast majority of engineers AREN'T. Engineering
these days has become such a daunting task. Not only are we expected to
be experts in transmitter maintenance and repair, we are also expected
to be "experts" in just about every area that encompasses today's modern
broadcast facility: Traffic experts, Desktop Support experts,
Productivity software experts, Firewall/internet security experts,
microwave experts, phone system repair/maintenance experts, email
experts, web design, and on and on and on. In the days of the modern
engineer, simpler is better. While the internet based Wordpress [ive
never heard of Drupal] is used by lots of folks and organizations, isn't
it maintained by them, whereas in most cases our automation systems are
housed and maintained by us [the lowly broadcast engineer]. I know this
is going to rub some folks the wrong way, but as a "computer user" the
last 20 or so years, its 2018 for goodness sake; we shouldn't have to
rely on CLI commands to maintain our in house systems. I know that is
how its "always been done" for maximum efficiency in the *nix world, but
I just think it adds one more layer of complexity that the typical
broadcast engineer doesn't need.
I for one use Linux as my main OS on my home computer [Mint to be
specific]. But my knowledge of its underworkings is severely lacking.
I can USE it no problem. I can even perform basic maintenance on it
[without the need for the CLI], but if something happens to it, I'm up
crap creek. I would love to be able to dig into it and learn more, but
I just don't have the time. Right now, I just want it to "just work"
[and it does wonderfully, otherwise I wouldn't be using it].
Bottom line, Ive been fascinated by Rivendell for YEARS now. Probably
for longer than a decade. But I am just not comfortable enough with my
familiarity of it yet to put it into full production on all our Group's
stations [I have it in use on ONE LP station]. I think the direction it
needs to go is make is EASIER to administrate, not more difficult. I
just CAN'T be the only engineer to feel this way. While on the subject,
I am also disappointed you did away with the appliance install. I
understand how technically the "script" install is better and more
reliable, but again, it took a backwards step in the "ease" department,
but that is the subject for another thread.
Off my soap box,
-Alan
PS Off subject, but since I mentioned it above kind of-Many years ago
[decades?] I ran across a tongue-in-cheek job description of a broadcast
engineer. If anyone has a copy of that, I would LOVE to have it. It
was about 2 pages long and included items something along the lines of
"knowledge of eyeglass repair. knowledge of submarine repair.
knowledge of janitorial procedures." and the very last line was
something like "oh, and some knowledge of broadcast engineering would be
helpful as well".
On 9/27/2018 1:44 PM, Fred Gleason wrote:
On Sep 27, 2018, at 14:22, Cowboy <[email protected]
<mailto:[email protected]>> wrote:
STRONG objection !!
While you and I might be quite comfortable at a command shell interface
( perhaps even more comfortable than with a GUI in many cases )
this is absolutely the wrong direction for the "everything
smartphone" generation.
It’s actually the same approach that most every other FOSS DB-based
system (WordPress, Drupal, etc) takes. Database management (creation,
deletion, backup, restoration) is properly outside the scope of the
application. The typical workflow for creating a new DB goes like this
(I’ll use WordPress’s famous ‘five minute install' as an example):
1) Create an empty database of the appropriate name
2) Create a RDBMS user with appropriate rights to access that database.
3) Enter the values for what you’ve done (DB name, username, password)
into application configuration [‘wp-config.php’].
4) Start the application. When it sees the empty database, it then
initializes a new DB schema in the provided container, ready for user
customization.
And that’s exactly how the Rivendell 3.x codebase does it. Taking this
approach has allowed us to throw out a couple thousand lines of fussy,
bug-prone code in rdadmin(1) that previously attempted to read the
user’s mind and manage the DB ‘automagically’ (and all too often got
it wrong).
Since this is in fact a standard trope for initializing DB-based
applications, hopefully the '“everything smartphone” generation’ won’t
find it too unnerving. :)
And, although it pains me, you and I are mortal !
[shock and dismay!]
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
[email protected]
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
_______________________________________________
Rivendell-dev mailing list
[email protected]
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev