Hi Gordon,

Thank you for explaining the runtime maintenance tradeoffs and the value of
Fedora's source-built Electron package.

I agree that Electron 40 is no longer a suitable supported target; the
upstream schedule lists its end of life as July 1, 2026:
https://releases.electronjs.org/schedule

The >= 40, < 41 requirement was in my initial Fedora proposal. I revised
the Fedora package to require Electron >= 43, < 44 after testing Fedora
Rawhide's official nodejs-electron-43.2.0-1.fc46. The updated proposal and
results were posted in this thread and in the review:
https://lists.fedoraproject.org/archives/list/[email protected]/message/FMU2S7YOLQY33XZLSWI5BDIJ3XWGHASQ/
https://bugzilla.redhat.com/show_bug.cgi?id=2548541#c1

The immutable revision 2 SPEC, source RPM and checksums are here:
https://github.com/abdallah-shehawey/whatsapp-desktop/releases/tag/packaging-review-2026-10-10-fedora43

This application package contains no downloaded Electron runtime and uses
Fedora's packaged runtime. I rebuilt the source RPM, installed the
resulting application RPM in an isolated Rawhide environment, and obtained
zero rpmlint errors and warnings. I checked the real logged-out QR page,
Settings, Fonts, About, IPC preferences and native window class using
private XDG directories and X11 with GPU disabled. Signed-in messaging and
calls, native Wayland and hardware acceleration remain unvalidated; I have
not expanded the dependency range to later major versions.

These Fedora packaging changes are separate from the existing stable 1.9.12
bundled release, which still uses Electron 40, and the Debian proposal,
whose runtime prerequisite remains unresolved. Neither the application
review nor sponsorship has been approved.

My immediate contribution is application compatibility testing and source
packaging. I would appreciate guidance on how application maintainers could
coordinate with the proposed Chromium SIG when it is established, and on
the next steps for review and packager mentorship. I cannot yet make a
commitment to maintaining the Electron runtime itself.

Thank you,
Abdallah Shehawey
Fedora account: abdallah-shehawey


On Fri, 09 Oct 2026 05:03:09 -0700, Abdallah Shehawey <[email protected]>
wrote:

I am the upstream author of whatsapp-desktop, an independent
GPL-3.0-or-later desktop client for WhatsApp Web with tray integration,
notifications, themes, configurable fonts and privacy controls. It requires
an existing WhatsApp account and Internet access and is not affiliated with
Meta or WhatsApp. I have prepared a source-only application packaging
proposal. It installs JavaScript and data and depends on a separately
packaged Electron >= 40, < 41; the application build neither downloads
Electron nor runs npm. The application tests and package builds pass in
clean Ubuntu 24.04 and Fedora 44 environments. Fedora rpmlint reports zero
errors and warnings. Public source review artifacts (Fedora SPEC/SRPM and
Debian .dsc/orig/quilt sources, with checksums):
https://github.com/abdallah-shehawey/whatsapp-desktop/releases/tag/packaging-review-2026-10-09
Merged packaging changes and validation:
https://github.com/abdallah-shehawey/whatsapp-desktop/pull/6 Debian ITP,
acknowledged by the BTS: https://bugs.debian.org/1150415 The key
prerequisite is Electron: it is not currently packaged in the target
official archives, and Debian's runtime request
https://bugs.debian.org/842420 remains open. The ITP is explicitly blocked
on that runtime work. I have not completed Electron source packaging, and
these application artifacts are not an accepted or currently installable
official archive package. I would like to pursue inclusion in Fedora's
official repositories. Could a Fedora packager advise on the Electron
prerequisite, review eligibility for this independent web-service client,
and sponsorship for a new contributor? The directly downloadable SPEC and
SRPM are linked above. I understand that a formal Fedora Package Review
must be filed through a Bugzilla account tied to my Fedora Account System
email; this email is a request for packaging guidance, not a claim that a
formal review has already been filed. Regards, Abdallah Shehawey
-- 
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://forge.fedoraproject.org/infra/tickets/issues/new

Reply via email to