organisation icon indicating copy to clipboard operation
organisation copied to clipboard

Bitrotted released langs/pairs

Open TinoDidriksen opened this issue 4 years ago • 17 comments

Similar to https://github.com/apertium/organisation/issues/14 but focused on bitrot and other issues with released languages and pairs. Some just need a person to sign off that current state is releasable, but some need hands-on fixing.

Needs work

(checkbox denotes fixed or not)

  • [ ] https://github.com/apertium/apertium-cym needs new release
  • [ ] https://github.com/apertium/apertium-hin needs new release
  • [ ] https://github.com/giellalt/lang-sme needs new release
  • [ ] https://github.com/apertium/apertium-cym-eng needs new release, and to depend on a specific release of https://github.com/apertium/apertium-cym and https://github.com/apertium/apertium-eng
  • [ ] https://github.com/apertium/apertium-eng-spa needs new release
  • [ ] https://github.com/apertium/apertium-sme-nob needs new release
  • [ ] https://github.com/apertium/apertium-urd-hin needs new release, and to depend on a specific release of https://github.com/apertium/apertium-urd and https://github.com/apertium/apertium-hin

Fixed

(checkbox denotes uploaded to Debian or not)

  • https://github.com/apertium/apertium-arg needs new release
  • https://github.com/apertium/apertium-isl build system bitrot
  • https://github.com/apertium/apertium-rus build system bitrot
  • https://github.com/apertium/apertium-ukr build system bitrot
  • https://github.com/apertium/apertium-urd build system bitrot
  • https://github.com/apertium/apertium-srd needs new release
  • https://github.com/apertium/apertium-spa needs new release
  • [ ] https://github.com/apertium/apertium-eo-en build system bitrot
  • [ ] https://github.com/apertium/apertium-eo-es build system bitrot
  • [ ] https://github.com/apertium/apertium-es-ro build system bitrot
  • [ ] https://github.com/apertium/apertium-eu-en build system bitrot
  • [ ] https://github.com/apertium/apertium-eu-es build system bitrot
  • [x] https://github.com/apertium/apertium-hbs-eng build system bitrot
  • [ ] https://github.com/apertium/apertium-en-gl build system bitrot
  • [ ] https://github.com/apertium/apertium-fr-es build system bitrot
  • [ ] https://github.com/apertium/apertium-spa-ast build system bitrot
  • [ ] https://github.com/apertium/apertium-hbs-mkd build system bitrot
  • [ ] https://github.com/apertium/apertium-hbs-slv build system bitrot
  • [ ] https://github.com/apertium/apertium-isl-swe build system bitrot
  • [ ] https://github.com/apertium/apertium-isl-eng build system bitrot
  • [ ] https://github.com/apertium/apertium-mkd-bul build system bitrot
  • [ ] https://github.com/apertium/apertium-mkd-eng build system bitrot
  • [ ] https://github.com/apertium/apertium-mlt-ara build system bitrot
  • [ ] https://github.com/apertium/apertium-oc-ca build system bitrot
  • [ ] https://github.com/apertium/apertium-oc-es build system bitrot
  • [ ] https://github.com/apertium/apertium-pt-gl build system bitrot
  • [x] https://github.com/apertium/apertium-rus-ukr build system bitrot
  • [x] https://github.com/apertium/apertium-arg-cat needs new release, and to depend on a specific release of https://github.com/apertium/apertium-arg and https://github.com/apertium/apertium-cat
  • [x] https://github.com/apertium/apertium-cat-srd needs new release, and to depend on a specific release of https://github.com/apertium/apertium-cat and https://github.com/apertium/apertium-srd
  • [x] https://github.com/apertium/apertium-spa-arg needs new release, and to depend on a specific release of https://github.com/apertium/apertium-spa and https://github.com/apertium/apertium-arg
  • [x] https://github.com/apertium/apertium-srd-ita needs new release, and to depend on a specific release of https://github.com/apertium/apertium-srd and https://github.com/apertium/apertium-ita
  • [x] https://github.com/apertium/apertium-br-fr see https://github.com/apertium/apertium-br-fr/issues/4
  • [x] https://github.com/apertium/apertium-eo-ca see https://github.com/apertium/apertium-eo-ca/issues/2
  • [x] https://github.com/apertium/apertium-eo-fr see https://github.com/apertium/apertium-eo-fr/issues/4
  • [x] https://github.com/apertium/apertium-es-gl needs new release, and to depend on a specific release of https://github.com/apertium/apertium-spa
  • [x] https://github.com/apertium/apertium-spa-ita needs new release, and to depend on a specific release of https://github.com/apertium/apertium-spa and https://github.com/apertium/apertium-ita

Existing release is usable

(checkbox denotes uploaded to Debian or not) Even if an existing release is usable, it should be republished in Debian with new version requirements. I will do this when I push everything onwards.

  • apertium-afr
  • apertium-bel
  • apertium-cat
  • apertium-crh
  • apertium-dan
  • apertium-eng
  • apertium-fra
  • apertium-hbs
  • apertium-ind
  • apertium-ita
  • apertium-kaz
  • apertium-nld
  • apertium-nno
  • apertium-nob
  • apertium-oci
  • apertium-pol
  • apertium-por
  • apertium-ron
  • apertium-rus
  • apertium-swe
  • apertium-szl
  • apertium-tat
  • apertium-tur
  • apertium-zlm
  • [ ] apertium-afr-nld
  • [ ] apertium-bel-rus
  • [ ] apertium-cat-ita
  • [x] apertium-crh-tur
  • [ ] apertium-dan-nor
  • [ ] apertium-eng-cat
  • [ ] apertium-es-pt
  • [ ] apertium-fra-cat
  • [x] apertium-hbs-eng
  • [x] apertium-kaz-tat
  • [ ] apertium-nno-nob
  • [ ] apertium-ind-zlm
  • [ ] apertium-oci-fra
  • [ ] apertium-pol-szl
  • [ ] apertium-por-cat
  • [ ] apertium-ron-cat
  • [ ] apertium-spa-cat
  • [ ] apertium-swe-dan
  • [ ] apertium-swe-nor

TinoDidriksen avatar Dec 21 '20 11:12 TinoDidriksen

Both apertium-ron and apertium-ron-cat build and work fine. They can be released.

marcriera avatar Jan 02 '21 18:01 marcriera

I was checking just today apertium-arg and confirm that looks and work better than the previous release. I see you just released it several minutes ago; so, great! Let me check the current versions of spa-arg and arg-cat

Juanpabl avatar Jan 03 '21 17:01 Juanpabl

It's important to also check dependencies. E.g., spa-arg needs a release of spa and/or arg - or to build and run correctly with previous release of spa and/or arg. If existing spa v1.2.0 works, then that's great - if not, there's more coordination to be done to get the master branch into a state that's good for spa-arg.

Same goes for all the pairs on the list. It's a lot of work.

TinoDidriksen avatar Jan 03 '21 18:01 TinoDidriksen

...confirm that looks and work better than the previous release. I see you just released it...

And just to clarify my workflow for the releases I make as part of this: I don't check quality, because I don't know these languages. If a given language or pair needs build system updates and only has what looks like harmless or beneficial commits, I'll just cut through and call that a new release.

So the ones remaining on the list are ones that to me look like a linguist needs to sign off on the current state.

TinoDidriksen avatar Jan 03 '21 18:01 TinoDidriksen

I think updates to apertium-kaz make apertium-kaz-tat less stable than it used to be. So forcing a new release seems not ideal as things currently stand. @IlnarSelimcan, thoughts?

jonorthwash avatar Jan 03 '21 21:01 jonorthwash

I think apertium-crh-tur was never perfect, so any changes made to it, apertium-crh, and apertium-tur probably don't hurt anything? @ftyers, thoughts?

jonorthwash avatar Jan 03 '21 21:01 jonorthwash

Huh, kaz-tat does in fact build from the existing release. I'll remove that from the list.

TinoDidriksen avatar Jan 03 '21 22:01 TinoDidriksen

On 4 January 2021 00:50:08 GMT+03:00, Jonathan Washington [email protected] wrote:

I think updates to apertium-kaz make apertium-kaz-tat less stable than it used to be.

That's correct. Kaz-tat is yet to be accommodated for the changes in apertium-kaz.

Ilnar

So forcing a new release seems not ideal as things

currently stand. @IlnarSelimcan, thoughts?

-- Простите за краткость, создано в K-9 Mail.

IlnarSelimcan avatar Jan 04 '21 04:01 IlnarSelimcan

I've been checking these days both apertium-arg-cat and apertium-spa-arg, fixing things to adapt to the current states of apertium-cat and apertium-spa. I also had to do modifications in apertium-arg.

Not only they compile, but testvocs are also ok, and the translators have improved since the last release. So, my preference would be: a) to release spa and cat in their current state (is this ok for everyone?) b) to add a new release of apertium-arg (even if it's only days after the previous one). There are no more pairs depending on it. c) to release the pairs apertium-spa-arg and apertium-arg-cat with dependencies to the releases in a) and b).

Juanpabl avatar Jan 08 '21 18:01 Juanpabl

With the way releases are done now by bundling the exact version of dependencies, nobody else really has to agree on releasing apertium-spa or apertium-cat. I can cut a version as they are right now and have spa-arg and arg-cat depend on that exact one, and everyone else can move on with improving the languages independently.

TinoDidriksen avatar Jan 08 '21 19:01 TinoDidriksen

Then, that would be great (and also to have a new version of apertium-arg tagged). Tell me if I need to do anything else. Thanks!

Juanpabl avatar Jan 08 '21 19:01 Juanpabl

Could you also update both pairs in apertium.org? Thanks!

Juanpabl avatar Jan 09 '21 16:01 Juanpabl

It'll have to wait a while. The whole release site setup needs to be redone, but it's not currently possible because the broken pairs won't build with latest versions - and conversely, the new pairs use new features. So it rather has to be done at a point where every released pair works, which isn't quite yet. But hey, only 8 pairs need fixing.

TinoDidriksen avatar Jan 09 '21 16:01 TinoDidriksen

apertium-srd, apertium-ita and apertium-srd-ita are ready to be packed. They are indeed a new release on which we have work in the last 3+ months with quite a lot of corrections in the dictionaries, several thousands of new words, tons of new lexical rules and a few tens of new transfer rules.

hectoralos avatar Jan 10 '21 19:01 hectoralos

apertium-cat-srd is ready to be packed. It needs two new releases of apertium-srd and apertium-cat (with minor changes).

hectoralos avatar Jan 23 '21 09:01 hectoralos

I've been taking a look to apertium-spa-ita with the lastest version of apertium/lttoolbox/apertium-spa and apertium-ita. It compiles and it works. It is basically as it was some years ago. I introduced some fixes in the dixes, but it is still far from being testvoc clean. I'm not sure if it deserves a new release, if just for organisational purposes, then OK. I don't know how to make a release though.

gramirez-prompsit avatar Apr 07 '21 09:04 gramirez-prompsit

I've been taking a look to apertium-spa-ita with the lastest version of apertium/lttoolbox/apertium-spa and apertium-ita. It compiles and it works. It is basically as it was some years ago.

Good enough for me. I just need people to sign off on that current state isn't worse.

TinoDidriksen avatar Apr 07 '21 10:04 TinoDidriksen