Bug 1214828

Summary: Add element-desktop along with neccessary dependencies to 15.6
Product: [openSUSE] openSUSE Distribution Reporter: Natasha Ament <stacheldrahtje>
Component: OtherAssignee: Dominik Heidler <dheidler>
Status: RESOLVED WONTFIX QA Contact: E-mail List <qa-bugs>
Severity: Enhancement    
Priority: P5 - None CC: brunopitrus, knurpht, stacheldrahtje
Version: Leap 15.6   
Target Milestone: ---   
Hardware: All   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Natasha Ament 2023-08-31 13:40:55 UTC
Having the comfort of using Tumbleweed I notice it is installable directly from zypper without having to add a separate repository. This is different in Leap15.5.

If it is possible to add this application to standard 15.6 repo that would be great. Any questions, please let me know.
Comment 1 Natasha Ament 2023-08-31 13:41:37 UTC
add extra e-mailaddress.
Comment 2 Gertjan Lettink 2023-09-16 22:49:15 UTC
I support this feature request
Comment 3 Dominik Heidler 2023-09-25 13:43:51 UTC
This will require yarn, nodejs-electron, element-web and element-desktop to be submitted to 15.6.

The problem is yarn:
- We need to use classic yarn 1.22 and not the "berry" version,
  as the berry developers in their incredible wisdom decided
  to drop the offline mode which makes the application useless
- We can't easily build yarn: It also requires offline dependencies,
  the documentation on how to bootstrap it (in version 1.22) is non existent
  and we would need dependencies like "gulp" to build it.
- The current yarn in tumbeweed works around this issues by repackaging
  a "prebuilt" yarn. I personally don't consider this as a too big issue
  in the light of the given difficulties, as these files are still 
  non-minified plain .js files including even comments.

The question is if yarn will pass 15.6 review.
I opened a SR - let's see what will happen:
https://build.opensuse.org/request/show/1113429
Comment 5 Dominik Heidler 2023-09-25 15:04:11 UTC
Let's already open the remaining SRs and see what happens.

nodejs-electron: https://build.opensuse.org/request/show/1113498
element-web: https://build.opensuse.org/request/show/1113499
element-desktop: https://build.opensuse.org/request/show/1113502
Comment 6 Bruno Pitrus 2023-09-25 15:10:38 UTC
Electron was previously (15.4?) available in Leap. I have requested it to be removed because it was unsupported and effectively impossible to support — Leap needs ABI stability guarantee, and the version that was there was not only out of support by upstream, but also did not run current versions of the apps we ship. Let's not repeat this mistake.
Comment 7 Bruno Pitrus 2023-09-25 15:13:46 UTC
@dheidler I suggest that you enable building d:l:nodejs for 15.6 so that we can direct the user to it.