Killing Threads & Processes on Windows

Probably. I consider Win9x a dead platform, so I don't worry myself
with it. :slight_smile:

Regards,

Dan

···

-----Original Message-----
From: nobu.nokada@softhome.net [mailto:nobu.nokada@softhome.net]
Sent: Wednesday, October 19, 2005 10:30 AM
To: ruby-talk ML
Subject: Re: Killing Threads & Processes on Windows

Hi,

At Thu, 20 Oct 2005 00:45:28 +0900,
Berger, Daniel wrote in [ruby-talk:161421]:
> The win32/process package uses a CreateRemoteThread() +
ExitProcess()
> approach (except for signal 9, which then uses TerminateProcess).
> This was recommended as a safer way to kill Windows processes (by
> Jeremy Richter, among others).

It's also only for NT, isn't it? Well, to be honest, I'd
like to divide executable files for NT and 95.

Hi,

At Thu, 20 Oct 2005 02:10:31 +0900,
Berger, Daniel wrote in [ruby-talk:161437]:

Probably. I consider Win9x a dead platform, so I don't worry myself
with it. :slight_smile:

Actually, we already had buried it as a development platform,
but still I'm uncertain if it is dead also as an end-user
platform.

And usa was worried that nobody would test for Win9x, if we
divide it.

···

--
Nobu Nakada

Nobu wrote:

Berger, Daniel wrote in [ruby-talk:161437]:
> Probably. I consider Win9x a dead platform, so I don't
> worry myself with it. :slight_smile:

Actually, we already had buried it as a development platform,
but still I'm uncertain if it is dead also as an end-user
platform.

Dilemma: Win95 is dead. Win9x is not.

Very many 98se (and, presumably ME) DLLs are NT versions
due to the convergence between Win98+ and Win2K towards XP.

So there's some software around where the author has used
the NT API and reports have been sent that it doesn't run
on 9x (they mean 95) - but it *does* run on 98+.

I've seen a few sites which say their s/w will not run on
98, but may run on 98se.

*Very* rarely, I see (for example) "XP+ only".
Developers must have to work really hard to make a program
which only runs on XP+.

In summary, I don't often find s/w that won't run on 98se.

And usa was worried that nobody would test for Win9x, if we
divide it.

Since the majority of Windows users are "one-clickers"
and there are no "one-click" stable previews OR development
versions (yet?), incompatibilities will only show up when
it's too late.

I know usa provides stable & dev. at:
http://www.garbagecollect.jp/ruby/mswin32/en/
(linked from http://www.ruby-lang.org downloads)

···

----

The incompatibilies I find in Ruby all seem to come from
the use of the command line changes (such as that >&2
redirection thingy?) in Makefiles or in scripts using
backtick/system etc. (i.e. command.com vs. cmd.exe).
Those can often be worked around (?)

Not a huge problem, IMHO.

If you want to kill 9x, the "one-click" installer must be
advertised as "2K/XP only" and it must refuse to install.

System requirements should also be advertised on ruby-lang.

Then potential users will go off to the "P"-language
websites and find that they do run on 9x - even 95.

daz

Just to add my voice...

I produce the One-Click Ruby Installer for Windows. I also consider Win98 a
dead platform, especially for developers. I do not test the one-click
installer on Win98, so it may or may not work there.

Curt

···

On 10/20/05, daz <dooby@d10.karoo.co.uk> wrote:

Nobu wrote:
> Berger, Daniel wrote in [ruby-talk:161437]:
> > Probably. I consider Win9x a dead platform, so I don't
> > worry myself with it. :slight_smile:
>
> Actually, we already had buried it as a development platform,
> but still I'm uncertain if it is dead also as an end-user
> platform.

Dilemma: Win95 is dead. Win9x is not.

Very many 98se (and, presumably ME) DLLs are NT versions
due to the convergence between Win98+ and Win2K towards XP.

So there's some software around where the author has used
the NT API and reports have been sent that it doesn't run
on 9x (they mean 95) - but it *does* run on 98+.

I've seen a few sites which say their s/w will not run on
98, but may run on 98se.

*Very* rarely, I see (for example) "XP+ only".
Developers must have to work really hard to make a program
which only runs on XP+.

In summary, I don't often find s/w that won't run on 98se.

>
> And usa was worried that nobody would test for Win9x, if we
> divide it.
>

Since the majority of Windows users are "one-clickers"
and there are no "one-click" stable previews OR development
versions (yet?), incompatibilities will only show up when
it's too late.

I know usa provides stable & dev. at:
Index of /ruby/mswin32/en
(linked from http://www.ruby-lang.org downloads)

----

The incompatibilies I find in Ruby all seem to come from
the use of the command line changes (such as that >&2
redirection thingy?) in Makefiles or in scripts using
backtick/system etc. (i.e. command.com <http://command.com> vs. cmd.exe).
Those can often be worked around (?)

Not a huge problem, IMHO.

If you want to kill 9x, the "one-click" installer must be
advertised as "2K/XP only" and it must refuse to install.

System requirements should also be advertised on ruby-lang.

Then potential users will go off to the "P"-language
websites and find that they do run on 9x - even 95.

daz

Curt Hibbs wrote:

Just to add my voice...

I produce the One-Click Ruby Installer for Windows.
I also consider Win98 a dead platform, especially for
developers. I do not test the one-click installer on
Win98, so it may or may not work there.

Hi Curt,

Yes, thanks for that.
I think you would get (or, at least, see) some kind of
feedback if it didn't run on 98.

Perhaps the reason you haven't is because it does :wink:

I self-build 1.8.3, 1.9 and others but I also have your
1.8.2-15? and usa's 1.8.3 installed.

One-click works for me and, I guess, a good few other
folks who upgrade their OS by buying a new machine.

Cheers,

daz

En réponse à daz :

Hi Curt,

Yes, thanks for that.
I think you would get (or, at least, see) some kind of
feedback if it didn't run on 98.

He did (at least for Windows ME :slight_smile: ). I sent a bug report because the script files that were installed didn't work on Windows ME (they use the .cmd extension that Windows 9x doesn't know about. Just renaming them to .bat makes them work immediately, and AFAIK .bat files still work on Windows NT/200X/XP).

To my pleasure I saw Curt reply that this will be solved by next One-Click-Installer release. I am glad that although Curt considers Windows 9X to be a dead platform, he still accepts bug reports from it and acts on them.

I am not using Windows ME much anymore (having switched to Debian last August), but I still start it up sometimes, and I like to be able to run Ruby there too (and no, I won't upgrade to XP. It wouldn't work right on my hardware, and there are some issues with it that make that it will never see any computer I own).

Perhaps the reason you haven't is because it does :wink:

It does indeed, except for the small problem I mention above.

···

--
Christophe Grandsire.

http://rainbow.conlang.free.fr

You need a straight mind to invent a twisted conlang.