LWN Weekly Edition Front pageSecurity Kernel development Distributions Development Linux in the news Announcements ->One big page
This page Previous weekFollowing week |
DevelopmentThe 2007 Python Conference PyCon 2007, the 2007 Python Language Conference, took place on February 23-25, in Addison, Texas.
PyCon is a community-oriented conference targeting developers of Python applications and the Python interpreter itself. The organizers aim to make the conference affordable and accessible to all.
PyCon gives you opportunities to:
PyCon 2007 may be one of the most blogged-about conferences yet.
What follows is a collection of comments from members of the Python
community describing conference highlights.
Python creator Guido van Rossum put together a PyCon 2007 Review: "I'm exhausted, but it's been a great week. The conference exceeded all my (and everybody else's) expectations, with a 40% attendance increase, excellent keynotes, and an incredible "buzz"." Guido mentioned talks on IronPython, the One Laptop Per Child project, the keynote speeches, Python 2.6 and the state of the Python 3000 project (Python 3.0): "For me personally, this conference signified the coming together of the Python 3000 project (a.k.a. Py3k or Python 3.0). While in last year's keynote about this topic I mostly presented proposals, process, and plans, this year I could reveal many finished (as well as some unfinished or controversial) features, a concrete timeline with an alpha and a final release date (June 2007 and 2008, respectively), and, most importantly, a well-defined migration strategy." Guido has published some Video and Powerpoint Slides from his Python 3000 talk. Jesse Noller says OLPC Has Excited me: "Many other people are blogging about it - but this morning opening Keynote by Ivan Krstić of the One Laptop Per Child project was easily one of the best keynotes/presentations I have ever seen. My view of the project has changed." Grig Gheorghiu discusses the OLPC talk during PyCon day 1: "OLPC wants to change the way teaching and learning is done these days; they want to go back to the time when preschool kids interacted with each other by playing, and learned naturally peer-to-peer (as opposed to institutionalized teaching, which is one-to-many)" Matt Harrison covered the Testing Tools Panel: "I've blogged about bugs and testing in open source previously, so I was quite interested in this panel. I was surprised because there was little discussion of code coverage, because I think it is quite important for dynamic languages to have good coverage. (I find that doctest and coverage.py not working together is a huge warning sign that people are ignoring coverage)." Matt also had some Pycon2007 observations and thoughts: "Ubuntu appears to be the linux distro of choice now. I think I was the only one running a non-ubuntu linux (gentoo). This was quite surprising cause I met quite a few last year running Gentoo. (But since both make pretty liberal use of python I won't complain too hard). Only saw one Vista machine (Jim Huginin), but the rest seemed pretty evenly split among mac/xp/ubuntu. Draw whatever conclusion you want from that. It appears that a lot of companies are looking to hire python people, and are having a hard time finding them." Richard Jones covers day 3 of the event: "I chaired a mixed-bag session which included some discussion on teching programming with Python and finished up with a cool web widgets library. I then had some more hallway BoF, practised my lightning talk and attended the women-in-IT talk. Anna had some really interesting things to day, as she's done a pretty good survey of the available literature on the subject. The main conclusion she came up with is "we don't know for sure" why the imbalance is there, but there's some really good theories. Top of the list is culture, both outside IT (women don't do programming) and inside IT (the geek/wizard culture)." Ned Batchelder put together a Pycon blog: "I wasn't able to pay good attention to the web frameworks panel due to a crisis elsewhere, but from the testing tools panel: Chad Whitacre: "I'm addicted to dots." If you don't know what that means, you need to write (or run) more unit tests. Titus Brown: "I don't use test-driven development, I use stupidity-driven testing: when I do something stupid, I wrote a test to make sure I don't do it again."" Spyced presents some PyCon SQLAlchemy tutorial slides. "My SQLAlchemy tutorial went pretty well for the most part. It was a fast pace but most people kept up pretty well. If I did it again I would add more of an intro to ORM in general for people who had never used one, but over half the attendees had used SO or django's or tried SA already." The Voidspace Techie Blog covers the Python Community, Rails Community, Beautiful Code and the Testing Culture: "That aside, despite appreciating both languages, Andrzej feels that he learns more from the Ruby community. I mentioned earlier that Andrzej isn't a language zealot. He is a zealot for agile development techniques. What he appreciates about both Ruby and Python is that they are languages that assist and encourage in the production of beautiful and elegant code. He cares about the beauty of his code, ugly code offends him." Brett Cannon PyCon 2007 Report: "After the keynote I do what I did last year, I ignored almost all talks and hacked. =) I decided I wanted to get my PEP 362 implementation finished before the sprints started (and I did; see the sandbox). It was interesting developing some code that is both 2.6 and 3.0 compatible. If you have a need for an object representation of a function/method signature then go ahead and grab the code." Richard Jones covered the PyCon 2007 Game Sprint: "The "Game Sprint" has been about as disorganised as I'd expected. A few of us messed around writing games along the theme of "small" (with extremely loose interpretation ;). Mostly people used the exercise to learn pygame or PyOpenGL (or even in one case Python as well!) and write a game at the same time. Everyone seemed to have fun doing so, and there's now a few more people comfortable with the toolkits, which was the ultimate goal." Titus Brown announced the new testing-in-python mailing list. "Catalyzed by the great fun we had at PyCon '07, Grig Gheorghiu and I have created the "testing-in-python" (or "TIP") mailing list. This list will hopefully serve as a forum for discussing Python testing tools, testing approaches useful in Python, Web resources for same, and whatever else people would like to talk about." Glyph Lefkowitz is Recovering from PyCon: "One cool thing that I can shout from the rooftops already is that Guido, a group of concerned hackers, and I got to have a meeting of the minds, which Guido has already blogged about, addressing many upcoming concerns we all had about Python 3. That, and several other discussions with the responsible developers about the proposed transition plans for the 3.0 release have put my mind at ease." Photographs of the event were been published by Jeremy Hylton and Grig Gheorghiu. Lastly, Andrew Kuchling wrapped up the event with his PyCon wrapup and PyCon 2007 is over summary. "At-the-door registration was surprisingly stronger than we had been expecting, and the final attendance figure was 593 registered attendees, a 44% increase from 2006. The conference ran smoothly -- there were no disasters, only the odd oversight on our part or minor glitches."
System Applications Audio Projects Rivendell v0.9.80 released Version 0.9.80 of Rivendell, a radio automation system, has been released. This version adds SAS router support, RDImport improvements, a new metadata format, RDCatch error alarms, RDAirPlay log autoloading, a database update and bug fixes.
Database Software Firebird 2.0.1 Release Candidate 2 announced Version 2.0.1 Release Candidate 2 of the Firebird DBMS has been announced. "This sub-release introduces a number of bug fixes done since the v.2.0 release in November. It does not add any new functionality to the database engine. A minor improvement is detection of Gentoo or FreeBSD during configuration."
innotop 1.3.5 released Version 1.3.5 of innotop, a MySQL queries and status monitoring application, has been announced. "Version 1.3.5 is nearly feature-complete for the upcoming stable 1.4 release. I recommend that everyone upgrade to it. There are a lot of new features, including some that were scheduled for 1.6 but got moved sooner because of user requests."
MySQL 5.1.16 beta has been released Beta version 5.1.16 of the MySQL DBMS is available. "Bear in mind that this is a beta release, and as any other pre-production release, caution should be taken when installing on production level systems or systems with critical data."
PostgreSQL Weekly News The March 4, 2007 edition of the PostgreSQL Weekly News is online with the latest PostgreSQL DBMS articles and resources.
Filesystem Utilities TestDisk 5.7 released Stable version 5.7 of TestDisk is available. "TestDisk is a tool to check and undelete partitions. It works with the following partitions: FAT12, FAT16, FAT32, Linux (EXT2/EXT3/HFS/JFS/RFS/XFS), Linux Raid, Linux swap, NTFS (Windows), BeFS (BeOS), UFS (BSD), and Netware NSS."
Interoperability Samba 3.0.25 pre 1 is out Version 3.0.25 pre 1 of Samba has been announced. "This is a preview release of the Samba 3.0.25 code base and is provided for testing only. This release is *not* intended for production servers. There has been a substantial amount of development since the 3.0.23/3.0.24 series of stable releases. We would like to ask the Samba community for help in testing these changes as we work towards the next significant production upgrade Samba 3.0 release." See the release notes for more information.
Mail Software Mailfromd 3.1.2 released Stable version 3.1.2 of Mailfromd has been announced. "Mailfromd is a general-purpose mail filtering daemon for Sendmail and Postfix. It is able to filter both incoming and outgoing messages using criteria of arbitrary complexity, supplied by the administrator in the form of a script file. The program interfaces with Sendmail using Milter protocol. Mailfromd provides the following basic features: flexible programming language for writing filter scripts, sender address verification, greylisting and whitelisting, controlling mail sending rate."
Web Site Development ccHost 4.0 released Version 4.0 of ccHost, a web-based media sharing system, is out. "This release builds upon ccHost's novel support of collaboration, sharing, and storage of multi-media using the different Creative Commons licenses and metadata. These features most notably show up and are tested in Creative Commons' project, ccMixter (www.ccmixter.org), a popular on-line social network service that supports legal music sharing and remixing."
Midgard Weekly Summary The March 2, 2007 edition of the Midgard Weekly Summary is out with the latest news from the Midgard web content management system.
mnoGoSearch 3.3.0 released Version 3.3.0 of mnoGoSearch, a web site search engine, is out with a long list of improvements. See the change log for details.
Desktop Applications Audio Applications Amarok Newsletter Issue 7 (KDE.News) KDE.News notes the publication of issue 7 of the Amarok Newsletter. "We talk about Amarok's success in the LinuxQuestions.org yearly poll, new features in the upcoming Amarok 2, and continue to point out interesting related projects. Read on for some Amarok lovin' from Wil Wheaton. In the other news, Wil Wheaton from Star Trek reviews Amarok."
Mammut V0.59 released Version 0.59 of Mammut, an audio FFT application, is out with several new features and bug fixes.
Business Applications Pythomnic 4.0 released Version 4.0 of Pythomnic has been announced, it adds several new capabilities. "Pythomnic is a platform for building non-stop middleware around a set of network services. It allows changing source code and configuration on the fly without interrupting the live service. Pythomnic modules can be invisibly migrated from one server to another for redundancy or load balancing. Such middleware can take as much business logic as necessary, from being a simple adapter to an integration platform."
Data Visualization Gnuplot version 4.2 announced Version 4.2 of Gnuplot, a data graphing utility, is out. "Of particular note in this release is support for screen display via a new gnuplot terminal type "wxt", based on the wxWidgets, Cairo, Pango libraries. This gives superb font rendering and plot anti-aliasing. Anyone interested in the future directions of gnuplot development may want to have a look also at upcoming features showcased on the demo site for the CVS development version."
Desktop Environments GNOME 2.18.0 release candidate (2.17.92) released Version 2.17.92 of the GNOME desktop environment is available for testing. "Here we go: this is the last unstable release before 2.18.0. We've all added cool features, important bug fixes, great translations, or shiny documentation during the past six months. And it'll be soon ready for public consumption."
GARNOME 2.17.92 announced Version 2.17.92 of GARNOME, the bleeding edge GNOME distribution, is out. "We are pleased to announce the release of GARNOME 2.17.92 Desktop and Developer Platform. This release includes all of GNOME 2.17.92 (aka 2.18.0 Release Candidate), tweaked and updated with love by the GARNOME Team."
GNOME Software Announcements The following new GNOME software has been announced this week:
KDE Commit-Digest (KDE.News) The March 4, 2007 edition of the KDE Commit-Digest has been announced. The content summary says: "KSplashX, a potential replacement for the KSplashML engine is imported into KDE SVN. Continued progress in the Solid and NetworkManager integration. More refinement, including better keyboard shortcuts, in Konsole. New keyboard layouts in KTouch. Icon and undo support in Step, the educational physics simulation package. KBounce becomes the latest game to move to a scalable interface and graphics. More work in KSquares, Konquest, KSpaceDuel and KReversi. KSudoku starts to be ported to KDE 4..."
KDE Software Announcements The following new KDE software has been announced this week:
Xorg Software Announcements The following new Xorg software has been announced this week:
Electronics GNU Radio release 3.0.3 announced Release 3.0.3 of GNU Radio, a software programmable radio system, has been announced. "This is a bug fix and very minor enhancement update to the stable branch. All of the relevant bug fixes that have occurred on the main development trunk have been back ported here."
Financial Applications SQL-Ledger 2.6.25 released Version 2.6.25 of SQL-Ledger, a web-based accounting system, is out with the following change: "removed error and info function customization option".
TXbook accounting program launched Claus Fischer has announced the launch of TXbook. "I would like to announce TXbook, a GPL accounting program for small businesses. It has successfully done my balance sheet and P&L for an Austrian small "Limited" (Ges.m.b.H.). With some work it should serve users in the EU region well; I don't know enough about the accounting systems of other areas to make a meaningful statement."
Games Ember 0.4.2 released Version 0.4.2 of Ember has been released. "Ember is a fully functional 3d client for the WorldForge project. It’s meant to be as extensible as possible, to allow for future world builders to adapt it to their worlds or games. This release updates the authoring tools, adds a dynamic sky and includes a new framework for matching and updating models against server entities." Also, the WFUT tool has been added to Ember.
Interoperability Wine Weekly Newsletter The March 5, 2007 edition of the Wine Weekly Newsletter is online with coverage of the Wine project. Topics include: Wine 0.9.32, OpenGL Thread Context Selection Patches, MSI OLE Automation Improvements, SoC 2007: HTMLHelp and Fedora Core 4 RPMs.
Wine 0.9.32 released Version 0.9.32 of Wine has been announced. Changes include: "Many Direct3D fixes and performance improvements, Several new features in the builtin cmd.exe, Improvements to HTML help support and lots of bug fixes."
Mail Clients Mozilla Thunderbird 1.5.0.10 Released (MozillaZine) Version 1.5.0.10 of Mozilla Thunderbird has been announced. "Mozilla Thunderbird 1.5.0.10, a security and stability update has been released. Users of Thunderbird 1.5.0.x will receive an automated update notification within a couple of days. They can also manually upgrade by selecting “Check for Updates…” from the Help menu."
Music Applications hexter 0.6.0 announced Version 0.6.0 of hexter is out with several new features. "hexter is a software synthesizer that models the sound generation of a Yamaha DX7 synthesizer. It can easily load most DX7 patch bank files, accept patch editing commands via MIDI sys-ex messages, and recreate the sound of the DX7 with greater accuracy than any other open-source emulation (that the author is aware of...) hexter operates as a plugin for the Disposable Soft Synth Interface (DSSI)."
Jackbeat 0.6.1 announced Version 0.6.1 of Jackbeat, an audio sequencer/drum machine, is out. Changes include the addition of .wav file output, 64 bit support, full color VU meters, user interface improvements and bug fixes.
Miscellaneous SeaMonkey 1.1.1 Released (MozillaZine) MozillaZine notes the release of SeaMonkey 1.1.1. "Following the Gecko security update releases a few days ago, the SeaMonkey project has issued new security and stability releases today for its all-in-one internet application suite. SeaMonkey 1.1.1 is now available for download, fixing several security vulnerabilities, along with a few issues reported on SeaMonkey 1.1. Simultaneously, SeaMonkey 1.0.8, a security update based on the SeaMonkey 1.0 series, was also released."
Languages and Tools C GCC Interactive Compilation Interface development The GCC Interactive Compilation Interface has been launched. "We are developing an Interactive Compilation Interface (ICI) for GCC to improve its optimization heuristic, enable iterative fine-grain program optimizations for different constraints (performance, code size, power consumption, DSE, different ISAs, etc) and unify optimization knowledge reuse among different programs and architectures using statistical and machine learning techniques."
Caml Caml Weekly News The March 6, 2007 edition of the Caml Weekly News is out with new Caml language articles.
Haskell Haskell Weekly News The March 5, 2007 edition of the Haskell Weekly News is online. This week sees the release of "Programming in Haskell", by Graham Hutton, along with a wide range of new libraries and applications, including gui programming, terminal interfaces, xml programming, a gameboy emulator, database bindings, and a Haskell compiler shootout.
Java Java 2007: The year in preview (IBM developerWorks) Elliotte Harold presents a preview of upcoming Java developments on IBM developerWorks. "2006 was another boom year for the Java platform. The Java language retained its title as the world's most used programming language, despite an onslaught of competition from both Microsoft (C#) and the scripting community (Ruby). And, while the release of Java 6 would have been cause enough for celebration, that paled in comparison to the announcement that Java was going to go fully open source under the GNU General Public License. Can the momentum continue in 2007? Let's consider the odds."
Statement, Branch, and Path Coverage Testing in Java (O'ReillyNet) Joe Ponczak discusses Java code coverage in an O'Reilly article. "Even with unit tests approaching 100% coverage, critical logic errors could be hiding in your code. It is impossible to test every possible condition, but with a little analysis of the potential paths and a plan to test them, you can be much more confident in the quality of your tests."
Perl Weekly Perl 6 mailing list summary (O'Reilly) The March 4, 2007 edition of the Weekly Perl 6 mailing list summary is out with coverage of the latest Perl 6 developments.
The Beauty of Perl 6 Parameter Passing Phil Crow discusses Perl 6 Parameter Passing on O'Reilly. "Perl 6 is not finished, but you can already play with it. I hope this article will encourage you to try it. Begin by installing Pugs, a Perl 6 compiler implemented in Haskell. Note that you will also need Haskell (see directions in the Pugs INSTALL file for how to get it). Of course, Pugs is not finished. It couldn't be. The Perl 6 design is still in progress. However, Pugs still has many key features that are going to turn our favorite language into something even greater."
PHP PHP 4.4.6 released Version 4.4.6 of PHP is available. "The main issue that this release addresses is a crash problem that was introduced in PHP 4.4.5. The problem occurs when session variables are used while register_globals is enabled."
Python Jython beta with all features of version 2.2 released A beta release of Jython,a Java implementation of the Python language, has been announced. "Jython community has announced the release of Jython 2.2's first beta version. This release contains all of the major features for a 2.2 release. According to the Jython Roadmap, "Jython in its current state is quite fragile... The next Jython 2.x release will build on the cleanup in the last release, and in this release we will be able to consider performance enhancements, CPython frameworks, and other considerations that where shelved for the last release.""
pylint 0.13 / astng 0.17 announced New versions of pylint and astng have been announced. "The PyLint release contains a bunch of bugs fixes, some new checks and command line changes, and a new checker dedicated to Restricted Python checking. If this doesn't sound familiar to you, visit the PyPy_ project web site for more information. The astng release contains a lot of inference fixes and enhancement, so even if pylint should still works with the old version you're strongly encouraged to upgrade."
Ruby Ruby Weekly News The March 4, 2007 edition of the Ruby Weekly News looks at the latest discussions on the ruby-talk mailing list and comp.lang.ruby newsgroup.
Tcl/Tk Tcl-URL! The March 1, 2007 edition of the Tcl-URL! is online with new Tcl/Tk articles and resources.
Tcl-URL! The March 5, 2007 edition of the Tcl-URL! is online with new Tcl/Tk articles and resources.
IDEs PyDev release 1.2.8 (SourceForge) Release 1.2.8 of PyDev, a Python IDE plugin for Eclipse, is available with many new features and some bug fixes. The project description says: "Features editor, code completion, refactoring, outline view, debugger, and other goodies".
Libraries GNU libmatheval 1.1.4 released Version 1.1.4 (stable) of GNU libmatheval has been announced. "GNU libmatheval is a library that makes it possible to calculate mathematical expressions for given variable values and to calculate expression's derivative with respect to a given variable. The library supports arbitrary variable names in expressions, decimal constants, basic unary and binary operators and elementary mathematical functions."
GNU Scientific Library 1.9 released Version 1.9 (stable) of the GNU Scientific Library has been announced. "The GNU Scientific Library (GSL) is a collection of routines for numerical computing. The routines are written from scratch by the GSL team in ANSI C, and present a modern API for C programmers, while allowing wrappers to be written for very high-level languages."
Version Control Monotone 0.33 released Version 0.33 of Monotone, a distributed version control system, is available. This release has an internal data format change, lots of new features and more.
Page editor: Forrest Cook |
Copyright © 2007, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds
Powered by Rackspace Managed Hosting.