I would prefer the v2 approach for simplicity and broader support. Especially a lot of reliable well working hardware is in use with a v2 feature set (my laptops for example). The Gitlab show the important things:
/*
Providing a second architecture would increase our repo size by approximately 66% (~32GB).
Building two architectures will take additional packager time unless automated.
Some developers may not have hardware to debug issues found purely in x86-64-v3 packages. It is likely these issues are very rare.
*/
They are right, it must be automatic. Regarding the size I would even prefer seeing still one package, including multiple executable or libraries.
/*
It would be preferable if pacman on x86_64_v3 could still install packages from x86_64, particularly for non-Arch repositories that
may not want to build for both architectures. This would also allow a transition into x86_64_v3 when firstly [core] gets rebuilt, followed
by other repos one at a time. Your friendly pacman developers may be willing to add the ability to specify multiple architectures in
pacman.conf.
*/
And compatible.
The drawback what we are seeing is the maintenance burden. I'm not sure if the distribution should optimize here so much. Maybe actually the software in the packages should recognize the available CPU features at runtime and dlopen?
Compatibility is probably the most important feature. And then there is already ABS and Gentoo.
/*
Providing a second architecture would increase our repo size by approximately 66% (~32GB).
Building two architectures will take additional packager time unless automated.
Some developers may not have hardware to debug issues found purely in x86-64-v3 packages. It is likely these issues are very rare.
*/
They are right, it must be automatic. Regarding the size I would even prefer seeing still one package, including multiple executable or libraries.
/*
It would be preferable if pacman on x86_64_v3 could still install packages from x86_64, particularly for non-Arch repositories that
may not want to build for both architectures. This would also allow a transition into x86_64_v3 when firstly [core] gets rebuilt, followed
by other repos one at a time. Your friendly pacman developers may be willing to add the ability to specify multiple architectures in
pacman.conf.
*/
And compatible.
The drawback what we are seeing is the maintenance burden. I'm not sure if the distribution should optimize here so much. Maybe actually the software in the packages should recognize the available CPU features at runtime and dlopen?
Compatibility is probably the most important feature. And then there is already ABS and Gentoo.
Comment