Re: Perl for Panther

2003-07-02 Thread David R. Morrison
Folks, Apple has already given us considerable information about Perl in
Panther.  The release of the source files which correspond to the external
opensource parts of the WWDC Panther seed includes the source for the
version of perl which is on that seed.  See:

  http://www.opensource.apple.com/darwinsource/7.0b1/index.html

And Edward Moy, with the permission of his bosses, made the release notes
for Perl in Panther publically available.  According to those notes,
there will be very little change between the version used in the seed
and the final version.

  -- Dave


Re: Perl for Panther

2003-07-02 Thread Chris Nandor
In article <[EMAIL PROTECTED]>,
 [EMAIL PROTECTED] (Edward Moy) wrote:

> Yes, I'd have to agree with Rich that Apple would be hesitant about a 
> Panther server farm with unrestricted access.  But if a reasonably 
> secure proposal can be made, I can try to sell it to the higher ups.

Would not Darwin 7 be suitable for most of the related purposes?

-- 
Chris Nandor  [EMAIL PROTECTED]http://pudge.net/
Open Source Development Network[EMAIL PROTECTED] http://osdn.com/


Re: Perl for Panther

2003-07-02 Thread Edward Moy
On Wednesday, July 2, 2003, at 11:41 AM, Rich Morin wrote:

At 11:20 AM -0700 7/2/03, David Wheeler wrote:
Might Apple consider seeding SourceForge with a copy of Panther to
install on server farm?
I see two problems with this idea.  Neither of them is (necessarily)
a show stopper, but they must be addressed:
  *  Having a copy on a server farm will only provide GUI-based access
 (e.g., to CB and Xcode) to folks that have physical access.  How
 useful would this be?
  *  Apple may be nervous about allowing large-scale access to the seed
 release (after all, if they wanted to make it freely available for
 download, they certainly know how to do that :-).
Can you flesh out your suggestion a bit, addressing these points?  If
we end up with a plausible suggestion, I know someone in Apple who may
be able to do something about it.
Yes, I'd have to agree with Rich that Apple would be hesitant about a 
Panther server farm with unrestricted access.  But if a reasonably 
secure proposal can be made, I can try to sell it to the higher ups.

Edward Moy
Apple


Re: Perl for Panther

2003-07-02 Thread Rich Morin
At 11:20 AM -0700 7/2/03, David Wheeler wrote:
Might Apple consider seeding SourceForge with a copy of Panther to
install on server farm?
I see two problems with this idea.  Neither of them is (necessarily)
a show stopper, but they must be addressed:
  *  Having a copy on a server farm will only provide GUI-based access
 (e.g., to CB and Xcode) to folks that have physical access.  How
 useful would this be?
  *  Apple may be nervous about allowing large-scale access to the seed
 release (after all, if they wanted to make it freely available for
 download, they certainly know how to do that :-).
Can you flesh out your suggestion a bit, addressing these points?  If
we end up with a plausible suggestion, I know someone in Apple who may
be able to do something about it.
-r
--
email: [EMAIL PROTECTED]; phone: +1 650-873-7841
http://www.cfcl.com/rdm- my home page, resume, etc.
http://www.cfcl.com/Meta   - The FreeBSD Browser, Meta Project, etc.
http://www.ptf.com/dossier - Prime Time Freeware's DOSSIER series


Re: Perl for Panther

2003-07-02 Thread Morbus Iff
>>Might Apple consider seeding SourceForge with a copy of Panther to
>>install on server farm? Edward, is there someone we can send a request
>
>I can probably wrangle up some contacts on this too, if necessary.
Er. Nevermind. I meant "contacts at SF", not at Apple. Sigh.

--
Morbus Iff ( i put the demon back in codemonkey )
Culture: http://www.disobey.com/ and http://www.gamegrene.com/
Buy My Book! http://amazon.com/exec/obidos/ASIN/0596004605/disobeycom
icq: 2927491 / aim: akaMorbus / yahoo: morbus_iff / jabber.org: morbus


Re: Perl for Panther

2003-07-02 Thread Morbus Iff
>Might Apple consider seeding SourceForge with a copy of Panther to
>install on server farm? Edward, is there someone we can send a request
I can probably wrangle up some contacts on this too, if necessary.

--
Morbus Iff ( i put the demon back in codemonkey )
Culture: http://www.disobey.com/ and http://www.gamegrene.com/
Buy My Book! http://amazon.com/exec/obidos/ASIN/0596004605/disobeycom
icq: 2927491 / aim: akaMorbus / yahoo: morbus_iff / jabber.org: morbus


Re: Perl for Panther

2003-07-02 Thread David Wheeler
On Wednesday, July 2, 2003, at 11:05  AM, Rich Morin wrote:

I realize that this is not a perfect solution, but it seems to fit our
needs and capabilities.  Improvements are, of course, welcome.
Might Apple consider seeding SourceForge with a copy of Panther to 
install on server farm? Edward, is there someone we can send a request 
to about this?

Regards,

David

--
David Wheeler AIM: dwTheory
[EMAIL PROTECTED]  ICQ: 15726394
http://kineticode.com/ Yahoo!: dew7e
   Jabber: [EMAIL PROTECTED]
Kineticode. Setting knowledge in motion.[sm]


Re: Perl for Panther

2003-07-02 Thread Rich Morin
David R. Morrison wrote:
Of course, it's not just perl modules which will break during the upgrade.
The goal (IMNSHO) is to update and test any affected code during the next
several months, so that the official Panther release can be accompanied by
a suite of compatible code.  The unusual difficulty with this goal is that
  *  only some of us will have access to the Panther seed release

  *  the Panther seed release may differ from the official Panther release

I don't see any "silver bullet" for these problems, but I can suggest a
few resources we can develop:
  *  a formal description of the (predicted, relevant) changes in the
 official Panther release
  *  sets of upgrade notes (or better, upgrade scripts) that will let
 a non-seeded developer approximate the predicted configuration
  *  build and regression test suites for Panther-specific changes

  *  a table of volunteers, indicating their interests, seed status,
 and relevant skills
Using these resources, we should be able to get past the "access" problem.
If the build and regression test suites are available, we may be able to
get someone within Apple to run them against internal versions of Panther,
reporting any problems that arise.
I realize that this is not a perfect solution, but it seems to fit our
needs and capabilities.  Improvements are, of course, welcome.
-r

P.S.  I know of two Perlies in Apple and two seeded outsiders, but I'm
  sure that more can be found, with a little effort...
--
email: [EMAIL PROTECTED]; phone: +1 650-873-7841
http://www.cfcl.com/rdm- my home page, resume, etc.
http://www.cfcl.com/Meta   - The FreeBSD Browser, Meta Project, etc.
http://www.ptf.com/dossier - Prime Time Freeware's DOSSIER series


Re: Perl for Panther

2003-07-02 Thread Morbus Iff
>Of course, it's not just perl modules which will break during the upgrade.
>Anything which has linked to /System/Library/Perl/darwin/CORE/libperl.dylib
>will break.  This includes eperl and irssi.
And my AmphetaDesk ;) ...

--
Morbus Iff ( i put the demon back in codemonkey )
Culture: http://www.disobey.com/ and http://www.gamegrene.com/
Buy My Book! http://amazon.com/exec/obidos/ASIN/0596004605/disobeycom
icq: 2927491 / aim: akaMorbus / yahoo: morbus_iff / jabber.org: morbus


Re: Perl for Panther

2003-07-02 Thread David R. Morrison
Of course, it's not just perl modules which will break during the upgrade.
Anything which has linked to /System/Library/Perl/darwin/CORE/libperl.dylib
will break.  This includes eperl and irssi.

  -- Dave


Re: Perl for Panther

2003-07-01 Thread Jarkko Hietaniemi
On Tue, Jul 01, 2003 at 03:24:34PM -0700, David Wheeler wrote:
> On Tuesday, July 1, 2003, at 03:19  PM, Jarkko Hietaniemi wrote:
> 
> >>This is great news, Edward, thank you! I just hope that 5.8.1 is
> >>finalized and makes it in before 10.3 is finalized. I'd rather see an
> >
> >You think I don't? :-)
> 
> Heh, 'course not! I don't suppose you know yet just when 5.8.1 will be 
> ready?

No.  Have you ever juggled seven balls, an oiled sumo wrestler,
a turned-on chainsaw, and an electric eel?

-- 
Jarkko Hietaniemi <[EMAIL PROTECTED]> http://www.iki.fi/jhi/ "There is this special
biologist word we use for 'stable'.  It is 'dead'." -- Jack Cohen


Re: Perl for Panther

2003-07-01 Thread Jarkko Hietaniemi
> This is great news, Edward, thank you! I just hope that 5.8.1 is 
> finalized and makes it in before 10.3 is finalized. I'd rather see an 

You think I don't? :-)

> official stable Perl release than a pre-release included with Panther.

-- 
Jarkko Hietaniemi <[EMAIL PROTECTED]> http://www.iki.fi/jhi/ "There is this special
biologist word we use for 'stable'.  It is 'dead'." -- Jack Cohen


Re: Perl for Panther

2003-07-01 Thread David Wheeler
On Tuesday, July 1, 2003, at 03:26  PM, Jarkko Hietaniemi wrote:

Heh, 'course not! I don't suppose you know yet just when 5.8.1 will be
ready?
No.  Have you ever juggled seven balls, an oiled sumo wrestler,
a turned-on chainsaw, and an electric eel?
Just last week! You have to keep the eel away from the chainsaw. ;-)

Thanks anyway, and for humoring my FAQ!

Regards,

David

--
David Wheeler AIM: dwTheory
[EMAIL PROTECTED]  ICQ: 15726394
http://kineticode.com/ Yahoo!: dew7e
   Jabber: [EMAIL PROTECTED]
Kineticode. Setting knowledge in motion.[sm]


Re: Perl for Panther

2003-07-01 Thread David Wheeler
On Tuesday, July 1, 2003, at 03:19  PM, Jarkko Hietaniemi wrote:

This is great news, Edward, thank you! I just hope that 5.8.1 is
finalized and makes it in before 10.3 is finalized. I'd rather see an
You think I don't? :-)
Heh, 'course not! I don't suppose you know yet just when 5.8.1 will be 
ready?

Thanks!

David

--
David Wheeler AIM: dwTheory
[EMAIL PROTECTED]  ICQ: 15726394
http://kineticode.com/ Yahoo!: dew7e
   Jabber: [EMAIL PROTECTED]
Kineticode. Setting knowledge in motion.[sm]


Re: Perl for Panther

2003-07-01 Thread David Wheeler
On Tuesday, July 1, 2003, at 11:43  AM, Edward Moy wrote:

Thanks, Rich.  I got so busy at the Apple WorldWide Developers 
Conference, and then behind in my regular work that I just never got 
around to sending this out.

We wanted to share this information about Perl and the future 10.3 
(Panther) release of Mac OS X, so users and developers would not be 
taken by surprise about the incompatibility issues that they are 
likely to see.  We hope the new features and capabilities of the new 
Perl will outweigh the temporary difficulties that will occur.
This is great news, Edward, thank you! I just hope that 5.8.1 is 
finalized and makes it in before 10.3 is finalized. I'd rather see an 
official stable Perl release than a pre-release included with Panther.

Regards,

David

--
David Wheeler AIM: dwTheory
[EMAIL PROTECTED]  ICQ: 15726394
http://kineticode.com/ Yahoo!: dew7e
   Jabber: [EMAIL PROTECTED]
Kineticode. Setting knowledge in motion.[sm]


Re: Perl for Panther

2003-07-01 Thread Edward Moy
Thanks, Rich.  I got so busy at the Apple WorldWide Developers 
Conference, and then behind in my regular work that I just never got 
around to sending this out.

We wanted to share this information about Perl and the future 10.3 
(Panther) release of Mac OS X, so users and developers would not be 
taken by surprise about the incompatibility issues that they are likely 
to see.  We hope the new features and capabilities of the new Perl will 
outweigh the temporary difficulties that will occur.

Edward Moy
Apple
On Tuesday, July 1, 2003, at 10:04 AM, Rich Morin wrote:

  --- Begin Forward ---

Cc: Omni List <[EMAIL PROTECTED]>
From: Edward Moy <[EMAIL PROTECTED]>
Subject: Re: Perl for Panther
To: John Adams <[EMAIL PROTECTED]>
Sender: [EMAIL PROTECTED]
X-BeenThere: [EMAIL PROTECTED]
X-Mailman-Version: 2.0.6
List-Unsubscribe: 
<http://www.omnigroup.com/mailman/listinfo/macosx-talk>,
	<mailto:[EMAIL PROTECTED]>
List-Id: Discussions of Mac OS X 
List-Post: <mailto:[EMAIL PROTECTED]>
List-Help: <mailto:[EMAIL PROTECTED]>
List-Subscribe: 
<http://www.omnigroup.com/mailman/listinfo/macosx-talk>,
	<mailto:[EMAIL PROTECTED]>
List-Archive: <http://www.omnigroup.com/mailman/archive/macosx-talk/>
X-Original-Date: Wed, 25 Jun 2003 14:21:49 -0700
Date: Wed, 25 Jun 2003 14:21:49 -0700

On Tuesday, June 24, 2003, at 5:41PM, John Adams wrote:

Has anyone heard what version of Perl we should expect with
Panther--5.6.0 again, 5.6.1, 5.8.0, 5.8.1 (imminent)?
For the record, there is a release note included with the WWDC
version of Panther, which I include here.
Edward Moy
Apple

PATH  Documentation >Release Notes
Mac OS X 10.3.x Developer Release Notes:
Perl 5.8.1 Release Notes
Mac OS X 10.3 will ship with version 5.8.1 of Perl, which will have
many new and improved features.
The highlights of the 5.8 series include:

* Better Unicode support
* New IO Implementation
* New Thread Implementation
* Better Numeric Accuracy
* Safe Signals
* Many New Modules
However, for Perl extensions (XS modules), the 5.8 series is not
binary-compatible with earlier releases on Perl, including the 5.6
version that shipped on previous releases of Mac OS X.  This means
that developers will have to recompile their Perl extensions to use
them in Mac OS X 10.3.
With the 5.8.1 version, the standard distribution of Perl for Mac OS
X makes the following changes:
* Versioning - the Perl release will be installed in a 5.8.1
sub-directory of /System/Library/Perl and /Library/Perl .  This
allows multiple versions of Perl to be run on a user's system
without conflict.
* Two-level namespace support - Perl extensions will be compiled
automatically with two-level namespace support, greatly alleviating
the problem of duplicate symbols.
* The Mac OS X version of Perl will also have the new ithreads
support turned on, so Perl programs can be multithreaded.
These changes in 5.8.1 will make it binary incompatible with not
only previous versions of Perl, but even with the same version not
built with this same set of features.  For example, the ithread
support alone changes the internal workings of Perl so that
extensions are incompatible.
To ameliorate these binary incompatibilities, the 5.8 series
implements different names for the architecture-dependent directory
depending on the compiled features.  So instead of the familiar
darwin directory, the new architecture-dependent directory for the
Mac OS X release will be darwin-thread-multi-2level .
The breaking of binary compatibility for 5.8.1 was unavoidable, but
once made, Apple does not intend to change this any further in the
10.3 timeframe. Developers with prerelease versions of 10.3 may
begin to recompile their extensions with assurance that the binary
compatibility will not change when 10.3 is shipped.
One final word about compatibility.  The two-level namespace support
uses a feature only available in 10.3.  That means Perl extensions
built under 10.3 can never be made to run under previous versions of
Mac OS X.  Perl extensions that need to run under both 10.3 and
previous releases will need to have separate versions.
Copyright © 2003 Apple Computer, Inc.
  --- End Forward ---

--
email: [EMAIL PROTECTED]; phone: +1 650-873-7841
http://www.cfcl.com/rdm- my home page, resume, etc.
http://www.cfcl.com/Meta   - The FreeBSD Browser, Meta Project, etc.
http://www.ptf.com/dossier - Prime Time Freeware's DOSSIER series



Fwd: Re: Perl for Panther

2003-07-01 Thread Rich Morin
  --- Begin Forward ---

Cc: Omni List <[EMAIL PROTECTED]>
From: Edward Moy <[EMAIL PROTECTED]>
Subject: Re: Perl for Panther
To: John Adams <[EMAIL PROTECTED]>
Sender: [EMAIL PROTECTED]
X-BeenThere: [EMAIL PROTECTED]
X-Mailman-Version: 2.0.6
List-Unsubscribe: <http://www.omnigroup.com/mailman/listinfo/macosx-talk>,
<mailto:[EMAIL PROTECTED]>
List-Id: Discussions of Mac OS X 
List-Post: <mailto:[EMAIL PROTECTED]>
List-Help: <mailto:[EMAIL PROTECTED]>
List-Subscribe: <http://www.omnigroup.com/mailman/listinfo/macosx-talk>,
<mailto:[EMAIL PROTECTED]>
List-Archive: <http://www.omnigroup.com/mailman/archive/macosx-talk/>
X-Original-Date: Wed, 25 Jun 2003 14:21:49 -0700
Date: Wed, 25 Jun 2003 14:21:49 -0700
On Tuesday, June 24, 2003, at 5:41PM, John Adams wrote:

Has anyone heard what version of Perl we should expect with
Panther--5.6.0 again, 5.6.1, 5.8.0, 5.8.1 (imminent)?
For the record, there is a release note included with the WWDC
version of Panther, which I include here.
Edward Moy
Apple

PATH  Documentation >Release Notes
Mac OS X 10.3.x Developer Release Notes:
Perl 5.8.1 Release Notes
Mac OS X 10.3 will ship with version 5.8.1 of Perl, which will have
many new and improved features.
The highlights of the 5.8 series include:

* Better Unicode support
* New IO Implementation
* New Thread Implementation
* Better Numeric Accuracy
* Safe Signals
* Many New Modules
However, for Perl extensions (XS modules), the 5.8 series is not
binary-compatible with earlier releases on Perl, including the 5.6
version that shipped on previous releases of Mac OS X.  This means
that developers will have to recompile their Perl extensions to use
them in Mac OS X 10.3.
With the 5.8.1 version, the standard distribution of Perl for Mac OS
X makes the following changes:
* Versioning - the Perl release will be installed in a 5.8.1
sub-directory of /System/Library/Perl and /Library/Perl .  This
allows multiple versions of Perl to be run on a user's system
without conflict.
* Two-level namespace support - Perl extensions will be compiled
automatically with two-level namespace support, greatly alleviating
the problem of duplicate symbols.
* The Mac OS X version of Perl will also have the new ithreads
support turned on, so Perl programs can be multithreaded.
These changes in 5.8.1 will make it binary incompatible with not
only previous versions of Perl, but even with the same version not
built with this same set of features.  For example, the ithread
support alone changes the internal workings of Perl so that
extensions are incompatible.
To ameliorate these binary incompatibilities, the 5.8 series
implements different names for the architecture-dependent directory
depending on the compiled features.  So instead of the familiar
darwin directory, the new architecture-dependent directory for the
Mac OS X release will be darwin-thread-multi-2level .
The breaking of binary compatibility for 5.8.1 was unavoidable, but
once made, Apple does not intend to change this any further in the
10.3 timeframe. Developers with prerelease versions of 10.3 may
begin to recompile their extensions with assurance that the binary
compatibility will not change when 10.3 is shipped.
One final word about compatibility.  The two-level namespace support
uses a feature only available in 10.3.  That means Perl extensions
built under 10.3 can never be made to run under previous versions of
Mac OS X.  Perl extensions that need to run under both 10.3 and
previous releases will need to have separate versions.
Copyright © 2003 Apple Computer, Inc.
  --- End Forward ---

--
email: [EMAIL PROTECTED]; phone: +1 650-873-7841
http://www.cfcl.com/rdm- my home page, resume, etc.
http://www.cfcl.com/Meta   - The FreeBSD Browser, Meta Project, etc.
http://www.ptf.com/dossier - Prime Time Freeware's DOSSIER series