You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The public-API analyzer (Microsoft.CodeAnalysis.PublicApiAnalyzers) is wired into Socigy.OpenSource.DB.Core with empty PublicAPI.Shipped.txt / PublicAPI.Unshipped.txt, so it currently only warns (RS0016).
Before tagging 1.0:
Populate the baseline (IDE "Add all to public API" fix, or apply the RS0016 fixer) so the current surface is recorded in PublicAPI.Unshipped.txt.
Curate public → internal. Socigy.OpenSource.DB.Core exposes many types that are implementation detail. Caution: several "internal-looking" types are referenced by generated code in consumer assemblies (e.g. Parsers/Postgresql/* visitors, SocigyDatabaseFactoryBase) and must stay public — verify each demotion still compiles the Example.* and test projects. The 0.3.3 additions (KeyringFieldEncryptor, FieldReencryptor, IReencryptableEncryptor, the new Vault encryptors/options) should be reviewed in this pass too.
At release, move PublicAPI.Unshipped.txt → Shipped.txt, and AnalyzerReleases.Unshipped.md → Shipped.md.
The public-API analyzer (
Microsoft.CodeAnalysis.PublicApiAnalyzers) is wired intoSocigy.OpenSource.DB.Corewith emptyPublicAPI.Shipped.txt/PublicAPI.Unshipped.txt, so it currently only warns (RS0016).Before tagging 1.0:
PublicAPI.Unshipped.txt.public→internal.Socigy.OpenSource.DB.Coreexposes many types that are implementation detail. Caution: several "internal-looking" types are referenced by generated code in consumer assemblies (e.g.Parsers/Postgresql/*visitors,SocigyDatabaseFactoryBase) and must staypublic— verify each demotion still compiles theExample.*and test projects. The 0.3.3 additions (KeyringFieldEncryptor,FieldReencryptor,IReencryptableEncryptor, the new Vault encryptors/options) should be reviewed in this pass too.PublicAPI.Unshipped.txt→Shipped.txt, andAnalyzerReleases.Unshipped.md→Shipped.md.