From 0b59a27f6c7cd8984c7a99fb06a07a6cc4e9b1e0 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sat, 21 Oct 2017 16:56:34 -0400 Subject: A little cleanup for #581 --- CHANGES.rst | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'CHANGES.rst') diff --git a/CHANGES.rst b/CHANGES.rst index 49c3a76..b5f98a8 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -12,12 +12,19 @@ Unreleased longer counted in statement totals, which could slightly change your total results. +- Fixed a race condition when saving data and multiple threads are tracing + (`issue 581`_). It could produce a "dictionary changed size during iteration" + RuntimeError. I believe this fix mostly but not entirely fixes the race + condition. A true fix would likely be too expensive. Thanks, Peter Baughman + for the debugging, and Olivier Grisel for the fix with tests. + - Configuration values which are file paths will now apply tilde-expansion, closing `issue 589`_. - Be more flexible about the command name displayed by help, fixing `issue 600`_. Thanks, Ben Finney. +.. _issue 581: https://bitbucket.org/ned/coveragepy/issues/581/race-condition-when-saving-data-under .. _issue 589: https://bitbucket.org/ned/coveragepy/issues/589/allow-expansion-in-coveragerc .. _issue 600: https://bitbucket.org/ned/coveragepy/issues/600/get-program-name-from-command-line-when -- cgit v1.2.1