Publish Elisa in the Microsoft Store
Closed, ResolvedPublic

Description

Elisa will be a useful program on Windows. We should package it and upload it to the KDE Community's account on the Microsoft Store.

Checklist:

  • maintainer/team agrees
  • package is ready
  • some testing has been done
  • icons in 44x44 and 150x150
  • screenshots
  • description
lydia added a subscriber: lydia.Sep 5 2018, 8:08 PM

I am using the packages produced by binary-factory.kde.org using Craft at work and usually fix issues with the Windows version when I noticed them.

The only problem I know of is the fact that by using Qt Multimedia, it may require installation of extra audio codecs.

I tested some codec packs but I am not so sure if we can bundle them.

mgallien updated the task description. (Show Details)Sep 16 2018, 10:01 AM
mgallien moved this task from Backlog to In Progress on the Elisa board.Oct 5 2018, 6:22 PM
mgallien triaged this task as High priority.

master branch of Elisa is now using vlc to play music. This allows to have a very good out of the box experience on Windows.
I need to improve craft packaging to decrease package size.

What is needed on the description side of things ?

What is needed with respect to screenshots ?

I can check and take care of the icons myself.

mgallien claimed this task.Oct 12 2018, 7:26 PM
mgallien moved this task from In Progress to Next release on the Elisa board.Aug 22 2019, 7:20 PM

I think we need to get craft to build an appx package for

https://binary-factory.kde.org/job/Elisa_Release_win64/

Perhaps Hannah can give feedback.

I have an account for the store now, too, and can help with the submission.

ognarb added a subscriber: ognarb.Sep 15 2019, 8:17 PM

I think we need to get craft to build an appx package for

https://binary-factory.kde.org/job/Elisa_Release_win64/

Perhaps Hannah can give feedback.

I have an account for the store now, too, and can help with the submission.

After the windows laptop of my wife broke up, I have setup a new virtual machine to work on an appx package for Elisa.

If I understand correctly, it is possible to test it by doing a local install before submitting to the store ?

Do you know if I need a valid "AppxPublisherId" before doing that ?

We can just add appx generation to the https://binary-factory.kde.org/job/Elisa_Release_win64/ job.
Then you can try the sideload appx locally.

We can just add appx generation to the https://binary-factory.kde.org/job/Elisa_Release_win64/ job.
Then you can try the sideload appx locally.

That would be very nice. Is it something directly configured in Jenkins or does it come from a git repository?

No problem.
I think you should apply for some account to our window store stuff, too.
Just create a sysadmin ticket for that.
I think it would make sense that you can handle the submission later on as you seem to care to get this done.
Hannah and me can help out with that then later, if stuff is unclear.

We worked a bit more on the okular submission.
For Elisa: I would create the needed 44/150 icons like I did for okular in

https://phabricator.kde.org/R877:ee4afc97b91e

+

for future releases:
https://invent.kde.org/kde/okular/commit/8ca6b85c24d1a1fe3695a17dc2b4a5cfc7705fda

We worked a bit more on the okular submission.
For Elisa: I would create the needed 44/150 icons like I did for okular in

https://phabricator.kde.org/R877:ee4afc97b91e

+

for future releases:
https://invent.kde.org/kde/okular/commit/8ca6b85c24d1a1fe3695a17dc2b4a5cfc7705fda

I had noticed that. I will add them.

The current package fail to run properly but it seems I can reproduce the problem (i.e. it is blocked at start and show only an empty window) with the traditional exe installer. I will have to investigate that.

Thanks again for the help.

A new icon hasn't been made yet D12992

mgallien updated the task description. (Show Details)Sep 19 2019, 9:13 PM

Hmm, I tried the Elisa Release Build from Binary Factory.

Has for me some issues like that the text of the left side actions like "Recently Played", ... is "white on white" until you highlight an action, then that one has some selection background and you can read something.

Hmm, I tried the Elisa Release Build from Binary Factory.

Has for me some issues like that the text of the left side actions like "Recently Played", ... is "white on white" until you highlight an action, then that one has some selection background and you can read something.

Thanks for the test. At the moment, I am unable to run the version installed from Release installers built on binary-factory (on a vm or on my work PC running Windows).

I am usually running the master branch on my work PC and did not notice the problem.

It seems related to qml binding loops. I am trying to fix the problems.

I am really thinking that we should just release a new stable version of Elisa to move on to a working one and then push it to the Windows store.

for: I am really thinking that we should just release a new stable version of Elisa to move on to a working one and then push it to the Windows store.

I am all for that, we just to make sure that we have some initial version that works well enough for typical use.

mgallien updated the task description. (Show Details)Dec 16 2019, 9:03 PM

The screenshot of Elisa running on Windows is here https://community.kde.org/File:Elisa-windows.png

mgallien updated the task description. (Show Details)Dec 16 2019, 9:16 PM

Description:

A simple music player that should be easy to use. It does not require any configuration before one can use it. It will read all your music.

mgallien updated the task description. (Show Details)Dec 16 2019, 9:19 PM
mbete added a subscriber: mbete.Dec 16 2019, 9:35 PM

MS is not necessarily well liked by KDE users

Opening the settings dialog the first time takes quite long, clicking it the second time crashes elisa.
Maybe you should investigate before we release ^^

Opening the settings dialog the first time takes quite long, clicking it the second time crashes elisa.
Maybe you should investigate before we release ^^

I agree. There is work ongoing to fix that. Let's wait that the fix is done.

The current package of the 19.12.1 release built with KDE Frameworks 5.66.0 has still one bug:

  • when pressing the buttons to add all music from a grid view (i.e. taking the filter into account) nothing happens.

Sounds releaseable. Crashes just make a good impression, do you want to release it. We might add a beta disclaimer to the description?

I have pushed two commits backporting a few patches.
I believe that this version should be publised (there are still minor bugs). A new tagged version will come soon and provides more fixes.
I will test the new package tomorrow and check if it can be published for the Windows store review process.

mgallien added a comment.EditedFeb 1 2020, 10:55 AM

After more tests on physical machine instead of virtual machine, I have decided to submit the latest stable build of Elisa.
Let's wait for the result.

Thanks a lot to all people who have help reach that milestone !!!

Nice that this went now into the store, cool!

Thanks a lot for all the support I have received !
A first submission is now published on the Windows store.

I have sent a second one with better wording regarding the license and source code access.

I have received some feedback with regard to that and I have a couple of questions.

mgallien closed this task as Resolved.Feb 5 2020, 8:59 PM
mgallien moved this task from Next release to Done on the Elisa board.

I suppose I can set it resolved.