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

Support Git dependencies located in repository subdirectories

オープン
#57 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

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

@LunaStev がすでに取り組んでいます。

2026年10月24日 から。

  • #176 @LunaStev による — オープン

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
38/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
活発
技術スタック
rust
領域
backend, cli

調査の方向性

Start by reading the Git dependency manifest, checkout and lockfile handling, source-conflict checks, and the local Git tests; the issue does not name specific files. Coordinate repository reuse with #29 and add tests for valid nested packages and traversal attempts. Done means the acceptance criteria are covered, including safe reuse, package-relative transitive dependencies, and subdirectory identity in metadata.

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

説明

dependencies discussion feature request

Motivation

Many repositories contain multiple packages or keep a Wave package below the repository root. Vex currently requires vex.ws at the Git checkout root.

Proposed behavior

Allow an explicit, validated subdirectory selector on a Git dependency while continuing to lock the repository commit.

Acceptance criteria

  • Define a manifest field and normalized portable path syntax.
  • Reject absolute paths, parent traversal, symlink escapes, and empty components.
  • Keep one repository checkout reusable by multiple subdirectory packages where safe.
  • Include subdirectory identity in source-conflict checks, lockfiles, tree, and metadata.
  • Recalculate transitive dependencies relative to the selected package manifest.
  • Add local Git tests for valid nested packages and traversal attempts.
  • Coordinate repository reuse with #29.
主要言語
Rust
スター
1
フォーク
3
平均マージ
6時間 43分
マージ済み PR(30日)
15

環境構築

はじめの一歩

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

wavefnd/Vex のほかの issue

wavefnd/Vex の issue をすべて見る

似ている issue

Rust の issue をもっと見る

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

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