Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Port: username-prefixed and project-omitted Azure DevOps origins

Abierto
#89 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
azure, bash, git

Línea de trabajo

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.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug upstream-parity

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.

Lenguaje dominante
Shell
Estrellas
0
Forks
0
Merge medio
4 min
PR fusionados (30 d)
9

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de shmuelie/bash-scripts

Todos los issues de shmuelie/bash-scripts

Issues similares

Más issues de Shell/Bash

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.