[libcxx-commits] [PATCH] D152297: [libc++][spaceship][NFC] Updates `SpaceshipProjects.csv` with full details from `P1614R2`

Mark de Wever via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Sat Jun 10 05:45:01 PDT 2023


Mordante added a comment.

In D152297#4411014 <https://reviews.llvm.org/D152297#4411014>, @H-G-Hristov wrote:

> @Mordante Do we need to update the "Release Notes" also?

I think we can wait. I really hope we can do all of P1614 <https://reviews.llvm.org/P1614> before the next release and just mark it as done.
The next release will be branched at the end of July.

Thanks a lot for updating the status!
In general it looks great, just a few minor points. Can you ping me on Discord after updating the patch. Then I will quickly do a final check and can we land this.



================
Comment at: libcxx/docs/Status/SpaceshipPapers.csv:3
 `P1614R2 <https://wg21.link/P1614>`_,The Mothership has Landed,|In Progress|,
-`P2404R0 <https://wg21.link/P2404>`_,"Relaxing equality_comparable_with's, totally_ordered_with's, and three_way_comparable_with's common reference requirements to support move-only types",,
+`P2404R3 <https://wg21.link/P2404>`_,"Relaxing equality_comparable_with's, totally_ordered_with's, and three_way_comparable_with's common reference requirements to support move-only types",,
 `LWG3330 <https://wg21.link/LWG3330>`_,Include <compare> from most library headers,"|Complete|","13.0"
----------------
H-G-Hristov wrote:
> Mordante wrote:
> > 
> I noticed this but it seems to work as expected and redirect to the most current version so I left it unchanged. Do you still want me to update it?
> 
> PS. DONE
FYI typically this works, but sometimes a new revision of the paper is posted after it has been accepted by the C++ Committee. In these cases we still implement the accepted revision and not the new one.

Note this is very rare.


================
Comment at: libcxx/docs/Status/SpaceshipProjects.csv:92
 | Hristo Hristov",|Complete|
+| `[array.overview] <https://wg21.link/array.overview>`_ (`general <https://wg21.link/container.opt.reqmts>`_),| `array`,None,Unassigned,|Nothing To Do|
 | `[associative.map.syn] <https://wg21.link/associative.map.syn>`_ (`general <https://wg21.link/container.opt.reqmts>`_),"| `map <https://reviews.llvm.org/D145976>`_
----------------
Please check whether the suggested markup is correct.


================
Comment at: libcxx/docs/Status/SpaceshipProjects.csv:119
+"| `[istreambuf.iterator] <https://wg21.link/istreambuf.iterator>`_
+| `[istreambuf.iterator.ops] <https://wg21.link/istreambuf.iterator.ops>`_",| remove ops `istream_iterator`,None,Unassigned,|Not Started|
+- `5.9 Clause 24: Ranges library <https://wg21.link/p1614r2#clause-24-ranges-library>`_,,,,
----------------



================
Comment at: libcxx/docs/Status/SpaceshipProjects.csv:158
 | `chrono::year_month_day <https://reviews.llvm.org/D129887>`_
 | `chrono::year_month_day_last <https://reviews.llvm.org/D129887>`_",None,Mark de Wever,|Complete|
 "| `[time.zone.nonmembers] <https://wg21.link/time.zone.nonmembers>`_
----------------
Can you add a new group here for removals of `operator!=`. The missing entries are the weekdays:
- weekday
- weekday_indexed
- weekday_last
- month_weekday
- month_weekday_last
- year_month_weekday
- year_month_weekday_last

It think it makes sense to do this in one patch. If you're interested the calendar has been added in C++20, to the operators can be removed.



Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D152297/new/

https://reviews.llvm.org/D152297



More information about the libcxx-commits mailing list