473,769 Members | 1,803 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

How ahead are you guys in the (Python) real world?

Ray
Since I haven't used Python at work, I am using Python 2.5 right now.
However I wonder, how fast are you guys moving from version to version
at work? As an illustration my ex-company just moved to Java 5, which
was released around... what, 2-3 years ago? (While I am running Java 6
at home)

Is it the same in the Python world? What version of Python is used in,
say, Google? Is it even 2.4 yet?

Aug 29 '06
25 1810
Aahz <aa**@pythoncra ft.comwrote:
My company uses 2.2 and 2.3; we hope to drop 2.2 Real Soon Now.
This has been an interesting thread. There has been some discussion
on python-dev about doing another 2.3 bugfix release. Based on the
number of people still using 2.3, it looks to me like there would be
interest.

Neil
Aug 31 '06 #21
In article <vMrJg.484475$M n5.394204@pd7tw 3no>,
Neil Schemenauer <na*@arctrix.co mwrote:
>Aahz <aa**@pythoncra ft.comwrote:
>>
My company uses 2.2 and 2.3; we hope to drop 2.2 Real Soon Now.

This has been an interesting thread. There has been some discussion
on python-dev about doing another 2.3 bugfix release. Based on the
number of people still using 2.3, it looks to me like there would be
interest.
Yes; the real question is whether there is enough labor available to
make it happen.
--
Aahz (aa**@pythoncra ft.com) <* http://www.pythoncraft.com/

I support the RKAB
Aug 31 '06 #22
On Wed, Aug 30, 2006 at 08:01:02PM -0700, Aahz wrote:
In article <vMrJg.484475$M n5.394204@pd7tw 3no>,
Neil Schemenauer <na*@arctrix.co mwrote:
Aahz <aa**@pythoncra ft.comwrote:
>
My company uses 2.2 and 2.3; we hope to drop 2.2 Real Soon Now.
This has been an interesting thread. There has been some discussion
on python-dev about doing another 2.3 bugfix release. Based on the
number of people still using 2.3, it looks to me like there would be
interest.

Yes; the real question is whether there is enough labor available to
make it happen.
I came away from the thread with the opposite conclusion for similar
reasons. People would use a 2.3.6 if their OS upgraded it for them but
those are the same people who won't upgrade to 2.4.x because it involves
testing. 2.3.5 isn't broken for them or they would know it by now.
2.3.6 probably isn't broken for them but it can't help -- or they would
have noticed a bug by now.

My own servers jumped from 2.2 to 2.4 for the same reason everyone else
has given for an upgrade. We just happened to have time in the dev
cycle to do testing and did it on the version that was available (2.4.1)
at that time.

-Jack
Aug 31 '06 #23
Ray wrote:
Since I haven't used Python at work, I am using Python 2.5 right now.
However I wonder, how fast are you guys moving from version to version
at work? As an illustration my ex-company just moved to Java 5, which
was released around... what, 2-3 years ago? (While I am running Java 6
at home)

Is it the same in the Python world? What version of Python is used in,
say, Google? Is it even 2.4 yet?
Heya, here at my job 2.3 is a must , but the code *should* be as
compatible as possible with 2.2 too.

Aug 31 '06 #24

JackI came away from the thread with the opposite conclusion for
Jacksimilar reasons. People would use a 2.3.6 if their OS upgraded it
Jackfor them but those are the same people who won't upgrade to 2.4.x
Jackbecause it involves testing. 2.3.5 isn't broken for them or they
Jackwould know it by now. 2.3.6 probably isn't broken for them but it
Jackcan't help -- or they would have noticed a bug by now.

In contrast, I generally do only a small amount of testing when a micro
release of Python comes out before inflicting it on our users and
developers, precisely because I have confidence that it only contains bug
fixes. Since probably 2.2.1 there have been no new features in any micro
releases that I can recall and, up to this point at least, no regressions in
my experience. Micro updates seem like a pretty safe bet to me.

Skip
Aug 31 '06 #25
(ack! forgot to push the send button several days ago - hopefully this isn't
woefully out-of-date now...)

neilBased on the number of people still using 2.3, it looks to me like
neilthere would be interest.

aahzYes; the real question is whether there is enough labor available
aahzto make it happen.

Just to make it clear for people with an interest in another 2.3 release who
might not read python-dev, here's what needs to happen. Someone(s) needs to
consider which bug fixes applied to 2.4 (and maybe CVS head) since the last
2.3 release should be applied to the 2.3 branch. That entails a few steps:

1. scan the 2.4 checkins for bug fixes (scanning Misc/NEWS might be
sufficient)

2. decide which ones apply to the 2.3 branch (some might not if they
were bugs that were introduced in 2.4 or because code structure
changes would make it too painful to add to 2.3)

3. work up a patch with test cases against the 2.3 code (simplified by
starting with the 2.4 patch in most cases) that implements the fix

4. test the 2.3 branch as patches are applied to make sure there are no
regressions against your own code base.

All these steps are necessary to some degree, though one person doesn't have
to do all four steps for any given bug fix. Any help you can give would be
appreciated.

Skip
Sep 5 '06 #26

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

65
6758
by: Anthony_Barker | last post by:
I have been reading a book about the evolution of the Basic programming language. The author states that Basic - particularly Microsoft's version is full of compromises which crept in along the language's 30+ year evolution. What to you think python largest compromises are? The three that come to my mind are significant whitespace, dynamic typing, and that it is interpreted - not compiled. These three put python under fire and cause...
0
1516
by: Raymond Hettinger | last post by:
QOTW: "Python seems to encourage and reward incremental effort, and it leads one to explore extensions and improvements to programs because the language makes it relatively easy to see how to do the extensions." -- Ron Stephens "When writing programs in Python, write Python programs" -- Jeff Epler's advice to those forcing themselves to write code using idioms learned in other languages "Oh come on, now, just because Java does it..."...
699
34158
by: mike420 | last post by:
I think everyone who used Python will agree that its syntax is the best thing going for it. It is very readable and easy for everyone to learn. But, Python does not a have very good macro capabilities, unfortunately. I'd like to know if it may be possible to add a powerful macro system to Python, while keeping its amazing syntax, and if it could be possible to add Pythonistic syntax to Lisp or Scheme, while keeping all of the...
176
8182
by: Thomas Reichelt | last post by:
Moin, short question: is there any language combining the syntax, flexibility and great programming experience of Python with static typing? Is there a project to add static typing to Python? Thank you, -- greetz tom
34
6434
by: Ville Voipio | last post by:
I would need to make some high-reliability software running on Linux in an embedded system. Performance (or lack of it) is not an issue, reliability is. The piece of software is rather simple, probably a few hundred lines of code in Python. There is a need to interact with network using the socket module, and then probably a need to do something hardware- related which will get its own driver written in C.
122
7903
by: seberino | last post by:
I'm interested in knowing which Python web framework is most like Ruby on Rails. I've heard of Subway and Django. Are there other Rails clones in Python land I don't know about? Which one has largest community/buzz about it?
267
10829
by: Xah Lee | last post by:
Python, Lambda, and Guido van Rossum Xah Lee, 2006-05-05 In this post, i'd like to deconstruct one of Guido's recent blog about lambda in Python. In Guido's blog written in 2006-02-10 at http://www.artima.com/weblogs/viewpost.jsp?thread=147358
135
4321
by: robinsiebler | last post by:
I've never had any call to use floating point numbers and now that I want to, I can't! *** Python 2.5.1 (r251:54863, May 1 2007, 17:47:05) on win32. *** 0.29999999999999999 0.29999999999999999
61
6954
by: giveitawhril2008 | last post by:
I'm just learning about Python now and it sounds interesting. But I just read (on the Wiki page) that mainstream Python was written in C. That's what I was searching for: Python was written in what other language? See, my concern was something like: OK, if Python is so hot, then, hopefully someone is writing it in assembly language for each MPU chip out there. Otherwise, if, say, they've written it in C#, then it looks like the REAL,...
0
9423
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
1
9995
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9863
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
8872
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7410
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5447
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3962
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3563
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2815
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.