From Fedora Project Wiki
(31 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{admon/note|This is still a draft|We are just starting working.}}
{{admon/note|In process.|We need more participants to help.}}
 
<!-- This page is drafted on top of LxQT SIG page. Thanks for their great document! -->
== Mission ==
== Mission ==
We are working on form a group of people pushing and maintaining [https://www.deepin.org/en/dde/ Deepin Desktop Environment] in Fedora. Our mission is to define a high-quality Deepin DE experience to Fedora users and developers.
We are working on form a group of people pushing and maintaining [https://www.deepin.org/en/dde/ Deepin Desktop Environment] in Fedora. Our mission is to define a high-quality Deepin DE experience to Fedora users and developers.


<!--== Fedora LXQt Spin or Remix ==
== Status ==
 
=== Sync with Arch Linux ===
 
Versions of packages are kept synchronized with Arch Linux [https://archlinux.org/packages/?q=deepin&sort=-last_update], not with upstream directly.
 
We can catch up Arch Linux during the pre-released version of Fedora. For now, packages of F34 are synchronized with Arch Linux. We lack of human power to make stable updates for released Fedora branches.
 
We also follow the package naming of Arch Linux. Deepin packages are prefixed with 'deepin-'.
 
=== Packit deployed ===
 
[https://packit.dev/ Packit ] is used to maintain specfiles within upstream git repos. Some upstream repos already merged the Packit-related change, for example [https://github.com/linuxdeepin/dde-dock deepin-dock]. Other packages with non-upstreamed changes are kept within Robin Lee's personal github repos, for example [https://github.com/cheese/dde-kwin deepin-kwin].
 
After that, there are still a few packages that are not changed to the Packit practice.
 
Specfile within upstream repo is also managed to build on [https://openeuler.org/en/ openEuler]. We want to form unified specfiles with the joint effort by upstream authors and RPM packagers from different communities of Linux distributions.
 
== Packages ==


[[User:raphgro| Raphael Groner]] and [[User:lupinix| Christian Dersch]] initiated the effort to create a Fedora LXQt [[SIGs/Spins| spin]] (A installable Live CD) or at least a [[Remix]] for Fedora and above releases. It has been submitted as a [[Changes/LXQt_Spin|change for Fedora 26]], inofficial test builds based on Fedora 25 [https://lupinix.fedorapeople.org/LXQt/Remix/ are available].-->
As of now, most of the packages are in Fedora. Please refer to the [https://bugzilla.redhat.com/show_bug.cgi?id=1465889 tracker bug] for the packages.
== Suggested applications ==


As most of the packages are not in Fedora yet,we just started working on sending review requests.A [https://bugzilla.redhat.com/show_bug.cgi?id=1465889 tracker bug] to track the related requests.
For multi-media packages, refer to the tracker in [https://bugzilla.rpmfusion.org/show_bug.cgi?id=4761 RPMFusion bugzilla].
 
=== List Ordered by Build Sequence ===
 
# deepin-gir-generator (not updated, not changed to packit)
# golang-deepin-go-lib
# golang-github-linuxdeepin-dbus-factory
# golang-github-linuxdeepin-go-x11-client
# deepin-api
# dtkcore
# dtkwm (not updated, not changed to packit)
# dtkgui
# dtkwidget
# deepin-desktop-base (not changed to packit)
# deepin-desktop-schemas (one commit with no PR)
# deepin-icon-theme
# deepin-qt-dbus-factory (one more local commit)
# deepin-polkit-agent
# deepin-qt5integration
# deepin-menu (upstream halted)
# deepin-network-utils (one commit with no PR)
# startdde(PR not created since master version 5.8.4 is not tested built on Fedora)
# deepin-daemon(one PR waiting, some more local commits)
# deepin-dock
# deepin-launcher(one PR waiting, more local commit)
# deepin-session-ui(packit PR not merged master, upstream master branch is not active)
# gio-qt(upstream not updated recently, not changed to packit)
# udisks2-qt5(packit PR not merged)
# deepin-file-manager(waiting other PRs, upstream master branch is not active)
# deepin-calculator
# deepin-editor(upstream master branch is not active)
# deepim-image-viewer(packit PR not created for master, upstream master branch is not active)
# deepin-topbar (not changed to packit)
# deepin-system-monitor(waiting other PR, packit PR not created for master, upstream master branch is not active)
# deepin-account-faces (not updated)
# deepin-gettext-tools (not updated)
# deepin-gtk-theme(not updated)
# deepin-sound-theme(not changed to packit)
# deepin-shortcut-viewer(not changed to packit)
# deepin-screensaver(not changed to packit)
# deepin-calendar
# deepin-draw
# deepin-kwin(waiting other PRs)
# deepin-qt5platform-plugins(Requires dde-wayland-client if wayland enabled, wait arch build before packit PR, our version newer than the arch one)
# deepin-screenshot (retired upstream, not updated, deepin-screen-recorder requires ffmpeg, not changed to packit)
# deepin-terminal(packit PR not merged)
# deepin-control-center (waiting typo PR, arch source not at a tag)
# deepin-session-shell (packit PR not created, build of master not tested)
# deepin-wallpapers(not packitize)


{| style="t1" rowclass="th2"
|-
| package name || Dependency || Description
|-
|[[pkgdb:foo|foo]] || bar || This is an example line.
|}


== Participants ==
== Participants ==


* [[User:Zsun|Zamir SUN]] - main coordinator, packager
* [[User:Zsun|Zamir SUN]] - main coordinator, packager
* [[User:Mosquito|mosquito]] - main packager
* [[User:Cheeselee|Robin Lee]] - main packager
* [[User:Felixonmars|Felix Yan]] - Deepin developer
* [[User:Mosquito|Bowen Li]] - main packager
* [[User:Felixonmars|Felix Yan]] - packager
* [[User:Gbraad|Gerard Braad]] - mentor
* [[User:Gbraad|Gerard Braad]] - mentor
* [[User:BobMauchin|Robert-André Mauchin]] - reviewer
* [[User:Zbyszek|Zbigniew Jędrzejewski-Szmek]] - reviewer
* And others


=== How you can help ===
=== How you can help ===
Line 29: Line 92:
If you have no idea how to help us with making Deepin Desktop Environment into Fedora here are some proposals where we need help:
If you have no idea how to help us with making Deepin Desktop Environment into Fedora here are some proposals where we need help:


* '''Packagers:''' There are so many interesting packages that are not yet packaged for Fedora. [[Packaging/Guidelines| Package it]] to improve the experience.
* '''Packagers:''' There are so many interesting packages that are not yet packaged for Fedora or need to be updated. [[Packaging/Guidelines| Package it]] to improve the experience.
* '''Reviewers:''' Only a few persons are doing the LXQt-related reviews. [[Packaging/ReviewGuidelines| Help us reviewing]] [https://bugzilla.redhat.com/showdependencytree.cgi?id=1465889&hide_resolved=1 the bugs] to make things happen quickly.
* '''Reviewers:''' Only a few persons are doing the DeepinDE-related reviews. [[Packaging/ReviewGuidelines| Help us reviewing]] [https://bugzilla.redhat.com/showdependencytree.cgi?id=1465889&hide_resolved=1 the package requests] to make things happen quickly.
* '''Testers:''' If you want to try Deepin Desktop Environment use the development version or the updates-testing repository and report bugs, We need your feedback to improve it.
* '''Testers:''' If you want to try Deepin Desktop Environment use the development version or the updates-testing repository and report bugs, We need your feedback to improve it.


== IRC Channel ==
== Communications ==
 
As of now, we don't have a dedicated way for communication yet. We will be requesting a mailing list shortly. The preferred way of getting in touch with us is by email. Of course you can reach many of us by IRC in various channels.
 
== Resources ==


As currently the packagers are mainly in China, we are now using #fedora-zh channel for discussion. The channel is bridged with Telegram channel [https://t.me/fedorazh @fedorazh]. Although it is mainly a Chinese speaking channel, you can use English to get someone talking with you.
* [https://github.com/linuxdeepin/ Deepin Github site]
We may have other channel as the group growing.
* [https://copr.fedorainfracloud.org/coprs/mosquito/deepin/packages/ fedora-deepin copr repository] by [[User:Mosquito|Bowen Li]]
* [https://github.com/FZUG/deepin-desktop/ deepin specs]
* [https://apps.fedoraproject.org/koschei/groups/mosquito/deepin-sig koschei deepin-sig group]


[[Category:SIGs]] [[Category:Desktop SIGs]]
[[Category:SIGs]] [[Category:Desktop SIGs]]
[[Category:Fedora special-interest groups]]
[[Category:Fedora special-interest groups]]

Revision as of 10:05, 3 April 2021

Note.png
In process.
We need more participants to help.

Mission

We are working on form a group of people pushing and maintaining Deepin Desktop Environment in Fedora. Our mission is to define a high-quality Deepin DE experience to Fedora users and developers.

Status

Sync with Arch Linux

Versions of packages are kept synchronized with Arch Linux [1], not with upstream directly.

We can catch up Arch Linux during the pre-released version of Fedora. For now, packages of F34 are synchronized with Arch Linux. We lack of human power to make stable updates for released Fedora branches.

We also follow the package naming of Arch Linux. Deepin packages are prefixed with 'deepin-'.

Packit deployed

Packit is used to maintain specfiles within upstream git repos. Some upstream repos already merged the Packit-related change, for example deepin-dock. Other packages with non-upstreamed changes are kept within Robin Lee's personal github repos, for example deepin-kwin.

After that, there are still a few packages that are not changed to the Packit practice.

Specfile within upstream repo is also managed to build on openEuler. We want to form unified specfiles with the joint effort by upstream authors and RPM packagers from different communities of Linux distributions.

Packages

As of now, most of the packages are in Fedora. Please refer to the tracker bug for the packages.

For multi-media packages, refer to the tracker in RPMFusion bugzilla.

List Ordered by Build Sequence

  1. deepin-gir-generator (not updated, not changed to packit)
  2. golang-deepin-go-lib
  3. golang-github-linuxdeepin-dbus-factory
  4. golang-github-linuxdeepin-go-x11-client
  5. deepin-api
  6. dtkcore
  7. dtkwm (not updated, not changed to packit)
  8. dtkgui
  9. dtkwidget
  10. deepin-desktop-base (not changed to packit)
  11. deepin-desktop-schemas (one commit with no PR)
  12. deepin-icon-theme
  13. deepin-qt-dbus-factory (one more local commit)
  14. deepin-polkit-agent
  15. deepin-qt5integration
  16. deepin-menu (upstream halted)
  17. deepin-network-utils (one commit with no PR)
  18. startdde(PR not created since master version 5.8.4 is not tested built on Fedora)
  19. deepin-daemon(one PR waiting, some more local commits)
  20. deepin-dock
  21. deepin-launcher(one PR waiting, more local commit)
  22. deepin-session-ui(packit PR not merged master, upstream master branch is not active)
  23. gio-qt(upstream not updated recently, not changed to packit)
  24. udisks2-qt5(packit PR not merged)
  25. deepin-file-manager(waiting other PRs, upstream master branch is not active)
  26. deepin-calculator
  27. deepin-editor(upstream master branch is not active)
  28. deepim-image-viewer(packit PR not created for master, upstream master branch is not active)
  29. deepin-topbar (not changed to packit)
  30. deepin-system-monitor(waiting other PR, packit PR not created for master, upstream master branch is not active)
  31. deepin-account-faces (not updated)
  32. deepin-gettext-tools (not updated)
  33. deepin-gtk-theme(not updated)
  34. deepin-sound-theme(not changed to packit)
  35. deepin-shortcut-viewer(not changed to packit)
  36. deepin-screensaver(not changed to packit)
  37. deepin-calendar
  38. deepin-draw
  39. deepin-kwin(waiting other PRs)
  40. deepin-qt5platform-plugins(Requires dde-wayland-client if wayland enabled, wait arch build before packit PR, our version newer than the arch one)
  41. deepin-screenshot (retired upstream, not updated, deepin-screen-recorder requires ffmpeg, not changed to packit)
  42. deepin-terminal(packit PR not merged)
  43. deepin-control-center (waiting typo PR, arch source not at a tag)
  44. deepin-session-shell (packit PR not created, build of master not tested)
  45. deepin-wallpapers(not packitize)


Participants

How you can help

If you have no idea how to help us with making Deepin Desktop Environment into Fedora here are some proposals where we need help:

  • Packagers: There are so many interesting packages that are not yet packaged for Fedora or need to be updated. Package it to improve the experience.
  • Reviewers: Only a few persons are doing the DeepinDE-related reviews. Help us reviewing the package requests to make things happen quickly.
  • Testers: If you want to try Deepin Desktop Environment use the development version or the updates-testing repository and report bugs, We need your feedback to improve it.

Communications

As of now, we don't have a dedicated way for communication yet. We will be requesting a mailing list shortly. The preferred way of getting in touch with us is by email. Of course you can reach many of us by IRC in various channels.

Resources