]> granicus.if.org Git - python/log
python
14 years agoFix test_time under Windows
Antoine Pitrou [Tue, 4 Jan 2011 22:54:30 +0000 (22:54 +0000)]
Fix test_time under Windows

14 years agoIssue #9566: PyUnicode_FromFormatV() doesn't support %zi, use %zd instead
Victor Stinner [Tue, 4 Jan 2011 22:00:04 +0000 (22:00 +0000)]
Issue #9566: PyUnicode_FromFormatV() doesn't support %zi, use %zd instead

14 years agoIssue #9566: explain why (int)len cannot underflow
Victor Stinner [Tue, 4 Jan 2011 21:58:10 +0000 (21:58 +0000)]
Issue #9566: explain why (int)len cannot underflow

14 years agoIn subprocess, wrap pipe fds before launching the child. Hopefully this
Antoine Pitrou [Tue, 4 Jan 2011 19:07:07 +0000 (19:07 +0000)]
In subprocess, wrap pipe fds before launching the child. Hopefully this
will fix intermittent failures on some buildbots (issue #8458).

14 years agoFix the new bug introduced in the r87710 fix for issue 6643. DummyThread
Gregory P. Smith [Tue, 4 Jan 2011 18:33:38 +0000 (18:33 +0000)]
Fix the new bug introduced in the r87710 fix for issue 6643.  DummyThread
deletes its _block attribute, deal with that.  This prevents an uncaught
exception in a thread during test_thread.

This refactors a bit to better match what I did in the r87727 backport to 2.7.

14 years agoFix exception catching.
Georg Brandl [Tue, 4 Jan 2011 17:27:13 +0000 (17:27 +0000)]
Fix exception catching.

14 years agoWhitespace cleanup
Alexander Belopolsky [Tue, 4 Jan 2011 17:15:52 +0000 (17:15 +0000)]
Whitespace cleanup

14 years agoIssue #8013: Fix time.ctime test failure on 32-bit platforms.
Alexander Belopolsky [Tue, 4 Jan 2011 17:08:04 +0000 (17:08 +0000)]
Issue #8013: Fix time.ctime test failure on 32-bit platforms.

14 years agoIssue #8013: time.asctime and time.ctime no longer call system asctime
Alexander Belopolsky [Tue, 4 Jan 2011 16:34:30 +0000 (16:34 +0000)]
Issue #8013: time.asctime and time.ctime no longer call system asctime
and ctime functions.  The year range for time.asctime is now 1900
through maxint.  The range for time.ctime is the same as for
time.localtime.  The string produced by these functions is longer than
24 characters when year is greater than 9999.

14 years agologging HOWTO: fixed markup for numbered handler list.
Vinay Sajip [Tue, 4 Jan 2011 13:58:49 +0000 (13:58 +0000)]
logging HOWTO: fixed markup for numbered handler list.

14 years agoIssue #9015, #9611: stdprinter.write() clamps the length to 2^31-1 on Windows
Victor Stinner [Tue, 4 Jan 2011 13:15:39 +0000 (13:15 +0000)]
Issue #9015, #9611: stdprinter.write() clamps the length to 2^31-1 on Windows

14 years agoIssue #9566: use Py_ssize_t instead of int
Victor Stinner [Tue, 4 Jan 2011 12:59:15 +0000 (12:59 +0000)]
Issue #9566: use Py_ssize_t instead of int

14 years agoIssue #8992: convertsimple() doesn't need to fill msgbuf if an error occurred
Victor Stinner [Tue, 4 Jan 2011 11:16:49 +0000 (11:16 +0000)]
Issue #8992: convertsimple() doesn't need to fill msgbuf if an error occurred

Return msgbug on error is enough.

14 years agoIssue #8992: Simplify addcleanup() API
Victor Stinner [Tue, 4 Jan 2011 11:16:48 +0000 (11:16 +0000)]
Issue #8992: Simplify addcleanup() API

Don't need to handle unknown destructor anymore.

14 years agoIssue #10819: SocketIO.name property returns -1 when its closed, instead of
Victor Stinner [Tue, 4 Jan 2011 11:00:45 +0000 (11:00 +0000)]
Issue #10819: SocketIO.name property returns -1 when its closed, instead of
raising a ValueError, to fix repr().

14 years agoIssue #8650: zlib.compress() and zlib.decompress() raise an OverflowError if
Victor Stinner [Tue, 4 Jan 2011 02:07:36 +0000 (02:07 +0000)]
Issue #8650: zlib.compress() and zlib.decompress() raise an OverflowError if
the input buffer length doesn't fit into an unsigned int (length bigger than
2^32-1 bytes).

14 years agoIssue #8651: PyArg_Parse*() functions raise an OverflowError if the file
Victor Stinner [Tue, 4 Jan 2011 02:07:34 +0000 (02:07 +0000)]
Issue #8651: PyArg_Parse*() functions raise an OverflowError if the file
doesn't have PY_SSIZE_T_CLEAN define and the size doesn't fit in an int
(length bigger than 2^31-1).

14 years agoIssue #9015, #9611: FileIO.readinto(), FileIO.write() and os.write() clamp the
Victor Stinner [Tue, 4 Jan 2011 00:29:35 +0000 (00:29 +0000)]
Issue #9015, #9611: FileIO.readinto(), FileIO.write() and os.write() clamp the
length to 2^31-1 on Windows.

14 years agoIssue #10267: Fix refleak in test_ttk_guionly. Patch by Hirokazu Yamamoto.
Antoine Pitrou [Tue, 4 Jan 2011 00:24:03 +0000 (00:24 +0000)]
Issue #10267: Fix refleak in test_ttk_guionly.  Patch by Hirokazu Yamamoto.

14 years agotest_httplib: fix a DeprecationWarning, assertEquals=>assertEqual
Victor Stinner [Tue, 4 Jan 2011 00:04:46 +0000 (00:04 +0000)]
test_httplib: fix a DeprecationWarning, assertEquals=>assertEqual

14 years agotest_array: fix the DeprecationWarning('object.__init__() takes no parameters')
Victor Stinner [Tue, 4 Jan 2011 00:04:44 +0000 (00:04 +0000)]
test_array: fix the DeprecationWarning('object.__init__() takes no parameters')

14 years agoIssue #10333: Remove ancient GC API, which has been deprecated since
Antoine Pitrou [Tue, 4 Jan 2011 00:00:31 +0000 (00:00 +0000)]
Issue #10333: Remove ancient GC API, which has been deprecated since
Python 2.2.

14 years agofix test_unittest: ignore DeprecationWarning on assertDictContainsSubset()
Victor Stinner [Mon, 3 Jan 2011 23:56:12 +0000 (23:56 +0000)]
fix test_unittest: ignore DeprecationWarning on assertDictContainsSubset()

14 years agoUn-complicate some code
Antoine Pitrou [Mon, 3 Jan 2011 23:42:01 +0000 (23:42 +0000)]
Un-complicate some code

14 years agoAdd some more output
Antoine Pitrou [Mon, 3 Jan 2011 22:24:52 +0000 (22:24 +0000)]
Add some more output

14 years agoTemporary debug output for intermittent failures in test_subprocess
Antoine Pitrou [Mon, 3 Jan 2011 22:12:43 +0000 (22:12 +0000)]
Temporary debug output for intermittent failures in test_subprocess

14 years agoAdd a subprocess test of remapping standard file descriptors (issue #1187).
Antoine Pitrou [Mon, 3 Jan 2011 21:15:48 +0000 (21:15 +0000)]
Add a subprocess test of remapping standard file descriptors (issue #1187).

14 years agonews for 6643
Gregory P. Smith [Mon, 3 Jan 2011 21:09:23 +0000 (21:09 +0000)]
news for 6643

14 years agoissue6643 - Two locks held within the threading module on each thread instance
Gregory P. Smith [Mon, 3 Jan 2011 21:06:12 +0000 (21:06 +0000)]
issue6643 - Two locks held within the threading module on each thread instance
needed to be reinitialized after fork().  Adds tests to confirm that they are
and that a potential deadlock and crasher bug are fixed (platform dependant).

14 years agoMention --randseed in option list
Antoine Pitrou [Mon, 3 Jan 2011 20:40:07 +0000 (20:40 +0000)]
Mention --randseed in option list

14 years agoIssue #6293: Have regrtest.py echo back sys.flags. This is done by default
Antoine Pitrou [Mon, 3 Jan 2011 20:38:52 +0000 (20:38 +0000)]
Issue #6293: Have regrtest.py echo back sys.flags.  This is done by default
in whole runs and enabled selectively using `--header` when running an
explicit list of tests.  Original patch by Collin Winter.

14 years agoUpdate description of Tools/unicode
Michael Foord [Mon, 3 Jan 2011 19:13:02 +0000 (19:13 +0000)]
Update description of Tools/unicode

14 years agoIssue #7716: Under Solaris, don't assume existence of /usr/xpg4/bin/grep in
Antoine Pitrou [Mon, 3 Jan 2011 18:53:50 +0000 (18:53 +0000)]
Issue #7716: Under Solaris, don't assume existence of /usr/xpg4/bin/grep in
the configure script but use $GREP instead.  Patch by Fabian Groffen.

14 years agoIssue #10806, issue #9905: Fix subprocess pipes when some of the standard
Antoine Pitrou [Mon, 3 Jan 2011 18:23:55 +0000 (18:23 +0000)]
Issue #10806, issue #9905: Fix subprocess pipes when some of the standard
file descriptors (0, 1, 2) are closed in the parent process.  Initial
patch by Ross Lagerwall.

14 years agoFix test_site for systems without unsetenv. Reported by Zsolt Cserna.
Éric Araujo [Mon, 3 Jan 2011 17:51:11 +0000 (17:51 +0000)]
Fix test_site for systems without unsetenv.  Reported by Zsolt Cserna.

14 years agoEnable unittest.TestCase to be instantiated without providing a method name.
Michael Foord [Mon, 3 Jan 2011 17:00:11 +0000 (17:00 +0000)]
Enable unittest.TestCase to be instantiated without providing a method name.
Changed unittestgui to show number of discovered tests in the status bar.

14 years agotest_subprocess: close pipes at the end of test_pipe_cloexec_real_tools()
Victor Stinner [Mon, 3 Jan 2011 16:36:00 +0000 (16:36 +0000)]
test_subprocess: close pipes at the end of test_pipe_cloexec_real_tools()

14 years agopydoc: close the DocServer when done
Victor Stinner [Mon, 3 Jan 2011 16:12:39 +0000 (16:12 +0000)]
pydoc: close the DocServer when done

14 years agoIssue #10816: multiprocessing.SocketClient() closes the socket on error
Victor Stinner [Mon, 3 Jan 2011 15:47:59 +0000 (15:47 +0000)]
Issue #10816: multiprocessing.SocketClient() closes the socket on error

Use a context manager to close immediatly the socket on error.

14 years agoIssue 10502: addition of unittestgui to Tools/
Michael Foord [Mon, 3 Jan 2011 15:39:49 +0000 (15:39 +0000)]
Issue 10502: addition of unittestgui to Tools/

14 years agotest_socket: use context managers to close directly the socket
Victor Stinner [Mon, 3 Jan 2011 14:30:46 +0000 (14:30 +0000)]
test_socket: use context managers to close directly the socket

Fix ResourceWarning(unclosed socket) warnings. Patch written by Nadeem Vawda.

14 years agotest_xmlrpc: close the transport when done
Victor Stinner [Mon, 3 Jan 2011 14:30:44 +0000 (14:30 +0000)]
test_xmlrpc: close the transport when done

Fix a ResourceWarning(unclosed socket). Patch written by Nadeem Vawda.

14 years agotest_tkinter: use a context manager to close directly the pipe
Victor Stinner [Mon, 3 Jan 2011 14:30:43 +0000 (14:30 +0000)]
test_tkinter: use a context manager to close directly the pipe

Patch written by Nadeem Vawda

14 years agotest_timeout: move testRecvfromTimeout() to a UDP-specific test case
Victor Stinner [Mon, 3 Jan 2011 14:30:41 +0000 (14:30 +0000)]
test_timeout: move testRecvfromTimeout() to a UDP-specific test case

Fix a ResourceWarning(unclosed socket).

14 years agotest_sockserver: close servers when done
Victor Stinner [Mon, 3 Jan 2011 14:30:39 +0000 (14:30 +0000)]
test_sockserver: close servers when done

14 years agoIssue 10786: unittest documentation update.
Michael Foord [Mon, 3 Jan 2011 12:55:11 +0000 (12:55 +0000)]
Issue 10786: unittest documentation update.

14 years agoReverting the mistaken commit r87677. Checked in py3rsa.py by mistake.
Senthil Kumaran [Mon, 3 Jan 2011 10:11:07 +0000 (10:11 +0000)]
Reverting the mistaken commit r87677. Checked in py3rsa.py by mistake.

14 years agopy3k implmentation of RSA algorithm,
Senthil Kumaran [Mon, 3 Jan 2011 09:47:09 +0000 (09:47 +0000)]
py3k implmentation of RSA algorithm,

14 years agoRemoves the 'Call' class which is used to control execution order and is unreliable...
Brian Quinlan [Mon, 3 Jan 2011 02:56:39 +0000 (02:56 +0000)]
Removes the 'Call' class which is used to control execution order and is unreliable on Windows

14 years agoSupply a reduce method for pickling.
Raymond Hettinger [Mon, 3 Jan 2011 02:44:14 +0000 (02:44 +0000)]
Supply a reduce method for pickling.

14 years agoMake C helper function more closely match the pure python version, and add tests.
Raymond Hettinger [Mon, 3 Jan 2011 02:12:02 +0000 (02:12 +0000)]
Make C helper function more closely match the pure python version, and add tests.

14 years agoSkip hanging test.
Martin v. Löwis [Mon, 3 Jan 2011 00:19:59 +0000 (00:19 +0000)]
Skip hanging test.

14 years ago#8278: In the Windows implementation of stat() and utime(),
Amaury Forgeot d'Arc [Mon, 3 Jan 2011 00:19:11 +0000 (00:19 +0000)]
#8278: In the Windows implementation of stat() and utime(),
use time_t instead of int.  This gives support for dates after 2038,
at least when compiled with VS2003 or later, where time_t is 64bit.

14 years agoIssue #10798: Reject supporting concurrent.futures if the system has
Martin v. Löwis [Mon, 3 Jan 2011 00:07:01 +0000 (00:07 +0000)]
Issue #10798: Reject supporting concurrent.futures if the system has
too few POSIX semaphores.

14 years ago#8013 follow-up:
Georg Brandl [Sun, 2 Jan 2011 22:33:43 +0000 (22:33 +0000)]
#8013 follow-up:
* In asctime and ctime, properly remove the newline if the year has more than four digits
* Consistent error message for both functions
* Fix the test comments and add a check for the removed newline

14 years agoIssue #8013: Fixed test
Alexander Belopolsky [Sun, 2 Jan 2011 22:16:10 +0000 (22:16 +0000)]
Issue #8013: Fixed test

14 years agoSome nits.
Antoine Pitrou [Sun, 2 Jan 2011 22:12:22 +0000 (22:12 +0000)]
Some nits.

14 years agoAdd a shutdown() call in the server example.
Antoine Pitrou [Sun, 2 Jan 2011 22:09:27 +0000 (22:09 +0000)]
Add a shutdown() call in the server example.

14 years agoClarify behaviour of close() and shutdown() on sockets.
Antoine Pitrou [Sun, 2 Jan 2011 22:06:53 +0000 (22:06 +0000)]
Clarify behaviour of close() and shutdown() on sockets.

14 years agoissue10802: fallback to pipe+fcntl when the pipe2 syscall fails with errno ENOSYS.
Gregory P. Smith [Sun, 2 Jan 2011 20:52:48 +0000 (20:52 +0000)]
issue10802: fallback to pipe+fcntl when the pipe2 syscall fails with errno ENOSYS.

14 years agoIssue #8013: Fixed time.asctime segfault when OS's asctime fails
Alexander Belopolsky [Sun, 2 Jan 2011 20:48:22 +0000 (20:48 +0000)]
Issue #8013: Fixed time.asctime segfault when OS's asctime fails

14 years agoFix bad quoting in r87639. Caught by Arfrever.
Antoine Pitrou [Sun, 2 Jan 2011 20:45:21 +0000 (20:45 +0000)]
Fix bad quoting in r87639. Caught by Arfrever.

14 years agoIssue #10807: Remove base64, bz2, hex, quopri, rot13, uu and zlib codecs from
Victor Stinner [Sun, 2 Jan 2011 19:50:36 +0000 (19:50 +0000)]
Issue #10807: Remove base64, bz2, hex, quopri, rot13, uu and zlib codecs from
the codec aliases. They are still accessible via codecs.lookup().

14 years agoIssue #10475: Don't hardcode compilers for LDSHARED/LDCXXSHARED on NetBSD
Antoine Pitrou [Sun, 2 Jan 2011 19:34:03 +0000 (19:34 +0000)]
Issue #10475: Don't hardcode compilers for LDSHARED/LDCXXSHARED on NetBSD
and DragonFly BSD.  Patch by Nicolas Joly.

14 years agoFix code indentation.
Georg Brandl [Sun, 2 Jan 2011 19:07:51 +0000 (19:07 +0000)]
Fix code indentation.

14 years agoRelax test condition a lot
Antoine Pitrou [Sun, 2 Jan 2011 16:16:09 +0000 (16:16 +0000)]
Relax test condition a lot

14 years ago#1665333: add more docs for optparse.OptionGroup.
Georg Brandl [Sun, 2 Jan 2011 14:23:43 +0000 (14:23 +0000)]
#1665333: add more docs for optparse.OptionGroup.

14 years agoFix doctest to not rely on order of dictionary entries.
Raymond Hettinger [Sun, 2 Jan 2011 08:03:33 +0000 (08:03 +0000)]
Fix doctest to not rely on order of dictionary entries.
Use super() instead of direct references to the dict superclass.

14 years agoFix OrderedDic.pop() to work for subclasses that define __missing__().
Raymond Hettinger [Sat, 1 Jan 2011 23:51:55 +0000 (23:51 +0000)]
Fix OrderedDic.pop() to work for subclasses that define  __missing__().

14 years agoMake it easier to extend OrderedDict without breaking it.
Raymond Hettinger [Sat, 1 Jan 2011 22:38:00 +0000 (22:38 +0000)]
Make it easier to extend OrderedDict without breaking it.

14 years agopost release bump
Gregory P. Smith [Sat, 1 Jan 2011 21:18:46 +0000 (21:18 +0000)]
post release bump

14 years agoupdate copyright to 2011
Benjamin Peterson [Sat, 1 Jan 2011 14:28:31 +0000 (14:28 +0000)]
update copyright to 2011

14 years ago#10801: do not actually extract, just open() the files in the test zipfile.
Georg Brandl [Sat, 1 Jan 2011 10:42:31 +0000 (10:42 +0000)]
#10801: do not actually extract, just open() the files in the test zipfile.

14 years ago#10801: In zipfile, support different encodings for the header and the filenames...
Georg Brandl [Sat, 1 Jan 2011 10:09:32 +0000 (10:09 +0000)]
#10801: In zipfile, support different encodings for the header and the filenames.  Patch by MvL, test by Eli Bendersky.

14 years agoFix issue references.
Georg Brandl [Sat, 1 Jan 2011 10:07:30 +0000 (10:07 +0000)]
Fix issue references.

14 years agoIssue 6285: add NEWS entry for 3.2.
Terry Reedy [Sat, 1 Jan 2011 02:54:11 +0000 (02:54 +0000)]
Issue 6285: add NEWS entry for 3.2.

14 years agoIssue 6285: catch missing IDLE help file.
Terry Reedy [Sat, 1 Jan 2011 02:25:36 +0000 (02:25 +0000)]
Issue 6285: catch missing IDLE help file.

14 years agoTypo.
Raymond Hettinger [Fri, 31 Dec 2010 23:23:06 +0000 (23:23 +0000)]
Typo.

14 years agoFix OrderedDict.setdefault() to work for subclasses that define __missing__().
Raymond Hettinger [Fri, 31 Dec 2010 23:16:17 +0000 (23:16 +0000)]
Fix OrderedDict.setdefault() to work for subclasses that define __missing__().

14 years agoHappy New Year! (CET edition)
Georg Brandl [Fri, 31 Dec 2010 23:00:03 +0000 (23:00 +0000)]
Happy New Year!  (CET edition)

14 years ago#9361: add some tests for calendar.leapdays
R. David Murray [Fri, 31 Dec 2010 19:21:14 +0000 (19:21 +0000)]
#9361: add some tests for calendar.leapdays

Patch by John Chandler.

14 years agoIssue #10788: Changed test_logging setUp logic to provide more information.
Vinay Sajip [Thu, 30 Dec 2010 23:26:50 +0000 (23:26 +0000)]
Issue #10788: Changed test_logging setUp logic to provide more information.

14 years agoUpdate README, remove empty directory.
Georg Brandl [Thu, 30 Dec 2010 22:32:49 +0000 (22:32 +0000)]
Update README, remove empty directory.

14 years agoAdd the missing __main__.py in the turtledemo package. It seems to have been lost...
Georg Brandl [Thu, 30 Dec 2010 22:31:10 +0000 (22:31 +0000)]
Add the missing __main__.py in the turtledemo package.  It seems to have been lost during some mass rename action (r86095).

14 years agoRemove mentions of the Demo directory.
Georg Brandl [Thu, 30 Dec 2010 22:12:40 +0000 (22:12 +0000)]
Remove mentions of the Demo directory.

14 years agoHarmonize docstrings. Move redemo from Tools/scripts to Tools/demo. Add a README...
Georg Brandl [Thu, 30 Dec 2010 22:11:50 +0000 (22:11 +0000)]
Harmonize docstrings.  Move redemo from Tools/scripts to Tools/demo.  Add a README file to Tools/demo.

14 years agoRemove the actual Demo dir.
Georg Brandl [Thu, 30 Dec 2010 21:33:49 +0000 (21:33 +0000)]
Remove the actual Demo dir.

14 years agoMore cleanup: Move some demos into a dedicated Tools/demo dir, move 2to3 demo to...
Georg Brandl [Thu, 30 Dec 2010 21:33:07 +0000 (21:33 +0000)]
More cleanup: Move some demos into a dedicated Tools/demo dir, move 2to3 demo to Tools, and remove all the other Demo content.

14 years agoIssue 10786: unittest.TextTestRunner default stream no longer bound at import time
Michael Foord [Thu, 30 Dec 2010 19:36:29 +0000 (19:36 +0000)]
Issue 10786: unittest.TextTestRunner default stream no longer bound at import time

14 years agoFix NameErrors.
Georg Brandl [Thu, 30 Dec 2010 17:36:17 +0000 (17:36 +0000)]
Fix NameErrors.

14 years agoClean up tools: remove "world" and "framer", move single SSL script to scripts/.
Georg Brandl [Thu, 30 Dec 2010 17:32:22 +0000 (17:32 +0000)]
Clean up tools: remove "world" and "framer", move single SSL script to scripts/.

14 years agoRemove some of the old demos. (Put a few somewhere else.)
Georg Brandl [Thu, 30 Dec 2010 17:22:33 +0000 (17:22 +0000)]
Remove some of the old demos.  (Put a few somewhere else.)

14 years agoBuild and install libpython3.so.
Martin v. Löwis [Thu, 30 Dec 2010 14:55:47 +0000 (14:55 +0000)]
Build and install libpython3.so.

14 years agoIssue #10542: Document that identifiers use XID_Start XID_Continue*.
Martin v. Löwis [Thu, 30 Dec 2010 08:36:37 +0000 (08:36 +0000)]
Issue #10542: Document that identifiers use XID_Start XID_Continue*.

14 years agoFix Issue10793 - hashlib documentation issue on return type of digest
Senthil Kumaran [Thu, 30 Dec 2010 07:07:58 +0000 (07:07 +0000)]
Fix Issue10793 - hashlib documentation issue on return type of digest

14 years agoFix same typo in docs.
R. David Murray [Wed, 29 Dec 2010 19:06:48 +0000 (19:06 +0000)]
Fix same typo in docs.

14 years agoMinor clarification
Terry Reedy [Wed, 29 Dec 2010 19:02:07 +0000 (19:02 +0000)]
Minor clarification

14 years agoFix a comment typo and update another comment to match Python3 reality
R. David Murray [Wed, 29 Dec 2010 16:57:24 +0000 (16:57 +0000)]
Fix a comment typo and update another comment to match Python3 reality

14 years agoFix Issue 10753 - Don't quote ;=, in the PATH_INFO envvar.
Senthil Kumaran [Wed, 29 Dec 2010 06:25:42 +0000 (06:25 +0000)]
Fix Issue 10753 - Don't quote ;=, in the PATH_INFO envvar.

14 years agoIssue #10783: rephrase the changelog (new try)
Victor Stinner [Wed, 29 Dec 2010 02:44:42 +0000 (02:44 +0000)]
Issue #10783: rephrase the changelog (new try)