Skip to content

Remove Java SDK, Ruby SDK, C# .NET SDK, and PHP references from docs#731

Merged
LeeVaughn merged 4 commits intomainfrom
devin/1772849164-remove-java-ruby-csharp-sdk-refs
Mar 7, 2026
Merged

Remove Java SDK, Ruby SDK, C# .NET SDK, and PHP references from docs#731
LeeVaughn merged 4 commits intomainfrom
devin/1772849164-remove-java-ruby-csharp-sdk-refs

Conversation

@devin-ai-integration
Copy link
Contributor

@devin-ai-integration devin-ai-integration bot commented Mar 7, 2026

Summary

Removes all references to the Java SDK, Ruby SDK, C# .NET SDK, and PHP across the documentation, as these SDKs are being deprecated/removed from the docs.

Changes across 18 files (~4,600 lines removed):

  • README.md: Removed the "SDKs" section listing Java, Ruby, and C# .NET SDK links
  • fern/docs.yml: Removed Ruby snippet source (snippets: {} replaces the ruby SDK link)
  • 8 MDX files (guides, lemur, streaming): Removed <Tab language="csharp">, <Tab language="ruby">, and <Tab language="php"> blocks with their full code examples
  • 7 pre-recorded-audio MDX files: Removed ```csharp title="C#", ```ruby title="Ruby", and ```php title="PHP" code fence blocks
  • streaming.mdx: Removed commented-out C#/Ruby getting-started links
  • apply-llms-to-audio-files.mdx: Removed .NET, Ruby, and PHP from the prerequisites language list

Intentionally kept:

  • semantic-kernel.mdx — this is a dedicated integration page (not the C# SDK itself)
  • twilio.mdx — blog post links referencing C# are left as external resource links
  • Headings.yml — "Java", "Ruby", "C#" are general capitalization exceptions, not SDK references
  • Redirect entries in docs.yml for old C#/Java streaming URLs (prevents broken links)

Updates since last revision

  • Fixed prettier formatting failures: removed extra consecutive blank lines left behind in 12 MDX files after tab/code block removal
  • Added PHP removal: removed all PHP <Tab> blocks (34 instances across guides and lemur pages) and code fence blocks (7 instances in pre-recorded-audio pages)
  • All CI checks passing (lint, fern-check, preview-docs)

Review & Testing Checklist for Human

  • Spot-check rendered pages for thin tab groups: After removing C#, Ruby, AND PHP, some pages now only have Python/JavaScript tabs. Verify pages don't feel too sparse or have awkward single-tab groups. Pay special attention to:
    • Guides (generating-subtitles, identifying-speakers, transcribing-an-audio-file)
    • LeMUR pages (customize-parameters, examples, summarize-audio)
    • Pre-recorded audio pages (all 7 files)
  • Verify snippets: {} is valid Fern config: The Ruby snippet source was the only entry under snippets:. Confirm the empty object doesn't break the Fern build or API reference snippet rendering.
  • Decide if semantic-kernel.mdx should also be removed: This page is entirely about C# .NET. It was kept because it's an integration page rather than an SDK reference, but you may want it removed too.

Test Plan

  1. Run fern docs dev locally and navigate through affected pages (guides, lemur docs, streaming, pre-recorded audio features)
  2. Verify all code examples still display properly with Python/JavaScript tabs only (no C#, Ruby, or PHP)
  3. Check no broken links, missing content, or orphaned <Tabs> wrappers with too few children
  4. Test the preview deployment link to verify changes render correctly in production-like environment

Notes

  • No Java SDK code tabs were found in the docs (only C#, Ruby, and PHP tabs existed)
  • PHP was never an official SDK, just raw API code examples, but was removed per user request
  • pnpm-lock.yaml changes were not committed (unrelated lock file update)
  • Systematic removal was done via Python scripts for consistency, followed by prettier formatting

Link to Devin Session: https://app.devin.ai/sessions/4f1be1b27ef940059b6beb4dae808311
Requested by: @MLawlz

- Remove SDK links from README.md
- Remove Ruby snippet source from fern/docs.yml
- Remove C# and Ruby Tab blocks from lemur, guides, and streaming MDX pages
- Remove C# and Ruby code blocks from pre-recorded-audio MDX pages
- Remove commented-out C#/Ruby links from streaming.mdx
- Remove .NET and Ruby from prerequisites in apply-llms-to-audio-files.mdx

Co-Authored-By: Matt Lawler <matthewlawler99@gmail.com>
@devin-ai-integration
Copy link
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@github-actions
Copy link

github-actions bot commented Mar 7, 2026

Co-Authored-By: Matt Lawler <matthewlawler99@gmail.com>
@github-actions
Copy link

github-actions bot commented Mar 7, 2026

Co-Authored-By: Matt Lawler <matthewlawler99@gmail.com>
@github-actions
Copy link

github-actions bot commented Mar 7, 2026

Co-Authored-By: Matt Lawler <matthewlawler99@gmail.com>
@github-actions
Copy link

github-actions bot commented Mar 7, 2026

@devin-ai-integration devin-ai-integration bot changed the title Remove Java SDK, Ruby SDK, and C# .NET SDK references from docs Remove Java SDK, Ruby SDK, C# .NET SDK, and PHP references from docs Mar 7, 2026
@LeeVaughn LeeVaughn merged commit 23af5f4 into main Mar 7, 2026
4 checks passed
@LeeVaughn LeeVaughn deleted the devin/1772849164-remove-java-ruby-csharp-sdk-refs branch March 7, 2026 05:15
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