Development
Python 2.6 makes its debut
Version 2.6 of the Python language was
announced
on October 2, 2008.
A.M. Kuchling's extensive
Whats 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 its 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 SourceForges issue tracker to a customized
Roundup
installation..
"
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:
- PEP 343: the "with" statement.
- PEP 366: main module explicit relative imports.
- PEP 370: per-user site-packages directory.
- PEP 371: addition of the multiprocessing package to the standard library.
- PEP 3101: advanced string formatting.
- PEP 3105: make print a function.
- PEP 3110: catching exceptions in Python 3000.
- PEP 3112: byte literals in Python 3000.
- PEP 3116: new I/O library.
- PEP 3118: revising the buffer protocol.
- PEP 3119: introducing abstract base classes.
- PEP 3127: integer literal support and syntax.
- PEP 3129: class decorators.
- PEP 3141: a type hierarchy for numbers.
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.
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."
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.
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."
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".
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."
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 ..."
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."
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."
GNOME Software Announcements
The following new GNOME software has been announced this week:- Cairo Composite Manager 0.2.2 (bug fixes and code cleanup)
- Clutter 0.820 (new features and bug fixes)
- F-Spot 0.5.0.2 (bug fixes)
- gnoMint 0.5.4 (new features, bug fixes and translation work)
- Tomboy 0.12.1 (bug fixes)
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."
KDE Software Announcements
The following new KDE software has been announced this week:- Amarok 2 Beta 2 released (unspecified)
- CSS-Miami 2.0(unspecified)
- digiKam 0.10.0-beta4 (new features and bug fixes)
- digiKam 0.10.0-beta3 (new features and bug fixes)
- Elltube 0.2 (new features and bug fixes)
- Elltube 0.2.1 (bug fixes)
- eric4 4.2.2a (bug fixes)
- Firewall Builder 3.0.1 (usability improvements and stability fixes)
- kdesvn 1.2.1 (kde4 port finished)
- kipi-plugins 0.2.0-beta2 (new features and bug fixes)
- KNDISWrapper 0.3.5 (new features)
- Kraft 0.30 (new features and bug fixes)
- KRename 3.9.2 (translation work)
- KSplasherX for KDE4 2.0 beta 2 (new features and bug fixes)
- LilyKDE 0.6.4 (new feature)
- LilyKDE 0.6.5 (new features and bug fix)
- netgo_ng 0.1.6 (new feature)
- netgo_ng 0.1.7 (new features)
- NoteFinder 0.1.8 (new features and bug fixes)
- Open Yakuake here 1.1 (unspecified)
- Qtractor 0.2.2 (new features and bug fixes)
- Qwit 0.6 (new features)
- XPasta Beta 1 (visual improvements)
- XPasta Beta 2 (bug fix)
Xorg Software Announcements
The following new Xorg software has been announced this week:- xf86-input-evdev 2.0.6 (bug fix)
- xf86-input-mutouch 1.2.1 (bug fixes and code cleanup)
- xtrans 1.2.2 (new features and code cleanup)
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."
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."
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."
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."
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."
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".
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."
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.
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."
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.
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."
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."
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."
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.
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."
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.
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."
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.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.
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.
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!"
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."
Page editor: Forrest Cook
Next page:
Linux in the news>>
