Skip to content

Commit

Permalink
Updated release notes for 0.2.1
Browse files Browse the repository at this point in the history
  • Loading branch information
Ville Tuulos committed May 26, 2009
1 parent 353c4bc commit bcbf157
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 1 deletion.
2 changes: 2 additions & 0 deletions doc/faq.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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*
Expand Down
26 changes: 25 additions & 1 deletion doc/releases.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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 <https://curl.haxx.se>`_ 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.

Bugfixes
''''''''

- 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)
--------------------------

Expand All @@ -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:https://` protocol in :meth:`disco.core.Disco.new_job`.
- Reduces without maps for efficient join and merge operations: See :ref:`reduceonly`.

Bugfixes
''''''''

(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)
Expand Down

0 comments on commit bcbf157

Please sign in to comment.