[libcxx-commits] [libcxx] [libc++] Add base for LLVM 19 release notes (PR #78990)

Louis Dionne via libcxx-commits libcxx-commits at lists.llvm.org
Thu Jan 25 10:15:15 PST 2024


https://github.com/ldionne updated https://github.com/llvm/llvm-project/pull/78990

>From 7c0f0b7c35d39a74cf1f5f40c5eb66d0e5801694 Mon Sep 17 00:00:00 2001
From: Louis Dionne <ldionne.2 at gmail.com>
Date: Mon, 22 Jan 2024 09:57:17 -0500
Subject: [PATCH 1/2] [libc++] Add base for LLVM 19 release notes

This will make it easier for folks who have patches that are not
targeting LLVM 18 -- they can write the release notes in the LLVM 19
release notes immediately.
---
 libcxx/docs/ReleaseNotes/19.rst | 76 +++++++++++++++++++++++++++++++++
 1 file changed, 76 insertions(+)
 create mode 100644 libcxx/docs/ReleaseNotes/19.rst

diff --git a/libcxx/docs/ReleaseNotes/19.rst b/libcxx/docs/ReleaseNotes/19.rst
new file mode 100644
index 000000000000000..440f6a894988b4c
--- /dev/null
+++ b/libcxx/docs/ReleaseNotes/19.rst
@@ -0,0 +1,76 @@
+===========================================
+Libc++ 19.0.0 (In-Progress) Release Notes
+===========================================
+
+.. contents::
+   :local:
+   :depth: 2
+
+Written by the `Libc++ Team <https://libcxx.llvm.org>`_
+
+.. warning::
+
+   These are in-progress notes for the upcoming libc++ 19.0.0 release.
+   Release notes for previous releases can be found on
+   `the Download Page <https://releases.llvm.org/download.html>`_.
+
+Introduction
+============
+
+This document contains the release notes for the libc++ C++ Standard Library,
+part of the LLVM Compiler Infrastructure, release 19.0.0. Here we describe the
+status of libc++ in some detail, including major improvements from the previous
+release and new feature work. For the general LLVM release notes, see `the LLVM
+documentation <https://llvm.org/docs/ReleaseNotes.html>`_. All LLVM releases may
+be downloaded from the `LLVM releases web site <https://llvm.org/releases/>`_.
+
+For more information about libc++, please see the `Libc++ Web Site
+<https://libcxx.llvm.org>`_ or the `LLVM Web Site <https://llvm.org>`_.
+
+Note that if you are reading this file from a Git checkout or the
+main Libc++ web page, this document applies to the *next* release, not
+the current one. To see the release notes for a specific release, please
+see the `releases page <https://llvm.org/releases/>`_.
+
+What's New in Libc++ 19.0.0?
+==============================
+
+TODO
+
+
+Implemented Papers
+------------------
+TODO
+
+
+Improvements and New Features
+-----------------------------
+TODO
+
+
+Deprecations and Removals
+-------------------------
+TODO
+
+
+Upcoming Deprecations and Removals
+----------------------------------
+
+LLVM 20
+~~~~~~~
+TODO
+
+LLVM 21
+~~~~~~~
+TODO
+
+
+ABI Affecting Changes
+---------------------
+TODO
+
+
+Build System Changes
+--------------------
+
+TODO

>From ecda122d5bee052d3d5671c0e4329b8d00d84ede Mon Sep 17 00:00:00 2001
From: Louis Dionne <ldionne.2 at gmail.com>
Date: Thu, 25 Jan 2024 13:15:00 -0500
Subject: [PATCH 2/2] Reference the right release notes from the main
 ReleaseNotes page

---
 libcxx/docs/ReleaseNotes.rst | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/libcxx/docs/ReleaseNotes.rst b/libcxx/docs/ReleaseNotes.rst
index 5c2c6114beb5647..962c90c094968ac 100644
--- a/libcxx/docs/ReleaseNotes.rst
+++ b/libcxx/docs/ReleaseNotes.rst
@@ -1,4 +1,10 @@
-.. include:: ReleaseNotes/18.rst
+.. include:: ReleaseNotes/19.rst
+
+.. Make sure to reference the 18 release notes in a toctree to avoid Sphinx errors.
+.. toctree::
+    :hidden:
+
+    ReleaseNotes/18
 
 .. The release notes are in versioned files, but we make sure to keep publishing
 .. them in an unversioned ReleaseNotes.html page for external sites to reference.



More information about the libcxx-commits mailing list