cake-build / website

:earth_americas: The Cake website: https://cakebuild.net
https://cakebuild.net
MIT License
42 stars 230 forks source link

Documentation: Some entries in e.g. Namespaces are present multiple times #592

Open christianbumann opened 6 years ago

christianbumann commented 6 years ago

As example, https://cake-contrib.github.io/Cake.Issues.Website/api/Cake.Issues/#Namespaces contains multiple definitions of Cake.Issues.PullRequests with targeting the same url.

daveaglick commented 6 years ago

Interesting - that'll happen if Roslyn contains multiple different symbols with the same name. Usually it deconflicts them, so I wonder if these namespaces are actually coming from different assemblies (in which case they might actually be different symbols). I'll do some research...

pascalberger commented 6 years ago

@daveaglick I assume this is because they're from different assemblies

There's a Cake.Issues.PullRequests, a Cake.Issues.PullRequests.Tfs and a Cake.Issues.PullRequests.AppVeyor assembly

daveaglick commented 6 years ago

Good - that probably confirms my hunch. Roslyn views those namespaces as different symbols, and they kind of are. Wyam needs to collapse them into a single one though. Shouldn't be too hard - had to do something similar for closed vs. open generic type symbols.