Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tabulate no longer supported platforms #12929

Open
p5pRT opened this issue Apr 24, 2013 · 7 comments
Open

tabulate no longer supported platforms #12929

p5pRT opened this issue Apr 24, 2013 · 7 comments
Labels
Closable? We might be able to close this ticket, but we need to check with the reporter todo Wishlist

Comments

@p5pRT
Copy link

p5pRT commented Apr 24, 2013

Migrated from rt.perl.org#117745 (status was 'open')

Searchable as RT117745$

@p5pRT
Copy link
Author

p5pRT commented Apr 24, 2013

From @nwc10

We should create a table of platforms for which support is dropped, and the
last version at which they were supported (and, effectively the first version
for which they are no longer supported). For example

* ExtUtils​::MakeMaker dropped MacOS (Classic) support at some point, after
  which it was no longer possible to build perl on Classic. Hence any
  stable version of perl shipping that MakeMaker cannot support Classic.
* Win98 support was dropped at some point. I think that NT support was
  dropped, but I'm not sure about Windows 2000.

and obviously, there are the platforms that we explictly removed (eg Apollo)

This information can be figured out somewhere, but it would be good to do
this once and put it in a easily accessible canonical table somewhere,
presumably in perlport.pod.

We could also include platforms we *think* are dead.

This information is reasonably useful for the Perl core, but also of use
for CPAN authors. If other constraints move a module's minimum supported
version later than the last version supporting an OS, then all portability
code (and cruft) related to that OS can safely be removed. eg

  ### IPC​::Run doesn't run on win98
  return if IS_WIN98;

Nicholas Clark

@p5pRT
Copy link
Author

p5pRT commented Apr 24, 2013

From @Leont

On Wed, Apr 24, 2013 at 2​:44 PM, Nicholas Clark
<perlbug-followup@​perl.org> wrote​:

We should create a table of platforms for which support is dropped, and the
last version at which they were supported (and, effectively the first version
for which they are no longer supported). For example

* ExtUtils​::MakeMaker dropped MacOS (Classic) support at some point, after
which it was no longer possible to build perl on Classic. Hence any
stable version of perl shipping that MakeMaker cannot support Classic.
* Win98 support was dropped at some point. I think that NT support was
dropped, but I'm not sure about Windows 2000.

Well, we said we didn't support them anymore, we never got rid of the code :-/.

This information is reasonably useful for the Perl core, but also of use
for CPAN authors. If other constraints move a module's minimum supported
version later than the last version supporting an OS, then all portability
code (and cruft) related to that OS can safely be removed. eg

\#\#\# IPC&#8203;::Run doesn't run on win98
return if IS\_WIN98;

Yeah, there's plenty of places in core modules that take such ancient
platforms into account. You find MacOS specific things all over the
place :-|.

Leon

@p5pRT
Copy link
Author

p5pRT commented Apr 24, 2013

The RT System itself - Status changed from 'new' to 'open'

@p5pRT
Copy link
Author

p5pRT commented Apr 24, 2013

From @nwc10

On Wed, Apr 24, 2013 at 04​:03​:15PM +0200, Leon Timmermans wrote​:

On Wed, Apr 24, 2013 at 2​:44 PM, Nicholas Clark

* Win98 support was dropped at some point. I think that NT support was
dropped, but I'm not sure about Windows 2000.

Well, we said we didn't support them anymore, we never got rid of the code :-/.

Perhaps we should :-)

Yeah, there's plenty of places in core modules that take such ancient
platforms into account. You find MacOS specific things all over the
place :-|.

I believe that they are pretty much zapped from non dual- life code.
And, of course, a chunk of that dual-life code currently officially
supports old enough versions of perl that still built on MacOS.

But *currently* is the key part here.

Nicholas Clark

@p5pRT
Copy link
Author

p5pRT commented Apr 24, 2013

From @greerga

On Wed, 24 Apr 2013, Nicholas Clark wrote​:

# New Ticket Created by Nicholas Clark
# Please include the string​: [perl #117745]
# in the subject line of all future correspondence about this issue.
# <URL​: https://rt-archive.perl.org/perl5/Ticket/Display.html?id=117745 >

We should create a table of platforms for which support is dropped, and the
last version at which they were supported (and, effectively the first version
for which they are no longer supported). For example

* ExtUtils​::MakeMaker dropped MacOS (Classic) support at some point, after
which it was no longer possible to build perl on Classic. Hence any
stable version of perl shipping that MakeMaker cannot support Classic.
* Win98 support was dropped at some point. I think that NT support was
dropped, but I'm not sure about Windows 2000.

Windows 2000 is still listed as supported in perlport and since that's the
OS my Win32 smoker runs I can say that it definitely works.

--
George Greer

@p5pRT
Copy link
Author

p5pRT commented Apr 24, 2013

From @jandubois

On Wed, Apr 24, 2013 at 7​:03 AM, Leon Timmermans <fawaka@​gmail.com> wrote​:

On Wed, Apr 24, 2013 at 2​:44 PM, Nicholas Clark
<perlbug-followup@​perl.org> wrote​:

* Win98 support was dropped at some point. I think that NT support was
dropped, but I'm not sure about Windows 2000.

Well, we said we didn't support them anymore, we never got rid of the code :-/.

What makes you think that?

http​://perl5.git.perl.org/perl.git/commitdiff/8cbe99e

There may be things that I missed, but the code that was only there to
support 98 and NT should be gone.

Cheers,
-Jan

@p5pRT
Copy link
Author

p5pRT commented Apr 24, 2013

From @b2gills

On Wed, Apr 24, 2013 at 12​:44 PM, Jan Dubois <jand@​activestate.com> wrote​:

On Wed, Apr 24, 2013 at 7​:03 AM, Leon Timmermans <fawaka@​gmail.com> wrote​:

On Wed, Apr 24, 2013 at 2​:44 PM, Nicholas Clark
<perlbug-followup@​perl.org> wrote​:

* Win98 support was dropped at some point. I think that NT support was
dropped, but I'm not sure about Windows 2000.

Well, we said we didn't support them anymore, we never got rid of the
code :-/.

What makes you think that?

http​://perl5.git.perl.org/perl.git/commitdiff/8cbe99e

There may be things that I missed, but the code that was only there to
support 98 and NT should be gone.

Cheers,
-Jan

Win9x is indeed dead. (including /Win( 95 [ABC] | 98 (SE)? | ME )/ )

Windows NT is not dead. We just don't support any version of NT
older than NT 5.0 (Windows 2000).

That is a bit of a semantic difference, since Microsoft gives new
versions of WindowsNT actual names now.

( I assume that Jan Dubois knows this, I wrote it for other people that
don't deal with Windows )

Even if we set the minimum to Windows XP that's still NT 5.1
( At that point we also lose George Greer's smoker )

https://metacpan.org/module/Win32#Win32::GetOSVersion

(Note that Win2k came out a few months before WinME,
and we only support the former)

( I find it funny that Win7 is NT 6.1 and Win8 is NT 6.2 )

@toddr toddr added the Closable? We might be able to close this ticket, but we need to check with the reporter label Feb 5, 2020
@xenu xenu removed the affects-5.0 label Nov 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Closable? We might be able to close this ticket, but we need to check with the reporter todo Wishlist
Projects
None yet
Development

No branches or pull requests

3 participants