Port: username-prefixed and project-omitted Azure DevOps origins
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 35/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- azure, bash, git
調査の方向性
Read the upstream issue, shmuelie/powershell-modules#360, to understand the intended Azure DevOps behavior; this issue says no bash implementation is included there. Locate the bash code for repository-and-branch session discovery, then trace how identity flows through listing, resume, selectors, completion, and directory overrides. Done means all listed URL forms and edge cases have deterministic tests, while GitHub-only remote control and the stated credential and state boundaries remain intact.
索引モデルが issue の本文から書いたものです。
説明
Upstream: shmuelie/powershell-modules#360.
Port the Azure DevOps origin-recognition behavior used for repository-and-branch session discovery:
- Accept supported username-prefixed modern and legacy HTTPS clone URLs. Derive the organization from the host/path, never the username.
- Recognize unambiguous project-omitted HTTPS forms, including applicable DefaultCollection prefixes. Use the decoded repository name without its optional .git suffix for the omitted project; never treat the collection segment as that project.
- Retain strict segment validation, a single recognized origin, exact branch matching, conservative handling of malformed/ambiguous remotes, and the existing GitHub-only remote-control boundary. Do not log credentials or modify Git configuration/session state.
- Apply the same identity to session listing, automatic/latest resume, selector candidates, completion, and directory overrides.
- Add deterministic tests for accepted modern/legacy/SSH forms, username-vs-organization differences, omitted projects, encoded and malformed paths, multiple origins, moved worktrees, and conflicting metadata; update relevant help/release notes.
No bash implementation is included in the upstream change.
- 主要言語
- Shell
- スター
- 0
- フォーク
- 0
- 平均マージ
- 4分
- マージ済み PR(30日)
- 9
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
shmuelie/bash-scripts のほかの issue
-
enhancement upstream-parity
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
shmuelie/bash-scripts#92 ·
-
enhancement upstream-parity
難易度 4/5 1〜2日 初心者へのやさしさ 48/100
shmuelie/bash-scripts#91 · コメント 3 件 ·
-
bug upstream-parity
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
shmuelie/bash-scripts#90 ·
-
upstream-parity
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
shmuelie/bash-scripts#88 ·
shmuelie/bash-scripts の issue をすべて見る
似ている issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
open-horizon/devops#237 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
danilogiles/enki-browser#113 ·
メンテナーはふだん 1 日以内に返信
-
paraview 6.2.0 uses Abseil 20260526 symbols but does not pin libabseil (undefined symbol with libabseil 20260817)対応中かも @jschueller が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
kaovilai/k8s-cbt-s3mover-demo#144 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
MezzoSplash/gevechtspel2#124 ·
メンテナーはふだん 1 日以内に返信