[prev in list] [next in list] [prev in thread] [next in thread] 

List:       amarok-devel
Subject:    Re: New attempt of an Alpha release
From:       Myriam Schweingruber <myriam () kde ! org>
Date:       2021-02-06 13:05:17
Message-ID: CAGzoOB8z2bxKFcgUaJx-bZg+vKJQh8+W3bPjqWrKbOS3qBjjjQ () mail ! gmail ! com
[Download RAW message or body]

Sorry for being a bit slow these days, RL getting in the way...

On Thu, 4 Feb 2021 at 17:10, Pedro de Carvalho Gomes <pedrogomes81@gmail.com>
wrote:

> Thanks Myriam and Heiko! Here are few comments:
>
> * About the DB, I suggest the following text: "Mysql embedded has been
> discontinued, so will be MariaDB embedded in a near future. So the
> upcoming 3.0 version will see a port to a new DB backend;"
>
> * the new scripting engine does not use QML at the moment. But it
> probably will in the future because many features from Qt4 are not
> present in QJSEngine. For example, it does not export QT widgets. Thus
> scripts that contained windows or menus can't be exhibited. Using QML
> here would be the obvious alternative. But imposes big changes in the
> existing scripts.
>
> ...
>
> On 2021-02-04 12:08, Heiko Becker wrote:
> ...
> > Thanks! A few notes:
> >
> > * Not entirely sure how to phrase that best to avoid confusion, but
> > there were *no* changes inside Amarok to discontinue support for MySQL
> > embebbed. If you still have a version with it, it should work. Or if
> > you want, with a full blown MySQL database server.
> >
> > * "The upcoming 3.0 version will see a port to a new DB backend;"
> >
> > To my knowledge, that's not (yet) true. Due to the aforementioned
> > removal of the embedded lib from MySQL (and possibly from Mariadb in
> > the future as a consequence) this would certainly be welcome. I heard
> > somebody talk about working towards SQLite, which would also easily
> > work in flatpaks, but probably comes with performance pains at least
> > with huge collections. Anyway I haven't heard anything of that since
> > quite some time.
> >
> > * The new scripting engine does indeed use QML, but Pedro is the
> > better person to talk to about this.
> >
> > * Qt5/Qt4 looks nicer than QT5/QT4, is the official style by the QtC
> > and would also be consisten with the usage in the first sentence.
>

I rephrased it to the following:

- Amarok now depends on MariaDB embedded, since MySQL embedded was
discontinued. If you still have MySQL embedded, this will continue to work,
as does a full MySQL Server, of course. Unfortunately we need to be
prepared for MariaDB discontinuing the embedded version as well, and we are
considering a port to a new DB backend;

- the script engine has been ported to Qt5's QJSEngine. Sadly the lack of
features from Qt4's QScriptEngine makes the port limited, so there
currently are not many scripts that are compatible. It's likely that a
whole new scripting engine (using QML) will replace the current
implementation.

I will publish this later today.

Regards, Myriam

-- 
Pronouns: she/her
Proud member of the Amarok and KDE Community:
https://www.kde.org
Protect your freedom and support the work of the FSFE:
https://www.fsfe.org <http://www.fsfe.org/>

[Attachment #3 (text/html)]

<div dir="ltr"><div dir="ltr"><div class="gmail_default" \
style="font-family:arial,helvetica,sans-serif">Sorry for being a bit slow these days, \
RL getting in the way...<br></div><div class="gmail_default" \
style="font-family:arial,helvetica,sans-serif"><br></div></div><div \
class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 4 Feb 2021 at 17:10, \
Pedro de Carvalho Gomes &lt;<a \
href="mailto:pedrogomes81@gmail.com">pedrogomes81@gmail.com</a>&gt; \
wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Thanks Myriam and \
Heiko! Here are few comments:<br> <br>
* About the DB, I suggest the following text: &quot;Mysql embedded has been <br>
discontinued, so will be MariaDB embedded in a near future. So the <br>
upcoming 3.0 version will see a port to a new DB backend;&quot;<br>
<br>
* the new scripting engine does not use QML at the moment. But it <br>
probably will in the future because many features from Qt4 are not <br>
present in QJSEngine. For example, it does not export QT widgets. Thus <br>
scripts that contained windows or menus can&#39;t be exhibited. Using QML <br>
here would be the obvious alternative. But imposes big changes in the <br>
existing scripts.<br>
<br>
<span class="gmail_default" \
style="font-family:arial,helvetica,sans-serif">...</span><br> <br>
On 2021-02-04 12:08, Heiko Becker wrote:<br>
<span class="gmail_default" \
style="font-family:arial,helvetica,sans-serif">...</span><br> &gt; Thanks! A few \
notes:<br> &gt;<br>
&gt; * Not entirely sure how to phrase that best to avoid confusion, but <br>
&gt; there were *no* changes inside Amarok to discontinue support for MySQL <br>
&gt; embebbed. If you still have a version with it, it should work. Or if <br>
&gt; you want, with a full blown MySQL database server.<br>
&gt;<br>
&gt; * &quot;The upcoming 3.0 version will see a port to a new DB backend;&quot;<br>
&gt;<br>
&gt; To my knowledge, that&#39;s not (yet) true. Due to the aforementioned <br>
&gt; removal of the embedded lib from MySQL (and possibly from Mariadb in <br>
&gt; the future as a consequence) this would certainly be welcome. I heard <br>
&gt; somebody talk about working towards SQLite, which would also easily <br>
&gt; work in flatpaks, but probably comes with performance pains at least <br>
&gt; with huge collections. Anyway I haven&#39;t heard anything of that since <br>
&gt; quite some time.<br>
&gt;<br>
&gt; * The new scripting engine does indeed use QML, but Pedro is the <br>
&gt; better person to talk to about this.<br>
&gt;<br>
&gt; * Qt5/Qt4 looks nicer than QT5/QT4, is the official style by the QtC <br>
&gt; and would also be consisten with the usage in the first \
sentence.<br></blockquote><div><br></div><div class="gmail_default" \
style="font-family:arial,helvetica,sans-serif">I rephrased  it to the \
following:</div><div class="gmail_default" \
style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" \
style="font-family:arial,helvetica,sans-serif">- Amarok now depends on MariaDB \
embedded, since MySQL embedded was discontinued. If you still have MySQL embedded, \
this will continue to work, as does a full MySQL Server, of course. Unfortunately we \
need to be prepared for MariaDB discontinuing the embedded version as well, and we \
are considering a port to a new DB backend;<br><br>- the script engine has been \
ported to Qt5&#39;s QJSEngine. Sadly the lack of features from Qt4&#39;s \
QScriptEngine makes the port limited, so there currently are not many scripts that \
are compatible. It&#39;s likely that a whole new scripting engine (using QML) will \
replace the current implementation.<br></div><div class="gmail_default" \
style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" \
style="font-family:arial,helvetica,sans-serif">I will publish this later \
today.</div><div class="gmail_default" \
style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" \
style="font-family:arial,helvetica,sans-serif">Regards, \
Myriam</div></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div \
dir="ltr"><div dir="ltr"><div style="text-align:left"><div><div>Pronouns: \
she/her</div><div>Proud member of the Amarok and KDE Community:  </div><div><a \
href="https://www.kde.org/" target="_blank">https://www.kde.org</a></div><div>Protect \
your freedom and<span style="font-family:arial,helvetica,sans-serif"> support the \
work</span>  of<span style="font-family:arial,helvetica,sans-serif"> </span><span \
style="font-family:arial,helvetica,sans-serif">the</span>  FSFE:</div><div><a \
href="http://www.fsfe.org/" style="color:rgb(17,85,204)" \
target="_blank">https://www.fsfe.org</a></div></div></div></div></div></div></div>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic