SuPy 1.2 Available
------------------
http://www.cosc.canterbury.ac.nz/greg.ewing/SuPy/
Changes in this version:
- Ruby object and class wrappers now have __class__ and __bases__ attributes
that return the right things. As a consequence, isinstance() and
issubclass() also work properly on Ruby objects.
- UI module made available to Python.
- Data in a module can be preserved across a Py.refresh() by giving the
module a __keep__ attribute holding a sequence of names to preserve.
- Added a utility module to assist with managing menu items.
- Fixed some bugs in the block-passing mechanism.
What is SuPy?
-------------
SuPy is a plugin for the Sketchup 3D modelling application
that lets you script it in Python.
--
Greg Ewing
greg.ewing(a)canterbury.ac.nz
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On behalf of the Python development team, I'm happy to announce the
availability of Python 3.0.1, the first bug fix release of Python
3.0. Version 3.0.1 fixes dozens of bugs reported since the release of
Python 3.0 on December 3rd, 2008.
Python 3.0 represents a major milestone in Python's history. This new
version of the language is incompatible with the 2.x line of releases,
while remaining true to BDFL Guido van Rossum's vision.
For more information, links to documentation, and downloadable
distributions, see the Python 3.0.1 release page:
http://www.python.org/download/releases/3.0.1/
To report bugs in Python 3.0.1, please submit them to the issue
tracker at:
http://bugs.python.org/
Enjoy!
Barry
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Darwin)
iQCVAwUBSZYpSnEjvBPtnXfVAQLQwgP/WSHp12dJVpEYtEOL/X8ynCQACriij9AM
PgT6SacbMJLbsy84CTGA1lxF4NdEUQMY1IYz0do/aZ0+nBkSoy7SlkOVcncysLSC
hVyTVlWQBdh63yA8QUk1I5dMbKeNpbCqRRgvSHaBrVdVz9mDM/r/L+j9lhBW4Cam
2lHLjRdQaG0=
=vy0O
-----END PGP SIGNATURE-----
Hello Python Community,
I’m pleased to announce the release of IronPython 2.0.1. IronPython 2.0.1 is a minor update to IronPython 2.0 which in turn is a CPython 2.5 compatible release running under the .NET platform. Our top priority for this release was improving upon performance while retaining backwards compatibility with IronPython 2.0. One of many notable areas we’ve improved upon is that float-integer comparisons are now 74% faster than they were in 2.0. A full report documenting changes in interpreter performance from 2.0 to 2.0.1 can be found at http://www.codeplex.com/IronPython/Wiki/View.aspx?title=IP201VsIP20Perf. A special thanks goes out to Resolver Systems for helping us in identifying areas needing performance improvements.
In addition to numerous bug fixes in our IronPython 2.6 branch that were backported to 2.0.1, we also fixed the following CodePlex bugs specifically for this release:
• 20632: can't write a __len__ returning a uint
• 20492: TupleExpression.IsExpandable is internal, should be public
• 20605: Compiling with pyc and PySerial module
• 20616: wrong TypeError message when invoking "str.join": implicit parameter 'self' not counted
• 20623: InitializeModule needs to add refs to mscorlib/System
We’d like to thank everyone in the community who contributed to these bugs: fwereade, Eloff, neraun, and kuno.
You can download IronPython 2.0.1 at: http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=1…
The IronPython Team
Blog badges and other publicity material (slides, flyers) are now
available at the "publicizing PyCon" website:
http://us.pycon.org/2009/helping/publicize/
PyCon depends on you to let the community know about PyCon and remind
them to come.
Lowfat, cruelty-free blog badges. While supplies last.
Thanks,
--
- Catherine
http://catherinedevlin.blogspot.com/
*** PyCon * March 27-29, 2009 * Chicago * us.pycon.org ***
SuPy 1.1 Available
------------------
http://www.cosc.canterbury.ac.nz/greg.ewing/SuPy/
Changes in this version:
- Added explicit ways of calling method names ending in '?' or '!'. Python
method names 'is_xxx' and 'xxx_ip' map to Ruby 'xxx?' and 'xxx!' respectively.
The plain name 'xxx' can still be used where there is no ambiguity.
- Ruby true and false are now converted to Python True and False.
- Ruby methods expecting a block can be called from Python by passing
a callable Python object with the keyword 'body'.
What is SuPy?
-------------
SuPy is a plugin for the Sketchup 3D modelling application
that lets you script it in Python.
--
Greg Ewing
greg.ewing(a)canterbury.ac.nz
I'm happy to announce the release of version 1.12 of Bazaar. Bazaar
(bzr) is a decentralized revision control system, designed to be easy
for developers and end users alike. Bazaar is part of the GNU project
to develop a complete free operating system.
This release of Bazaar contains many improvements to the speed,
documentation and functionality of ``bzr log`` and the display of logged
revisions by ``bzr status``. bzr now also gives a better indication of
progress, both in the way operations are drawn onto a text terminal, and
by showing the rate of network IO.
A detailed list of changes since the last release is attached below.
A source tarball is now available from <http://bazaar-vcs.org/Download>
and packages for various systems will be available soon.
--
Martin
on behalf of the Bazaar development team
bzr 1.12 "1234567890" 2009-02-13
--------------------------------
This release of Bazaar contains many improvements to the speed,
documentation and functionality of ``bzr log`` and the display of logged
revisions by ``bzr status``. bzr now also gives a better indication of
progress, both in the way operations are drawn onto a text terminal, and
by showing the rate of network IO.
BUG FIXES:
* ``bzr init --development-wt5[-rich-root]`` would fail because of
circular import errors. (John Arbash Meinel, #328135)
DOCUMENTATION:
* Expanded the help for log and added a new help topic called
``log-formats``. (Ian Clatworthy)
bzr 1.12rc1 "1234567890" 2009-02-10
-----------------------------------
COMPATIBILITY BREAKS:
* By default, ``bzr status`` after a merge now shows just the pending
merge tip revisions. This improves the signal-to-noise ratio after
merging from trunk and completes much faster. To see all merged
revisions, use the new ``-v`` flag. (Ian Clatworthy)
* ``bzr log --line`` now shows any tags after the date and before
the commit message. If you have scripts which parse the output
from this command, you may need to adjust them accordingly.
(Ian Clatworthy)
* ``bzr log --short`` now shows any additional revision properties
after the date and before the commit message. Scripts that parse
output of the log command in this situation may need to adjust.
(Neil Martinsen-Burrell)
* The experimental formats ``1.12-preview`` and ``1.12-preview-rich-root``
have been renamed ``development-wt5`` and ``development-wt5-rich-root``
respectively, given they are not ready for release in 1.12.
(Ian Clatworthy)
NEW FEATURES:
* Add support for filtering ``bzr missing`` on revisions. Remote revisions
can be filtered using ``bzr missing -r -20..-10`` and local revisions can
be filtered using ``bzr missing --my-revision -20..-10``.
(Marius Kruger)
* ``bzr log -p`` displays the patch diff for each revision.
When logging a file, the diff only includes changes to that file.
(Ian Clatworthy, #202331, #227335)
* ``bzr log`` supports a new option called ``-n N`` or ``--level N``.
A value of 0 (zero) means "show all nested merge revisions" while
a value of 1 (one) means "show just the top level". Values above
1 can be used to see a limited amount of nesting. That can be
useful for seeing the level or two below PQM submits for example.
To force the ``--short`` and ``--line`` formats to display all nested
merge revisions just like ``--long`` does by default, use a command
like ``bzr log --short -n0``. To display just the mainline using
``--long`` format, ``bzr log --long -n1``.
(Ian Clatworthy)
IMPROVEMENTS:
* ``bzr add`` more clearly communicates success vs failure.
(Daniel Watkins)
* ``bzr init`` will now print a little less verbose output.
(Marius Kruger)
* ``bzr log`` is now much faster in many use cases, particularly
at incrementally displaying results and filtering by a
revision range. (Ian Clatworthy)
* ``bzr log --short`` and ``bzr log --line`` now show tags, if any,
for each revision. The tags are shown comma-separated inside
``{}``. For short format, the tags appear at the end of line
before the optional ``[merge]`` indicator. For line format,
the tags appear after the date. (Ian Clatworthy)
* Progress bars now show the rate of activity for some sftp
operations, and they are drawn different. (Martin Pool, #172741)
* Progress bars now show the rate of activity for urllib and pycurl based
http client implementations. The operations are tracked at the socket
level for better precision.
(Vincent Ladeuil)
* Rule-based preferences can now accept multiple patterns for a set of
rules. (Marius Kruger)
* The ``ancestor:`` revision spec will now default to referring to the
parent of the branch if no other location is given.
(Daniel Watkins, #198417)
* The debugger started as a result of setting ``$BZR_PDB`` works
around a bug in ``pdb``, http://bugs.python.org/issue4150. The bug
can cause truncated tracebacks in Python versions before 2.6.
(Andrew Bennetts)
* VirtualVersionedFiles now implements
``iter_lines_added_or_present_in_keys``. This allows the creation of
new branches based on stacked bzr-svn branches. (#311997)
BUG FIXES:
* ``bzr annotate --show-ids`` doesn't give a backtrace on empty files
anymore.
(Anne Mohsen, Vincent Ladeuil, #314525)
* ``bzr log FILE`` now correctly shows mainline revisions merging
a change to FILE when the ``--short`` and ``--line`` log formats
are used. (Ian Clatworthy, #317417)
* ``bzr log -rX..Y FILE`` now shows the history of FILE provided
it existed in Y or X, even if the file has since been deleted or
renamed. If no range is given, the current/basis tree and
initial tree are searched in that order. More generally, log
now interprets filenames in their historical context.
(Ian Clatworthy, #175520)
* ``bzr status`` now reports nonexistent files and continues, then
errors (with code 3) at the end. (Karl Fogel, #306394)
* Don't require the present compression base in knits to be the same
when adding records in knits. (Jelmer Vernooij, #307394)
* Fix a problem with CIFS client/server lag on Windows colliding with
an invariant-per-process algorithm for generating AtomicFile names
(Adrian Wilkins, #304023)
* Many socket operations now handle EINTR by retrying the operation.
Previously EINTR was treated as an unrecoverable failure. There is
a new ``until_no_eintr`` helper function in ``bzrlib.osutils``.
(Andrew Bennetts)
* Support symlinks with non-ascii characters in the symlink filename.
(Jelmer Vernooij, #319323)
* There was a bug in how we handled resolving when a file is deleted
in one branch, and modified in the other. If there was a criss-cross
merge, we would cause the deletion to conflict a second time.
(Vincent Ladeuil, John Arbash Meinel)
* There was another bug in how we chose the correct intermediate LCA in
criss-cross merges leading to several kind of changes be incorrectly
handled.
(John Arbash Meinel, Vincent Ladeuil)
* Unshelve now handles deleted paths without crashing. (Robert Collins)
DOCUMENTATION:
* Improved plugin developer documentation. (Martin Pool)
API CHANGES:
* ``ProgressBarStack`` is deprecated; instead use
``ui_factory.nested_progress_bar`` to create new progress bars.
(Martin Pool)
* ForeignVcsMapping() now requires a ForeignVcs object as first
argument. (Jelmer Vernooij)
* ForeignVcsMapping.show_foreign_revid() has been moved to
ForeignVcs. (Jelmer Vernooij)
* ``read_bundle_from_url`` is deprecated in favor of
``read_mergeable_from_url``. (Vincent Ladeuil)
* Revision specifiers are now registered in
``bzrlib.revisionspec.revspec_registry``, and the old list of
revisionspec classes (``bzrlib.revisionspec.SPEC_TYPES``) has been
deprecated. (Jelmer Vernooij, #321183)
* The progress and UI classes have changed; the main APIs remain the
same but code that provides a new UI or progress bar class may
need to be updated. (Martin Pool)
INTERNALS:
* Default User Interface (UI) is CLIUIFactory when bzr runs in a dumb
terminal. It is sometimes desirable do override this default by forcing
bzr to use TextUIFactory. This can be achieved by setting the
BZR_USE_TEXT_UI environment variable (emacs shells, as opposed to
compile buffers, are such an example).
(Vincent Ladeuil)
* New API ``Branch.iter_merge_sorted_revisions()`` that iterates over
``(revision_id, depth, revno, end_of_merge)`` tuples.
(Ian Clatworthy)
* New ``Branch.dotted_revno_to_revision_id()`` and
``Branch.revision_id_to_dotted_revno()`` APIs that pick the most
efficient way of doing the mapping.
(Ian Clatworthy)
* Refactor cmd_serve so that it's a little easier to build commands that
extend it, and perhaps even a bit easier to read. (Jonathan Lange)
* ``TreeDelta.show()`` now accepts a ``filter`` parameter allowing log
formatters to retrict the output.
(Vincent Ladeuil)
========================
Announcing Numexpr 1.2
========================
Numexpr is a fast numerical expression evaluator for NumPy. With it,
expressions that operate on arrays (like "3*a+4*b") are accelerated
and use less memory than doing the same calculation in Python.
The main feature added in this version is the support of the Intel VML
library (many thanks to Gregor Thalhammer for his nice work on this!).
In addition, when the VML support is on, several processors can be used
in parallel (see the new `set_vml_num_threads()` function).
When the VML support is on, the computation of transcendental functions
(like trigonometrical, exponential, logarithmic, hyperbolic, power...)
can be accelerated quite a few. Typical speed-ups when using one
single core for contiguous arrays are around 3x, with peaks of 7.5x
(for the pow() function). When using 2 cores the speed-ups are around
4x and 14x respectively.
In case you want to know more in detail what has changed in this
version, have a look at the release notes:
http://code.google.com/p/numexpr/wiki/ReleaseNotes
Where I can find Numexpr?
=========================
The project is hosted at Google code in:
http://code.google.com/p/numexpr/
And you can get the packages from PyPI as well:
http://pypi.python.org/pypi
How it works?
=============
See:
http://code.google.com/p/numexpr/wiki/Overview
for a detailed description of the package.
Share your experience
=====================
Let us know of any bugs, suggestions, gripes, kudos, etc. you may
have.
Enjoy!
--
Francesc Alted
We have just released tickets for EuroDjangoCon '09. You can get to them by
going to the homepage http://euro.djangocon.org or straight to the
registration page: http://eurodjangocon.eventbrite.com.
The early bird tickets are on sale till 1st March and after that the regular
prices apply.
Keynotes/Invited Speakers confirmed are:
Jacob Kaplan-Moss (Django)
Joe Stump (Digg)
Blaine Cook (Osmosoft)
Leah Culver (Six Apart)
Regards
Robert Lofthouse
(EuroDjangoCon/DjangoCon Chairman)
http://euro.djangocon.orghttp://www.siudesign.co.uk
BleachBit is a Internet history, locale, registry, privacy, and
temporary file cleaner for Linux on Python v2.4 - v2.6.
Notable changes for 0.3.1:
* Clean apt cache, yum cache, rotated system logs, Skype chat logs,
Transmission cache, Exaile cache, and more localizations.
* Fix bug in selecting trash for cleaning.
* Fix permission of configuration files created when running in sudo mode.
* Fix unusual situation where selected language could disappear.
* Fix situation where BleachBit could fail to start.
* Add French, Arabic, and Turkish translations.
Release notes
http://bleachbit.blogspot.com/2009/02/bleachbit-cleaner-032-released.html
Download
http://bleachbit.sourceforge.net/download.php
I'm pleased to announce SciPy 0.7.0. SciPy is a package of tools for
science and engineering for Python. It includes modules for
statistics, optimization, integration, linear algebra, Fourier
transforms, signal and image processing, ODE solvers, and more.
This release comes sixteen months after the 0.6.0 release and contains
many new features, numerous bug-fixes, improved test coverage, and
better documentation. Please note that SciPy 0.7.0 requires Python
2.4 or greater (but not Python 3) and NumPy 1.2.0 or greater.
For information, please see the release notes:
https://sourceforge.net/project/shownotes.php?release_id=660191&group_id=27…
You can download the release from here:
https://sourceforge.net/project/showfiles.php?group_id=27747&package_id=195…
Thank you to everybody who contributed to this release.
Enjoy,
Jarrod Millman