Re: F39 Change Proposal: Aspell Depreciation (Self-Contained Change)

2023-06-07 Thread Aoife Moloney
This proposal has now been submitted to FESCo https://pagure.io/fesco/issue/3009
___
devel-announce mailing list -- devel-annou...@lists.fedoraproject.org
To unsubscribe send an email to devel-announce-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel-annou...@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: F39 Change Proposal: Aspell Depreciation (Self-Contained Change)

2023-06-07 Thread Aoife Moloney
This proposal has now been submitted to FESCo https://pagure.io/fesco/issue/3009
___
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://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: F39 Change Proposal: Aspell Depreciation (Self-Contained Change)

2023-05-31 Thread Michael J Gruber

> === BuildRequires ===
> repoquery -q --repo=rawhide{,-source} --whatrequires 'aspell*' | grep
> -v '^aspell' | grep 'src$' | pkgname
> 
...
> hunspell-az
> 
> hunspell-csb
> 
> hunspell-de
> 
> hunspell-en
> 
> hunspell-fa
> 
> hunspell-gv
> 
> hunspell-ky

Apparantly, our spelling dictionaries for different languages come from quite 
different sources, and some use aspell to convert them during package build. 
This change provides an opportunity to update them to "hunspell-native" 
dictionaries, which can support more functionality (e.g. for compound words, 
block lists).
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: F39 Change Proposal: Aspell Depreciation (Self-Contained Change)

2023-05-30 Thread DJ Chase
On Tue May 30, 2023 at 3:04 PM EDT, Aoife Moloney wrote:
> https://fedoraproject.org/wiki/Changes/AspellDeprecation
>
> This document represents a proposed Change. As part of the Changes
> process, proposals are publicly announced in order to receive
> community feedback. This proposal will only be implemented if approved
> by the Fedora Engineering Steering Committee.
>
> == Summary ==
>
> Deprecating aspell package because there are better-supported spell
> checkers like hunspell/enchant2 which could be used instead. It also
> has an upstream with almost 4 years of no action.

I am concerned about the potential accessibility ramifications of
removing Aspell.

I am a terrible speller; I had a spelling tutor in the summer between
4th and 5th grade to get me to the point where spellcheck could
understand me. Even still, I struggle with most spellcheckers. However,
I have found that Aspell with --sug-mode=bad-spellers and both the
Aspell and system dictionaries to be extremely helpful (it should be
noted that this was so monumental for me that I still remember the
argument even though I’ve only ever written in once — in my editor’s
config file).

I looked through the Hunspell documentation [1] and did not find any
equivalent option. I am further concerned because I also found [2]
saying that Hunspell was not adequate for the author and that Aspell
was, and “Spell Checker Test Kernel Results” [3] in which Aspell in Bad
Spellers mode achieved a score of 82.3, while Hunspell achieved 75.8.

[1]: https://github.com/hunspell/hunspell/tree/master/man
[2]: 
https://battlepenguin.com/tech/aspell-and-hunspell-a-tale-of-two-spell-checkers/
[3]: http://aspell.net/test/cur/

Additionally, I do not believe that general support level should be a
factor in deciding what to package. If we were to follow that logic,
then we should remove niche DEs like NsCDE because most tools support
other desktops. Support level is certainly something that should be
considered when deciding what to deploy, but that decision should be
left up to the people deploying them. As a more pertinent example, Nano
supports Aspell by default and documents how to better integrate with
it. As such, as a Nano user, it does not matter to me whether Aspell is
supported in LibreOffice.

-- 
DJ Chase
They, Them, Theirs
{gemini,https}://dj-chase.com/
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: F39 Change Proposal: Aspell Depreciation (Self-Contained Change)

2023-05-30 Thread Miro Hrončok

On 30. 05. 23 21:04, Aoife Moloney wrote:

Upstream of the aspell package has been inactive for almost 4 years
now. Most of the packages that have been using aspell in the past did
migrate to the supported [https://github.com/hunspell/hunspell
hunspell package] or any other spell checker.


A slight off topic:

https://churchyard.fedorapeople.org/orphans.txt currently has:

hunspell-ak   orphan   2 weeks ago
hunspell-am   orphan   2 weeks ago
hunspell-ast  orphan   2 weeks ago
hunspell-az   orphan   2 weeks ago
hunspell-ber  orphan   2 weeks ago
hunspell-bg   orphan   2 weeks ago
hunspell-br   orphan   2 weeks ago
hunspell-ca   orphan   2 weeks ago
hunspell-cop  orphan   2 weeks ago
hunspell-csb  orphan   2 weeks ago
hunspell-cv   orphan   2 weeks ago
hunspell-cy   orphan   2 weeks ago
hunspell-dsb  orphan   2 weeks ago
hunspell-eo   orphan   2 weeks ago
hunspell-es   olea, orphan 2 weeks ago
hunspell-et   orphan   2 weeks ago
hunspell-fa   orphan   2 weeks ago
hunspell-fj   orphan   2 weeks ago
hunspell-fo   orphan   2 weeks ago
hunspell-fr   orphan, remi 2 weeks ago
hunspell-fur  orphan   2 weeks ago
hunspell-fy   orphan   2 weeks ago
hunspell-ga   orphan   2 weeks ago
hunspell-gd   orphan   2 weeks ago
hunspell-gl   orphan   2 weeks ago
hunspell-grc  orphan   2 weeks ago
hunspell-gv   orphan   2 weeks ago
hunspell-haw  orphan   2 weeks ago
hunspell-hil  orphan   2 weeks ago
hunspell-hr   orphan   2 weeks ago
hunspell-hsb  orphan   2 weeks ago
hunspell-ht   orphan   2 weeks ago
hunspell-hu   orphan   2 weeks ago
hunspell-hy   orphan   2 weeks ago
hunspell-ia   orphan   2 weeks ago
hunspell-id   orphan   2 weeks ago
hunspell-is   orphan   2 weeks ago
hunspell-it   orphan   2 weeks ago
hunspell-kk   orphan   2 weeks ago
hunspell-km   orphan   2 weeks ago
hunspell-la   orphan   2 weeks ago
hunspell-lb   orphan   2 weeks ago
hunspell-ln   orphan   2 weeks ago
hunspell-lt   orphan   2 weeks ago
hunspell-mg   orphan   2 weeks ago
hunspell-mi   orphan   2 weeks ago
hunspell-mk   orphan   2 weeks ago
hunspell-mn   orphan   2 weeks ago
hunspell-mos  orphan   2 weeks ago
hunspell-ms   orphan   2 weeks ago
hunspell-mt   orphan   2 weeks ago
hunspell-nds  orphan   2 weeks ago
hunspell-nl   orphan   2 weeks ago
hunspell-ny   orphan   2 weeks ago
hunspell-oc   orphan   2 weeks ago
hunspell-om   orphan   2 weeks ago
hunspell-pl   orphan   2 weeks ago
hunspell-pt   orphan   2 weeks ago
hunspell-qu   

F39 Change Proposal: Aspell Depreciation (Self-Contained Change)

2023-05-30 Thread Aoife Moloney
https://fedoraproject.org/wiki/Changes/AspellDeprecation

This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==

Deprecating aspell package because there are better-supported spell
checkers like hunspell/enchant2 which could be used instead. It also
has an upstream with almost 4 years of no action.

== Owner ==

* Name: [[User:ljavorsk| Lukas Javorsky]]
* Email: ljavo...@redhat.com


== Detailed Description ==
Upstream of the aspell package has been inactive for almost 4 years
now. Most of the packages that have been using aspell in the past did
migrate to the supported [https://github.com/hunspell/hunspell
hunspell package] or any other spell checker.

The plan is simple:

1) Deprecate aspell package.

2) Create Bugzilla tracker to request all packages to be migrated to
the hunspell or any other spell checker (let maintainers choose their
preferred one).

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

== Feedback ==
Early feedback from the community is located in this
([https://lists.fedoraproject.org/archives/list/de...@lists.fedoraproject.org/thread/YJWK522SSTYGIILBRC5BFVRAU74TQYHB/
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 or any other supported
spellchecker present in Fedora repositories.

* 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 or any other
supported spellchecker present in Fedora repositories.


== 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 ==



-- 
Aoife Moloney

Product Owner

Community Platform Engineering Team

Red Hat EMEA

Communications House

Cork Road

Waterford
___
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://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


F39 Change Proposal: Aspell Depreciation (Self-Contained Change)

2023-05-30 Thread Aoife Moloney
https://fedoraproject.org/wiki/Changes/AspellDeprecation

This document represents a proposed Change. As part of the Changes
process, proposals are publicly announced in order to receive
community feedback. This proposal will only be implemented if approved
by the Fedora Engineering Steering Committee.

== Summary ==

Deprecating aspell package because there are better-supported spell
checkers like hunspell/enchant2 which could be used instead. It also
has an upstream with almost 4 years of no action.

== Owner ==

* Name: [[User:ljavorsk| Lukas Javorsky]]
* Email: ljavo...@redhat.com


== Detailed Description ==
Upstream of the aspell package has been inactive for almost 4 years
now. Most of the packages that have been using aspell in the past did
migrate to the supported [https://github.com/hunspell/hunspell
hunspell package] or any other spell checker.

The plan is simple:

1) Deprecate aspell package.

2) Create Bugzilla tracker to request all packages to be migrated to
the hunspell or any other spell checker (let maintainers choose their
preferred one).

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

== Feedback ==
Early feedback from the community is located in this
([https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/YJWK522SSTYGIILBRC5BFVRAU74TQYHB/
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 or any other supported
spellchecker present in Fedora repositories.

* 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 or any other
supported spellchecker present in Fedora repositories.


== 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 ==



-- 
Aoife Moloney

Product Owner

Community Platform Engineering Team

Red Hat EMEA

Communications House

Cork Road

Waterford
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue