Skip to content

Deprecate F# docs - #3334

Merged
NickJosevski merged 2 commits into
mainfrom
remove-fsharp-docs
Aug 11, 2026
Merged

Deprecate F# docs #3334
NickJosevski merged 2 commits into
mainfrom
remove-fsharp-docs

Conversation

@NickJosevski

@NickJosevski NickJosevski commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Deprecate F# docs as F# script steps was deprecated in 2024.1

F# script steps were deprecated in 2024.1 and the support was subsequently
removed - the FSharp bootstrapper no longer exists in Calamari, so every F#
example in the docs describes a feature that can't run and links to a source
tree that 404s.

Removes the F# tabs from the multi-language script examples, the F# sections
from script modules and passing parameters, and the stale platform notes
about Mono/.NET Core F# support on Linux Tentacle and the Linux container.
The deprecation notice on the deprecations page stays as the record of the
change.

Two adjacent fixes that fell out of the removal:

- The Python "set an output variable" example on the output variables page
  was sitting under the F# heading with no section of its own. It now has
  the Python heading and description the other languages have.
- The Calamari page listed ScriptCS alongside F#. ScriptCS support was
  removed in 2025.3 and neither bootstrapper is in Calamari any more, so the
  list now matches what Calamari actually ships: PowerShell, Bash, C# and
  Python.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@team-marketing-branch-protections

Copy link
Copy Markdown

Pull request environment is available at https://stoctodocspr3334.z22.web.core.windows.net.

You can view the ephemeral environment status in Octopus Deploy.

This environment will be automatically deprovisioned when the pull request is closed, or after 7 days of inactivity.

The lint job only runs over files changed in the PR, so removing F# pulled
four pages into scope that already violated the rules on main. All 22 issues
predate this branch.

Passing parameters to scripts carried the bulk of them. The bold labels above
each snippet (**Script Parameters in Octopus**, **Usage in Bash script**)
tripped MD036, and they are exactly what the code block header label is for
now, so they move onto the fence and render in the block header instead of
sitting above it as fake headings. The PowerShell samples were indented with
hard tabs (MD010), now four spaces, and the Python pair was missing the blank
lines around its fences (MD031).

The rest:

- Two Visual Studio screenshots on scripts in packages and the artifacts task
  summary screenshot had no alt text (MD045). Described from the images.
- The Calamari page ended with "you can find the source code [here]" (MD059).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@NickJosevski NickJosevski changed the title Remove F# scripting from docs Deprecate F# docs Aug 11, 2026
@NickJosevski
NickJosevski enabled auto-merge (rebase) August 11, 2026 04:33
@NickJosevski
NickJosevski merged commit f18c875 into main Aug 11, 2026
7 checks passed
@NickJosevski
NickJosevski deleted the remove-fsharp-docs branch August 11, 2026 04:45
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.

3 participants