keymanapp / keyboards

Open Source Keyman keyboards
147 stars 266 forks source link

[infrastructure] Add all EL .js keyboards to package #1293

Open LornaSIL opened 4 years ago

LornaSIL commented 4 years ago

With the upcoming release of Keyman 14 later this year, any keyboards in legacy that just have a .js file (no kmp) will no longer be available for people to use.

The "mother" issue is #337 which we are closing. The remaining keyboards are the EL (@andjc) keyboards which we are leaving to the original author to either update the keyboard properly and move to release, or if he wishes he can put them in a kmp wrapper. At this point I believe he prefers that they not be put in the kmp wrapper because he did not create the mobile layouts and feels they are inconsistent with his desktop keyboards. (I hope I've explained this properly, but the history of the discussion is in #337.)

Closes #337

andjc commented 4 years ago

How do we depreciate the following:

I know how to depreciate a package, but what is the mechanism in place to depreciate these two? I need to pull the three most recent versions of the Harari layouts out of the archive, review them, and commit them. The 1.x versions are obsolete. h/har10 is older than the kmp currently available in the repo.

Will look at adding Dari and Osmanya to a kmp.

I need to review p/ps32.

v/vietweb11 was an early standalone layout for keymanweb. Will need to review the existing kmp files to see if it matches any of them.

To depreciate:

To commit:

To update and integrate into kmp files:

To review:

LornaSIL commented 4 years ago

It looks to me like h/har10 is already deprecated by el_harari_latin but we forgot to add a DEPRECATED.md file in har10. Do you want me to add that file?

When you commit the latest `Harari (Ethiopic) then you should deprecate the harethi11 keyboard with the new one.

DavidLRowe commented 1 year ago

@LornaSIL What action is needed?

It seems that legacy/h/har10 needs a DEPRECATED.md file (deprecated by el_harari_latin),

I'm not finding a Harari (Ethiopic) keyboard, nor indication that harethi11 is deprecated. Is this still in the works?

DavidLRowe commented 1 year ago

I think this is closed by #2316

LornaSIL commented 1 year ago

I don't think we've addressed all the issues. I'm still trying to analyze what is left.

LornaSIL commented 1 year ago
Kbd Title ver filename license pckg comment
Harari Latin 2.1.1 el_harari_latin MIT release src
Harari (Lâtîn harfi) 2.1 - probably a newer version! harlatn freeware kmp Deprecate
Harari (Arabi harfi) 2.1 hararab freeware kmp probably could only decomp
Harari (Arabi muxxi harfi) 2.1 hararabalt freeware kmp probably could only decomp
Harari (Ethiopic) 1 harethi11 MIT .js (We have the source .kmn file)
Harari (Sabai harfi) 2.1 harethi (newer version than above?) freeware kmp probably could decomp but would lose naming used in orig src
Harari (Sabai muxxi harfi) 2.1 harethialt freeware kmp probably could decomp but would lose naming used in orig src
OR Vietnamese 1.0.1 orviet10 freeware kmp We have source for 1.0
OR Vietnamese (VIQR) 1.0.1 orvietviqr10 freeware kmp We have source for 1.0
Việt Ngữ 1 vietweb11 MIT Deprecate to orviet10 as it seems to have same layout
andjc commented 1 year ago

el_harari_latin: looks like an old version migrated rather than deprecated. Harari 2.1 layouts: latest available version. From memory there was some work done on a v. 3.0, but need to check private archives. When SLV shutdown OR, a lot was lost. Trying to reach out to community to see if layout needs to be revisited. Arabic versions probably do. vietweb11: should be deprecated/removed. orviet10 and orvietviqr10 require a rewrite, and from memory there are extended versions of those layouts supporting additional languages.

LornaSIL commented 1 year ago

el_harari_latin: looks like an old version migrated rather than deprecated.

What I would like to do is update the el_harari_latin one to have the same behavior as v 2.1. I'll need to decompose 2.1 and see what's different.

I'd like to decompose the two v2.1 Ethi keyboards and publish them as new ones if you would agree. Then, if/when you find the source you could update the keyboards to a more user-friendly source.

Since we have the source for v1.0 of OR Vietnamese I'd like to move those to the release stream if you would be in favor. I suspect the version bump to v1.0.1 was adding a js file to the package or something. If you agree, we would license it as MIT, I assume the copyright would be "Enabling Languages" and you might want the name to change to el_vietnamese? etc. instead of OR for Open Road or whatever that was?

I'm happy to leave the Arab ones as is and work on these for now, or I can decompose the Arab ones as well. If we could do all this, it would make them easier to upgrade when/if you do find the source files.

I'll go ahead and update el_harari_latin because we obviously migrated the wrong version.

I'll wait to hear from you on the others since the license doesn't really allow me to do that without your permission.

andjc commented 1 year ago

I will go through my archives and see if I have the source for 2.1