Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Strong Naming #100

Closed
nicolaiarocci opened this issue Nov 29, 2018 · 1 comment
Closed

Strong Naming #100

nicolaiarocci opened this issue Nov 29, 2018 · 1 comment
Labels

Comments

@nicolaiarocci
Copy link
Contributor

nicolaiarocci commented Nov 29, 2018

Via mail:

Ciao Nicola, ti chiedo se hai in progetto di compilare su Nuget le versioni signed di Fattura Elettronica.

Ho una opinione molto cattiva sullo strong-naming, e so di non essere solo. Ormai credo e spero nessuno usi questa tecnica nei nuovi progetti, ma mi tocca riconoscere che c'è ancora molta di questa roba in giro. Purtroppo MS non ha abbandonato lo strong-naming neppure in netcore, per altro, la qual cosa mi irrita particolarmente.

Detto questo, i maggiori package su NuGet hanno opinioni contrastanti, ma quasi tutti sono allineati nell'odiare lo strong-naming eppure alla fine hanno dovuto venirci a patti. Questa discussione riporta le opinioni più rilevanti, e anche le poche opzioni rimaste:

StackExchange/StackExchange.Redis#146

In pratica, e premesso che per nessuna ragione voglio avere due package, uno signed e l'altro no (versione breve: alla lunga causano conflitti):

  • Opzione 1: firmare assembly FatturaElettronica, amen. A tanti non importerà; pochi potranno usare FE quando prima non potevano; pochi altri piangeranno lacrime amare;
  • Opzione 2: indicare qualche tool per applicare lo strong-naming downstream, uno è linkato nella discussione qui sopra, ma ce ne sono altri.

Propendo per la 2.

@nicolaiarocci
Copy link
Contributor Author

Vista la mancanza di feedback/interesse, per ora lasciamo le cose come stanno.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant