Dev Analyzer Rule to ensure there are no public types in the Lucene.Net.Support namespace #1100
Open
1 task done
Labels
analyzers
is:task
A chore to be done
pri:normal
Project Infrastructure
up-for-grabs
This issue is open to be worked on by anyone
Milestone
Is there an existing issue for this?
Task description
While we probably will have a
Support
folder in the repository for some time going forward, it is important to enforce the fact that we won't have a publicLucene.Net.Support
namespace. This is easier to enforce using a Roslyn code analyzer than trying to keep track of during reviews because we can easily miss it.The developer should get a build failure if they add a public type to the
Lucene.Net.Support
namespace or any namespace below that namespace. They should be instructed:The latter two options can be discussed either on the dev mailing list or on Slack to help make the right choice.
The text was updated successfully, but these errors were encountered: