Supporting recursive expansion of `typeDSL`
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 38/100
調査の方向性
schema_salad/java_codegen.py の 752 行目付近と、schema_salad/java/main_utils/TypeDslLoader.java の 15 行目付近から始めてください。Python 向けの schema_salad#711 の対応する変更を比較し、その後、生成された Java 型がどのように読み込まれるかを追跡してください。cwljava が File[][] のような再帰的な TypeDSL 構文をサポートし、関連する動作がプロジェクトのテストでカバーされれば完了です。
索引モデルが issue の本文から書いたものです。
説明
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
- 主要言語
- Java
- スター
- 16
- フォーク
- 8
- 平均マージ
- 3時間 25分
- マージ済み PR(30日)
- 4
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
common-workflow-language/cwljava のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 30/100
common-workflow-language/cwljava#103 · コメント 8 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
common-workflow-language/cwljava#96 · コメント 5 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
common-workflow-language/cwljava#93 · リアクション 1 件 ·
-
enhancement help wanted
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 20/100
common-workflow-language/cwljava#43 · コメント 4 件 ·
common-workflow-language/cwljava の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
federicoiosue/Omni-Notes#1032 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
unitycatalog/unitycatalog#2025 ·
メンテナーはふだん 4 日以内に返信
-
難易度 1/5 1〜3時間 初心者へのやさしさ 78/100
krizaka/krizaka-notifications#22 ·
メンテナーはふだん 1 日以内に返信
-
CommandDispatcher.register returns a node that is not in the tree when the literal is already registered対応中かも @auraseb が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
-
ToolCallbackProvider AutoConfiguration does not preserve tool order対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンstatus: waiting-for-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 79/100
spring-projects/spring-ai#7206 ·
メンテナーはふだん 2 日以内に返信