Skip to content

Rename Swift*Tool to Swift*Command #7336

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Feb 25, 2024
Merged

Conversation

MaxDesiatov
Copy link
Contributor

@MaxDesiatov MaxDesiatov commented Feb 13, 2024

This removes an existing point of confusion, where SwiftBuildTool that handles swift build CLI invocations could be misunderstood as something responsible for build tools in plugins. It becomes especially problematic when working on the plugins codebase.

Additionally, SwiftTool is a grab bag reference type for storing state injected into a CLI command, so we should rename it to SwiftCommandState for clarity.

This fixes an existing point of confusion, where `SwiftBuildTool` that handles `swift build` CLI invocations could be misunderstood as something responsible for build tools in plugins, which becomes especially apparent when working on the plugins codebase.

Additionally, `SwiftTool` is a grab bag reference type for storing state injected into a CLI command, so we should rename it to `SwiftCommandState` for clarity.
@MaxDesiatov MaxDesiatov added plugins no functional change No user-visible functional changes included swift build Changes impacting `swift build` labels Feb 13, 2024
@MaxDesiatov MaxDesiatov self-assigned this Feb 13, 2024
@MaxDesiatov
Copy link
Contributor Author

@swift-ci test

…xd/your-tool-is-my-command

# Conflicts:
#	Sources/Commands/PackageCommands/EditCommands.swift
#	Sources/CoreCommands/BuildSystemSupport.swift
#	Sources/CoreCommands/SwiftCommandObservabilityHandler.swift
#	Sources/PackageRegistryCommand/PackageRegistryCommand.swift
#	Tests/CommandsTests/PackageRegistryCommandTests.swift
@MaxDesiatov
Copy link
Contributor Author

@swift-ci test

…xd/your-tool-is-my-command

# Conflicts:
#	Sources/Commands/PackageCommands/DumpCommands.swift
@MaxDesiatov
Copy link
Contributor Author

@swift-ci test

@MaxDesiatov MaxDesiatov enabled auto-merge (squash) February 23, 2024 16:43
@MaxDesiatov
Copy link
Contributor Author

@swift-ci test

@MaxDesiatov MaxDesiatov disabled auto-merge February 23, 2024 22:29
@MaxDesiatov MaxDesiatov enabled auto-merge (squash) February 23, 2024 22:29
@MaxDesiatov
Copy link
Contributor Author

@swift-ci test windows

@MaxDesiatov
Copy link
Contributor Author

@swift-ci test

@MaxDesiatov
Copy link
Contributor Author

@swift-ci test windows

3 similar comments
@MaxDesiatov
Copy link
Contributor Author

@swift-ci test windows

@MaxDesiatov
Copy link
Contributor Author

@swift-ci test windows

@MaxDesiatov
Copy link
Contributor Author

@swift-ci test windows

@MaxDesiatov
Copy link
Contributor Author

@swift-ci clean test windows

@MaxDesiatov
Copy link
Contributor Author

@swift-ci test windows

1 similar comment
@MaxDesiatov
Copy link
Contributor Author

@swift-ci test windows

@MaxDesiatov MaxDesiatov disabled auto-merge February 24, 2024 22:45
@MaxDesiatov MaxDesiatov enabled auto-merge (squash) February 24, 2024 22:45
@MaxDesiatov
Copy link
Contributor Author

@swift-ci test windows

@MaxDesiatov
Copy link
Contributor Author

@swift-ci test

@MaxDesiatov
Copy link
Contributor Author

@swift-ci test windows

@MaxDesiatov MaxDesiatov merged commit d5787ea into main Feb 25, 2024
@MaxDesiatov MaxDesiatov deleted the maxd/your-tool-is-my-command branch February 25, 2024 11:07
furby-tm pushed a commit to wabiverse/swift-package-manager that referenced this pull request May 15, 2024
This removes an existing point of confusion, where `SwiftBuildTool` that
handles `swift build` CLI invocations could be misunderstood as
something responsible for build tools in plugins. It becomes especially
problematic when working on the plugins codebase.

Additionally, `SwiftTool` is a grab bag reference type for storing state
injected into a CLI command, so we should rename it to
`SwiftCommandState` for clarity.
furby-tm pushed a commit to wabiverse/swift-package-manager that referenced this pull request May 15, 2024
This removes an existing point of confusion, where `SwiftBuildTool` that
handles `swift build` CLI invocations could be misunderstood as
something responsible for build tools in plugins. It becomes especially
problematic when working on the plugins codebase.

Additionally, `SwiftTool` is a grab bag reference type for storing state
injected into a CLI command, so we should rename it to
`SwiftCommandState` for clarity.
kateinoigakukun added a commit to kateinoigakukun/swift-package-manager that referenced this pull request May 28, 2024
The subcommand seems accidentally renamed to `swift package completion-command`
while renaming the type name in swiftlang#7336

This change renames it back to `swift package completion-tool` keep
compatibility with the previous version.
kateinoigakukun added a commit to kateinoigakukun/swift-package-manager that referenced this pull request May 28, 2024
The subcommand seems accidentally renamed to `swift package completion-command`
while renaming the type name in swiftlang#7336

This change renames it back to `swift package completion-tool` keep
compatibility with the previous version.
kateinoigakukun added a commit to kateinoigakukun/swift-package-manager that referenced this pull request May 28, 2024
The subcommand seems accidentally renamed to `swift package completion-command`
while renaming the type name in swiftlang#7336

This change renames it back to `swift package completion-tool` keep
compatibility with the previous version.
kateinoigakukun added a commit to kateinoigakukun/swift-package-manager that referenced this pull request May 28, 2024
The subcommand seems accidentally renamed to `swift package completion-command`
while renaming the type name in swiftlang#7336

This change renames it back to `swift package completion-tool` keep
compatibility with the previous version.
MaxDesiatov pushed a commit that referenced this pull request May 28, 2024
Rename `swift package completion-command` back to `swift package
completion-tool`.

### Motivation:

The subcommand seems accidentally renamed to `swift package
completion-command` while renaming the type name in
#7336

### Modifications:

This change renames it back to `swift package completion-tool` to keep
compatibility with the previous version.

This should be cherry-picked to release/6.0 too.

### Result:

Keep command name compatibility
bnbarham pushed a commit that referenced this pull request May 28, 2024
The subcommand seems accidentally renamed to `swift package completion-command`
while renaming the type name in #7336

This change renames it back to `swift package completion-tool` keep
compatibility with the previous version.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
contributor experience no functional change No user-visible functional changes included plugins swift build Changes impacting `swift build`
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants