Skip to content
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

[CI] External link checking improvements for 24H2 #5017

Open
3 of 11 tasks
Tracked by #4082
chalin opened this issue Aug 9, 2024 · 0 comments
Open
3 of 11 tasks
Tracked by #4082

[CI] External link checking improvements for 24H2 #5017

chalin opened this issue Aug 9, 2024 · 0 comments
Labels
CI/infra CI & infrastructure e3-weeks Effort: < 4 weeks p1-high p2-medium
Milestone

Comments

@chalin
Copy link
Contributor

chalin commented Aug 9, 2024

Successor to #2429. Looking forward, the plan is to:

  • Resolve Don't update old blogs, and possibly warn readers #3493 - show an "obsolete" banner for old blog pages, in particular indicating that links might no longer be valid
  • Adjust our external link checking to ignore obsolete blog pages
    • Maybe we still want to do internal link checking for the obsolete blog pages too? I don't see an way to do this efficiently, so maybe the answer is "no" for this.
  • Set up a cron job to refresh the refcache's oldest X entries every Y days, and report an issue and/or submit a PR with the cache updates

Here are items carried over from #2429:

  • Clean up links that shouldn't be external:
  • Check more GitHub links
  • Normalize links to avoid checking a(n external) link (to the same destination) more than once, and creating duplicate entries in the ref cache:
    • external links: consistently end with a slash or not (for domain-only URLs).
    • external links: use apex domain (w/ or w/o www), as appropriate

Related improvements:

@chalin chalin added CI/infra CI & infrastructure e3-weeks Effort: < 4 weeks p1-high p2-medium labels Aug 9, 2024
@chalin chalin added this to the 24Q4 milestone Aug 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI/infra CI & infrastructure e3-weeks Effort: < 4 weeks p1-high p2-medium
Projects
Status: No status
Development

No branches or pull requests

1 participant