Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Fix `ODK_RESOURCES_DIR` default and plugin download dir in `Makefile.jinja2`

オープン 初心者向け
#49 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

  • #50 @matentzn による — マージされずにクローズ

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
78/100
issue の種類
バグ
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
docker
領域
build-system

調査の方向性

Makefile.jinja2 の77行目と248〜266行目付近、および template.py の28行目付近を読む。両方のリソースディレクトリのデフォルト値を更新し、プラグインのダウンロードルールを汎用の %.jar ルールと合わせて確認する。フォールバック先のパスが存在することと、宛先ディレクトリがまだ作成されていない場合にもプラグインのダウンロードが機能することを確認する。両方のデフォルト値が /odk/resources を使用し、プラグインルールが宛先ディレクトリの欠落に対応できれば完了。

索引モデルが issue の本文から書いたものです。

説明

ODK_RESOURCES_DIR ?= /tools/resources (Makefile.jinja2 line 77, same default in template.py line 28) points at a directory that doesn't exist in the 1.7 image. Resources are in /odk/resources. INCATools/ontology-development-kit#1391 now sets the variable in the image, so this is only a fallback, but it should still point somewhere real. Both defaults should be /odk/resources.

Unrelated, same file: the rules for plugins in robot.plugins (lines 258-266) curl --output $@ without the @mkdir -p $(ROBOT_PLUGINS_DIRECTORY) the generic %.jar rule has (line 248). If no bundled plugin was copied first, this fails with Failed to open the file tmp/plugins/x.jar: No such file or directory.

Related

  • INCATools/ontology-development-kit#1391 (fixes INCATools/ontology-development-kit#1390)
  • obophenotype/human-phenotype-ontology#11805
主要言語
Jinja
スター
3
フォーク
4
平均マージ
1日 3時間
マージ済み PR(30日)
12

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

INCATools/odkcore のほかの issue

INCATools/odkcore の issue をすべて見る

似ている issue

Build System の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。