[GSoC 2025] Documentation coverage

Hi, @ronnqvist!!

Thank you for your kind and detailed reply! I really appreciate the guidance.

I noticed that you recently added a few new good first issues, and this one in particular caught my interest. However, it seems like someone else is already working on it, so I assume it would be best for me to explore other options.

These pointers were really helpful—thank you. I’ve tested the feature a couple of times already and have been taking notes on thoughts on how to improve it, particularly regarding the presentation of the data. I think this will create a good foundation for the prototype that you suggested.

I’ve also been reading forum posts about this feature in order to try and better understand it. These posts in particular gave me a some valuable insights:

Additionally, I’ve been reading deeper into the codebase, and from what I gathered (please feel free to correct me if I’m mistaken), most of the implementation of the Documentation Coverage feature spans across the following files:

  • Sources/SwiftDocC/Coverage/DocumentationCoverageOptions,
  • Sources/SwiftDocC/Infrastructure/Context/DocumentationContext+Configuration,
  • Sources/SwiftDocC/Infrastructure/CoverageDataEntry,
  • Sources/SwiftDocCUtilities/Action/Actions/CoverageAction, and
  • Sources/SwiftDocC/Infrastructure/ConvertActionConverter.

Finally, I took another look into the open issues in the GitHub repository and came across this one. It seems to be a relatively simple fix, and it’s closely related to the area I want to focus on, so I believe it would be a fitting first dive into the codebase.

I would greatly appreciate hearing your thoughts on these matters :)

2 Likes