Bugzilla – Bug 1214828
Add element-desktop along with neccessary dependencies to 15.6
Last modified: 2023-09-25 15:13:46 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.
add extra e-mailaddress.
I support this feature request
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
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
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.
@dheidler I suggest that you enable building d:l:nodejs for 15.6 so that we can direct the user to it.