
Brad FitzpatrickandBrad Fitzpatrick
78035fb9d2
feature/featuretags,cmd/omitsize: support feature dependencies
This produces the following omitsizes output:
Starting with everything and removing a feature...
tailscaled tailscale combined (linux/amd64)
27005112 18153656 39727288
- 7696384 - 7282688 -19607552 .. remove *
- 167936 - 110592 - 245760 .. remove acme
- 1925120 - 0 - 7340032 .. remove aws
- 4096 - 0 - 8192 .. remove bird
- 20480 - 12288 - 32768 .. remove capture
- 0 - 57344 - 61440 .. remove completion
- 249856 - 696320 - 692224 .. remove debugeventbus
- 12288 - 4096 - 24576 .. remove debugportmapper
- 0 - 0 - 0 .. remove desktop_sessions
- 815104 - 8192 - 544768 .. remove drive
- 65536 - 356352 - 425984 .. remove kube
- 233472 - 286720 - 311296 .. remove portmapper (and debugportmapper)
- 90112 - 0 - 110592 .. remove relayserver
- 655360 - 712704 - 598016 .. remove serve (and webclient)
- 937984 - 0 - 950272 .. remove ssh
- 708608 - 401408 - 344064 .. remove syspolicy
- 0 - 4071424 -11132928 .. remove systray
- 159744 - 61440 - 225280 .. remove taildrop
- 618496 - 454656 - 757760 .. remove tailnetlock
- 122880 - 0 - 131072 .. remove tap
- 442368 - 0 - 483328 .. remove tpm
- 16384 - 0 - 20480 .. remove wakeonlan
- 278528 - 368640 - 286720 .. remove webclient
Starting at a minimal binary and adding one feature back...
tailscaled tailscale combined (linux/amd64)
19308728 10870968 20119736 omitting everything
+ 352256 + 454656 + 643072 .. add acme
+ 2035712 + 0 + 2035712 .. add aws
+ 8192 + 0 + 8192 .. add bird
+ 20480 + 12288 + 36864 .. add capture
+ 0 + 57344 + 61440 .. add completion
+ 262144 + 274432 + 266240 .. add debugeventbus
+ 344064 + 118784 + 360448 .. add debugportmapper (and portmapper)
+ 0 + 0 + 0 .. add desktop_sessions
+ 978944 + 8192 + 991232 .. add drive
+ 61440 + 364544 + 425984 .. add kube
+ 331776 + 110592 + 335872 .. add portmapper
+ 122880 + 0 + 102400 .. add relayserver
+ 598016 + 155648 + 737280 .. add serve
+ 1142784 + 0 + 1142784 .. add ssh
+ 708608 + 860160 + 720896 .. add syspolicy
+ 0 + 4079616 + 6221824 .. add systray
+ 180224 + 65536 + 237568 .. add taildrop
+ 647168 + 393216 + 720896 .. add tailnetlock
+ 122880 + 0 + 126976 .. add tap
+ 446464 + 0 + 454656 .. add tpm
+ 20480 + 0 + 24576 .. add wakeonlan
+ 1011712 + 1011712 + 1138688 .. add webclient (and serve)
Fixes #17139
Change-Id: Ia91be2da00de8481a893243d577d20e988a0920a
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2025-09-19 07:04:57 -07:00
..
2025-01-07 13:05:37 -08:00
2023-12-07 20:57:31 -05:00
2024-12-02 10:30:46 +01:00
2025-08-14 13:46:48 -07:00
2023-12-15 09:29:42 -08:00
2025-09-04 12:40:55 +01:00
2025-09-17 13:06:05 -07:00
2025-08-16 09:42:25 -04:00
2025-08-15 16:27:46 -05:00
2025-09-19 07:04:57 -07:00
2025-02-18 10:23:04 -06:00
2025-06-16 13:35:38 -07:00
2025-03-04 08:47:35 -07:00
2024-06-10 17:57:22 +01:00
2025-09-17 13:09:26 -07:00
2025-08-22 16:07:05 +01:00
2023-03-01 15:45:12 -07:00
2023-08-03 13:00:45 -07:00
2023-02-18 05:21:05 +00:00
2025-04-07 19:24:51 -07:00
2025-08-20 14:04:28 -07:00
2024-04-16 15:32:38 -07:00
2023-03-13 08:44:25 -07:00
2025-09-19 07:04:57 -07:00
2025-02-05 14:41:42 -08:00
2023-02-11 17:57:36 +00:00
2025-06-18 14:20:39 -07:00
2025-06-16 13:35:38 -07:00
2025-04-08 10:07:47 -07:00
2023-01-27 15:36:29 -08:00
2025-01-31 16:36:39 -06:00
2024-12-06 14:27:52 -05:00
2025-08-26 07:44:26 -07:00
2024-09-09 18:42:13 -07:00
2023-08-24 15:42:35 -07:00
2025-08-05 09:19:49 -07:00
2025-09-17 15:06:19 -07:00
2025-09-17 13:09:26 -07:00
2024-04-16 15:32:38 -07:00
2025-06-20 06:11:11 -07:00
2025-02-05 14:41:42 -08:00
2025-09-16 11:25:29 -04:00
2025-09-17 13:09:26 -07:00
2023-01-27 15:36:29 -08:00
2025-02-05 14:41:42 -08:00
2025-08-27 09:58:59 -07:00
2025-03-29 11:02:42 -07:00
2025-03-18 16:57:04 -07:00