05:30:27 <paragan> #startmeeting i18n 05:30:27 <zodbot> Meeting started Mon Nov 29 05:30:27 2021 UTC. 05:30:27 <zodbot> This meeting is logged and archived in a public location. 05:30:27 <zodbot> The chair is paragan. Information about MeetBot at https://fedoraproject.org/wiki/Zodbot#Meeting_Functions. 05:30:27 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 05:30:27 <zodbot> The meeting name has been set to 'i18n' 05:30:27 <paragan> #meetingname i18n 05:30:27 <paragan> #topic agenda and roll call 05:30:27 <paragan> #link https://fedoraproject.org/wiki/I18N/Meetings/2021-11-29 05:30:27 <zodbot> The meeting name has been set to 'i18n' 05:31:35 <pwu> hi 05:31:38 <juhp> hi 05:31:39 <tagoh> hi 05:31:58 <suanand> hello 05:32:32 <paragan> Hi all 05:32:42 <fujiwara> hi 05:32:58 <paragan> #chair pwu juhp tagoh suanand fujiwara 05:32:58 <zodbot> Current chairs: fujiwara juhp paragan pwu suanand tagoh 05:33:11 * mfabian ☺ 05:33:26 <paragan> #chair mfabian 05:33:26 <zodbot> Current chairs: fujiwara juhp mfabian paragan pwu suanand tagoh 05:33:46 <paragan> let's start this meeting 05:33:47 <paragan> #topic Upcoming schedule 05:33:47 <paragan> #info 2021-11-30 Fedora Linux 33 EOL auto closure 05:33:48 <paragan> #info 2021-12-22 Change Checkpoint: Proposal submission deadline (Changes requiring infrastructure changes) 05:33:48 <paragan> #info 2021-12-28 Change Checkpoint: Proposal submission deadline (Changes requiring mass rebuild) 05:33:48 <paragan> #info 2021-12-28 Change Checkpoint: Proposal submission deadline (System Wide Changes) 05:33:49 <paragan> #info 2022-01-18 Change Checkpoint: Proposal submission deadline (Self Contained Changes) 05:34:13 <paragan> Tomorrow is EOL for F33 release 05:34:27 <paragan> Change proposal dates are also coming soon 05:35:22 <paragan> not much yet for F36 release milestones 05:36:03 <paragan> Let's move to next topic 05:36:40 <paragan> #topic Issues 05:37:02 <paragan> #info #135: Fedora 33 Bug triaging (pnemade) 05:37:02 <paragan> #link https://pagure.io/i18n/issue/135 05:37:25 <paragan> Only 4 bugs are remaining on F33 bugs tracker 05:37:51 <juhp> Shall we review them? 05:37:53 <paragan> I think all have no opinion further on how to proceed. 05:38:05 <paragan> Ok we can review them now 05:38:36 <paragan> 1) ibus bug https://bugzilla.redhat.com/show_bug.cgi?id=1751061 05:39:33 <juhp> mfabian: is that still relevant for F34+? 05:39:58 <juhp> ah probably not around 05:40:10 <juhp> oops hi mfabian, my mistake 05:40:59 <mfabian> Oh, I should check on F35 ... 05:41:11 <juhp> Is it fine to close culmus-fonts? 05:41:41 <paragan> Thanks mfabian do check that bug today and provide your comment 05:41:53 <paragan> 2) ibus-kkc bug https://bugzilla.redhat.com/show_bug.cgi?id=1910907 05:42:50 <juhp> No thoughts on that one 05:43:15 <paragan> Okay 05:43:33 <paragan> 3) glib2 bug https://bugzilla.redhat.com/show_bug.cgi?id=1919760 05:44:14 <juhp> fujiwara: any final thoughts? 05:45:02 <juhp> What about culmus? 05:45:42 <paragan> fujiwara, do provide your comment in that bug 05:45:48 <paragan> 4) culmus-fonts bug https://bugzilla.redhat.com/show_bug.cgi?id=1919932 05:45:52 <fujiwara> It might be fixed but should be left until the auto-lose. 05:46:03 <fujiwara> s/auto-lost/auto-close/ 05:46:15 <juhp> okay 05:46:28 <paragan> There are 2 things about this bug 1) I have not able to reproduce this 2) culmus-fonts moved ahead dropping bitmap fonts now 05:46:39 <paragan> so I am not sure how to proceed further 05:46:55 <juhp> Okay, let's move on then - I think the remaining bugs are okay 05:47:49 <paragan> I added same in comment to culmus-fonts bug 05:48:10 <paragan> Ok 05:48:17 <juhp> thanks 05:48:27 <paragan> if nothing more to discuss on this ticket, we can move to next issue 05:48:44 <paragan> #info #137: Docs Beats for Fedora 35 (pnemade) 05:48:44 <paragan> #link https://pagure.io/i18n/issue/137 05:49:01 <juhp> (I think Vishal moved his 6 bugs earlier) 05:49:28 <paragan> In last meeting it was decided to close this ticket but did not get closed. So I closed this now. 05:49:50 <paragan> moving to next issue 05:50:38 <paragan> #info #140: Get locale user stats using DNF Countme (vishalvvr) 05:50:38 <paragan> #link https://pagure.io/i18n/issue/140 05:51:02 <paragan> I don't see any recent comment on this ticket 05:51:19 <paragan> hopefully Vishal will add some comment there 05:51:59 <juhp> Yeah that one is kind of stalled, not sure how much headway we can make, though I still feel it would be useful 05:52:19 <juhp> Maybe we should open an upstream ticket? 05:52:35 <paragan> agree 05:53:32 <juhp> I suggested it in the ticket 05:53:37 <paragan> Thanks 05:53:58 <paragan> Let's move to next issue 05:54:22 <paragan> #info #142: Hunspell Dictionary dir change from myspell/ to hunspell/ (vishalvvr) 05:54:23 <paragan> #link https://pagure.io/i18n/issue/142 05:55:58 <paragan> I don't see any further comment in this ticket which tells about the test repo results 05:56:28 <paragan> hopefully Vishal will add it 05:57:06 <paragan> any comments? if not let's move to next issue 05:57:40 <juhp> yes 05:58:30 <paragan> #info #143: Tracker for Fedora 36 Changes (pnemade) 05:58:31 <paragan> #link https://pagure.io/i18n/issue/143 05:59:09 <paragan> if anyone is planning to submit any F36 Change then please do so early and add link to that Change page to this ticket 06:00:11 <paragan> Ok let's move to next issue :) 06:00:26 <juhp> and we can also discuss proposals here 06:00:39 <paragan> yes 06:01:46 <paragan> #info #144: Fedora 34 Bug triaging (pnemade) 06:01:47 <paragan> #link https://pagure.io/i18n/issue/144 06:02:42 <paragan> we need to start triaging F34 bugs soon 06:02:49 <paragan> currently we have 63 bugs 06:02:56 <juhp> aha 06:05:59 <paragan> moving to next issue 06:06:12 <paragan> #info #145: decide meeting chairperson for F36 cycle (petersen) 06:06:12 <paragan> #link https://pagure.io/i18n/issue/145 06:07:10 <juhp> Would anyone like to step up to chair this cycle's meetings? 06:08:03 <juhp> Dunno if we need another week... to conclude 06:08:30 <juhp> I think it is a good chance to gain experience chairing the meeting 06:09:28 <paragan> let's discuss this offline to find new chair before next meeting 06:13:21 <paragan> moving to next issue 06:13:30 <paragan> #info #146: switch @fonts and langpacks-pa to google-noto-sans-gurmukhi-vf-fonts (petersen) 06:13:30 <paragan> #link https://pagure.io/i18n/issue/146 06:13:54 <paragan> If we all are okay for this change then I can proceed and will make the change in langpacks 06:14:17 <paragan> and in comps 06:14:19 <juhp> Please 06:14:28 <juhp> It seems an oversight 06:14:41 <tagoh> The change required in package has already been done in rawhide btw. 06:14:59 <paragan> tagoh, you mean in comps file? 06:15:01 <juhp> Thanks 06:15:33 <tagoh> paragan, no, I meant changing the priority for fontconfig file for google-noto-sans-gurmukhi-fonts and -vf-fonts. 06:15:43 <paragan> aha 06:15:45 <paragan> thanks 06:16:28 <paragan> I will make the required change in comps and langpacks then 06:17:06 <paragan> #topic Open Floor 06:17:12 <paragan> anything to discuss here? 06:18:27 <mfabian> Recently I noticed that when enchant2-aspell and aspell-en are installed, python3-enchanged uses aspell instead of hunspell for English automatially. Is aspell “better” than hunspell? 06:20:26 <paragan> I think hunspell is better than aspell but some people still prefer to use aspell 06:20:55 <paragan> if aspell is getting preferred, we can think of changing the preference if its possible 06:21:16 <mfabian> It is hardcoded somewhere in enchant. 06:21:34 <mfabian> It is possible to change it when using it from python3-enchant though. 06:21:35 <juhp> I wonder how nuspell compares 06:22:10 <juhp> I just googled and saw some old reddit thread saying aspell is better (algorithm) 06:22:58 <juhp> Maybe aspell is less maintained? 06:22:59 <mfabian> I was undecided which was better, aspell shows many more suggestions usually, although these didn’t seem to be so useful to me: 06:23:10 <juhp> Okay 06:23:11 <mfabian> $ python3 06:23:11 <mfabian> Python 3.10.0 (default, Oct 4 2021, 00:00:00) [GCC 11.2.1 20210728 (Red Hat 11.2.1-1)] on lin 06:23:11 <mfabian> ux 06:23:11 <mfabian> Type "help", "copyright", "credits" or "license" for more information. 06:23:14 <mfabian> >>> import enchant 06:23:17 <mfabian> >>> d = enchant.Dict('en_US') 06:23:20 <mfabian> >>> d.suggest('kamel') 06:23:25 <mfabian> ['Jamel', 'Camel', 'camel', 'Jamal', 'gamely'] 06:23:26 <mfabian> >>> 06:23:30 <mfabian> 06:23:33 <mfabian> That is aspell. 06:23:39 <mfabian> hunspell would suggest only "Camel" and "camel". 06:23:47 <paragan> mfabian, both have different dictionary base, hence suggestions will also change 06:23:47 <juhp> aha 06:24:13 <juhp> Well seems the algorithms are also different 06:24:13 <paragan> mfabian, some languages may have good apsell dictionary coverage whereas hunspell is less 06:24:16 <mfabian> paragan, typically the number of suggestions using aspell is much bigger. 06:24:54 <paragan> mfabian, you may want to check how many words are listed in its aspell and hunspell packages 06:25:08 <juhp> aha 06:25:13 <mfabian> aspell dictionaries are apparently not plain text files like hunspell dictionaries are, so thy are not so easily readable. 06:25:28 <paragan> tools are there 06:25:45 <paragan> some packages converted aspell to its hunspell in Fedora 06:27:30 <paragan> e.g. hunspell-csb, hunspell-az 06:27:32 <mfabian> I saw some statistics after googling that aspell more often has the correct word in the suggestions than hunspell, but if aspell just always suggests a lot more words, that makes it more likely that the correct word is included, even though the long list might not be so helpful. 06:28:33 <mfabian> Last offical hunspell release seems from 2018, aspell 2019, maybe both are active. 06:28:34 <paragan> I still think it should not be aspell vs hunspell rather which dictionary per lang have better coverage aspell or huspell 06:28:56 <mfabian> The defaults in enchant are different per language. 06:29:15 <mfabian> For some languages enchant uses hunspell by default, for some languages aspell. 06:29:34 <juhp> interesting 06:29:53 <juhp> if available? 06:31:00 <mfabian> http://pyenchant.github.io/pyenchant/tutorial.html#brokers 06:32:43 <mfabian> “The following example states that for American English the MySpell provider should be tried first, followed by the aspell provider. For all other languages, the ordering is reversed:” 06:32:54 <mfabian> b = enchant.Broker() 06:32:54 <mfabian> 06:32:54 <mfabian> b.set_ordering("en_US","myspell,aspell") 06:32:55 <mfabian> 06:32:58 <mfabian> b.set_ordering("*","aspell,myspell") 06:33:01 <mfabian> 06:33:04 <mfabian> b.request_dict("en_US").provider 06:33:05 <saroy> :) 06:33:07 <mfabian> <Enchant: Myspell Provider> 06:33:10 <mfabian> 06:33:14 <mfabian> b.request_dict("en_GB").provider 06:33:17 <mfabian> <Enchant: Aspell Provider> 06:33:33 <bytehackr> :) 06:33:38 <mfabian> So if one does not change this, it has default orders to try, for English it tries aspell first by default but if aspell-en is not installed, it tries hunspell. 06:34:20 <mfabian> That’s how I found it because some guy on Debian had different results in the Typing Booster unit tests, that was because he had aspell-en installed and I had not. 06:35:24 <juhp> I dunno - overall sounds like hunspell might be more effective generally for Typing Booster? 06:35:49 <mfabian> Depends on what for maybe. Spellchecking and completing is sort of independent. 06:36:20 <mfabian> For completing I do not use aspell dictionaries at the moment as they are not plain word lists. 06:37:36 <paragan> mfabian, do you have any proposal here? 06:38:10 <mfabian> Not at the moment, it just surprised me that there are so many spellcheckers and that enchant chooses automatically depending on what is installed. 06:38:25 <paragan> Okay 06:38:39 <mfabian> I may try to find out whether I can access the aspell dictionaries for completion somehow, currently I don't know how. 06:38:41 <paragan> if you need any change, you can report bug against enchant 06:38:59 <paragan> Ok 06:39:02 <paragan> Thanks 06:39:17 <paragan> any other thing to discuss, otherwise we can close this meeting 06:40:03 <paragan> Thanks for joining this meeting 06:40:05 <paragan> #endmeeting