Supporting recursive expansion of `typeDSL`
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 38/100
Línea de trabajo
Comienza con schema_salad/java_codegen.py alrededor de la línea 752 y schema_salad/java/main_utils/TypeDslLoader.java alrededor de la línea 15. Compara los cambios correspondientes en schema_salad#711 para Python y, después, sigue cómo se cargan los tipos Java generados. Se considera terminado cuando cwljava admita sintaxis TypeDSL recursiva como File[][] y el comportamiento relacionado esté cubierto por las pruebas del proyecto.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- Java
- Estrellas
- 16
- Forks
- 8
- Merge medio
- 3 h 25 min
- PR fusionados (30 d)
- 4
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de common-workflow-language/cwljava
-
parsing CWL v1.0 & v1.1Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
common-workflow-language/cwljava#103 · 8 comentarios ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
common-workflow-language/cwljava#96 · 5 comentarios ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
common-workflow-language/cwljava#93 · 1 reacción ·
-
enhancement help wanted
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 20/100
common-workflow-language/cwljava#43 · 4 comentarios ·
Todos los issues de common-workflow-language/cwljava
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
federicoiosue/Omni-Notes#1032 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
unitycatalog/unitycatalog#2025 ·
Los mantenedores suelen responder en 4 días
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 78/100
krizaka/krizaka-notifications#22 ·
Los mantenedores suelen responder en 1 día
-
CommandDispatcher.register returns a node that is not in the tree when the literal is already registeredPosiblemente ocupada @auraseb la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
-
ToolCallbackProvider AutoConfiguration does not preserve tool orderPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertostatus: waiting-for-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 79/100
spring-projects/spring-ai#7206 ·
Los mantenedores suelen responder en 2 días