-
Notifications
You must be signed in to change notification settings - Fork 13.5k
[libc++] Use Github tools to track our Standards conformance #79219
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I looked into the searchability aspect of this, and I think
We can filter by tags, assignee, milestone, project, and a bunch more. I think that if we appropriately tag the issues representing DRs and papers, they would be easily searchable from the command-line, and in fact it would be a lot easier and more flexible than |
I agree. I do think this is secondary to getting the work items up, so that we can avoid duplication of work. |
As of right now, we have issues for all LWG issues and WG21 papers from C++14 to C++26. They are displayed in the following libc++ Standards Conformance project. |
This is really cool! I played around with the board a bit, and noticed there's a handful of issues that don't have a label for the respective C++ version, meaning that they fall through the cracks on most of the views in the GH project. I see that a bunch of them only target a TS (and library fundamentals v2 has a separate label), but at least #99960 should target C++17 AFAIU. In any case, might be worth to have a separate "TS" view so that these issues gain a bit more visibility? |
@h-vetinari Thanks a lot for the heads up! I had a look and tried classifying everything I could find. For now, I've associated a We could do as you suggest, but we would have to go through all the issues and label them properly (I'd suggest a single |
One benefit would be that they don't show up in the other boards as "things left to do until we achieve conformance"... :) |
This issue is a reboot of #52642.
Libc++ currently tracks its conformance status in CSV files that we update manually. Unfortunately, this is not very well integrated with the rest of our development workflows, which revolve around Github. This issue tracks the investigation to move from CSV files to Github issues (or milestones, or projects, or something else) for conformance tracking in libc++. This would provide the following benefits:
However, when we discussed it in the Libc++ monthly meeting on January 23rd 2024, we identified the following two requirements for this migration to be viable:
grep
the codebase and we'll find the status via the CSV file. We should have an easy workflow accessible, for example by using thegh
command-line tool.We will also want to think about whether we want to migrate already-implemented issues to this system or not, and if so, how to automate it. It would sure be nice if all the current status pages were migrated over to GH issues so that we have a single place to search for everything.
The text was updated successfully, but these errors were encountered: