Not quite guys, I don't think it good to re-use the current setting as the current behaviour should be kept as an option. This is my idea:
a) The badly named setting "Include artists who appear only on compilations" should be named after its function e.g. "Show album artists only".
[As an aside: Compilations include anthologies (all same song artists gathered from different releases) and also even if song arrtists do vary not all have album artist = "Various Artists" - check what Musicbrainz have to say about it. The rules for catching compliation albums may need a tweek, but that is not the discussion here. It would help clarity to stop using the term "compilation artist" when what we mean is "song artist".
Albums can have songs with additional artists that are not the album artist e.g. artist1 feat. artist2 on an album by artist1. These are not compilation albums, artist2 is just a song artist while artist1 is both song and album artist. ]
As currently, when the "show album artists only" is enabled only album artists are shown in the artists view, otherwise both album artists and song artists (those featured on some songs but not credited with an entire album) as listed.
Also note that the "show album artists only" setting can be locally overridden in custom nodes by using a "album artists only" flag. Hence expert users can create nodes that behave differently from the default.
b) Add a new flag for use in custom nodes - "whole albums only". When this is enabled the albums view for an artist shows only those albums for which they are the album artist. The albums on which they are only song artists e.g. they feature on a song on an album by some other artist, or it is an album with songs by many different artists, are not shown. When this is disabled the behaviour of album view is as currently.
The "whole albums only" flag only has meaning when "album artists only" is set. If the artist view is showing both song and album artists, then the album view for an artist must show all the albums that have songs by that artist. Otherwise we would have artists that show nothing.
c) Add a new setting "Show whole albums only" that applies the above by default to album nodes.
~~~
Sound right?
The naming of the setting, or even having a setting, will probably get debated in the team so may take a while. Change a) has been needed for over a year or more, so not expecting c) to be quick. But b) I can do without such a prolonged process, will do what you want, and I can give instructions on how to use it.
Naming this new "whole albums only" setting and flag I am open to suggestions. I was tempted by "artistalbumsonly" but it is a liitle to close. Another was the inverse "albumswithsongartist", yikes!