Separate Projects #34
Labels
Area: Mapping
Relates to one of the `ITopicMappingService` interfaces or implementations.
Area: Packages
Relates to packaging the library as a NuGet package.
Status 0: Discussion
Needs further evaluation of requirements and prioritization.
Type: Improvement
Improves the functionality or interface of an existing feature.
Projects
Currently, a number of implementations which aren’t required by the core
OnTopic
library are included in theOnTopic
project. We should consider migrating these to separate projects (and, thus, packages) within the same repository, similar to e.g.,SqlTopicRepository
.Obviously, the interfaces, base classes, and any shared classes would remain in the
OnTopic
project.Candidates
(Cached)TopicMappingService
(Cached)HierarchicalTopicMappingService
ReverseTopicMappingService
Positively, this would better separate ancillary libraries. Negatively, it would increase the number of packages, even though most would be needed by typical projects, and it’s unlikely that we’d end up with alternate implementations that might need to be swapped out.
The text was updated successfully, but these errors were encountered: