Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Merging 6 Go Packages into Termux

Описание и применение

Автор объединил шесть пакетов Go (goimports, golangci-lint, air, gotests, goreleaser, govulncheck) в репозиторий Termux. Это позволило пользователям Termux устанавливать полноценный набор инструментов для разработки на Go через pkg install. Ключевым моментом было быстрое реагирование на запросы ревьюверов, включая ребейз под новую версию Go 1.27.0.

Задача

Termux lacked a comprehensive set of essential Go development tools, requiring manual installation or missing functionality for mobile Go development.

Результат

Successfully merged six Go development tools into Termux, enabling users to install a full Go toolkit via pkg install. The process involved batching PRs and quickly rebasing to match a new Go compiler release.

Рабочий процесс

  • Identify missing Go tools needed for a complete development environment.
  • Create separate pull requests for each package (goimports, golangci-lint, air, gotests, goreleaser, govulncheck).
  • Submit PRs to termux/termux-packages.
  • Respond to maintainer feedback, including rebasing branches to compile against the latest Go version (Go 1.27.0).
  • Force-push rebased branches.
  • Wait for review and merge.
  • Verify installation using pkg show and pkg install.

Доказательства

Package: goimports | 0.49.0 ... Package: govulncheck | 1.1.4

Источник

pkg install goimports golangci-lint air gotests goreleaser govulncheck

Источник

  • Дата записи: 2026-09-05T16:50:18.005Z