sonatype-nexus-community / sonatype-platform-browser-extension

The Sonatype Platform Browser Extension
https://sonatype-nexus-community.github.io/sonatype-platform-browser-extension/
Apache License 2.0
2 stars 3 forks source link

Add support for repositories running on Sonatype Nexus Repository - NuGet Proxies #52

Open madpah opened 1 year ago

madpah commented 1 year ago

Support for NuGet Proxy Repositories on Sonatype Nexus Repository is not trivial due to case sensitivity challenges.

PURLs are CASE SENSITIVE, alas Windows (eco-systems) are CASE INSENSITIVE. Thus Sonatype Nexus Repository catalogues components canonicalising names to lowercase.

For example: https://www.nuget.org/packages/Azure.Core/1.33.0

This means we cannot accurately derive the PURL for a NuGet package when browsing Sonatype Nexus Repository Manager.

ucwords cannot be employed to resolve this due to examples such as https://www.nuget.org/packages/Microsoft.CSharp/4.6.0

FYI @maurycupitt

maurycupitt commented 1 year ago

@madpah - Maybe take the hash to get the purl then query again with the purl?

github-actions[bot] commented 1 year ago

This issue is stale because it has been open 21 days with no activity. Remove the stale label or comment or this will be closed in 14 days.