Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Proposal for OpenHarmony Adaptation of [ variant2 ]

Aperta
#52 0 commenti 2 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
cpp

Direzione di ricerca

La issue non indica alcun file o punto di ingresso. Inizia esaminando la struttura, il packaging, gli esempi dimostrativi e i casi di test originali della libreria già presenti nel repository, quindi valuta l’adattamento proposto a OpenHarmony. Il lavoro è completato quando la libreria viene compilata per OpenHarmony, include i samples proposti e supera i test esistenti in quell’ambiente.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Background

OpenHarmony is an open-source operating system and community that is widely used in the field of intelligent terminals.

Variant2 library implements a type-safe discriminated/tagged union type. In order to enable variant2 to support the OpenHarmony system, we have modified some of the code of variant2. We plan to submit the modified code to the variant2 community. The purpose of creating this Issue is to initiate discussions with the community. We sincerely welcome you to put forward your valuable suggestions.

Adaptation Proposal

We have completed the adaptation of variant2 on OpenHarmony. The specific content is as follows:

  • The construction/packaging of variant2 was realized based on the OpenHarmony environment and development tools.
  • Provide sample examples of using variant2 in OpenHarmony application development.

We'll submit the adaptation code through a Pull Request (PR) promptly.

Testing Results

Based on the OpenHarmony system, we conducted unit tests on variant2 using the original library test cases and passed the tests in the following versions:

DevEco Studio 5.0.3 Release-5.0.9.221, SDK: API15(OpenHarmony 5.0.3.135)
DevEco Studio 5.0.4 Beta1-5.0.9.320, SDK: API16 (OpenHarmony 5.0.4.150)
DevEco Studio 5.0.3 Release-5.0.9.300, SDK: API15(OH_SDK 5.0.3.135(SP1))
DevEco Studio 5.0.4 Beta1 5.0.9.320, SDK: API16(OH SDK 5.0.4.150)

If necessary, we can provide detailed test reports at any time.

Labels

enhancement, compatibility, cross-platform

Lingua principale
C++
Stelle
71
Fork
41
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di boostorg/variant2

Tutte le issue di boostorg/variant2

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.