[Network] Align NWIPVersion enum values with native nw_ip_version_t
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 88/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- csharp, macos
- Área
- networking
Línea de trabajo
Comienza en src/Network/NWEnums.cs y compara NWIPVersion con nw_ip_version_t en ip_options.h del framework Network. Revisa los puntos de entrada NWProtocolIPOptions.SetVersion y NWProtocolOptions.SetVersion, actualiza los valores administrados para que coincidan con los valores nativos y añade una comprobación de regresión que lo confirme.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The public NWIPVersion binding in src/Network/NWEnums.cs defines Version4 = 1 and Version6 = 2. The Network framework header ip_options.h defines nw_ip_version_4 = 4 and nw_ip_version_6 = 6 (verified with the macOS 26.2 SDK). NWProtocolIPOptions.SetVersion and NWProtocolOptions.SetVersion pass this enum to nw_ip_options_set_version, so these managed values do not match the native API. Correct the enum values and add a regression check for the native values. This was discovered during an XML-documentation pass; the documentation-only PR will not change binding behavior.
[!NOTE]
This issue was created with GitHub Copilot.
- Lenguaje dominante
- C#
- Estrellas
- 2.9k
- Forks
- 578
- Merge medio
- 2 d 9 h
- PR fusionados (30 d)
- 187
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
- 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 dotnet/macios
-
NSString(string) keeps an extra native reference, so every NSString created from a managed string leaksPosiblemente ocupada @rolfbjarne la tomó hace 4 días. Abiertobackport-to-net10.0 backport-to-net11.0 bug regression
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
dotnet/macios#27042 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
[Network] Bind the waiting state for NWBrowserStatePosiblemente ocupada @rolfbjarne la tomó hace 17 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
ci-failure ci-postmortem tests
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
Los mantenedores suelen responder en 1 día
-
Specifying both RuntimeIdentifier + RuntimeIdentifiers can confuse the build.Posiblemente ocupada @rolfbjarne la tomó hace 9 días. Abiertobug msbuild regression
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
dotnet/macios#25463 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 12/100
Los mantenedores suelen responder en 1 día
Todos los issues de dotnet/macios
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
bug elsa 3 prio low
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
elsa-workflows/elsa-core#9154 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
NethermindEth/nethermind#15452 ·
Los mantenedores suelen responder en 1 día
-
kind:ux size:S
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
elsa-workflows/elsa-foundation#3563 ·
Los mantenedores suelen responder en 1 día
-
请让 FPS 叠加层的字号大小可单独设置Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día