AppraiseDev / Appraise

Appraise code used as part of WMT21 human evaluation campaign
BSD 3-Clause "New" or "Revised" License
22 stars 12 forks source link

Quality of life codebase refactoring #134

Closed zouharvi closed 3 months ago

zouharvi commented 7 months ago

For newcomers like me it's difficult to navigate and contribute to the codebase because of the accumulated technical debt. Some examples:

I would like to open a discussion on cleaning and refactoring. Testing and adding new features would then be much easier.

PS: I don't mean this in a bad way at all. I would like to help out. :slightly_smiling_face:

snukky commented 7 months ago

I totally agree, and thank you for considering this! If possible, I'd like to have those changes made in a mainstream branch first (e.g., develop, i.e. without MQM) and merge it to your working branches to avoid a huge branch eventually. So if possible, let's try refactor and open separate PRs towards develop/main.

Afaik, scripts like install-psql.sh we use for webapp setup, so let's make sure they are not removed. The signlt22xxx are option names, which we make sure we don't drop too during refactoring & cleanup.