Fedora 29 Self-Contained Change: xfce 4.1
== Summary == Xfce desktop environment has utilized GTK-2 up until version 4.12.x which is currently available in Fedora. Significant work has been completed to migrate the DE to GTK-3 completely. The obvious benefit to this migration is the use of a modern and actively maintained toolkit. Xfce 4.13 is a development release leading up to the eventual 4.14 stable release, however 4.13 components have proven to be very stable, provide features users want and the 4.14 release is unscheduled currently. This change proposal is submitted to sync fedora packages with latest upstream releases. == Owners == * Name: [[User:nonamedotc| Mukundan Ragavan]] * Email: nonamed...@fedoraproject.org * Name: [[User:kevin| Kevin Fenzi]] * Email: ke...@scrye.com == Detailed Description == This change mirgrates Xfce desktop evironment (DE) to latest version provided by upstream developers. This is a near complete GTK-3 migration of the DE. == Benefit to Fedora == Other GTK-based DEs such as cinnamon and MATE have already migrated to using GTK-3 libraries. This change proposes to migrate the popular Xfce DE to the latest GTK-3 based versions upstream developers have released. This change would result in fewer packages depending on the older GTK-2 libraries and move Xfce to using a modern toolkit. == Scope == * Proposal owners: ** Update core xfce packages to 4.13 ** Rebuild plugins once core packages are build * Other developers: N/A (not a System Wide Change) == User Experience == * A fresh install should have fully functional Xfce DE * Upgrade from Fedora 28 or older should show no visible changes to the end users. ** GTK-3 applications will be better integrated No special configuration or hardware needed. == Documentation == N/A (not a System Wide Change) == Release Notes == Fedora 29 ships with Xfce 4.13 components. Xfce-4.13 features near complete GTK-3 migration. -- Ben Cotton Fedora Program Manager TZ=America/Indiana/Indianapolis ___ devel-announce mailing list -- devel-announce@lists.fedoraproject.org To unsubscribe send an email to devel-announce-le...@lists.fedoraproject.org Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org/message/3ZCDIKCASWEQEUC24NFBUVX5KFNJ3JT6/
Fedora 29 Self-Contained Change: Liberation Fonts 2
== Summary == Upgrading Liberation fonts in Fedora to Liberation 2.00.3 version. Presently we are having Liberation fonts 1.07.4. Both version has its advantages and disadvantages. Users interested in using Liberation 1.07.4 can install it from Copr repo. == Owner == * Name: [[User:Pravins| Pravin Satpute]], [[User:Pnemade| Parag Nemade]], [[User:Vishalvvr| Vishal Vijayraghavan]] * Email: psatpute AT redhat DOT com, pnemade AT redhat DOT com, vvijayra AT redhat DOT com == Detailed Description == Liberation 1.07.4: This is traditional version for Liberation fonts. Advantages: * It has bytecode hinting instructions and works very well. * In uses from long time. Disadvantages: * Not good Unicode character coverage. * License: Liberation Liberation 2.00.3: Advantages * Wide character coverage. ** '''Latest Version - Older Version''' ** 2302 (sans) - 667 ** 2274 (mono) - 666 ** 2303 (serif) - 662 * License: OFL Disadvantage * Not bytecode hinting instructions. We tried to change Liberation 1.07.4 with Liberation 2.00.3 in [http://fedoraproject.org/wiki/Features/Liberation_Fonts_2 Fedora 19] but due to regression about hinting, we revoked [https://bugzilla.redhat.com/show_bug.cgi?id=856239 this change]. Over the period many users suggested for upgrade. We had discussion on fedora devel lists and also in fedora i18n meeting about same. With this change planning to upgrade Fedora version to 2.00.3 and provide Copr repo for 1.07.5 TODO List: 1. Update Liberation 2.00.3 in Fedora (Done) 2. Split Liberation Narrow fonts from Liberation 1.07.4. (Done) 3. Package Liberation-narrow-fonts in Fedora (Ongoing) 4. Build Liberation 1.07.5 in copr. == Benefit to Fedora == Liberation 2.00.3 has wider character coverage and automated hinting instructions. Uuser interested in liberation 1.07.5 can install it from copr repo. == Scope == * Proposal owners: ** Presently liberation [https://github.com/pravins/liberation-fonts upstream] has both version in single repo (in different branch). Upstream project splitting required. [Done] ** Update Liberation 2.00.3 in Fedora (Done) ** Split Liberation Narrow fonts from Liberation 1.07.5. (Done) ** Package Liberation-narrow-fonts in Fedora (Ongoing) ** Build Liberation 1.07.4 in copr. == Upgrade/compatibility impact == * Liberation 1.07.4 will be updated to Liberation 2.00.3 * User interested in Liberation 1.07.4 need to install it from Copr Upgrade will be smooth. == How To Test == * Check whether Liberation Fonts 2.00.3 has been installed or not. * Try to install Liberation 1.07.5 and see if users can use it properly. == Contingency Plan == * Drop the change and move to next release. == Documentation == Not at this moment, planning to update github. -- Ben Cotton Fedora Program Manager TZ=America/Indiana/Indianapolis ___ devel-announce mailing list -- devel-announce@lists.fedoraproject.org To unsubscribe send an email to devel-announce-le...@lists.fedoraproject.org Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org/message/5AVI3OGKZQN45ZZAXWFLFWDCYOEERPEQ/
Fedora 29 Self-Contained Change: Merge Dstat And Performance Co-Pilot
== Summary == [http://dag.wiee.rs/home-made/dstat/ Dstat] is a resource statistics tool for the local host. [https://pcp.io Performance Co-Pilot] is a system performance analysis toolkit. This change will merge the existing python2 '''dstat''' utility and associated ''dstat'' package into the ''pcp-system-tools'' package where a python3 implementation is provided. A symbolic link and package replacement rules will streamline the transition. == Owner == * Name: [[User:nathans| Nathan Scott]] * Email: nath...@redhat.com * Name: [https://src.fedoraproject.org/user/dkaspar David Kaspar] * Email: dkas...@redhat.com == Detailed Description == The original '''dstat''' utility has reached end of life - it does not support python3 and there are no plans to update it. It has been unsupported upstream for some time. However, it is a widely used and much loved tool. The Performance Co-Pilot (PCP) project has produced a '''pcp-dstat''' utility which strives for 100% output compatibility with the original '''dstat'''. The new '''pcp-dstat''' utility displays metric values and metadata (e.g. units) by accessing the PCP python APIs. This utility was first included in PCP version 4.1.0 which is now available in all supported Fedora versions, in the ''pcp-system-tools'' package. It is invoked as: 'pcp dstat'. This proposed change will transition Fedora to provide ''/usr/bin/dstat'' as a symbolic link to the ''pcp-dstat'' script, and will deprecate the original dstat package which requires python2. == Benefit to Fedora == There are several benefits.First and foremost - the original motivation - we are able to continue to provide the primary dstat functionality in a python3-based system. In addition to providing the same compact, colourful output that the original dstat provided, the new utility also supports distributed analysis (monitoring one host from another) using PCP protocol, and retrospective analysis via Performance Co-Pilot archives. A configuration file format for plugins has been introduced to '''pcp-dstat'''(1). This was on the original dstat roadmap for many years, but not implemented. Because PCP metrics can be accessed by name, and have strong metadata (including units), a generalised plugin configuration is possible which allows pcp-dstat to display any Performance Co-Pilot metric values. All of the original '''dstat''' "builtin" plugins as well as many of the "extended" plugins are provided by these configuration files, below the ''/etc/pcp/dstat'' directory. Customised plugins are encouraged and supported in '''pcp-dstat''' just as they were in the original '''dstat''', except these are now configuration files rather than python code. == Scope == * Proposal owners: The primary goal has been accomplished - providing the python3 pcp-dstat utility. The remaining effort involves ensuring a clean transition through packaging updates. The pcp-system-tools package will need to provide a spec file Obsoletes line and symbolic link in /usr/bin/dstat to complete the transition - this final stage of work has not yet been done. * Other developers: N/A (not a System Wide Change) * Release engineering: [https://pagure.io/releng/issues #7648] * Policies and guidelines: N/A (not a System Wide Change) * Trademark approval: N/A (not needed for this Change) == Upgrade/compatibility impact == On upgrade, a system with ''dstat'' installed will be seamlessly transitioned to using the ''pcp-system-tools'' package. The command output format is the same. The original dstat provided a facility for adding new (python2 code) 'plugins' to provide user-customisable metric reports. This feature remains, but instead uses the configuration files for providing this extension. Performance Co-Pilot allows arbitrary metrics to be added to the framework as well (via PMDAs - Performance Metric Domain Agents). The upstream PCP mailing list, books, man pages and tutorials can be used for anyone wishing to add new metrics, which will then be automatically available to '''pcp-dstat''' configuration files for displaying. == How To Test == 1. Install pcp-system-tools 2. Verify that ''/usr/bin/dstat'' is now a symbolic link to '''pcp-dstat''' and that the ''dstat'' package is no longer installed. 3. Run '''dstat''' and compare the output to the original dstat utility. == User Experience == Users of the dstat utility will have an improved analysis experience using pcp-dstat, as not only is it more easily extended through configuration files instead of python2 code, it also offers distributed (remote hosts) and retrospective (historical) analysis capabilities that the original utility does not provide. == Dependencies == The ''pcp-system-tools'' package depends on ''python3-pcp'', which in turn depends on ''pcp-libs'' and ''python3''. == Contingency Plan == * Contingency mechanism: (What to do? Who will do it?) N/A (not a System Wide Change) * Contingency deadline: N/A (not a System Wide Change) * Blocks re
Reminder: Fedora 29 software string freeze
Hello everyone, This is your reminder that the software string freeze is scheduled for 31 July 2018. For more information on the string freeze policy see https://fedoraproject.org/wiki/Software_String_Freeze_Policy The full Fedora 29 schedule is available at https://fedoraproject.org/wiki/Releases/29/Schedule -- Ben Cotton Fedora Program Manager TZ=America/Indiana/Indianapolis ___ devel-announce mailing list -- devel-announce@lists.fedoraproject.org To unsubscribe send an email to devel-announce-le...@lists.fedoraproject.org Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org/message/CUCFAL7I7CKS7QD4XF67EFVV4DTYQJ7J/