Bug 1709013 - RFE Switch from webkit to webengine
Summary: RFE Switch from webkit to webengine
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: psi-plus
Version: rawhide
Hardware: All
OS: Linux
low
low
Target Milestone: ---
Assignee: Vitaly
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-05-12 14:14 UTC by Raphael Groner
Modified: 2020-08-18 01:23 UTC (History)
5 users (show)

Fixed In Version: psi-plus-1.4.1472-2.fc32 psi-plus-1.4.1472-2.fc31
Clone Of:
Environment:
Last Closed: 2020-08-09 02:18:09 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Raphael Groner 2019-05-12 14:14:08 UTC
Description of problem:
psi-plus is built against obsolete qtwebkit.

Version-Release number of selected component (if applicable):
-

How reproducible:
yes

Steps to Reproduce:
1. # dnf install psi-plus-plugins
2. start psi-plus
3.

Actual results:
Dependency to qtwebkit.

Expected results:
No dependency to qtwebkit and maybe to qtwebengine instead.

Additional info:
Am 19.04.19 um 10:51 schrieb Vitaly Tonkacheyev:> I do not know exactly why there is a web server, but the lead developer 
> and project owner (Rion) says that 2 years ago, when the support for the 
> qtwebengine was added, there was no other way out.  Something related to 
> chat identification.
> 
> чт, 18 апр. 2019 г., 23:25 Kevin Kofler <kevin.kofler 
> <kevin.kofler>>:
> 
>     Hi,
> 
>     Am Donnerstag, 18. April 2019 19:17:26 CEST schrieb Vitaly Tonkacheyev:
>      > Psi-plus (psi-im) already has support of QtWebEngine enabled by
>     default
>      >
>     https://github.com/psi-im/psi/blob/1a2628bf3830bc24a54744e2ad4bf2a2c00efa0d/CMakeLists.txt#L39
>      >
>      > To use qtwebengine you need to update BuildRequires
>      > from
>      > BuildRequires: cmake(Qt5WebKit)
>      > BuildRequires: cmake(Qt5WebKitWidgets)
>      > to
>      > BuildRequires: cmake(Qt5WebEngine)
>      > BuildRequires: cmake(Qt5WebEngineWidgets)
>      > BuildRequires: cmake(Qt5WebChannel)
> 
>     I think this (building against QtWebEngine) is probably the better
>     option
>     than
>     QtWebKit at this point. Even annulen's fork (which we ship in
>     Fedora) has
>     not
>     seen a release for almost 2 years now! This means it is also horribly
>     bitrotting security-wise. (The last release from Nokia was of course
>     even
>     worse.) But…
> 
>      > But with qtwebengine support psi uses bundled 3rdparty libraries
>     qhttp
>      > and http-parser (submodules in our psi-im/psi repository
>      > https://github.com/psi-im/psi/tree/master/3rdparty )
> 
>     … ewww, WTF?! Why does Psi need a custom HTTP SERVER (!) to serve
>     web pages
>     to
>     QtWebEngine?! There ought to be a better way to do this! :-(
> 
>              Kevin Kofler

Comment 1 Raphael Groner 2019-05-12 14:15:59 UTC
Getting maintainers of qt5-qtwebengine into this.

We've already discussed intials by e-mail, see below.

Comment 2 Rex Dieter 2019-05-12 14:21:20 UTC
If psi-plus supports qtwebengine, I see no reason not to switch to it.

Comment 3 Raphael Groner 2019-05-12 14:32:46 UTC
@Rex Please notice the comment about needs for an internal server.

And:
> Psi-plus (psi-im) already has support of QtWebEngine enabled by default
> https://github.com/psi-im/psi/blob/1a2628bf3830bc24a54744e2ad4bf2a2c00efa0d/CMakeLists.txt#L39

Maybe first step is to ask maintainer of psi to switch as well, as psi-im is the source base for psi-plus.

Comment 4 Raphael Groner 2019-10-10 18:37:39 UTC
Well, I expect this to not happen any soon.

Comment 5 Raphael Groner 2020-07-22 14:14:46 UTC
new maintainer.

Comment 6 Fedora Update System 2020-07-31 17:36:57 UTC
FEDORA-2020-c765787a4c has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-c765787a4c

Comment 7 Fedora Update System 2020-08-01 01:36:13 UTC
FEDORA-2020-c765787a4c has been pushed to the Fedora 32 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-c765787a4c`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-c765787a4c

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 8 Fedora Update System 2020-08-09 02:18:09 UTC
FEDORA-2020-c765787a4c has been pushed to the Fedora 32 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 9 Fedora Update System 2020-08-09 16:03:20 UTC
FEDORA-2020-4e8fd65187 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2020-4e8fd65187

Comment 10 Fedora Update System 2020-08-10 00:55:07 UTC
FEDORA-2020-4e8fd65187 has been pushed to the Fedora 31 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-4e8fd65187`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-4e8fd65187

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 11 Fedora Update System 2020-08-18 01:23:20 UTC
FEDORA-2020-4e8fd65187 has been pushed to the Fedora 31 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.