From Fedora Project Wiki
(Rework communication section about meetings and IRC and add Matrix room info)
(Overhaul)
Line 5: Line 5:
== Mission ==
== Mission ==


The KDE SIG (Special Interest Group) is a group of Fedora contributors that maintain [[KDE]] packages in Fedora. Their mission is to provide high-quality, usable KDE software packages to Fedora users and developers and to support one another in maintaining those packages.
The KDE SIG (Special Interest Group) is a group of Fedora contributors that maintain [[KDE]] packages in Fedora, as well as the [https://spins.fedoraproject.org/en/kde/ KDE Spin]. Their mission is to provide high-quality, usable KDE software packages to Fedora users and developers, and to support one another in maintaining those packages.


== Fedora KDE Spin ==
== Communication ==
The Fedora KDE SIG played an integral role in creating the Fedora 7 KDE-Live spin and continues this work for subsequent Fedora releases:
* [[Releases/FeatureFedoraKDE]]
* [[SIGs/KDE/LiveCD| Fedora-KDE-Live]]
* [[SIGs/KDE/Planning]]
* [https://pagure.io/fedora-kde/SIG/issues KDE SIG Tracker]
 
=== KDE changes in previous releases ===


Fedora 22:
The KDE SIG conducts meetings on Mondays at 1800 UTC, with a meeting duration of 1 hour. These take place [https://meet.kde.org/b/ale-swq-39j here] on KDE's [https://bigbluebutton.org/ BigBlueButton] instance. In here, we will discuss issues and improvements related the KDE software stack on Fedora, especially those that are filed on our [https://pagure.io/fedora-kde/SIG/issues issue tracker]. We mostly communicate using voice chat, and some of us will share camera feeds. There is also text chat if you prefer that. [https://apps.fedoraproject.org/calendar/kde-sig/ Here] is the meeting calendar.
* [[Changes/Plasma 5|Plasma 5]]


Fedora 20:
We also have [https://matrix.to/#fedora-kde:matrix.org Matrix] and Freenode IRC ({{fpchat|#fedora-kde}}) rooms, both of which are bridged to each other.
* [[Changes/Plasma-nm|Plasma-nm]]


Fedora <strike>20</strike> [http://rdieter.blogspot.com/2013/11/sddm-change-pushed-back-to-fedora-21.html 21]:
For more formal proposals, bug reports, suggestions, etc, we have a Pagure [https://pagure.io/fedora-kde/SIG/issues issue tracker].
* [[SIGs/KDE/KDMtoLightDM|Switching to LightDM or SDDM from KDM]]
* [[Changes/KDE Frameworks 5|KDE Frameworks 5]]


Fedora 15:
== How you can help ==
* [[SIGs/KDE/F15Features|KDEPIM 4.6 testing]]
* [[SIGs/KDE/KDE47Packaging|Packaging of KDE 4.7]]


Fedora 13:
If you have no idea how to help us, here are some areas we always need help with:
* list of [[SIGs/KDE/F13Features|planned KDE-specific features]]
* '''Packagers:''' There are so many interesting packages that are not yet packaged for Fedora. If you want to see it in Fedora, [https://docs.fedoraproject.org/en-US/packaging-guidelines/ here] are Fedora's packaging guidelines.
* '''Reviewers:''' Only a few people are doing kde-related reviews. [https://docs.fedoraproject.org/en-US/packaging-guidelines/ReviewGuidelines/ Help us review] so that more packages can be included.
* '''Testing/QA:''' If you want to help test KDE software, use the updates-testing repository, and report bugs [https://pagure.io/fedora-kde/SIG/issues here]. You might also like to get acquainted with Fedora's [[QA]] process.
* '''Wiki:''' Maintain KDE-related wiki pages and keep the info up-to-date. [[KDE|Here]] is a good place to start.


Fedora 10 and further:
== More info ==
* [[SIGs/KDE/Branding|Fedora KDE branding]] (Plasma, desktop, etc.)
* [[Features/KDE42]] (Fedora 11)
* [[SIGs/KDE/SpinPage|Fedora KDE spin page content]] (Fedora 12)


For Fedora 8 and further, it will also be central in integrating KDE 4:
* [http://docs.fedoraproject.org/release-notes/f8/en_US/sn-Devel.html#sn-kde4-dev KDE 4 Development Platform]  (Fedora 7 updates and Fedora 8)
* [[Releases/FeatureKDE4]]  (Fedora 9 and beyond, full KDE 4 desktop workspace)
* [[SIGs/KDE/Update policy]]
* [[SIGs/KDE/Update policy]]
 
* [[KDE/Debugging]]
== References ==
 
* [[KDE|KDE on Fedora]]
* [http://www.kde.org/ The Official KDE Website]  


== Participants ==
== Participants ==
Line 107: Line 87:
* [[User:Siosm| Timothée Ravier]]
* [[User:Siosm| Timothée Ravier]]


== Joining the SIG ==
= Historical =


Joining the KDE SIG is as simple as being part of Fedora and having a love for KDE.  Once you are a contributor to Fedora, you can join the SIG by adding your name above and communicating with the rest of the team in the usual [[Communicate|  Fedora channels]] .
'''The following links and sections are quite outdated.'''


=== How you can help ===
* [[SIGs/KDE/Meetings|Meetings subpage]]
* [[SIGs/KDE/Packaging/Requests|Packaging Requests subpage]]
* [[SIGs/KDE/Testing|Testing page]]


If you have no idea how to help us with providing a good and qualitative excellent release of KDE in Fedora here are some proposals where we need help:
== Fedora KDE Spin ==
* '''Packagers:''' There are so many interesting packages that are not yet packaged for Fedora.  [https://docs.fedoraproject.org/en-US/packaging-guidelines/ Package it]  to improve the user experience.
The Fedora KDE SIG played an integral role in creating the Fedora 7 KDE-Live spin and continues this work for subsequent Fedora releases:
* '''Reviewers:''' Only a few persons are doing the kde-related reviews. [https://docs.fedoraproject.org/en-US/packaging-guidelines/ReviewGuidelines/ Help us reviewing] so that more packages could be included.
* [[Releases/FeatureFedoraKDE]]  
* '''Testers:''' If you love KDE use the development version or the updates-testing repository and report bugs, bugs, bugs, request enhancements or features. We need your feedback to improve KDE. See the [[SIGs/KDE/Testing|testing page]] for things to test.
* [[SIGs/KDE/LiveCD| Fedora-KDE-Live]]  
* '''Bugs:''' Become a [[BugZappers| BugZapper]]  and help us with kde-related bugs.
* [[SIGs/KDE/Planning]]
* '''Documentation writers:''' The documentation (esp. the [[Docs/DesktopUserGuide| DesktopUserGuide]] ) is GNOME-centered. Help us to provide an equivalent for KDE.
* '''Release Notes:''' The few people that are working on the new KDE-Spin are quite busy with development issues. If you want to help us in [[DocsProject/ReleaseNotes/Process| writing the release notes]]  for the next version of Fedora we would give you all the info you need.
* '''Wiki:''' Maintain http://fedoraproject.org/wiki/KDE and keep it updated with end user information.
* '''Artists:''' To provide a matching theme for [[Artwork/NodokaTheme| nodoka-theme]] (GTK2 and also metacity)


== Meetings ==
=== KDE changes in previous releases ===


The KDE SIG meets online Mondays at 1800 UTC. The link to join and current topics are listed on the [https://apps.fedoraproject.org/calendar/kde-sig/ KDE SIG Fedora Calendar].
Fedora 22:
* [[Changes/Plasma 5|Plasma 5]]


For more information about the past and upcoming meetings please see the meetings subpage: [[SIGs/KDE/Meetings| KDE/Meetings]]
Fedora 20:
* [[Changes/Plasma-nm|Plasma-nm]]


== Matrix ==
Fedora <strike>20</strike> [http://rdieter.blogspot.com/2013/11/sddm-change-pushed-back-to-fedora-21.html 21]:
* [[SIGs/KDE/KDMtoLightDM|Switching to LightDM or SDDM from KDM]]
* [[Changes/KDE Frameworks 5|KDE Frameworks 5]]


There is a Matrix room for developers and users of KDE in Fedora: [https://matrix.to/#fedora-kde:matrix.org #fedora-kde:matrix.org].
Fedora 15:
* [[SIGs/KDE/F15Features|KDEPIM 4.6 testing]]
* [[SIGs/KDE/KDE47Packaging|Packaging of KDE 4.7]]


== IRC ==
Fedora 13:
* list of [[SIGs/KDE/F13Features|planned KDE-specific features]]


There is a freenode channel for developers and users of KDE in Fedora: {{fpchat|#fedora-kde}}
Fedora 10 and further:
* [[SIGs/KDE/Branding|Fedora KDE branding]] (Plasma, desktop, etc.)
* [[Features/KDE42]] (Fedora 11)
* [[SIGs/KDE/SpinPage|Fedora KDE spin page content]] (Fedora 12)


== Programming Tasks ==
For Fedora 8 and further, it will also be central in integrating KDE 4:
Since Fedora strives to release software on the leading edge we often have to do programming work upstream in order to get things to work togetherThis can range from diagnosing and fixing bugs that upstream is not yet aware of to porting applications to a brand new framework.  Please visit the [[KDE_Programming_Wishlist| Programming Wishlist]] for a list of items that need programmer attention.
* [http://docs.fedoraproject.org/release-notes/f8/en_US/sn-Devel.html#sn-kde4-dev KDE 4 Development Platform] (Fedora 7 updates and Fedora 8)
* [[Releases/FeatureKDE4]] (Fedora 9 and beyond, full KDE 4 desktop workspace)


== Fedora Package Collection ==
== Joining the SIG ==
 
=== Package Requests ===
 
* This section has moved to [[SIGs/KDE/Packaging/Requests]]
 
=== Best Practices ===
 
* For proper Requires:, consider using before the <code>%description</code> section this code:
<code>%{?_kde4_macros_api:Requires: kde4-macros(api) = %{_kde4_macros_api} }</code>
 
* Here are some example <code>%build</code> and <code>%install</code> sections:
<pre>
%build
mkdir %{_target_platform}
pushd %{_target_platform}
%{cmake_kde4} ..
popd
 
make %{?_smp_mflags} -C %{_target_platform}
 
%install
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
</pre>
 
* In the <code>%files</code> you can use at least the following macros:
<pre>
%{_kde4_appsdir}
%{_kde4_bindir}
%{_kde4_configdir}
%{_kde4_datadir}
%{_kde4_docdir}
%{_kde4_iconsdir}
%{_kde4_includedir}
%{_kde4_libdir}
</pre>


* You can use the sample [[:File:SIGs_KDE_KDE4FAQ_kde4_foo.spec|kde4_foo.spec]] as a template.
Joining the KDE SIG is as simple as being part of Fedora and having a love for KDE. Once you are a contributor to Fedora, you can join the SIG by adding your name above and communicating with the rest of the team in the usual [[Communicate|Fedora channels]].


[[Category:SIGs]]
[[Category:SIGs]]

Revision as of 15:01, 8 May 2021

Kdelogo.png

Fedora KDE Special Interest Group

Mission

The KDE SIG (Special Interest Group) is a group of Fedora contributors that maintain KDE packages in Fedora, as well as the KDE Spin. Their mission is to provide high-quality, usable KDE software packages to Fedora users and developers, and to support one another in maintaining those packages.

Communication

The KDE SIG conducts meetings on Mondays at 1800 UTC, with a meeting duration of 1 hour. These take place here on KDE's BigBlueButton instance. In here, we will discuss issues and improvements related the KDE software stack on Fedora, especially those that are filed on our issue tracker. We mostly communicate using voice chat, and some of us will share camera feeds. There is also text chat if you prefer that. Here is the meeting calendar.

We also have Matrix and Freenode IRC (#fedora-kde[?]) rooms, both of which are bridged to each other.

For more formal proposals, bug reports, suggestions, etc, we have a Pagure issue tracker.

How you can help

If you have no idea how to help us, here are some areas we always need help with:

  • Packagers: There are so many interesting packages that are not yet packaged for Fedora. If you want to see it in Fedora, here are Fedora's packaging guidelines.
  • Reviewers: Only a few people are doing kde-related reviews. Help us review so that more packages can be included.
  • Testing/QA: If you want to help test KDE software, use the updates-testing repository, and report bugs here. You might also like to get acquainted with Fedora's QA process.
  • Wiki: Maintain KDE-related wiki pages and keep the info up-to-date. Here is a good place to start.

More info

Participants

Historical

The following links and sections are quite outdated.

Fedora KDE Spin

The Fedora KDE SIG played an integral role in creating the Fedora 7 KDE-Live spin and continues this work for subsequent Fedora releases:

KDE changes in previous releases

Fedora 22:

Fedora 20:

Fedora 20 21:

Fedora 15:

Fedora 13:

Fedora 10 and further:

For Fedora 8 and further, it will also be central in integrating KDE 4:

Joining the SIG

Joining the KDE SIG is as simple as being part of Fedora and having a love for KDE. Once you are a contributor to Fedora, you can join the SIG by adding your name above and communicating with the rest of the team in the usual Fedora channels.