This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch master updated. glibc-2.22-509-gf268ab5


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".

The branch, master has been updated
       via  f268ab5f69b70ffc3e5fae70f57c7e71cd475319 (commit)
      from  01189b083b8ce54fc568fd2ab0dd433d869ede0e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=f268ab5f69b70ffc3e5fae70f57c7e71cd475319

commit f268ab5f69b70ffc3e5fae70f57c7e71cd475319
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Thu Nov 5 22:18:32 2015 +0000

    Add script to list fixed bugs for the NEWS file.
    
    This patch adds a script to list fixed bugs for the NEWS file, as
    proposed in
    <https://sourceware.org/ml/libc-alpha/2015-10/msg01043.html>, with the
    bugs listed in the format proposed in
    <https://sourceware.org/ml/libc-alpha/2015-11/msg00088.html>.
    
    	* scripts/list-fixed-bugs.py: New file.

diff --git a/ChangeLog b/ChangeLog
index 95dae4b..2610525 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2015-11-05  Joseph Myers  <joseph@codesourcery.com>
 
+	* scripts/list-fixed-bugs.py: New file.
+
 	[BZ #19213]
 	* sysdeps/i386/fpu/e_log.S (__log_finite): Ensure +0 is always
 	returned for argument 1.
diff --git a/NEWS b/NEWS
index 4e41998..870ad6f 100644
--- a/NEWS
+++ b/NEWS
@@ -7,23 +7,6 @@ using `glibc' in the "product" field.
 
 Version 2.23
 
-* The following bugs are resolved with this release:
-
-  887, 2542, 2543, 2558, 2898, 4404, 6799, 6803, 10432, 14341, 14912, 15367,
-  15384, 15470, 15491, 15786, 15918, 16068, 16141, 16171, 16296, 16347,
-  16399, 16415, 16422, 16517, 16519, 16520, 16521, 16620, 16734, 16973,
-  16985, 17118, 17243, 17244, 17250, 17404, 17441, 17787, 17886, 17887,
-  17905, 18084, 18086, 18240, 18265, 18370, 18421, 18480, 18525, 18595,
-  18589, 18604, 18610, 18611, 18618, 18647, 18661, 18674, 18675, 18681,
-  18699, 18724, 18743, 18757, 18778, 18781, 18787, 18789, 18790, 18795,
-  18796, 18803, 18820, 18823, 18824, 18825, 18857, 18863, 18870, 18872,
-  18873, 18875, 18887, 18918, 18921, 18928, 18951, 18952, 18953, 18956,
-  18961, 18966, 18967, 18969, 18970, 18977, 18980, 18981, 18982, 18985,
-  19003, 19007, 19012, 19016, 19018, 19032, 19046, 19048, 19049, 19050,
-  19059, 19071, 19074, 19076, 19077, 19078, 19079, 19085, 19086, 19088,
-  19094, 19095, 19124, 19125, 19129, 19134, 19137, 19156, 19174, 19181,
-  19189, 19201, 19205, 19209, 19211, 19212, 19213.
-
 * A defect in the malloc implementation, present since glibc 2.15 (2012) or
   glibc 2.10 via --enable-experimental-malloc (2009), could result in the
   unnecessary serialization of memory allocation requests across threads.
@@ -50,6 +33,11 @@ Version 2.23
 * The minimum GCC version that can be used to build this version of the GNU
   C Library is GCC 4.7.  Older GCC versions, and non-GNU compilers, can
   still be used to compile programs using the GNU C Library.
+
+* The following bugs are resolved with this release:
+
+  [The release manager will add the list generated by
+  scripts/list-fixed-bugs.py just before the release.]
 
 Version 2.22
 
diff --git a/scripts/list-fixed-bugs.py b/scripts/list-fixed-bugs.py
new file mode 100755
index 0000000..37e9a43
--- /dev/null
+++ b/scripts/list-fixed-bugs.py
@@ -0,0 +1,46 @@
+#! /usr/bin/python3
+# Copyright (C) 2015 Free Software Foundation, Inc.
+# This file is part of the GNU C Library.
+#
+# The GNU C Library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License, or (at your option) any later version.
+#
+# The GNU C Library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with the GNU C Library; if not, see
+# <http://www.gnu.org/licenses/>.
+
+"""List fixed bugs for the NEWS file.
+
+This script takes a version number as input and generates a list of
+bugs marked as FIXED with that milestone, to be added to the NEWS file
+just before release.  The output is in UTF-8.
+"""
+
+import json
+import sys
+import textwrap
+import urllib.request
+
+def list_fixed_bugs(version):
+    """List the bugs fixed in a given version."""
+    url = ('https://sourceware.org/bugzilla/rest.cgi/bug?product=glibc'
+           '&resolution=FIXED&target_milestone=%s'
+           '&include_fields=id,component,summary' % version)
+    response = urllib.request.urlopen(url)
+    json_data = response.read().decode('utf-8')
+    data = json.loads(json_data)
+    for bug in data['bugs']:
+        desc = '[%d] %s: %s' % (bug['id'], bug['component'], bug['summary'])
+        desc = textwrap.fill(desc, width=76, initial_indent='  ',
+                             subsequent_indent='    ') + '\n'
+        sys.stdout.buffer.write(desc.encode('utf-8'))
+
+if __name__ == '__main__':
+    list_fixed_bugs(sys.argv[1])

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                  |    2 +
 NEWS                       |   22 ++++----------------
 scripts/list-fixed-bugs.py |   46 ++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 53 insertions(+), 17 deletions(-)
 create mode 100755 scripts/list-fixed-bugs.py


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]