Browse files

Updated release notes for 0.2.1

  • Loading branch information...
1 parent 353c4bc commit bcbf15764779d7e59dcc15ed98f421fe6ad19131 Ville Tuulos committed May 26, 2009
Showing with 27 additions and 1 deletion.
  1. +2 −0 doc/faq.rst
  2. +25 −1 doc/releases.rst
2 doc/faq.rst
@@ -42,6 +42,8 @@ the core works, and start experimenting with it or adapt it to new
environments. Thanks to Python, it is easy to add new features around
the core which ensures that Disco can respond quickly to real-world needs.
+.. _profiling:
How to profile programs in Disco?
*New in Disco 0.2.1*
26 doc/releases.rst
@@ -2,6 +2,28 @@
Release notes
+Disco 0.2.1 (May 26th 2009)
+New features
+ - Support for redundant inputs: You can now specify many redundant addresses for an input file. Scheduler chooses the address which points at the node with the lowest load. If the address fails, other addresses are tried one by one until the task succeeds. See *inputs* in :meth:`disco.core.Disco.new_job` for more information.
+ - Task profiling: See :ref:`profiling`
+ - Implemented an efficient way to poll for results of many concurrent jobs. See :meth:`disco.core.Disco.results`.
+ - Support for the `Curl <>`_ HTTP client library added. Curl is used by default if the ``pycurl`` module is available.
+ - Improved storing of intermediate results: Results are now spread to a directory hierarchy based on the md5 checkum of the job name.
+ - Check for ``ionice`` before using it. (commit dacbbbf785)
+ - ``required_modules`` didn't handle submodules (PIL.Image etc.) correctly (commit a5b9fcd970)
+ - Missing file balls.png added. (bug #7, commit d5617a788)
+ - Missing and crashed nodes don't cause the job to fail (bug #2, commit 6a5e7f754b)
+ - Default value for nr_reduces now never exceeds 100 (bug #9, commit 5b9e6924)
+ - Fixed homedisco regression in 0.2. (bugs #5, #10, commit caf78f77356)
Disco 0.2 (April 7th 2009)
@@ -11,13 +33,15 @@ New features
- :ref:`oob`: A mechanism to produce auxiliary results in map/reduce tasks.
- Map writers, reduce readers and writers (see :meth:`disco.core.Disco.new_job`): Support for custom result formats and internal protocols.
- Support for arbitrary output types: :ref:`outputtypes`.
- - Custom task initialization functions: Ssee *map_init* and *reduce_init* in :meth:`disco.core.Disco.new_job`.
+ - Custom task initialization functions: See *map_init* and *reduce_init* in :meth:`disco.core.Disco.new_job`.
- Jobs without inputs i.e. generator maps: See the `raw://` protocol in :meth:`disco.core.Disco.new_job`.
- Reduces without maps for efficient join and merge operations: See :ref:`reduceonly`.
+(NB: bug IDs in 0.2 refer to the old bug tracking system)
- ``chunked = false`` mode produced incorrect input files for the reduce phase (commit db718eb6)
- Shell enabled for the disco master process (bug #7, commit 7944e4c8)
- Added warning about unknown parameters in ``new_job()`` (bug #8, commit db707e7d)

0 comments on commit bcbf157

Please sign in to comment.