1
0
Fork 0
mirror of https://github.com/imjasonh/gobinsize synced 2026-07-07 00:22:39 +00:00

Commit graph

  • 2bf2749a95 fix some things, generate more main Jason Hall 2025-11-18 09:42:10 -05:00
  • 6b3eda4aaf Track data sections, debug info, and symbol tables Jason Hall 2025-11-17 18:27:00 -05:00
  • 13095a3049 Add cosign-treemap.svg generated from cosign Linux binary copilot/add-notable-binaries-tests copilot-swe-agent[bot] 2025-11-17 17:41:17 +00:00
  • a3dc0ad00c Add cosign, gobinsize, chainctl, and docker CLI to integration tests with SVG generation copilot-swe-agent[bot] 2025-11-17 17:10:18 +00:00
  • d3c5bf5b37 Initial plan copilot-swe-agent[bot] 2025-11-17 17:04:59 +00:00
  • 2782bab6f9
    Update README.md Jason Hall 2025-11-17 11:52:35 -05:00
  • d44e871a9a
    Merge pull request #5 from imjasonh/copilot/add-svg-dependency-treemap Jason Hall 2025-11-17 11:49:09 -05:00
  • ee90d3a032 Use lighter gray for stdlib and golang.org/x packages copilot/add-svg-dependency-treemap copilot-swe-agent[bot] 2025-11-17 16:36:04 +00:00
  • 7cb865175d Color all stdlib packages with middle gray copilot-swe-agent[bot] 2025-11-17 16:26:25 +00:00
  • 54c6d93c78 Add SVG title tooltips for all treemap rectangles copilot-swe-agent[bot] 2025-11-17 16:11:50 +00:00
  • f405c44899 Include binary name and total size in SVG title copilot-swe-agent[bot] 2025-11-17 15:49:26 +00:00
  • ce492dac63 Add SVG treemap visualization with -svg flag copilot-swe-agent[bot] 2025-11-17 15:42:56 +00:00
  • 2aa73979dd Run go fmt and go mod tidy copilot-swe-agent[bot] 2025-11-17 15:40:20 +00:00
  • d68a85a125 Update README and add example SVG treemaps copilot-swe-agent[bot] 2025-11-17 15:36:33 +00:00
  • 5bc58e0a47 Add SVG treemap visualization feature with tests copilot-swe-agent[bot] 2025-11-17 15:34:42 +00:00
  • 2d62def700 Initial plan copilot-swe-agent[bot] 2025-11-17 15:28:33 +00:00
  • 6074e32197
    Merge pull request #4 from imjasonh/copilot/fix-binary-attribute-errors Jason Hall 2025-11-17 09:24:48 -05:00
  • 30a59ada38 Use golang.org/x/tools/go/packages instead of go list std copilot/fix-binary-attribute-errors copilot-swe-agent[bot] 2025-11-17 14:10:51 +00:00
  • 1592567e90 Use go list std to get stdlib packages dynamically, remove deprecated functions copilot-swe-agent[bot] 2025-11-17 13:51:20 +00:00
  • 6d50d6d9ef Simplify symbol attribution using substring matching copilot-swe-agent[bot] 2025-11-17 13:31:40 +00:00
  • 5f7adcafcd Simplify getModuleName logic by removing anti-pattern heuristics copilot-swe-agent[bot] 2025-11-17 12:58:48 +00:00
  • 38a481bac8 Refactor attribution logic to use sorted module list for proper matching copilot-swe-agent[bot] 2025-11-17 12:08:12 +00:00
  • e0f499f1ef Split out stdlib modules and add verbose logging for 'other' attribution copilot-swe-agent[bot] 2025-11-16 22:56:27 +00:00
  • 130798a6a5 Ensure all reported modules are in BuildInfo or grouped as stdlib/other copilot-swe-agent[bot] 2025-11-16 21:46:48 +00:00
  • 8451eac0ca Fix Type.method pattern detection to handle all edge cases copilot-swe-agent[bot] 2025-11-16 17:05:44 +00:00
  • 569a73d2fc Strip trailing semicolons from function names and remove analyze-binaries workflow copilot-swe-agent[bot] 2025-11-16 16:35:21 +00:00
  • 468d557808 Extract package info from go: patterns instead of filtering copilot-swe-agent[bot] 2025-11-16 13:27:25 +00:00
  • ce4fe88592 Fix mis-attribution of symbols with special characters copilot-swe-agent[bot] 2025-11-16 13:14:26 +00:00
  • 403c78025f Initial plan copilot-swe-agent[bot] 2025-11-16 13:06:38 +00:00
  • 66f4ae2171
    Merge pull request #3 from imjasonh/copilot/add-ci-workflow-go-test Jason Hall 2025-11-16 03:02:47 -05:00
  • 79aa2ca1d5
    Update test.yml copilot/add-ci-workflow-go-test Jason Hall 2025-11-16 03:01:16 -05:00
  • 24c0d38d9b Fix binary naming for Windows GOOS in integration test copilot-swe-agent[bot] 2025-11-16 07:43:29 +00:00
  • ab6d53493f Run go fmt to clean up whitespace copilot-swe-agent[bot] 2025-11-16 07:42:24 +00:00
  • db324581a0 Add test.yml CI workflow and refactor integration tests for GOOS copilot-swe-agent[bot] 2025-11-16 07:41:36 +00:00
  • 6753d6ebf4 Initial plan copilot-swe-agent[bot] 2025-11-16 07:31:15 +00:00
  • bc95798eff
    Merge pull request #2 from imjasonh/copilot/add-binary-analysis-ci Jason Hall 2025-11-16 02:29:14 -05:00
  • 81a19db87e Address code review feedback: improve symtab handling and readability copilot/add-binary-analysis-ci copilot-swe-agent[bot] 2025-11-16 07:23:32 +00:00
  • 0b53836b34
    Update analyze-binaries.yml Jason Hall 2025-11-16 02:18:58 -05:00
  • bed8ace625 Fix Windows PE binary support and add to CI workflow copilot-swe-agent[bot] 2025-11-16 06:58:45 +00:00
  • d5fd914924 WIP: Add support for extracting pclntab from modern Windows PE binaries copilot-swe-agent[bot] 2025-11-16 06:40:11 +00:00
  • 6fbffa745a Remove Windows binary analysis steps (not supported) copilot-swe-agent[bot] 2025-11-16 06:25:35 +00:00
  • dde12fa4bb Add Darwin and Windows binary analysis to CI workflow copilot-swe-agent[bot] 2025-11-16 06:15:19 +00:00
  • 794c2ca921 Initial plan copilot-swe-agent[bot] 2025-11-16 06:09:49 +00:00
  • d4f75cf453
    Merge pull request #1 from imjasonh/copilot/add-dependency-size-report Jason Hall 2025-11-16 01:08:51 -05:00
  • ca9a929442 Return error when __gosymtab section is missing in Mach-O analysis copilot/add-dependency-size-report copilot-swe-agent[bot] 2025-11-16 06:01:48 +00:00
  • 6b1a906c47
    Update main.go Jason Hall 2025-11-16 00:58:15 -05:00
  • 274544d8b3
    Update integration_test.go Jason Hall 2025-11-16 00:58:08 -05:00
  • 3d38f3439f
    Update main.go Jason Hall 2025-11-16 00:57:58 -05:00
  • 66589aed1c
    Update README.md Jason Hall 2025-11-16 00:57:50 -05:00
  • 91b43a51b0
    Update main.go Jason Hall 2025-11-16 00:57:41 -05:00
  • c2a84a5306 Extract duplicated symbol analysis logic into shared function copilot-swe-agent[bot] 2025-11-16 05:28:35 +00:00
  • 6692e2f590
    Update analyze-binaries.yml Jason Hall 2025-11-16 00:23:46 -05:00
  • 737db55486 Add BuildInfo support, fix .init suffix, and address code review feedback copilot-swe-agent[bot] 2025-11-16 04:58:41 +00:00
  • 09e8a5c2aa
    Update analyze-binaries.yml Jason Hall 2025-11-15 23:42:11 -05:00
  • 57a191c9ff Include stdlib and golang.org/x packages, aggregate by module copilot-swe-agent[bot] 2025-11-16 04:36:49 +00:00
  • 3912873cf1 Add workflow permissions for security compliance copilot-swe-agent[bot] 2025-11-16 04:28:33 +00:00
  • c624a5aefa Add integration test and CI workflow for analyzing notable binaries copilot-swe-agent[bot] 2025-11-16 04:26:05 +00:00
  • 2955b707cc Add URL decoding for package names copilot-swe-agent[bot] 2025-11-16 04:08:43 +00:00
  • e372ed4443 Add tests, gitignore, and documentation copilot-swe-agent[bot] 2025-11-16 04:05:53 +00:00
  • ad8aca0207 Implement basic gobinsize tool with dependency analysis copilot-swe-agent[bot] 2025-11-16 04:03:46 +00:00
  • c6244ac59f Initial plan copilot-swe-agent[bot] 2025-11-16 03:58:46 +00:00
  • b1d61b9cbb
    Initial commit Jason Hall 2025-11-15 22:58:43 -05:00