From Fedora Project Wiki

< Changes

Revision as of 02:27, 27 May 2023 by Pnemade (talk | contribs) (Correct the Targeted release link)

Aspell Deprecation

Summary

Deprecating aspell package because it is no longer Required/Buildrequired by any package in Fedora. It has dead upstream and the huspell that Obsoleted this package is much more relevant.

Owner

Current status

Detailed Description

Upstream of the aspell package has been inactive for almost 4 years now. Most of the packages that has been using aspell in the past did migrate to the supported hunspell package.

The plan is simple:

1) Deprecate aspell package.

2) Create Bugzilla tracker to request all of the packages to be migrated to the hunspell.

3) After all of the packages has been migrated, create a Change to retire aspell from Fedora

Feedback

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

Benefit to Fedora

Fedora shouldn't maintain a dead package. This change will ensure Fedora has relevant and upstreamed packages in it's repositories.

Scope

  • Proposal owners: Package aspell will be deprecated and the migration request will be filled as a Bugzilla to all dependent packages
  • Other developers: Migrate to hunspell package
  • 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

As this is only deprecation change, nothing will need to be handled manually. The dependent packages will migrate to hunspell.

How To Test

User Experience

Dependencies

List of the packages from Fedora 39

Requires

repoquery -q --repo=rawhide{,-source} --whatrequires 'aspell*' | grep -v '^aspell' | grep -v 'src$' | pkgname

eiskaltdcpp-qt

enchant-aspell

enchant2-aspell

kf5-sonnet-core

kf5-sonnet-core

moodle

perl-Code-TidyAll

perl-Text-Aspell

php-pspell

qa-tools

recoll

recoll

xedit

xmlcopyeditor

yagf

BuildRequires

repoquery -q --repo=rawhide{,-source} --whatrequires 'aspell*' | grep -v '^aspell' | grep 'src$' | pkgname

eiskaltdcpp

enchant

enchant2

hunspell-az

hunspell-csb

hunspell-de

hunspell-en

hunspell-fa

hunspell-gv

hunspell-ky

ibus-typing-booster

inkscape

kf5-sonnet

logjam

perl-MouseX-ConfigFromFile

perl-MouseX-Types-Path-Class

perl-Text-Aspell

perl-Text-SpellChecker

PHP

recoll

tin

xmlcopyeditor

yagf

Contingency Plan

  • Contingency mechanism: No contingency mechanism is required for deprecation.
  • 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

Release Notes