Resolver conflictos sobre los nombres de paquetes de NuGet

Este artículo ofrece un proceso de resolución recomendado para que los miembros de la comunidad resuelvan conflictos con otros publicadores de NuGet.

Por ejemplo, imagínese que Northwind Traders crea un sistema CRM para el que proporcionan controladores de cliente en forma de archivo MSI descargable desde su sitio web. Nancy, una desarrolladora independiente, quiere que resulte más fácil usar la biblioteca de clientes de Northwind y la convierte en un paquete de NuGet llamado NorthwindTraders.Client. Más adelante, Northwind quiere generar su propio paquete de NuGet oficial para su biblioteca de clientes y, por tanto, le gustaría disputar la propiedad de Nancy del nombre del paquete.

En este escenario, no parece que Nancy actúe con mala intención, pero da apoyo a las herramientas y los clientes de Northwind aportando su propio tiempo y su propio código. Al mismo tiempo, Northwind es el propietario legítimo del nombre de Northwind.

Si siguen el siguiente procedimiento, Northwind y Nancy pueden colaborar para llegar a una solución adecuada, ya que ambos están interesados en servir a la comunidad de desarrolladores. No suele ser necesario que el equipo de NuGet se implique. La colaboración normalmente da mejores resultados.

Proceso

  1. Si tiene algún conflicto, póngase en contacto con los propietarios del paquete mediante el vínculo Contact Owners (Ponerse en contacto con los propietarios) en la página de detalles del paquete. Explique amablemente el problema de manera concisa.
  2. Envíe una copia del mensaje a support@nuget.org para que NuGet y .NET Foundation sean conscientes del conflicto.
  3. En un plazo máximo de 30 días se emitirá una resolución. Después, vuelva a notificar a support@nuget.org. El equipo de soporte técnico de nuget.org se implicará e intentará tratar el conflicto con ambas partes.