mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 07:35:48 +03:00
[GH-ISSUE #544] Maintenance bloat audit and cleanup roadmap #149
Labels
No labels
bug
bug
documentation
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/App-Store-Connect-CLI#149
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @rudrankriyam on GitHub (Feb 14, 2026).
Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/544
High: Massive repeated CLI command boilerplate
internal/cli, rough counts:shared.GetASCClient(...):895shared.ContextWithTimeout(...):839shared.PrintOutput(...):1190outputflag declarations:883prettyflag declarations:896Medium: Duplicated polling loops
internal/asc/client_publish.gointernal/cli/shared/build_wait.gointernal/cli/assets/assets_helpers.gointernal/cli/xcodecloud/xcode_cloud_helpers.goMedium: Duplicate secure file-open logic
internal/asc/secure_open_unix.go+internal/asc/secure_open_other.gointernal/cli/shared/secure_open_unix.go+internal/cli/shared/secure_open_other.goMedium:
internal/asc/output_registry_init.gois very large and repetitive819lines with462registerRows(...)registrations.Low/Medium: repeated config loads
internal/asc/client_core.gocallsloadConfig()in multiple resolve functions; likely unnecessary repeated disk/JSON work in one process.Big file hotspots (bloat-prone)
internal/asc/client_http_test.go(9140lines)internal/cli/cmdtest/commands_test.go(5481lines)internal/asc/output_test.go(4669lines)internal/asc/client_options.go(3530lines)What looks lean (not bloaty)
internal/update/*is well split and relatively clean.internal/validation/*is mostly straightforward.@rudrankriyam commented on GitHub (Feb 14, 2026):
Implemented via #545 and merged to main in commit
8df0cc3.