[mythtv] Time to retire mythweb?

Paul Harrison mythtv at mythqml.net
Mon Dec 13 00:36:19 UTC 2021

On 12/12/2021 22:31, James wrote:

>> On 12 Dec 2021, at 9:22 pm, mythtv-dev-request at mythtv.org 
>> <mailto:mythtv-dev-request at mythtv.org> wrote:
>> I think I need to clear something up both MythWeb and the current
>> WebFrontend are depreciated and will be replaced by the new WebFrontend
>> that will also incorporate the new Web Setup stuff. Exactly how that
>> will look like and feel like is undecided. It will likely use Angular
>> and Material but even that is open for discussion.
>> Like I've said before I don't use either, for me it dilutes what MythTV
>> was originally supposed to be :( .
>> All I'm trying to do is to move things along and get devs and users
>> motivated to work on it. It's hard enough to get people motivated and
>> the negative vibe from this thread really isn't going to improve that.
> Paul I don't think negative vibes are being heaped here, you are just 
> getting response that says this is an important tool. Depreciating it 
> in favour of something yet to be invented is politically hard to do.
> Perhaps along lines of 'lets depreciate MythWeb and all it's warts. 
> What shall we do instead?'
> For me the functionality of MythWeb is just fine. Offhand I have no 
> favourite dislikes.
> James

James I do understand some people don't like change it upsets some 
people but sometimes that change can be for the better :)

We are not completely fuck-wits and wont remove MythWeb until the new 
web server is complete, I don't think anyone has said that was ever the 
plan?,  but it is depreciated and it's unlikely to get many major 
updates. If MythWeb has it's supporters then it is highly likely someone 
will care enough to provide fixes for the current issues and of cause 
the patches will be committed to keep MythWeb going.

I didn't explain why the WebFrontend needs rewriting one major reason is 
because it and the webserver uses QtScript which has been depreciated in 
Qt5 for some time and has been removed from Qt6 altogether. Qt6 is 
already at version 6.2 and is now mostly complete.  I think 6.2 is or 
will be an LTS release so it is likely to be included in many more 
distros so the change has been forced on us it wasn't by choice.  I hope 
you can appreciate the reason behind it.

Could we continue to use MythWeb as a base? Probably but since it is 
ancient and uses old technology like php which runs on the server side 
those that are doing the work decided since the WebFrontend and MythWeb 
need updating anyway why not move to some new technology like Angular 
and Material. Is that a good choice I don't know it's not me working on 
it and I respect the opinion of those that are doing the work to let 
them use what they want.  I have done several websites and used php on 
all of them  just because it's what I know but it does slow a busy site 
down because it runs on the server not the client unlike many of the 
current frameworks like Angular which pushes more of the work onto the 
client side. At the end of the day it should be up to the ones doing the 
work to decide :)

I briefly touched on it earlier in the thread but another reason for the 
change is so that the functionality of what mythtv-setup provides will 
be available in the new Web Server so you can configure your backend 
from any web browser potentially from any where in the world. So 
basically the backend machine can become a true headless server with no 
need for an UI to run to it.

I'm really not trying to piss anyone off. All I'm trying to do is put 
people in the picture of what the plan is and why.

Paul H.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mythtv.org/pipermail/mythtv-dev/attachments/20211213/030b5ef5/attachment.htm>

More information about the mythtv-dev mailing list