Closed Bug 298430 Opened 19 years ago Closed 19 years ago

drop support for Mac OS X 10.1 ("Puma")


(Core Graveyard :: Tracking, defect)

Not set


(Not tracked)



(Reporter: jaas, Assigned: asaf)




(2 files, 1 obsolete file)

All products should drop support for Mac OS X 10.1.x (simply 10.1
from here on) ASAP for the following reasons:

1) we do not have adequate QA for Mac OS X 10.1 and cannot ensure a quality
product - this includes Firefox 1.1
2) 10.1 has a very immature API - we can use more complete and advanced APIs
that are not available on 10.1 once support for it is dropped
3) Mac developers are stretched thin at the moment, and expending effort on 10.1
compatibility would be silly at this point
4) the number of users on 10.1 is minimal, and most people who would be using a
web browser a lot would have upgraded to another OS version or would not be
using Firefox
5) things are going to get much worse concerning 10.1 when we try to use cocoa
widgets and quartz
6) once support for 10.1 is dropped, our code can be optimized further by
removing 10.1 workarounds

This bug should remain open until 10.1 support is dropped, as I will be making
notes for things we can do once that happens (code we can remove, optimizations,
new APIs that get freed up, bugs we can close).
We can remove a bunch of runtime checks that use OnJaguarOrLater() since that
will always be true...

"MacOSX 10.2 supports CGPattern, which does image/pattern tiling for us" - you
can already turn on an almost-working implementation of this in nsImageMac.cpp
Flags: blocking-aviary1.1?
Some fixed bugs which need some cleanup once we drop 10.1 support:
bug 266551 - Mac BiDi caret support
bug 161332 - Need to use ATSUGetUnjustifiedBounds instead of ATSUMeasureText
bug 223545 - expose feature reveals "hidden" window
I should also note that the Launch Service patches on bug 274374 are likely to
requier this change.
*** Bug 276367 has been marked as a duplicate of this bug. ***
For some reason some of the dependencies on my bug were deleted when being duped into this one. changed:

           What    |Removed                     |Added
  BugsThisDependsOn|163830, 197453, 266551      |
             Status|NEW                         |RESOLVED
         Resolution|                            |DUPLICATE

fixing.  Bill Mason also suggested this is core/tracking.  I'll let the current owner deal with that.
Blocks: 163830, 266551
Component: Build Config → Tracking
Seems like you'll lose some cross-platform QA people, those who have one primary
OS, but others specifically for cross platform work here. Dropping any OS X
version like this means anyone who wants to begin on the cheap with a used Mac,
or someone who already has but can't justify or afford paying for an OS upgrade,
would likely have to choose less QA do to lack of funds or difficulty finding
used with the minimum required OS X version. Mac people don't seem to ever get
rid of a machine before it becomes impossible to upgrade to a newer OS version.
Support for Mac OS X 10.1 has officially been dropped in discussions with
cbeard, chofmann, and ben goodger.

Lets get stuff cleanup up ASAP for Firefox 1.1.
Attachment #187079 - Flags: review?(joshmoz)
Attached patch diff -wSplinter Review
Those should do the not-allowing-to-run under 10.1 magic
Attachment #187083 - Flags: superreview?(chase)
Attachment #187083 - Flags: review?(joshmoz)
Comment on attachment 187079 [details] [diff] [review]
[checked in] code cleanup

r=josh sr=darin a=shaver on irc.
Attachment #187079 - Flags: superreview+
Attachment #187079 - Flags: review?(joshmoz)
Attachment #187079 - Flags: review+
Comment on attachment 187079 [details] [diff] [review]
[checked in] code cleanup

checked in.
Attachment #187079 - Attachment description: code cleanup → [checked in] code cleanup
Comment on attachment 187083 [details] [diff] [review]
[parttly landed] untested configure changes

landed only the main change. r=josh a=shaver.
Attachment #187083 - Attachment description: untested configure changes → [parttly landed] untested configure changes
Attachment #187083 - Attachment is obsolete: true
Attachment #187083 - Flags: superreview?(chase)
Attachment #187083 - Flags: review?(joshmoz)
Attachment #187083 - Flags: review+
Closed: 19 years ago
Resolution: --- → FIXED
decided not to requier 10.2+ on nspr, for now.
Assignee: joshmoz → bugs.mano
Target Milestone: --- → mozilla1.8beta3
Flags: blocking-aviary1.1?
There's still a few references to MAC_OS_X_VERSION_10_2_HEX that look like they
could probably be removed.
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.