Supporting recursive expansion of `typeDSL`
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 38/100
Piste de recherche
Commencez par schema_salad/java_codegen.py vers la ligne 752 et schema_salad/java/main_utils/TypeDslLoader.java vers la ligne 15. Comparez les changements correspondants dans schema_salad#711 pour Python, puis suivez la manière dont les types Java générés sont chargés. Le travail est terminé lorsque cwljava prend en charge une syntaxe TypeDSL récursive telle que File[][] et que le comportement associé est couvert par les tests du projet.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Since Schema Salad v1.3 (which will likely be used in CWL v1.3), supporting TypeDSL fields with syntax such as File[][] is required.
It would be nice if cwljava can support it by updating
https://github.com/common-workflow-language/schema_salad/blob/816602bea2511995141235eef34dac80b200857b/schema_salad/java_codegen.py#L752
and
https://github.com/common-workflow-language/schema_salad/blob/816602bea2511995141235eef34dac80b200857b/schema_salad/java/main_utils/TypeDslLoader.java#L15
See common-workflow-language/schema_salad#711 for how this was done for Python
- https://github.com/common-workflow-language/schema_salad/pull/711/files#diff-e6741ecbdc425147484392318bfa8d1424ab8506496b13a2bfa67aa5b94254bdR634
- https://github.com/common-workflow-language/schema_salad/pull/711/files#diff-9b3bfeab727fa5c3302c6eda143a8379c03d1e89e8fa7011186c6154aa6ed3e1R585
Related:
- Proposed CWL v1.3 spec change: common-workflow-language/cwl-v1.3#10
- Schema salad and Python codegen: common-workflow-language/schema_salad#711
- Langage dominant
- Java
- Étoiles
- 16
- Forks
- 8
- Merge moyen
- 4 h 8 min
- PR mergées (30 j)
- 4
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de common-workflow-language/cwljava
-
parsing CWL v1.0 & v1.1Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 30/100
common-workflow-language/cwljava#103 · 8 commentaires ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100
common-workflow-language/cwljava#96 · 5 commentaires ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
common-workflow-language/cwljava#93 · 1 réaction ·
-
enhancement help wanted
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 20/100
common-workflow-language/cwljava#43 · 4 commentaires ·
Toutes les issues de common-workflow-language/cwljava
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
apache/rocketmq-dashboard#7302 ·
Les mainteneurs répondent en général sous 3 jours
-
area: android good first issue help wanted testing
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Gautam-aman/ResQNet#56 ·
Les mainteneurs répondent en général sous 1 jour
-
documentation hermes-queue
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
chrisalunlloyd2-sudo/mindpalace#294 ·
Les mainteneurs répondent en général sous 1 jour
-
better night vision compatOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
QuicksilverMC/Argentum#31 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
avniproject/avni-server#1098 · 2 commentaires ·