Skip to content

Fix comma delimiters in topic aliases/related fields#5100

Merged
kenyonj merged 3 commits intomainfrom
remove-software-testing-alias
Apr 1, 2026
Merged

Fix comma delimiters in topic aliases/related fields#5100
kenyonj merged 3 commits intomainfrom
remove-software-testing-alias

Conversation

@kenyonj
Copy link
Copy Markdown
Contributor

@kenyonj kenyonj commented Apr 1, 2026

The feed.json.liquid template splits aliases and related fields on , (comma + space). 14 topics used , (comma without space), so the Liquid split produced a single-element array like ["graphql,api,graphql-server"] instead of individual entries. This caused the github/github topic importer to always detect a diff on every dry run, even after a successful import.

Also removes software-testing from the testing topic aliases — it conflicts with an existing alias in the production database, causing the importer to log "Name is already an alias for another topic".

Changes

  • 14 topic index.md files: add space after commas in aliases: and related: fields
  • topics/testing/index.md: remove software-testing from aliases

Add space after commas in aliases and related fields across 14 topic
index.md files so the Liquid split on ', ' produces individual entries
instead of a single concatenated string.

Also remove software-testing from testing topic aliases — it conflicts
with an existing alias in the production database.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@kenyonj kenyonj requested a review from a team as a code owner April 1, 2026 22:05
Copilot AI review requested due to automatic review settings April 1, 2026 22:05
kenyonj and others added 2 commits April 1, 2026 18:06
Make the Liquid template tolerant of both 'a, b' and 'a,b' formats by
splitting on bare comma and stripping whitespace from each element.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@kenyonj kenyonj merged commit ed893f5 into main Apr 1, 2026
11 checks passed
@kenyonj kenyonj deleted the remove-software-testing-alias branch April 1, 2026 22:07
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adjusts topic front matter formatting so aliases/related values split correctly in feed.json.liquid (which uses split: ', ') and removes an alias that conflicts with an existing production alias, preventing persistent diffs/noisy importer output.

Changes:

  • Normalized aliases: / related: comma delimiters to , in 14 topic index.md files.
  • Removed software-testing from topics/testing aliases to avoid alias collision in the topic importer.

Reviewed changes

Copilot reviewed 1 out of 15 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
topics/testing/index.md Removes a conflicting alias from aliases:.
topics/southpaw-engine/index.md Normalizes aliases: delimiter to comma+space.
topics/source-engine/index.md Normalizes aliases: and related: delimiters to comma+space.
topics/source-2-engine/index.md Normalizes aliases: and related: delimiters to comma+space.
topics/serious-engine/index.md Normalizes aliases: and related: delimiters to comma+space.
topics/randomizer/index.md Normalizes aliases: and related: delimiters to comma+space.
topics/machinima/index.md Normalizes related: delimiter to comma+space.
topics/irc/index.md Normalizes aliases: and related: delimiters to comma+space.
topics/io/index.md Normalizes aliases: delimiter to comma+space.
topics/hammer/index.md Normalizes aliases: delimiter to comma+space.
topics/data-recovery/index.md Normalizes aliases: delimiter to comma+space.
topics/corruptor/index.md Normalizes aliases: and related: delimiters to comma+space.
topics/build-engine/index.md Normalizes aliases: and related: delimiters to comma+space.
topics/autohotkey/index.md Normalizes aliases: and related: delimiters to comma+space.
topics/apollo-server/index.md Normalizes related: delimiter to comma+space.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 1 to 4
---
display_name: Data Recovery
aliases: data-carving,digital-forensic,recovery-tool,photo-recovery
aliases: data-carving, digital-forensic, recovery-tool, photo-recovery
short_description: Data recovery is a method of recovering using software to undone file deletion or corruption.
Copy link

Copilot AI Apr 1, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This file is using CRLF line endings (visible as \r at the end of lines). Since this PR already touches the front matter, please consider normalizing the file to LF line endings to match the rest of the repo and avoid noisy diffs / tooling inconsistencies.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants