This is an archive of the discontinued LLVM Phabricator instance.

[libc++] Add Status page for P2321R2 (Zip)
ClosedPublic

Authored by philnik on Jan 5 2022, 1:09 PM.

Details

Summary

Add a status page for P2321R2

Diff Detail

Event Timeline

philnik created this revision.Jan 5 2022, 1:09 PM
philnik requested review of this revision.Jan 5 2022, 1:09 PM
Herald added a project: Restricted Project. · View Herald TranscriptJan 5 2022, 1:09 PM
Herald added a reviewer: Restricted Project. · View Herald Transcript
jloser added a subscriber: jloser.Jan 5 2022, 1:50 PM
jloser added inline comments.
libcxx/docs/Status/Zip.rst
18

s/imperitave/imperative

LGTM % comments... although this would be another place we could try using GitHub issues instead of .csv files, if we wanted to. (I'm neutral.)

libcxx/docs/Status/Zip.rst
18–20

I'd just replace this whole sentence with This avoids duplicating effort. libc++ is hardly known for "effective implementation," ;) and I don't actually see how this has any effect on "implementors [getting] blocked by each other." In a sense, having this list (a synchronization mechanism) is what makes it possible for one person to get blocked by another; without it, you'd just duplicate the other person's work (which could lead to starvation of the slower worker, but never deadlock).

24
philnik updated this revision to Diff 397871.Jan 6 2022, 6:39 AM
philnik marked 3 inline comments as done.
  • Addressed comments

Thanks for working on this!

libcxx/docs/Status/ZipProjects.csv
7

This line looks odd.

10

I miss [ranges.syn]. I like to see it since it's the only place with the enable_borrowed_range.

12

Should these two lines be one line? (I see similar issues on lines 14-15, 18-19, 22-23.)

philnik updated this revision to Diff 397988.Jan 6 2022, 2:14 PM
philnik marked an inline comment as done.
  • Added enable_borrowed_range zip_view and adjacent_view task
libcxx/docs/Status/ZipProjects.csv
7

All these weird line breaks are forced line breaks in the generated table. I'm not exactly fluent in Sphinx, but I don't think there is a better way. At least it's done the same way in SpaceshipProjects.csv.

The CI for the documentation has been enabled again, can you rebase this commit to see whether the CI is happy?

libcxx/docs/Status/ZipProjects.csv
7

I see I hadn't noticed that in spaceship before.

ldionne accepted this revision as: ldionne.Jan 11 2022, 9:07 AM
Mordante accepted this revision as: Mordante.Jan 11 2022, 9:12 AM

LGTM, when you land this please make 2 commits

  • Zip status
  • Bug tracker updates
Mordante accepted this revision.Jan 11 2022, 9:15 AM

Nevermind. It seems when you select https://reviews.llvm.org/D116691/new/ you sometimes get unrelated changes :-(
I also noticed I'm the second reviewer.

This revision is now accepted and ready to land.Jan 11 2022, 9:15 AM
This revision was automatically updated to reflect the committed changes.