Re: [Python-Dev] Patch Req. # 1351020 1351036: PythonD modifications

2005-11-28 Thread Guido van Rossum
On 11/20/05, Martin v. Löwis [EMAIL PROTECTED] wrote:
 [EMAIL PROTECTED] wrote:
  The local python community here in Sydney indicated that python.org is
  only upset when groups port the source to 'obscure' systems and *don't*
  submit patches... It is possible that I was misinformed.

 I never heard such concerns. I personally wouldn't notice if somebody
 ported Python, and did not feed back the patches.

I guess that I'm the source of that sentiment.

My reason for wanting people to contribute ports back is that if they
don't, the port is more likely to stick on some ancient version of
Python (e.g. I believe Nokia is still at 2.2.2). Then, assuming the
port remains popular, its users are going to pressure developers of
general Python packages to provide support for old versions of Python.

While I agree that maintaining port-specific code is a pain whenever
Python is upgraded, I still think that accepting patches for
odd-platform ports is the better alternative. Even if the patches
deteriorate as Python evolves, they should still (in principle) make a
re-port easier.

Perhaps the following compromise can be made: the PSF accepts patches
from reputable platform maintainers. (Of course, like all
contributions, they must be of high quality and not break anything,
etc., before they are accepted.) If such patches cause problems with
later Python versions, the PSF won't maintain them, but instead invite
the original contributors (or other developers who are interested in
that particular port) to fix them. If there is insufficient response,
or if it comes too late given the PSF release schedule, the PSF
developers may decide to break or remove support for the affected
platform.

There's a subtle balance between keeping too much old cruft and being
too aggressive in removing cruft that still serves a purpose for
someone. I bet that we've erred in both directions at times.

 Sometimes, people ask there is this and that port, why isn't it
 integrated, to which the answer is in most cases because authors
 didn't contribute. This is not being upset - it is merely a fact.
 This port (djgcc) is the first one in a long time (IIRC) where
 anybody proposed rejecting it.

  I am not sure about the future myself. DJGPP 2.04 has been parked at beta
  for two years now. It might be fair to say that the *general* DJGPP
  developer base has shrunk a little bit. But the PythonD userbase has
  actually grown since the first release three years ago. For the time
  being, people get very angry when the servers go down here :-)

 It's not that much availability of the platform I worry about, but the
 commitment of the Python porter. We need somebody to forward bug
 reports to, and somebody to intervene if incompatible changes are made.
 This person would also indicate that the platform is no longer
 available, and hence the port can be removed.

It sounds like Ben Decker is for the time being volunteering to
provide patches and to maintain them. (I hope I'm reading you right,
Ben.) I'm +1 on accepting his patches, *provided* as always they pass
muster in terms of general Python development standards. (Jeff Epler's
comments should be taken to heart.)

--
--Guido van Rossum (home page: http://www.python.org/~guido/)
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] Patch Req. # 1351020 1351036: PythonD modifications

2005-11-28 Thread Martin v. Löwis
Guido van Rossum wrote:
 Perhaps the following compromise can be made: the PSF accepts patches
 from reputable platform maintainers. (Of course, like all
 contributions, they must be of high quality and not break anything,
 etc., before they are accepted.) If such patches cause problems with
 later Python versions, the PSF won't maintain them, but instead invite
 the original contributors (or other developers who are interested in
 that particular port) to fix them. If there is insufficient response,
 or if it comes too late given the PSF release schedule, the PSF
 developers may decide to break or remove support for the affected
 platform.

This is indeed the compromise I was after. If the contributors indicate
that they will maintain it for some time (which happened in this case),
then I can happily accept any port (and did indeed in the past).

In the specific case, there is an additional twist that we deliberately
removed DOS support some time ago, and listed that as officially removed
in a PEP. I understand that djgpp somehow isn't quite the same as DOS,
although I don't understand the differences (anymore).

But if it's fine with you, it is fine with me.

Regards,
Martin
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] Patch Req. # 1351020 1351036: PythonD modifications

2005-11-28 Thread Martin v. Löwis
Guido van Rossum wrote:
  I don't recall why DOS support was removed (PEP 11 doesn't say)

The PEP was actually created after the removal, so you added (or
asked me to add) this entry:

 Name: MS-DOS, MS-Windows 3.x
 Unsupported in:   Python 2.0
 Code removed in:  Python 2.1

Regards,
Martin
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] Patch Req. # 1351020 1351036: PythonD modifications

2005-11-28 Thread Guido van Rossum
On 11/28/05, Martin v. Löwis [EMAIL PROTECTED] wrote:
 Guido van Rossum wrote:
  Perhaps the following compromise can be made: the PSF accepts patches
  from reputable platform maintainers. (Of course, like all
  contributions, they must be of high quality and not break anything,
  etc., before they are accepted.) If such patches cause problems with
  later Python versions, the PSF won't maintain them, but instead invite
  the original contributors (or other developers who are interested in
  that particular port) to fix them. If there is insufficient response,
  or if it comes too late given the PSF release schedule, the PSF
  developers may decide to break or remove support for the affected
  platform.

 This is indeed the compromise I was after. If the contributors indicate
 that they will maintain it for some time (which happened in this case),
 then I can happily accept any port (and did indeed in the past).

 In the specific case, there is an additional twist that we deliberately
 removed DOS support some time ago, and listed that as officially removed
 in a PEP. I understand that djgpp somehow isn't quite the same as DOS,
 although I don't understand the differences (anymore).

 But if it's fine with you, it is fine with me.

Thanks. :-) I say, the more platforms the merrier.

I don't recall why DOS support was removed (PEP 11 doesn't say) but I
presume it was just because nobody volunteered to maintain it, not
because we have a particularly dislike for DOS. So now that we have a
volunteer let's deal with his patches without prejudice.

--
--Guido van Rossum (home page: http://www.python.org/~guido/)
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] Patch Req. # 1351020 1351036: PythonD modifications

2005-11-22 Thread decker
quote who=[EMAIL PROTECTED]
 On Sat, Nov 19, 2005 at 11:06:16PM +0100, Martin v. Löwis wrote:
 [EMAIL PROTECTED] wrote:
  I would appreciate feedback concerning these patches before the next
  PythonD (for DOS/DJGPP) is released.

 PEP 11 says that DOS is not supported anymore since Python 2.0. So
 I am -1 on reintroducing support for it.


The local python community here in Sydney indicated that python.org is
only upset when groups port the source to 'obscure' systems and *don't*
submit patches... It is possible that I was misinformed.


 If we have someeone who is volunteering the time to make it work, not just
 today
 but in the future as well, we shouldn't rule out re-adding support.


I am not sure about the future myself. DJGPP 2.04 has been parked at beta
for two years now. It might be fair to say that the *general* DJGPP
developer base has shrunk a little bit. But the PythonD userbase has
actually grown since the first release three years ago. For the time
being, people get very angry when the servers go down here :-)


 I've taken a glance at the patch.  There are probably a few things to
 quarrel
 over--for instance, it looks like a site.py change will cause python to
 print
 a blank line when it's started, and the removal of a '#define HAVE_FORK 1'
 in
 posixmodule.c---but this still doesn't mean the re-addition of DOS as a
 supported
 platform should be rejected out of hand.


Well, that's for sure! These patches have never been reviewed by
python.org before, so I am sure that there are *plenty* of ways to better
fit DOS support into the Python source.

Fork will never work under DOS, no matter how much we dream :-)

The empty line 'print' was a legacy error to kludge the ANSI color scheme
to work correctly. Long story. It can be ignored. In fact, none of the
changes to site.py are essential for python to work under DOS. They are
'additions' that most of the PythonD userbase seem to enjoy, but few knew
how to do for themselves at one time. But they aren't essential tto the
port.

The important aspects are the path and stat stuff. Nothing works without
them. I should mention that one thing that never did get ported was the
build scripts themselves to accomodate DJGPP-DOS. For a complete port, we
must still look at Modules/makesetup to remember that although directory
separators \\ or / are OK, the path separator : is definitely not.
; must be used.

So far, we have simply changed Setup and the Makefiles by hand after
initial confiure.


Ben


-
Stay ahead of the information curve.
Receive MCAD news and jobs on your desktop daily.
Subscribe today to the MCAD CafeNews newsletter.
[ http://www10.mcadcafe.com/nl/newsletter_subscribe.php ]
It's informative and essential.
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] Patch Req. # 1351020 1351036: PythonD modifications

2005-11-22 Thread Ben Decker
 It's not that much availability of the platform I worry about, but the
 commitment of the Python porter. We need somebody to forward bug
 reports to, and somebody to intervene if incompatible changes are made.
 This person would also indicate that the platform is no longer
 available, and hence the port can be removed.
 
 Regards,
 Martin


I think the port has beed supported for three years now. I am not sure what 
kind of commitment you are looking for, but the patch and software are supplied 
under the same terms of liability and warranty as anything else under the GPL. 

Bug reports can be sent to either [EMAIL PROTECTED], [EMAIL PROTECTED] or 
[EMAIL PROTECTED]
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] Patch Req. # 1351020 1351036: PythonD modifications

2005-11-21 Thread Martin v. Löwis
Ben Decker wrote:
 I think the port has beed supported for three years now. I am not
 sure what kind of commitment you are looking for, but the patch and
 software are supplied under the same terms of liability and warranty
 as anything else under the GPL.

That (licensed under GPL) would be an issue, as we are not accepting
GPL-licensed code. I would guess that you are flexibly in licensing,
though: we would request that you allow us to relicense the contribution
under the terms at

http://www.python.org/psf/contrib.html

The commitment I was looking for was rather a statement like
I will be maintaining it for several coming years; when I ever
stop maintaining it, feel free to remove the code again.

So it is not that much past history (although this also matters,
and three years of availability is certainly a good record); it
is more important to somehow commit to future support, so that
we are not left alone with code when cannot maintain if you
ever drop out.

Regards,
Martin
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] Patch Req. # 1351020 1351036: PythonD modifications

2005-11-20 Thread jepler
On Sat, Nov 19, 2005 at 11:06:16PM +0100, Martin v. Löwis wrote:
 [EMAIL PROTECTED] wrote:
  I would appreciate feedback concerning these patches before the next
  PythonD (for DOS/DJGPP) is released.
 
 PEP 11 says that DOS is not supported anymore since Python 2.0. So
 I am -1 on reintroducing support for it.

If we have someeone who is volunteering the time to make it work, not just today
but in the future as well, we shouldn't rule out re-adding support.

I've taken a glance at the patch.  There are probably a few things to quarrel
over--for instance, it looks like a site.py change will cause python to print
a blank line when it's started, and the removal of a '#define HAVE_FORK 1' in 
posixmodule.c---but this still doesn't mean the re-addition of DOS as a 
supported
platform should be rejected out of hand.

Jeff


pgpjEOaUPEZZv.pgp
Description: PGP signature
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] Patch Req. # 1351020 1351036: PythonD modifications

2005-11-20 Thread Martin v. Löwis
[EMAIL PROTECTED] wrote:
 I've taken a glance at the patch.  There are probably a few things to quarrel
 over--for instance, it looks like a site.py change will cause python to print
 a blank line when it's started, and the removal of a '#define HAVE_FORK 1' in 
 posixmodule.c---but this still doesn't mean the re-addition of DOS as a 
 supported
 platform should be rejected out of hand.

Well, my experience is that people contributing minority ports run
away after getting their patches accepted more often than not (that so
happened with the BeOS port and the VMS port, to take recent examples).
So I would prefer to see some strong commitment from the porter.

Even so, I don't think I'm willing to commit such a patch myself.
If somebody else thinks this is worthwhile, I won't object.

Regards,
Martin
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] Patch Req. # 1351020 1351036: PythonD modifications

2005-11-20 Thread Martin v. Löwis
[EMAIL PROTECTED] wrote:
 The local python community here in Sydney indicated that python.org is
 only upset when groups port the source to 'obscure' systems and *don't*
 submit patches... It is possible that I was misinformed.

I never heard such concerns. I personally wouldn't notice if somebody
ported Python, and did not feed back the patches.

Sometimes, people ask there is this and that port, why isn't it
integrated, to which the answer is in most cases because authors
didn't contribute. This is not being upset - it is merely a fact.
This port (djgcc) is the first one in a long time (IIRC) where
anybody proposed rejecting it.

 I am not sure about the future myself. DJGPP 2.04 has been parked at beta
 for two years now. It might be fair to say that the *general* DJGPP
 developer base has shrunk a little bit. But the PythonD userbase has
 actually grown since the first release three years ago. For the time
 being, people get very angry when the servers go down here :-)

It's not that much availability of the platform I worry about, but the
commitment of the Python porter. We need somebody to forward bug
reports to, and somebody to intervene if incompatible changes are made.
This person would also indicate that the platform is no longer
available, and hence the port can be removed.

Regards,
Martin
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] Patch Req. # 1351020 1351036: PythonD modifications

2005-11-19 Thread Martin v. Löwis
[EMAIL PROTECTED] wrote:
 I would appreciate feedback concerning these patches before the next
 PythonD (for DOS/DJGPP) is released.

PEP 11 says that DOS is not supported anymore since Python 2.0. So
I am -1 on reintroducing support for it.

Regards,
Martin
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com