Hi,

Fred Wright wrote:

I'm never a fan of dropping something just because it's "old". You're not very specific about "workarounds for 10.4" in base, but if any code specifically related to *any* OS version isn't well-segregated, then that's a bad design.  And aside from base, what you're proposing boils down to *prohibiting* maintainers from supporting 10.4, which is rather heavy-handed.

Agree with you.


I've made 10.4-related fixes to a number of ports myself, and they usually haven't been hard.  Most of the issues fall into the "can't be bothered" category rather than the "this is hard to fix" category.

Although dropping 10.4 isn't a "hard drop" of any hardware besides the G3, a number of programs run noticeably faster under 10.4 than under 10.5 (and I don't just mean the GUI).  I suspect that 10.5 involved a "POSIX compliance by any means necessary" mandate, without regard to performance impact.  Also, when I "upgraded" my (CPU-upgraded) Quicksilver from 10.4 to 10.5, it became significantly less stable.  Apple weasels out of this by calling all machines with CPU upgrades unsupported, but the 7457 upgrade was quite valuable.

In legacy-support, there's only one feature I can think of (and a fairly new one at that) that doesn't work on 10.4.  There are a couple where the 10.4 version is deficient, though not necessarily in a show-stopping manner.  Everything else works just as well on 10.4 as it does on 10.5+, and anything using those features via legacy-support doesn't need to worry about it.

Indeed, 10.4 was quite fast on PPC. On Intel I used it little
I have two similar MacBooks, one with 10.5 and one with 10.6, sometimes the 10.5 is more sluggish.. there are a lot of more warnings in console. I really think it is bug ridden. Not in everything, but it feels in general usage.


There used to be some nontrivial extra code in legacy-support for 10.4, but I got rid of almost all of it just by organizing the code better.
Wonderful!


I don't actually *use* 10.4 for anything myself, but I do support it and test it, just for the benefit of people who do.  When the PowerBook that I used to use for PPC testing died, I spent my own money on a used G4 Mini, as well as upgrading its HDD so that I could comfortably dual-boot 10.4 and 10.5 for MacPorts testing.


Thank you for your positive attitude. Sometimes I noticed certain 10.4 bugs come up in 10.5 too where I have i386 and amd64 to work with.

How is a VirtualBox i386 system with 10.4 Intel on a newer MacBook?
One positive aspect of supporting anything old is that one doesn't have to worry about fixes colliding with updates. :-) Usually, once something is fixed, it stays fixed.  Except of course when someone decides to inflict a new compiler on it when the old one was working fine.

Compiler was a tough choice indeed. But on 10.5 it smoothed out quite well.

Riccardo

Reply via email to