I am starting the discussion here in order to allow people to contribute to the discussion. Since I entered the project while it was already existing for a long time, I am not aware of any original reasoning why language_data is distributed as its own package. I am wondering if that's actually useful and I am therefore considering to merge the two projects into one and the two packages into one, too.
From my perspective the two projects are pretty interconnected. You cannot run the tests in language_data without having langcodes installed and vice versa. Also, you'd have to run both test suites anyways in order to achieve a high coverage, or to phrase it differently: It might be the case that changes in language_data break test in langcodes, but we can't really tell because the changes in language_data don't trigger another test run in langcodes. I am aware this is a solvable problem, however it would had a huge bunch of complexity.
For the users I am not sure if there is much value in using only one the packages. I never used one of them isolated from the other, so here I'd be interested in input. Are you using only one of the packages? Whats your use case? Would it hurt to just install one langcodes package which includes the data? Let me know!
I wont rush this change, because its a big one. I will let some months pass to allow everyone to leave their comment.
I am starting the discussion here in order to allow people to contribute to the discussion. Since I entered the project while it was already existing for a long time, I am not aware of any original reasoning why language_data is distributed as its own package. I am wondering if that's actually useful and I am therefore considering to merge the two projects into one and the two packages into one, too.
From my perspective the two projects are pretty interconnected. You cannot run the tests in language_data without having langcodes installed and vice versa. Also, you'd have to run both test suites anyways in order to achieve a high coverage, or to phrase it differently: It might be the case that changes in language_data break test in langcodes, but we can't really tell because the changes in language_data don't trigger another test run in langcodes. I am aware this is a solvable problem, however it would had a huge bunch of complexity.
For the users I am not sure if there is much value in using only one the packages. I never used one of them isolated from the other, so here I'd be interested in input. Are you using only one of the packages? Whats your use case? Would it hurt to just install one langcodes package which includes the data? Let me know!
I wont rush this change, because its a big one. I will let some months pass to allow everyone to leave their comment.