Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > Python 2.5 adoption

Reply
Thread Tools

Python 2.5 adoption

 
 
Joseph Turian
Guest
Posts: n/a
 
      04-18-2008
How widely adopted is python 2.5?

We are doing some development, and have a choice to make:
a) Use all the 2.5 features we want.
b) Maintain backwards compatability with 2.4.

So I guess the question is, does anyone have a sense of what percent
of python users don't have 2.5?

Thanks,
Joseph
 
Reply With Quote
 
 
 
 
Mike Driscoll
Guest
Posts: n/a
 
      04-18-2008
On Apr 18, 1:08 pm, Joseph Turian <tur...@gmail.com> wrote:
> How widely adopted is python 2.5?
>
> We are doing some development, and have a choice to make:
> a) Use all the 2.5 features we want.
> b) Maintain backwards compatability with 2.4.
>
> So I guess the question is, does anyone have a sense of what percent
> of python users don't have 2.5?
>
> Thanks,
> Joseph


I think it depends more on what you want to do. If you're distributing
the software, you can just "freeze" it and make binaries and then it
doesn't matter. Or if you use Python at your business, you can do what
we do at my workplace: Put Python on the network and run all the
scripts from there.

Currently, we have 2.4 on our network, but I think we can upgrade it
to 2.5 without breaking anything. I develop in 2.5 and just put the
finished products on our network and they usually "just work". But I
have yet to find good use cases for some of the cool whizz-bang extras
of 2.5, so I haven't pushed for the network upgrade.

I hope to figure out when, where and how to use generators and
decorators at some point, but I just haven't gotten that far a long
yet, I guess.

Mike
 
Reply With Quote
 
 
 
 
Thomas Bellman
Guest
Posts: n/a
 
      04-18-2008
John Nagle <> writes:

> Desktop or server?


> If server, check what the major Linux distros, like Fedora
> Core, are shipping with.


For server, you should probably rather look at distros like
RHEL/CentOS, Suse and Debian Stable.

For what it's worth, Fedora 8 has Python 2.5, RHEL 5 ships with
Python 2.4, and RHEL 4 has Python 2.3. Suse and Debian, I don't
know.

> Check major shared hosting providers to see what they're offering
> to their customers as standard.


I would expect that to often depend on what OS version they are
using. And RHEL/CentOS 4 is still quite common, so if you want
to reach a large "customer base", make sure that your Python
programs work with Python 2.3.


--
Thomas Bellman, Lysator Computer Club, Linköping University, Sweden
"Don't tell me I'm burning the candle at both ! bellman @ lysator.liu.se
ends -- tell me where to get more wax!!" ! Make Love -- Nicht Wahr!
 
Reply With Quote
 
Joseph Turian
Guest
Posts: n/a
 
      04-18-2008
Basically, we're planning on releasing it as open-source, and don't
want to alienate a large percentage of potential users.
 
Reply With Quote
 
John Nagle
Guest
Posts: n/a
 
      04-18-2008
Joseph Turian wrote:
> How widely adopted is python 2.5?
>
> We are doing some development, and have a choice to make:
> a) Use all the 2.5 features we want.
> b) Maintain backwards compatability with 2.4.
>
> So I guess the question is, does anyone have a sense of what percent
> of python users don't have 2.5?


Desktop or server?

If server, check what the major Linux distros, like Fedora
Core, are shipping with.

Check major shared hosting providers to see what they're offering
to their customers as standard.

John Nagle
 
Reply With Quote
 
George Sakkis
Guest
Posts: n/a
 
      04-18-2008
On Apr 18, 2:08*pm, Joseph Turian <tur...@gmail.com> wrote:
> How widely adopted is python 2.5?
>
> We are doing some development, and have a choice to make:
> a) Use all the 2.5 features we want.
> b) Maintain backwards compatability with 2.4.
>
> So I guess the question is, does anyone have a sense of what percent
> of python users don't have 2.5?


Perhaps you should ask the inverse question too: what 2.5 features do
you find so compelling that you are willing to break compatibility
with 2.4 ? FWIW, the only new 2.5 feature I have been using in
practice is the conditional expressions, and I could easily live
without them. 2.4 is still pretty decent, and a major upgrade from
2.3.

George
 
Reply With Quote
 
Gabriel Ibanez
Guest
Posts: n/a
 
      04-18-2008

Debian Etch (stable) has Python 2.4


----- Original Message -----
From: "Thomas Bellman" <>
Newsgroups: comp.lang.python
To: <python->
Sent: Friday, April 18, 2008 8:50 PM
Subject: Re: Python 2.5 adoption


> John Nagle <> writes:
>
>> Desktop or server?

>
>> If server, check what the major Linux distros, like Fedora
>> Core, are shipping with.

>
> For server, you should probably rather look at distros like
> RHEL/CentOS, Suse and Debian Stable.
>
> For what it's worth, Fedora 8 has Python 2.5, RHEL 5 ships with
> Python 2.4, and RHEL 4 has Python 2.3. Suse and Debian, I don't
> know.
>
>> Check major shared hosting providers to see what they're offering
>> to their customers as standard.

>
> I would expect that to often depend on what OS version they are
> using. And RHEL/CentOS 4 is still quite common, so if you want
> to reach a large "customer base", make sure that your Python
> programs work with Python 2.3.
>
>
> --
> Thomas Bellman, Lysator Computer Club, Linköping University, Sweden
> "Don't tell me I'm burning the candle at both ! bellman @ lysator.liu.se
> ends -- tell me where to get more wax!!" ! Make Love -- Nicht Wahr!
>



--------------------------------------------------------------------------------


> --
> http://mail.python.org/mailman/listinfo/python-list


 
Reply With Quote
 
Carl Banks
Guest
Posts: n/a
 
      04-19-2008
On Apr 18, 2:08 pm, Joseph Turian <tur...@gmail.com> wrote:
> How widely adopted is python 2.5?
>
> We are doing some development, and have a choice to make:
> a) Use all the 2.5 features we want.
> b) Maintain backwards compatability with 2.4.
>
> So I guess the question is, does anyone have a sense of what percent
> of python users don't have 2.5?



One possible barometer for the situation is what's the oldest version
of Python to have been supported in the most bug-fix releases?

....In which case you need to maintain backwards compatibility with
2.3.

(I bring this up to illustrate that if there are people clamoring for
a 2.3 updates, there are probably quite a few supporting 2.4 as well.)


Carl Banks
 
Reply With Quote
 
Graham Breed
Guest
Posts: n/a
 
      04-19-2008
On Apr 19, 3:16 am, Joseph Turian <tur...@gmail.com> wrote:
> Basically, we're planning on releasing it as open-source, and don't
> want to alienate a large percentage of potential users.


How about Java users? Jython was recently at 2.2 (still is for all I
know). I'm pleased they've got that far because I like to know that
my code can run under Java and I like generators.

My web host uses 1.5.2. That is painful.

If you're assuming your potential users already have 2.4 then the
chances are they'll have upgraded to 2.5 by the time you've finished
anyway.


Graham
 
Reply With Quote
 
castironpi@gmail.com
Guest
Posts: n/a
 
      04-19-2008
On Apr 18, 2:16*pm, Joseph Turian <tur...@gmail.com> wrote:
> Basically, we're planning on releasing it as open-source, and don't
> want to alienate a large percentage of potential users.


99% is a big percent. My 1% doesn't like something.
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
python 3's adoption Xah Lee Python 71 01-29-2010 03:35 PM
Re: python 3's adoption Mitchell L Model Python 5 01-29-2010 05:33 AM
Encouraging Python adoption in your organization Alia Khouri Python 17 10-04-2004 06:42 PM
Online survey on agile practices adoption in software industry Davide Carboni Java 0 12-18-2003 03:01 PM
XML adoption Franz-Josef Herpers XML 0 09-14-2003 12:54 PM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57