Skip to content

docs(error-tracking): add Go debug symbol upload guide#18778

Draft
cat-ph wants to merge 1 commit into
masterfrom
cat/go-native-symbol-docs
Draft

docs(error-tracking): add Go debug symbol upload guide#18778
cat-ph wants to merge 1 commit into
masterfrom
cat/go-native-symbol-docs

Conversation

@cat-ph

@cat-ph cat-ph commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Changes

Adds a debug symbol upload guide for Go (/docs/error-tracking/upload-source-maps/go), mirroring the Rust guide: linker flags per platform (Linux needs -ldflags=-B gobuildid for a GNU build ID; macOS needs -ldflags=-compressdwarf=false because Go compresses its embedded DWARF and never produces a dSYM), the symbol-sets upload flow, --include-source, CI usage, and end-to-end verification. Also:

  • Replaces the stale "symbol set uploads for Go are not currently available" callout on the Go installation page with a pointer to the new guide.
  • Adds Go to the upload platforms tiles and the docs nav.

Warning

Do not merge until the tooling ships. This documents posthog-go 1.20.0 (PostHog/posthog-go#260, native frames + $debug_images) and the CLI's direct Mach-O executable upload (PostHog/posthog#72776). Both are in review. The "latest CLI" wording for macOS should be pinned to the actual CLI release version once it exists, and the --include-source claim for Go should be confirmed in the planned end-to-end run before merging.

Checklist

  • I've read the docs and/or content style guides.
  • Words are spelled using American English
  • Use relative URLs for internal links
  • I've checked the pages added or changed in the Vercel preview build
  • If I moved a page, I added a redirect in vercel.json (no pages moved)

@cat-ph cat-ph self-assigned this Jul 21, 2026
@github-actions

github-actions Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

Deploy preview

Status Details Updated (UTC)
🟢 Ready View preview Jul 21, 2026 11:51PM

@github-actions

Copy link
Copy Markdown
Contributor

Vale prose linter → found 4 errors, 13 warnings, 0 suggestions in your markdown

Full report → Copy the linter results into an LLM to batch-fix issues.

Linter being weird? Update the rules!

contents/docs/error-tracking/installation/go.mdx — 1 errors, 5 warnings, 0 suggestions
Line Severity Message Rule
2:11 warning Capitalize 'Error Tracking' for PostHog's product. Use 'error tracking' for the general industry concept. PostHogBase.ProductNames
22:156 warning 'inlined' is a possible misspelling. PostHogBase.Spelling
22:238 warning Capitalize 'Error Tracking' for PostHog's product. Use 'error tracking' for the general industry concept. PostHogBase.ProductNames
22:325 error Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. PostHogBase.EnDash
22:338 warning Use 'PostHog' instead of 'posthog'. Vale.Terms
107:25 warning Capitalize 'Logs' for PostHog's product. Use 'logs' for the general industry concept. PostHogBase.ProductNames
contents/docs/error-tracking/upload-source-maps/go.mdx — 3 errors, 8 warnings, 0 suggestions
Line Severity Message Rule
10:236 warning 'symbolicates' is a possible misspelling. PostHogBase.Spelling
10:312 warning 'inlined' is a possible misspelling. PostHogBase.Spelling
14:4 warning Use 'PostHog' instead of 'posthog'. Vale.Terms
14:153 warning 'symbolication' is a possible misspelling. PostHogBase.Spelling
37:30 error Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. PostHogBase.EnDash
43:186 warning 'symbolication' is a possible misspelling. PostHogBase.Spelling
61:165 error Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. PostHogBase.EnDash
75:163 warning Capitalize 'Error Tracking' for PostHog's product. Use 'error tracking' for the general industry concept. PostHogBase.ProductNames
94:47 error Hi, Andy here... use an en dash ( – ) with spaces. On Mac, holding down the Option and hyphen key will give you an en dash. PostHogBase.EnDash
98:34 warning 'Dockerfile' is a possible misspelling. PostHogBase.Spelling
119:33 warning Capitalize 'Error Tracking' for PostHog's product. Use 'error tracking' for the general industry concept. PostHogBase.ProductNames

@github-actions

Copy link
Copy Markdown
Contributor

Bundle report

Total JS (gzip)

6.73 MiB (+0.0 KiB / +0.0%)

Eager graph (modules shipped in each entrypoint's initial chunks)

Entrypoint Eager size Budget Modules
app 16.14 MiB (+0.2 KiB / +0.0%) report-only 1970
Largest modules in the app closure
Module Size
./src/data/mcp-tools.json 872.1 KiB
css ./node_modules/.pnpm/css-loader@5.2.7_webpack@5.101.3/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].oneOf[1].use[1]!./node_modules/.pnpm/postcss-loader@4.3.0_postcss@8.5.6_webpack@5.101.3/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[8].oneOf[1].use[2]!./src/styles/global.css 743.0 KiB
./src/components/Stickers/Stickers.tsx 696.4 KiB
./node_modules/.pnpm/@radix-ui+react-icons@1.3.2_react@18.3.1/node_modules/@radix-ui/react-icons/dist/react-icons.esm.js 481.4 KiB
./node_modules/.pnpm/rehype-raw@7.0.0/node_modules/rehype-raw/lib/index.js + 29 modules 395.1 KiB
./node_modules/.pnpm/@posthog+icons@0.36.6_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@posthog/icons/dist/posthog-icons.cjs.js 364.8 KiB
./src/hooks/useCustomers.tsx + 54 modules 355.1 KiB
./node_modules/.pnpm/@posthog+icons@0.36.6_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/@posthog/icons/dist/posthog-icons.es.js 354.8 KiB
./node_modules/.pnpm/react-markdown@8.0.7_@types+react@16.14.66_react@18.3.1/node_modules/react-markdown/lib/react-markdown.js + 88 modules 351.4 KiB
./node_modules/.pnpm/cloudinary-core@2.14.0_lodash@4.17.21/node_modules/cloudinary-core/cloudinary-core.js 281.9 KiB
./src/components/ProductComparisonTable/index.tsx + 120 modules 278.6 KiB
./src/components/SearchUI/index.tsx + 87 modules 271.9 KiB
./node_modules/.pnpm/d3@7.9.0/node_modules/d3/src/index.js + 208 modules 247.4 KiB
./src/components/Pricing/PricingSlider/Slider.tsx + 87 modules 239.9 KiB
./gatsby-browser.tsx + 43 modules 225.0 KiB

Eager-graph budgets are report-only until a baseline is established. Sizes are gzip of public/**/*.js; eager size is webpack module source bytes for the modules actually shipped in the entrypoint's initial chunks (post-tree-shake).

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.

1 participant