This project is now over 5 months underway, and although we have accumulated additional information, we still have not achieved a satisfying end product, outside of several scripts and doctored components. I have a proposition to this situation.
I don't foresee any significant progress being made if we continue trying to process several builds all at once, on top of managing each one's individual intricacies and nuances. It's too much to deal with, even for a coordinated group effort.
Similar to the suggested testing hardware mentioned in post #1, I propose that development efforts be focused upon getting one mostly pre-established build to full functionality, with another build serving as a "helper" build to source bits and pieces from to aid in this goal.
I propose that build 10A190 be used as the base environment as it is the last available with (relatively) reliable boot support at the vanilla kext and kernel level, with build 10A222 potentially being used as a source to inject select components such as the Cocoa-rewritten Finder and other pieces as the eventual need arises. Once a semi-reliable operating environment has been built using this method, we can then move on to merging certain components of 10.5.8 into it based on level of updatedness, which may or may not contain the side effect of fixing certain bugs all on its own.
At the moment, we ought to focus primarily on the Late 2005 G5s as the targeted hardware platform due to their PCIe interface, which currently boasts better support than AGP in vanilla 10A190. Once a desired end product has been achieved, we can then move on to AGP support in prior machines (which again, may or may not end up fixed right out of the gate just by the previous merging of 10.5.8).
Overall, I believe that this will present a focused and stage-organized alternative to the dominant development model so far, and is certainly at least a better equipped method going forward for the workload this requires.
Thoughts?
I don't foresee any significant progress being made if we continue trying to process several builds all at once, on top of managing each one's individual intricacies and nuances. It's too much to deal with, even for a coordinated group effort.
Similar to the suggested testing hardware mentioned in post #1, I propose that development efforts be focused upon getting one mostly pre-established build to full functionality, with another build serving as a "helper" build to source bits and pieces from to aid in this goal.
I propose that build 10A190 be used as the base environment as it is the last available with (relatively) reliable boot support at the vanilla kext and kernel level, with build 10A222 potentially being used as a source to inject select components such as the Cocoa-rewritten Finder and other pieces as the eventual need arises. Once a semi-reliable operating environment has been built using this method, we can then move on to merging certain components of 10.5.8 into it based on level of updatedness, which may or may not contain the side effect of fixing certain bugs all on its own.
At the moment, we ought to focus primarily on the Late 2005 G5s as the targeted hardware platform due to their PCIe interface, which currently boasts better support than AGP in vanilla 10A190. Once a desired end product has been achieved, we can then move on to AGP support in prior machines (which again, may or may not end up fixed right out of the gate just by the previous merging of 10.5.8).
Overall, I believe that this will present a focused and stage-organized alternative to the dominant development model so far, and is certainly at least a better equipped method going forward for the workload this requires.
Thoughts?