Welcome to NeoOffice developer notes and announcements
NeoOffice
Developer notes and announcements
 
 

This website is an archive and is no longer active
NeoOffice announcements have moved to the NeoOffice News website


Support
· Forums
· NeoOffice Support
· NeoWiki


Announcements
· Twitter @NeoOffice


Downloads
· Download NeoOffice


  
NeoOffice :: View topic - End of the line for Mac OS X 10.2 Jaguar
End of the line for Mac OS X 10.2 Jaguar
 
   NeoOffice Forum Index -> NeoOffice Development
View previous topic :: View next topic  
Author Message
pluby
The Architect
The Architect


Joined: Jun 16, 2003
Posts: 11949

PostPosted: Tue Jul 19, 2005 11:16 am    Post subject: End of the line for Mac OS X 10.2 Jaguar

As I mentioned in the current development plans topic, I have been working on the hard task of upgrading Neo/J to use Java 1.4.x.

After spending several weeks working on this task, I have come to the conclusion that the Java 1.4.x upgrade means that I will no longer support Mac OS X 10.2 Jaguar in future Neo/J releases.

What this means is that if you are a Jaguar user, Neo/J 1.1 final will be the last release that you can use.

There are two reasons why I need to drop Jaguar support:

1. The number of C++ and Java code changes that I need to make for Java 1.4.x to work are so numerous that constantly checking which version of the JVM is running would probably slow down performance and make the code a maintenance nightmare.

2. Java 1.4.1 on Jaguar has some serious problems with drawing and printing so only Java 1.3.1 could be used on Jaguar. However, when I implement the Java 1.4.x changes, it is very likely that I will inadvertantly break portions of the Java 1.3.1. So, in order to support Jaguar, I would need to effectively test and support 2 different sets of code which is more than I can reasonably deal with.

While I don't like having to drop Jaguar support, my sense is that the number of Jaguar users is now relatively small (I don't think I have seen a crashing bug report from a Jaguar user for several months) and it just doesn't make sense to devote our limited development resources to Jaguar.

Patrick


Last edited by pluby on Tue Jul 19, 2005 12:52 pm; edited 1 time in total
Back to top
Guest






PostPosted: Tue Jul 19, 2005 11:45 am    Post subject: Good to leave Jaguar behind

Patrick, your commitment to past OS is great. But agreed that you need to draw the line somewhere. Panther is almost 2 years old and anyone still running Jaguar is either stuck on an old Beige G3 box or too silly to upgrade to Panther. The fact that 1.1 runs on Jaguar as it is a great achievement. Jaguar has had it's own problems that were fixed in Panther, so anyone still on Jaguar is being a little silly.
Back to top
ovvldc
Captain Naiobi


Joined: Sep 13, 2004
Posts: 2352
Location: Zürich, CH

PostPosted: Tue Jul 19, 2005 1:10 pm    Post subject: Re: End of the line for Mac OS X 10.2 Jaguar

pluby wrote:
After spending several weeks working on this task, I have come to the conclusion that the Java 1.4.x upgrade means that I will no longer support Mac OS X 10.2 Jaguar in future Neo/J releases.

What this means is that if you are a Jaguar user, Neo/J 1.1 final will be the last release that you can use.


Well, I think this doesn't come as a surprise to anyone who has been following this discussion. Also, Tiger now offers quite a few benefits over Jaguar, in speed, features and convenience. I suppose anyone still running 10.2 should really consider upgrading.

On the bright side, $130 plus a $25 donation to NeoOffice is still quite a bit less than $399 for MS Office (though $5 more than the student/teacher edition).

But, now that we're on the subject, how is your Java 1.4.x conversion coming?

_________________
"What do you think of Western Civilization?"
"I think it would be a good idea!"
- Mohandas Karamchand Gandhi
Back to top
Guest
Guest





PostPosted: Tue Jul 19, 2005 1:24 pm    Post subject:

Now see, that's why I alway sleep on it when someone recommends upgrading Wink

Will keep running NOJ 0.7 on the Dome running Jaguar 10.2.3.
Back to top
sardisson
Town Crier
Town Crier


Joined: Feb 01, 2004
Posts: 4588

PostPosted: Tue Jul 19, 2005 2:31 pm    Post subject:

I think most of us regulars started to see the writing on the wall on June 6. The more I thought about the "supplementary code" Carbon->Cocoa conversion, the more I wondered how you were going to support 1.3.1+Carbon on 10.2.x and 1.4.2+Cocoa on 10.3+ at the same time (since we knew from the past that 1.4.1 was so buggy), let alone eventually a multi-OS-version, multi-JVM-version, multi-platform Neo/J (and build system), were 10.2 support to make the transition into the PPC/Intel Neo/J world....

Terry was never able to get 2.0 to build under 10.2, either, so it was likely that would have been the end of the road for 10.2 even without Apple's jump.

By the time a 1.4.2-based version of Neo/J comes out, I imagine we'll be at least 6 months into the Mac OS X 10.4 release and the number of 10.2 users will continue to decline (at WWDC I think Apple put them at ca. 20% and falling)....

Neo/J 1.1 is the only version of OpenOffice.org 1.1.4 (and one of only two versions of OpenOffice.org 1.1.x Wink) to support *three* Mac OS X releases, which was quite an accomplishment, and I hope our 10.2.x users appreciate that. Neo/J will still support the current and most recent previous (n-1) Mac OS X releases, which seems like a good practice (since many people are on an every-other-Mac-OS-X-release upgrade cycle).

This should also ease things a bit going forward along the Apple migration, too, I'd think.

Two recommendations:

1) You announce this more publicly (on trinity rather than in Neo/J Dev in the trinity fora Smile) "soon" so that our 10.2 users have time to prepare and consider upgrading their OS/Mac if they want the "latest and greatest" or sticking with 1.1/10.2/their old Macs if it suits them. Unlike the trinity regulars, this will likely be a surprise to them.

2) The next release of Neo/J be called 1.2 (or perhaps 1.5, even though we'd given 1.5 to a NWF release in our earlier roadmap), because it's not good to drop support for an OS version on a minor-point (n.n.x) release--and because the Java migration alone probably warrants a major-point change.

Good luck with the rest of the Java 1.4.2 efforts!

Smokey

_________________
"[...] whether the duck drinks hot chocolate or coffee is irrelevant." -- ovvldc and sardisson in the NeoWiki
Back to top
Guest






PostPosted: Wed Jul 20, 2005 3:26 am    Post subject:

One question: would it be possible to do a OOo 1.1.5-based version first, so there is at least one NeoOffice/J which works on Jaguar and supports the new Open Document file format?
Back to top
JKT
The Anomaly
(earlier version)


Joined: Sep 18, 2003
Posts: 434
Location: London, UK

PostPosted: Wed Jul 20, 2005 7:27 am    Post subject:

On the basis of OmniGroup's users, the number of people still on Jaguar is way down there in the single percentage point area:

OmniGroup's software usage data

Obviously, that could be skewed somewhat toward the type of user that OmniGroup attracts, but at least it provides some real world indication of where Mac OS X is at in terms of usage.

Edit: Maybe I'm just Mr. Average, but I fall into (almost) every single highest % peak within that data... hrrmmm. Laughing

_________________
PBG4, 1.5GHz, SuperDrive, 1GB RAM, 128MB VRAM, 5400rpm 80GB HD, MacOS X 10.4.5

Please visit The Land Gallery at http://www.thelandgallery.com for nature-inspired British Fine Art
Back to top
jjmckenzie51
The Anomaly


Joined: Apr 01, 2005
Posts: 1055
Location: Southeastern Arizona

PostPosted: Wed Jul 20, 2005 8:56 am    Post subject:

Anonymous wrote:
One question: would it be possible to do a OOo 1.1.5-based version first, so there is at least one NeoOffice/J which works on Jaguar and supports the new Open Document file format?


As a comment: 1.1.5rc only supports reading Open Document files right now. I guess that someone could look into building OOo on Jag, but it may become dependent on Java 1.4.2 as time goes along, but that may be far into the future.

James
Back to top
pluby
The Architect
The Architect


Joined: Jun 16, 2003
Posts: 11949

PostPosted: Wed Jul 20, 2005 9:53 am    Post subject:

Anonymous wrote:
One question: would it be possible to do a OOo 1.1.5-based version first, so there is at least one NeoOffice/J which works on Jaguar and supports the new Open Document file format?


No, this is not an option. I cannot do the Java 1.4 upgrade work on Jaguar so doing an OOo 1.1.5 release with Java 1.3.1 would mean that I would need to stop all work on the Java 1.4 upgrade. Since the Java 1.4 upgrade is a key requirement for moving to OOo 2.0 and, eventually, Mactel, I do not want to push off the Java 1.4 work.

Patrick
Back to top
ovvldc
Captain Naiobi


Joined: Sep 13, 2004
Posts: 2352
Location: Zürich, CH

PostPosted: Wed Jul 20, 2005 11:24 am    Post subject:

pluby wrote:
No, this is not an option. I cannot do the Java 1.4 upgrade work on Jaguar so doing an OOo 1.1.5 release with Java 1.3.1 would mean that I would need to stop all work on the Java 1.4 upgrade.


Does this mean that exchanging the 1.1.4 codebase for the 1.1.5 and put out a 'NeoOffice/J 1.1 Gold' would take much effort? I don't think that guest is asking for new features.

I recall you had to do some testing when switching from 1.1.3 to 1.1.4, but I can't tell how much time you spent under the hood. One would hope that the 1.1.x tree is pretty stable by now...

Of course, I am most interested in your Java 1.4 work and wouldn't want to keep you from advancing that Smile.

_________________
"What do you think of Western Civilization?"
"I think it would be a good idea!"
- Mohandas Karamchand Gandhi
Back to top
pluby
The Architect
The Architect


Joined: Jun 16, 2003
Posts: 11949

PostPosted: Wed Jul 20, 2005 11:33 am    Post subject:

ovvldc wrote:
Does this mean that exchanging the 1.1.4 codebase for the 1.1.5 and put out a 'NeoOffice/J 1.1 Gold' would take much effort? I don't think that guest is asking for new features.


That would all be fine and wonderful if OOo 1.1.5 was stable and well-tested. However, it is not which means that to do OOo 1.1.5 for Jaguar, I'd have to keep my build machine using Jaguar for a couple more months. This, in turn, delays starting Java 1.4 work by the same amount of time.

If someone feels that continued Jaguar support is critical, someone will emerge to take it on. That person will not be me. I already spend full-time on Neo/J and, IMO, working on continued Jaguar support may be of benefit for a minority of Neo/J users but it would, in the end, screw the majority when there is no Neo/J for OOo 2.0 or Mactel.

Since we have limited resources, painful choices sometimes have to be made and this is one of them.

Patrick
Back to top
jjmckenzie51
The Anomaly


Joined: Apr 01, 2005
Posts: 1055
Location: Southeastern Arizona

PostPosted: Wed Jul 20, 2005 1:39 pm    Post subject:

pluby wrote:
That would all be fine and wonderful if OOo 1.1.5 was stable and well-tested. However, it is not which means that to do OOo 1.1.5 for Jaguar, I'd have to keep my build machine using Jaguar for a couple more months. This, in turn, delays starting Java 1.4 work by the same amount of time.


I agree. I don't know if Apple supports Jaguar anymore. If they are like most companies, support stopped when Tiger was released if not before. Sadly, there are some systems that will not run Tiger (or Panther either), but they are not 'state of the art' but suffice for what folks need to do. The current version of Neo/J will run on Jaguar, Panther and Tiger.

pluby wrote:

If someone feels that continued Jaguar support is critical, someone will emerge to take it on. That person will not be me. I already spend full-time on Neo/J and, IMO, working on continued Jaguar support may be of benefit for a minority of Neo/J users but it would, in the end, screw the majority when there is no Neo/J for OOo 2.0 or Mactel.


Again, this is a sad situation, but there has to be tradeoffs. If support is needed for Jaguar, someone will step up and take it over using the current codebase (which should be archived and made available) and integrating those changes required to integrate OOo 1.1.5 code when it is made available as a release. Work needs to be continued to bring Neo/J current for the majority of users and future users which means bringing the Java code up to 1.4. This not only so that Neo/J will run on MacIntel, but to also look at the suspended Cocoa development efforts (which is well beyond what I think I can do.)

pluby wrote:

Since we have limited resources, painful choices sometimes have to be made and this is one of them.


Patrick, I for one, agree. At some point, development for Jaguar/1.2.8/Java 1.3 would have to end. Now is a good time to do so. However, the current code should remain available to those who wish to continue efforts to build for that platform until it is either gone (which I suspect will be never) or just for histories sake.

James
Back to top
pluby
The Architect
The Architect


Joined: Jun 16, 2003
Posts: 11949

PostPosted: Wed Jul 20, 2005 2:10 pm    Post subject:

jjmckenzie51 wrote:
Patrick, I for one, agree. At some point, development for Jaguar/1.2.8/Java 1.3 would have to end. Now is a good time to do so. However, the current code should remain available to those who wish to continue efforts to build for that platform until it is either gone (which I suspect will be never) or just for histories sake.


FYI. This is why we use CVS. No Neo/J code is ever "deleted", all changes since I started this project are in the Neo/J CVS repository which is readable by anyone. Not only that, but I have always used CVS tags to mark the code for each release that I have done. For example, per the build instructions on the website, the Neo/J 1.1 release can be checked out using the "NeoOfficeJ-1_1" tag.

Should anyone end up actively added to the code at that tag, I have even created a CVS branch from the "NeoOfficeJ-1_1" tag. The branch is "NeoOfficeJ-1_1_branch".

Patrick
Back to top
sardisson
Town Crier
Town Crier


Joined: Feb 01, 2004
Posts: 4588

PostPosted: Wed Jul 20, 2005 2:29 pm    Post subject:

jjmckenzie51 wrote:
Work needs to be continued to bring Neo/J current for the majority of users and future users which means bringing the Java code up to 1.4. This not only so that Neo/J will run on MacIntel


If it means Patrick is able to get one of his Macs on 10.4 now, that is most certainly a good thing--I'm sure all the folks who have reported 10.4-only bugs in Bugzilla will agree--since 10.4 seems to have caused a rash of bugs, and Patrick can't investigate them directly....

I even get the sense that I'm in the minority on 10.3.9 sometimes when I look in Bugzilla, but I think it's really because 10.4 is new and buggier and Patrick has figured out all the 10.3.x bugs and how to work around them during the majority of the 1.1 development cycle Very Happy

Smokey

_________________
"[...] whether the duck drinks hot chocolate or coffee is irrelevant." -- ovvldc and sardisson in the NeoWiki
Back to top
ovvldc
Captain Naiobi


Joined: Sep 13, 2004
Posts: 2352
Location: Zürich, CH

PostPosted: Wed Jul 20, 2005 3:07 pm    Post subject:

Patrick, as usual, you make perfect sense. I just like to be fed all the angles before I make up my mind. I am quite a bit the researcher, it seems.

Good luck!

_________________
"What do you think of Western Civilization?"
"I think it would be a good idea!"
- Mohandas Karamchand Gandhi
Back to top
Display posts from previous:   
   NeoOffice Forum Index -> NeoOffice Development All times are GMT - 7 Hours
Goto page 1, 2  Next
Page 1 of 2

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

Powered by phpBB © 2001, 2005 phpBB Group

All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © Planamesa Inc.
NeoOffice is a registered trademark of Planamesa Inc. and may not be used without permission.
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.