Hi,
I’d like to understand how nim 2.0 will (or will not) handle backwards compatibility.
As nim has become more and more popular, more and more nim packages have been developed. Will all those community packages stop working when nim 2.0 comes along? Or perhaps there will be some way to import nim 1.x packages into a nim 2.x codebase?
What is the plan for that?
Will all those community packages stop working when nim 2.0 comes along
Unlikely, except in cases where they depend on the explicitly deprecated functionality. Nim 2.0 will mostly focus on the things described in the roadmap https://github.com/nim-lang/RFCs/issues/437
Or perhaps there will be some way to import nim 1.x packages into a nim 2.x codebase?
From which you can see there is not a lot of fundamental changes, and treating nim 2.0 as a completely new language that you need to "import packages to" is unnecessary.
I'm very skeptical about tool support -- I'd like you to review the code when the compiler complains, not follow some recipes, a tool can only automate the recipes.