googleapis / googleapis/google-cloud-cpp

Add C++20 modules support

Ouverte
#14,105 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

type: feature request
Langage dominant
C++
Étoiles
659
Forks
463
Merge moyen
1 j 2 h
PR mergées (30 j)
89

Description

Hi,
I'm not a user of google-cloud-cpp, but I'm tracking the progress of c++20 modules support on https://arewemodulesyet.org/ and this is the issue we are linking to in our table of c++20 modules support.

**What component of `google-cloud-cpp` is this feature request for?** For
example, is this related to bigtable (i.e., something in
`google/cloud/bigtable`), or GCS (i.e., something in `google/cloud/storage`)?

Component: Build system

**Is your feature request related to a problem? Please describe.** A clear and
concise description of what the problem is. Ex. I'm always frustrated when

Faster builds

**Describe the solution you'd like** A clear and concise description of what you
want to happen.

Modules are part of C++20 and should greatly increase compile times, see https://en.cppreference.com/w/cpp/language/modules

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Cette demande de fonctionnalité vise à prendre en charge C++20 modules dans le système de build de google-cloud-cpp. Commencez par examiner la configuration de build du dépôt et les exigences de C++20 modules ; la tâche est terminée lorsque le projet prend en charge la compilation de ses bibliothèques avec modules et vérifie cette prise en charge.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
cpp
Domaine
build-system
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.