mirror of
https://github.com/status-im/status-go.git
synced 2026-08-31 00:51:12 +00:00
Part of the Go project layout migration, item 27. Pure move plus import-path rewrite across 502 files. No API or behaviour change. `internal/` keeps the messaging application logic unimportable from outside the module, which is what the issue asks for -- status-go is consumed through the C-bindings in mobile/, not as a Go library. Things that had to follow the move, beyond the Go imports: - tools/generate-handlers/template.txt. messenger_handlers.go is generated, and the template hard-codes the imports it emits, so the generated file kept importing protocol/common and failed typecheck. - .gitignore. The ignore rule for that generated file was pinned to the old path; without moving it, a 1486-line generated file starts being tracked. - Makefile: the logosstorage and torrent test targets (both the archive packages and ./protocol itself), the archive README, migration-protocol. - scripts/run_unit_tests.sh, which names the protocol package explicitly to shard its tests. - scripts/cleanup_generated_files.sh and .golangci.yml. scripts/migration_check.sh also needed a fix that is not specific to this move: it validated every file the branch touched under a migration dir against the timestamp naming rule, and a directory rename makes every migration in it look newly added. It now excludes renames, so moving a migration is not mistaken for adding one. refs #7067
30 lines
1.1 KiB
Bash
Executable File
30 lines
1.1 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
# Removes all generated files. List of non-tracked generated files can be found in .gitignore.
|
|
|
|
DRY_RUN="${CLEANUP_GENERATED_FILES_DRY_RUN:-false}"
|
|
CMD="rm -rf"
|
|
if [[ "$DRY_RUN" == "true" ]]; then
|
|
CMD="echo [DRY-RUN]"
|
|
fi
|
|
|
|
echo "Cleaning up generated files... (dry run: $DRY_RUN) "
|
|
|
|
# Ignoring vendor directory is required for nix builds.
|
|
|
|
find . -path './vendor' -prune -o -type d -name 'mock' -exec $CMD {} +
|
|
find . -path './vendor' -prune -o -type f -name 'mock.go' -exec $CMD {} +
|
|
find . -path './vendor' -prune -o -type f -name '*_mock_test.go' -exec $CMD {} +
|
|
find . -path './vendor' -prune -o -type f -name '*.pb.go' -exec $CMD {} +
|
|
find . -path './vendor' -prune -o -type f -name 'bindata.go' -exec $CMD {} +
|
|
find . -path './vendor' -prune -o -type f -name 'migrations.go' -exec $CMD {} +
|
|
|
|
$CMD ./cmd/status-backend/server/endpoints.go
|
|
$CMD ./internal/protocol/messenger_handlers.go
|
|
$CMD ./pkg/version/VERSION
|
|
$CMD ./pkg/version/GIT_COMMIT
|
|
$CMD ./pkg/sentry/SENTRY_CONTEXT_NAME
|
|
$CMD ./pkg/sentry/SENTRY_CONTEXT_VERSION
|
|
$CMD ./pkg/sentry/SENTRY_PRODUCTION
|