Skip to content

Remove "Xamarin." from Package Descriptions #620

@jonpryor

Description

@jonpryor

Android application type

Android for .NET (net6.0-android, etc.)

Affected platform version

.NET 6.0+

Description

Context: dotnet/maui#10234 (comment)
Context: https://nuget.info/packages/Xamarin.AndroidX.Browser/1.4.0.2

Our package names and descriptions are confusing people. Some customers are under the apparent (mistaken) impression that "Xamarin" packages can't be -- or shouldn't be -- used with .NET apps.

Our package descriptions don't help with that impression; consider dotnet/maui#10234 (comment), in which a customer says that it's "quite weird" to reference Xamarin packages, "since this is a MAUI project".

Their screenshot shows the Xamarin.AndroidX.Browser package (among others):

Xamarin.AndroidX.Browser by Microsoft
Xamarin.Android bindings for AndroidX - browser artifact=androidx.browser:browser artifact_versioned=androidx.browser:browser:1.4.0

We don't want to rename the package names (though that would be the "easiest" way to address this confusion).

Proposal/question: Would it help if we changed the package description to explicitly mention .NET?

Instead of:

Xamarin.Android bindings for AndroidX - browser artifact=androidx.browser:browser artifact_versioned=androidx.browser:browser:1.4.0

we instead have:

.NET bindings for the AndroidX browser maven artifact

Implicit in this suggestion is the removal of "artifact=…" from the description. The purpose to this metadata is to make it easier to search NuGet.org from "binderator" (and other future tooling) for bindings of existing/detected packages. Does this metadata need to be in the user-visible description? Or can it be moved "somewhere else" within the NuGet metadata, so that it can still be searched for, but is not shown to developers?

Relevant log output

No response

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions