Tuesday, July 01, 2008

John McCain's lack of judgement

Judgement:

5. judgement - the capacity to assess situations or circumstances shrewdly and to draw sound conclusions[...]

McCain:

While McCain acknowledged that there was "a massive, colossal intelligence failure" that led up to the invasion of Iraq, he said that other countries had gathered the same, false intelligence about weapons of mass destruction in Iraq. He said that even with that faulty intelligence he felt the war was justified since Saddam Hussein had twice used weapons of mass destruction, broken international sanctions and was "a threat" to the United States.

(via Daily Kos, emphasis mine)

Apparently, they've never met.

Labels: ,

Wednesday, June 04, 2008

nose 0.10.3 released

nose version 0.10.3 fixes a serious bug found in 0.10.2's nosetests setuptools command, and updates the coverage plugin to be more friendly to other plugins that trigger imports in begin(). Thanks to Philip Jenvey and Ned Batchelder for reporting these issues. As usual, more information can be found on the nose project page.

Labels: ,

Monday, May 12, 2008

nose 0.10.2 released

I'm pleased to announce the release of nose 0.10.2. This release features tons of bugfixes and patches, mostly contributed by users, as well as improvements to custom exception reporting, and official support for jython (svn trunk only, for now).

As usual, more information may be found on the nose project page.

Many thanks to everyone who contributed to this release. I expect it to be the last in the 0.10 series. 0.11 will bring some new builtin plugins, and begin to set the stage for big changes to reporting.

Labels: ,

Monday, January 07, 2008

nose 0.10.1 released

nose 0.10.1 has been released. This release is just about all bugfixes. As usual, the changelog can be found here.

Labels:

Wednesday, October 10, 2007

nose 0.10.0 final!

0.10 is finally final!

The new release of nose, 0.10, marks a major change from the 0.9 series in philosophy and implementation.

Prior to this release, nose was entirely discovery-centric: it would never run anything that it didn't discover as a test. The test loader in 0.10 has been completely rewritten so that it still supports discovery, but also allows directed test loading. In other words, starting with 0.10, if you tell nose that something is a test, nose will believe you.

0.10 also includes major changes to the plugin API introduced in 0.9. For the most part these are additive and backwards-compatible. Plugins now have many new hooks available at all phases of test loading, running and description. Many features of nose 0.9 that could only be implemented in the core of nose are now plugins: output capture, assert introspection, support for skipped and deprecated tests and for dropping into pdb on error or failures. All of the hooks those plugins use are available for your plugins too, of course. See the plugin interface reference or guide to writing plugins for more.

There are many other, less user-visible changes under the hood. See VersionZeroTen for an outline.

This release would have been near-impossible to complete without the help of John J Lee and new members of the nose development team Kumar McMillan, Grig Gheorgiu, James Casbon, and Titus Brown. Many thanks to all of them.

Labels:

Saturday, July 07, 2007

Nose 0.10.a1

Nose has reached double digits. Woo!

The development release of nose, 0.10a, marks a major change from the 0.9 series in philosophy and implementation.

Prior to this release, nose was entirely discovery-centric: it would never run anything that it didn't discover as a test. The test loader in 0.10 has been completely rewritten so that it still supports discovery, but also allows directed test loading. In other words, starting with 0.10, if you tell nose that something is a test, nose will believe you.

0.10 also includes major changes to the plugin API introduced in 0.9. For the most part these are additive and backwards-compatible. Plugins now have many new hooks available at all phases of test loading, running and description. Many features of nose 0.9 that could only be implemented in the core of nose are now plugins: output capture, assert introspection, support for skipped and deprecated tests and for dropping into pdb on error or failures. All of the hooks those plugins use are available for your plugins too, of course. See the plugin interface reference or guide to writing plugins for more.

There are many other, less user-visible changes under the hood. See VersionZeroTen on the Wiki for for an outline.

Saturday, April 21, 2007

nose 0.9.3 released

I'm happy to announce the release of nose 0.9.3.

nose 0.9.3 is mainly a bugfix release. The one new feature is support for user configuration files: now you can put your frequently used configuration options in .noserc or nose.cfg files, rather than typing them over and over and over again. Many thanks to Antoine Pitrou for that patch, and thanks to all of the other users who reported bugs and submitted patches and suggestions.

Barring catastrophic bugs, this will be the last release of nose in the 0.9 series. An alpha release of nose 0.10 should be forthcoming within a few weeks. Details about the new features and architecture changes in nose 0.10 may be found on the VersionZeroTen wiki page.