Proposal for OpenHarmony Adaptation of [ variant2 ]
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
- Ambito
- build-system, operating-systems
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
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di boostorg/variant2
-
Recursive variantsAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
Member visit(P2637)Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 40/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Tutte le issue di boostorg/variant2
Issue simili
-
bug fmt low priority
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
qbittorrent/qBittorrent#25176 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
scp-fs2open/fs2open.github.com#7965 ·
I maintainer di solito rispondono entro 1 giorno
-
llvm-trunk
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
[Bug][CuTeDSL][Fuzz] `utils.gemm.sm100.epilogue` releases the accumulator before `tcgen05.ld` completes: no `tcgen05.wait::ld` before the arrive that lets the next MMA overwrite TMEMForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 4 giorni