Specify behavior of `*Path::RelativeTo` for cases when it's impossible to build a relative path
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 30/100
- Tipo de issue
- Documentación
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- csharp
- Área
- operating-systems, tooling
Línea de trabajo
Comienza leyendo la API *Path::RelativeTo y la semántica de rutas existente para Windows y Unix. Examina el comportamiento con distintos discos, dispositivos DOS y recursos compartidos de red, y documenta después un contrato definido, incluyendo si el comportamiento estricto y el de fallback deberían ser métodos separados.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
On Unix file system, it's always possible to build a relative path between two paths. On Windows, however, it is not universally possible: say, between different disks or between a DOS device and a disk. The latter aspect often surprises people when they use java.nio.file.Path::relativize (that throws an exception), so we better do something else: either show the nature of the method in its type, or invent an alternate behavior.
Also, it is not possible between network shares.
We should decide and document the behavior of this method for these cases.
I am thinking about leaving a strict method that would return null for cases when it was unable to build a path, and a separate lax method like RelativeToIfPossible that would return this for such cases.
- Lenguaje dominante
- C#
- Estrellas
- 106
- Forks
- 22
- Merge medio
- 3 d 2 h
- PR fusionados (30 d)
- 13
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de ForNeVeR/TruePath
-
enhancement good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
ForNeVeR/TruePath#165 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
enhancement help wanted
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
enhancement good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
Los mantenedores suelen responder en 1 día
-
Dependency DashboardAbiertodashboard
Dificultad 3/5 1-2 días Aptitud para principiantes 15/100
Los mantenedores suelen responder en 1 día
-
enhancement good first issue help wanted
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
Los mantenedores suelen responder en 1 día
Todos los issues de ForNeVeR/TruePath
Issues similares
-
[C#]:主页联网更新的提示投稿横幅指向错误Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
PCL-Community/PCL-CE#3652 ·
Los mantenedores suelen responder en 1 día
-
area:frontend bug FE P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
klasolsson81/jobbliggaren#2010 ·
Los mantenedores suelen responder en 1 día
-
[aw] Upgrade availableAbiertoagentic-workflows untriaged
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
area: homeblaze type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
RicoSuter/Namotion.Interceptor#630 ·
Los mantenedores suelen responder en 1 día
-
Akka.Hosting enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100