On Sat, May 2, 2015 at 3:34 PM, Michael DePaulo <mikedep333@gmail.com> wrote:
When X11 did the transition from 6.9 to 7.0 they did not add a single feature. Maybe the even did omit bugfixes. The only difference between those two is the source code structure and the build process. So I think all those cleanup things you are doing should not be mixed with code changes, do you?
The difference is that we are moving from X.org 6.9 libraries to approximately X.org 7.7 libraries. (Whatever version the Linux distro provides.) Many new features have been added to those libraries since 6.9/7.0. So we cannot change our build system without adding new features.
I think the easier way to move to a current X base is to to that very same setup change the X11 people did in the 6.9 -> 7.0 transition. After that pulling in 7.1 to 7.7 in order should be (relatively) easy. And when 7.7 is reached the real code changes can be introduced step by step.
Changing the order might lead to a more stable and more secure nx but make transition complicated.
Maybe the middle way is the best: remove unused stuff, then do the 7.0 transition, then go up to 7.7, and then add new features.
Uli