Describe `.kar/META-INF/MANIFEST.MF`: `Karaf-Feature-Start: false` in user-guide/kar.adoc
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 85/100
- issue の種類
- ドキュメント
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- java
調査の方向性
user-guide/kar.adoc から始め、そこにある .kar アーカイブの説明を、kar/src/main/java/org/apache/karaf/kar/internal/Kar.java に記載された MANIFEST.MF の動作と比較してください。Karaf-Feature-Start と Karaf-Feature-Repos の役割を明確にし、MANIFEST.MF が存在しなくてもよいかどうかを明記してください。マニュアルがこれらの点に回答していれば完了です。
索引モデルが issue の本文から書いたものです。
説明
According to https://github.com/apache/karaf/issues/2192 the META-INF/MANIFEST.MF file in a .kar archive serves informational purpose.
However kar/src/main/java/org/apache/karaf/kar/internal/Kar.java contains:
/**
* Representation of a Karaf Kar archive
*
* A Kar archive is a jar file with a special structure that can be used
* to deploy feature repositories, maven repo contents and resources for the
* karaf installation.
*
* meta-inf/Manifest:
* Karaf-Feature-Start: (true|false) Controls if the features in the feature repos should be started on deploy
* Karaf-Feature-Repos: (uri)* If present then only the given feature repo urls are added to karaf if it is not
* present then the karaf file is scanned for repo files
*
* repository/
* Everything below this directory is treated as a maven repository. On deploy the contents
* will be copied to a directory below data. This directory will then be added to the
* maven repos of pax url maven
*
* resource/
* Everything below this directory will be copied to the karaf base dir on deploy
*
*/
and on the karaf console kar:create repoName [features] puts in .kar/META-INF/MANIFEST.MF:
Manifest-Version: 1.0
Karaf-Feature-Start: false
Karaf-Feature-Repos: mvn:…features
https://karaf.apache.org/manual/latest/kar says a .kar file is a zip archive, so does not need MANIFEST.MF, but the above comment defines how to interpret MANIFEST.MF. As the line Karaf-Feature-Repos line states if present and the line Karaf-Feature-Start does not say so, this implies that Karaf-Feature-Start must be present.
- Amend to https://karaf.apache.org/manual/latest/kar to state what a META-INF/MANIFEST.MF file in a
.karfile does and state explicitly if MANIFEST.MF can be missing.
- 主要言語
- Java
- スター
- 715
- フォーク
- 667
- 平均マージ
- 1日 6時間
- マージ済み PR(30日)
- 109
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
apache/karaf のほかの issue
-
Upgrade org.apache.felix.utils to 1.11.10対応中かも @stataru8 が 1 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
apache/karaf#2982 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
難易度 3/5 1〜2日 初心者へのやさしさ 68/100
apache/karaf#2956 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
Add command that lists features that contain a specific bundle対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 4/5 3〜5日 初心者へのやさしさ 42/100
apache/karaf#2523 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 3/5 1〜2日 初心者へのやさしさ 52/100
メンテナーはふだん 1 日以内に返信
似ている issue
-
backend
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
bcgov/nr-forest-client#2524 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 74/100
メンテナーはふだん 1 日以内に返信
-
team:Lumberjack
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
OpenLiberty/open-liberty#35998 ·
メンテナーはふだん 1 日以内に返信
-
[BUG] SQS SendMessageBatch accepts more than 10 entries instead of TooManyEntriesInBatchRequest対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
floci-io/floci#5319 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信