-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Automatically verify links from documentation to our GitHub issues #3434
Comments
I would avoid putting any "future plans" into documentation, with maybe very few exceptions. Changelogs provide major updates and new features, and progress on new development is typically communicated directly with customers. As this issue says, those links get 100% outdated or invalid very soon, and it's unrealistic for the author to come back to a documentation page – those pages are usually written/rewritten at most once a year, and not revised in that detail on a regular basis. |
Why would one remove links to old issues? I have often used such to retrace what lead to certain decisions being taken or designs implemented. Why take that away? |
I am in favour of not adding roadmap issues to our documentation. For current customers we can directly provide them with a way to follow the progress, we have an open Github Roadmap board that anyone can view and it could be mentioned on our support page to explain how we work, but I don't see value to link to GH issues in regular doc entries. I am happy to remove those during the revamp, WDYT? |
We set links from documentation content to GitHub issues, usually to provide more information about a planned feature or a change in progress.
As of May 2024, we have 173 links to
https://github.com/giantswarm/*
in our docs content (excluding/changes
).This sort of information usually gets outdated at some point. The feature described in the issue might be implemented, the change might be done. Usually the issue gets closed. Often, the required change in the referring documentation part is forgotten.
Example
Here is a proposal on how to tackle this problem:
giantswarm
organization at least). If the linked issue is closed, a warning is emitted.{{ github_issue repo="giantswarm/roadmap" state="closed" }}
.This linter could potentially even function without GitHub API credentials, as all linked issues should be public and issue state should be accessible via the public API.
Example query for #103 :
The text was updated successfully, but these errors were encountered: