|
|
Log in / Subscribe / Register

Development

Python 2.6 makes its debut

By Forrest Cook
October 7, 2008

Version 2.6 of the Python language was announced on October 2, 2008. A.M. Kuchling's extensive What’s New in Python 2.6 document covers the main goal of this release: "The major theme of Python 2.6 is preparing the migration path to Python 3.0, a major redesign of the language. Whenever possible, Python 2.6 incorporates new features and syntax from 3.0 while remaining compatible with existing code by not removing older features or syntax. When it’s not possible to do that, Python 2.6 tries to do what it can, adding compatibility functions in a future_builtins module and a -3 switch to warn about usages that will become unsupported in 3.0."

Python 2.6 marks some changes in the language's development process: "While 2.6 was being developed, the Python development process underwent two significant changes: we switched from SourceForge’s issue tracker to a customized Roundup installation.."

[Python]

Python 2.6 also included a switch to the reStructuredText documentation format via the Sphinx Python documentation generator. A.M. Kuchling explains the reason for the move: "The Python documentation was written using LaTeX since the project started around 1989. In the 1980s and early 1990s, most documentation was printed out for later study, not viewed online. LaTeX was widely used because it provided attractive printed output while remaining straightforward to write once the basic rules of the markup were learned. Today LaTeX is still used for writing publications destined for printing, but the landscape for programming tools has shifted. We no longer print out reams of documentation; instead, we browse through it online and HTML has become the most important format to support."

Numerous changes have been made to the Python language and its large collection of modules. Many of these changes came through the Python Enhancement Proposal (PEP) system including:

Many new modules were added and a lot of existing modules were extended in Python 2.6. The list includes: ast (abstract syntax tree), future_builtins, json (JavaScript object notation), plistlib (property list parser), ctypes, and ssl. A number of modules were deprecated in this release, including: audiodev, bgenlocations, buildtools, bundlebuilder, Canvas, compiler, dircache, dl, fpformat, gensuitemodule, ihooks, imageop, imgfile, linuxaudiodev, mhlib, mimetools, multifile, new, pure, statvfs, sunaudiodev, test.testall, and toaiff.

Finally, there were many minor module changes, C API changes, optimizations, interpreter changes and platform-specific changes to Python 2.6. Python continues to be a live and evolving language, this release represents a fairly large set of changes that will pave the way forward to Python 3.

Comments (none posted)

System Applications

Audio Projects

PulseAudio 0.9.13 released

Version 0.9.13 of the PulseAudio sound server has been announced. According to the changes document: "This is mostly a bugfix release. However, it contains some minor API additions and new Bluetooth support (experimental for now) contributed by Google Summer Student João Paulo Rechi Vita."

Comments (1 posted)

Database Software

PostgreSQL Weekly News

The October 5, 2008 edition of the PostgreSQL Weekly News is online with the latest PostgreSQL DBMS articles and resources.

Full Story (comments: 1)

Interoperability

Samba 3.3.0pre2 is available

Version 3.3.0pre2 of Samba has been announced. "This is a preview of the next upgrade production release version of Samba. It is intended for testing purposes only. Please test and report any bugs that you find. Our plan is to possibly have one more preview release and move to the release candidate stage in September. The final 3.3.0 release is planned for December 15."

Comments (none posted)

Mail Software

SoftlabsAV: 0.9.2 released (SourceForge)

Version 0.9.2 of SoftlabsAV has been announced. The software is: "A procmail based antivirus filter for incoming mail servers on Unix. It is efficient and tiny. Supports UUE, Zip and Rar attachments, Base64 and Quoted-Printable encodings. Identifies viruses, PUAs and phishings using the ClamAV clamscan virus scanner".

Comments (none posted)

Web Site Development

Midgard 8.09.0 released

Version 8.09.0 of the Midgard web development platform has been announced. "The version is targeted to ease transition from web services using the deprecated Midgard 1.x APIs to the new Midgard2 architecture. Because of this, the release provides both API versions. This means that the release can be used to run both Midgard 1 applications like the version 2.9 of the MidCOM component framework, and Midgard2 applications like MidCOM3."

Full Story (comments: none)

Desktop Applications

Data Visualization

rrdtool 1.3.4 released

Version 1.3.4 of rrdtool, a time series data plotting utility, has been announced. "I have released rrdtool 1.3.4 this is another update release with mainly bugfixes ..."

Comments (none posted)

Veusz 1.1 announced

Version 1.1 of Veusz has been announced, it includes new features and bug fixes. "Veusz is a scientific plotting package written in Python, using PyQt4 for display and user-interfaces, and numpy for handling the numeric data. Veusz is designed to produce publication-ready Postscript/PDF output. The user interface aims to be simple, consistent and powerful. Veusz provides a GUI, command line, embedding and scripting interface (based on Python) to its plotting facilities. It also allows for manipulation and editing of datasets."

Full Story (comments: none)

Desktop Environments

GNOME 2.25.x release schedule announced

The GNOME 2.25.x Development Series release schedule has been announced. "GNOME 2.25.x is an unstable development series intended for testing and hacking purposes. GNOME uses odd minor version numbers to indicate development status, so this unstable 2.25.x series will eventually become the official 2.26 stable release."

Comments (none posted)

GNOME Software Announcements

The following new GNOME software has been announced this week: You can find more new GNOME software releases at gnomefiles.org.

Comments (none posted)

KDE 4.1.2 Released

The KDE Community has announced the immediate availability of "Codename", (a.k.a KDE 4.1.2), another bugfix and maintenance update for KDE4. "Codename is a monthly update to KDE 4.1. It ships with a basic desktop and many other packages; like administration programs, network tools, educational applications, utilities, multimedia software, games, artwork, web development tools and more. KDE's award-winning tools and applications are available in more than 50 languages."

Full Story (comments: 18)

KDE Software Announcements

The following new KDE software has been announced this week: You can find more new KDE software releases at kde-apps.org.

Comments (none posted)

Xorg Software Announcements

The following new Xorg software has been announced this week: More information can be found on the X.Org Foundation wiki.

Comments (none posted)

Encryption Software

M2Crypto 0.19 announced

Version 0.19 of M2Crypto has been announced, it includes new functionality and bug fixes. "M2Crypto is the most complete Python wrapper for OpenSSL featuring RSA, DSA, DH, HMACs, message digests, symmetric ciphers (including AES); SSL functionality to implement clients and servers; HTTPS extensions to Python's httplib, urllib, and xmlrpclib; unforgeable HMAC'ing AuthCookies for web session management; FTP/TLS client and server; S/MIME; ZServerSSL: A HTTPS server for Zope and ZSmime: An S/MIME messenger for Zope. M2Crypto can also be used to provide SSL for Twisted."

Full Story (comments: none)

Games

phpDiplomacy: 0.82 released (SourceForge)

Version 0.82 of phpDiplomacy has been announced. "Diplomacy is a popular strategy game in which you battle to control Europe, but this isn't a game of luck; to win you must be diplomatic and strategic, making and breaking alliances and bargains. phpDiplomacy takes the fight for Europe to the internet. This release is mostly oriented towards making it easier to handle large communities of players, and it also includes some bug fixes which finish off the remainder of the DATC compatibility issues."

Comments (none posted)

GUI Packages

Albow 2.0 announced

Version 2.0 of Albow, a library for creating GUIs using PyGame, has been announced. "This version incorporates substantial additions and improvements. New widgets include TabPanel, TableView, CheckBox, RadioButton and an enhanced set of TextField-based controls."

Full Story (comments: none)

Interoperability

Mono 2.0 released

Version 2.0 of Mono has been announced. "The Mono(R) project, an open source initiative sponsored by Novell, today announced the availability of Mono 2.0, an open source, cross-platform .NET development framework. Mono 2.0 provides all the necessary software to develop and run .NET client and server applications on Linux*, as well as other operating systems. The new Mono 2.0 release is now compatible with the desktop and server components of version 2.0 of the Microsoft* .NET framework and features the Mono Migration Analyzer (MoMA), an analytical tool for .NET-to-Linux migrations."

Full Story (comments: none)

Mail Clients

Claws Mail 3.6.0 unleashed

Version 3.6.0 of Claws Mail has been announced, it adds a number of new capabilities and has some bug fixes. "Claws Mail is a GTK+ based, user-friendly, lightweight, and fast email client."

Full Story (comments: none)

Multimedia

Elisa Media Center 0.5.13 released

Version 0.5.13 of Elisa Media Center has been announced. "A few new features have been implemented during this cycle when the team was focused on fixing more than 20 bugs. Here are the main highlights: - Generic support for favourites (with a first proof-of-concept implementation for the Yes.fm plugin) - Improved usability when browsing folders for additions to the collection - Play files launching Elisa from the command line, this will allow a better desktop integration by enabling Elisa as the default media player".

Full Story (comments: none)

Music Applications

MMA 1.4 is out

Version 1.4 of Musical MIDI Accompaniment (MMA) has been released, it includes new capabilities and bug fixes. "MMA is a accompaniment generator -- it creates midi tracks for a soloist to perform with. User supplied files contain pattern selections, chords, and MMA directives."

Full Story (comments: none)

Office Suites

OpenOffice.org Newsletter

The September, 2008 edition of the OpenOffice.org Newsletter is out with the latest OO.o office suite articles and events.

Full Story (comments: 1)

Video Applications

Theora 1.0 RC1 announced

Version 1.0 RC1 of Theora has been announced, testers are needed. "Fellow Theora users, For long you have waited for the stable release of the official implementation of everyone's favorite video format. Well, this is its Release Candidate, and you are hereby invited to play around with it as much as you want."

Full Story (comments: none)

Languages and Tools

Caml

Caml Weekly News

The October 7, 2008 edition of the Caml Weekly News is out with new articles about the Caml language.

Full Story (comments: none)

Java

OpenSwing: 1.7.7 released (SourceForge)

Version 1.7.7 of OpenSwing has been announced, it includes new features and bug fixes. "OpenSwing is a component library that provides a rich set of advanced graphics components and a framework for developing java applications based on Swing front-end. It can be applied both to rich client applications and Rich Internet Applications."

Comments (none posted)

TymeacSE: Release 6.1 (SourceForge)

Version 6.1 of TymeacSE has been announced. "TymeacSE is a full-feature, multi-threading, backend-process manager for Java (J2SE) development (RMI and internal server). TymeacSE provides a queuing facility, professional thread management and recursive processing that is easy to use. This release is a cosmetic upgrade to the server. More of a pretty-up for the com.tymeac.base classes."

Comments (none posted)

JSP

Pyjamas 0.3 released

Version 0.3 of Pyjamas, a Python-to-Javascript compiler and AJAX library, has been announced. "Pyjamas Applications are written in python, yet run in all major web browsers - as javascript. Specifically, the 0.3 release adds support for IE7. Pyjamas is a port of Google Web Toolkit to python. So, where GWT is a Java-to-Javscript compiler plus widget set, Pyjamas is a python-to-javascript compiler plus widget set."

Full Story (comments: none)

Perl

This Week on perl5-porters (use Perl)

The September 22-27, 2008 edition of This Week on perl5-porters is out with the latest Perl 5 news.

Comments (none posted)

Python

PyYAML-3.06: YAML parser and emitter for Python

Version 3.06 of PyYAML has been announced, it includes bug fixes. "YAML is a data serialization format designed for human readability and interaction with scripting languages. PyYAML is a YAML parser and emitter for Python. PyYAML features a complete YAML 1.1 parser, Unicode support, pickle support, capable extension API, and sensible error messages."

Full Story (comments: none)

Python-URL! - weekly Python news and links

The October 6, 2008 edition of the Python-URL! is online with a new collection of Python article links.

Full Story (comments: none)

Tcl/Tk

PS/Tk: version 1.0 released (SourceForge)

Version 1.0 of PS/Tk has been announced. "This is the initial SourceForge release of PS/Tk, a portable Scheme library that provides access to the Tk graphical user interface toolkit."

Comments (none posted)

Tcl-URL! - weekly Tcl news and links

The October 2, 2008 edition of the Tcl-URL! is online with new Tcl/Tk articles and resources.

Full Story (comments: none)

Tcl-URL! - weekly Tcl news and links

The October 8, 2008 edition of the Tcl-URL! is online with new Tcl/Tk articles and resources.

Full Story (comments: none)

IDEs

PyDev 1.3.22 released

Version 1.3.22 of PyDev has been announced. "PyDev is a plugin that enables users to use Eclipse for Python and Jython development -- making Eclipse a first class Python IDE -- It comes with many goodies such as code completion, syntax highlighting, syntax analysis, refactor, debug and many others." Click below for change information.

Full Story (comments: none)

Version Control

cgit 0.8 is available

Version 0.8 of cgit, a web interface for git, has been announced. "Big thanks to everyone who submitted patches and feedback!"

Full Story (comments: none)

Miscellaneous

The Linux binutils 2.19.50.0.1 is released

Version 2.19.50.0.1 of Linux binutils has been announced. "This is the beta release of binutils 2.19.50.0.1 for Linux, which is based on binutils 2008 1007 in CVS on sourceware.org plus various changes. It is purely for Linux."

Full Story (comments: none)

Page editor: Forrest Cook
Next page: Linux in the news>>


Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds