From Fedora Project Wiki
(Add link to discussion between upstreams)
No edit summary
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= Man-pages-ru Retirement <!-- The name of your change proposal --> =
= Man-pages-ru Retirement <!-- The name of your change proposal --> =


== Summary ==
== Summary ==
Line 19: Line 20:


== Current status ==
== Current status ==
[[Category:ChangePageIncomplete]]
[[Category:ChangeAcceptedF39]]
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- When your change proposal page is completed and ready for review and announcement -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->
<!-- remove Category:ChangePageIncomplete and change it to Category:ChangeReadyForWrangler -->
Line 38: Line 39:
-->
-->
*[https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/WGLMJ7XXB5JUER57GEOZQBFMNKHD5FSZ/ devel thread]
*[https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/WGLMJ7XXB5JUER57GEOZQBFMNKHD5FSZ/ devel thread]
* FESCo issue:  
* [https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/FX275JM5LQUYWPMVJ53ZAOMIJ4SOSLEB/ official announcement thread]
* FESCo issue: [https://pagure.io/fesco/issue/2995 #2995]
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2163421 #2163421]
* Tracker bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2163421 #2163421]
* Release notes tracker:  
* Release notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/989 #989]


== Detailed Description ==
== Detailed Description ==
Line 46: Line 48:


The plan is simple:
The plan is simple:
1) Deprecate man-pages-ru package
 
1) Retire man-pages-ru package.


2) Enable 'ru' translations for man-pages-l10n (temporary disabled due to conflicts). [https://src.fedoraproject.org/rpms/man-pages-l10n/c/00a88c237e1fd7cdef9c52665128b155cf14243c?branch=rawhide Commit disabling it]
2) Enable 'ru' translations for man-pages-l10n (temporary disabled due to conflicts). [https://src.fedoraproject.org/rpms/man-pages-l10n/c/00a88c237e1fd7cdef9c52665128b155cf14243c?branch=rawhide Commit disabling it]

Latest revision as of 10:26, 24 May 2023

🔗 Man-pages-ru Retirement

🔗 Summary

Retiring man-pages-ru because it is already part of the man-pages-l10n.

🔗 Owner


🔗 Current status

🔗 Detailed Description

Upstream (man-pages-l10n) has integrated Russian translations for man-pages. It means we no longer need to have a specific (man-pages-ru) package for it. Upstream commit containing the change

The plan is simple:

1) Retire man-pages-ru package.

2) Enable 'ru' translations for man-pages-l10n (temporary disabled due to conflicts). Commit disabling it Also add Obsolete and Provides for man-pages-ru package.


🔗 Feedback

Early feedback from the community is positive, the feedback is located in this (Devel list announce)

🔗 Benefit to Fedora

Fedora shouldn't maintain a redundant package. This change would make it easier for the maintainer as well as for the packages that requires man-pages-l10n and man-pages-ru.

🔗 Scope

  • Proposal owners: Package man-pages-ru will be retired, and the man-pages-l10n will contain the Russian translations.
  • Other developers: Change the names of their BuildRequires/Requires accordingly.
  • Release engineering: No action required
  • Policies and guidelines: N/A (not needed for this Change)
  • Trademark approval: N/A (not needed for this Change)


  • Alignment with Objectives:

🔗 Upgrade/compatibility impact

When following the plan in Detailed Description there will be no need for manual action. Everything will be handled by the automated dnf upgrade.


🔗 How To Test

🔗 User Experience

🔗 Dependencies

List of the packages from Fedora 39

🔗 man-pages-ru

dnf repoquery --whatrequires man-pages-ru | pkgname <empty>

dnf repoquery --whatrequires '/usr/share/man/ru/*' | pkgname <empty>


🔗 Contingency Plan

  • Contingency mechanism: Remove the man-pages-l10n build with Russian translation enabled. Revert deprecation of the man-pages-ru package.
  • Contingency deadline: Beta freeze
  • Blocks release? No

NOTE: If we don't finish this change by the deadline, it is possible to just complete this change with the next release.


🔗 Documentation

Upstream issue Bugzilla tracker man-pages-l10n upstream discussion with man-pages-ru upstream about this

🔗 Release Notes