Skip to content

Refactor to converge many command line tools into a single "swift-java" #219

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

Draft
wants to merge 3 commits into
base: main
Choose a base branch
from

Conversation

ktoso
Copy link
Collaborator

@ktoso ktoso commented Apr 10, 2025

I think it's a good time to converge all the commands we have. Developers don't need to concern themselfes about tool names -- just what they want to achieve. It should not matter where a fetch dependencies or generates swift or java is in our heads, for developers it's all just "swift java interop" so we can offer a single tool swift-java that has various subcommands to do the different tasks.

This should also help reduce duplication a bit.

Also using this PR to check if the CI is healthy, we've not touched this repo since a while.

And we'll do subcommands instead.

@ktoso ktoso marked this pull request as draft April 10, 2025 09:43
@ktoso ktoso force-pushed the wip-converge-tools-into-one branch from eea2ac7 to d977e98 Compare April 10, 2025 09:44
@ktoso ktoso force-pushed the wip-converge-tools-into-one branch 2 times, most recently from cf57b46 to 3471d8c Compare April 10, 2025 11:23
@ktoso ktoso force-pushed the wip-converge-tools-into-one branch from 3471d8c to 3b8bcb5 Compare April 10, 2025 11:27
@ktoso
Copy link
Collaborator Author

ktoso commented Apr 10, 2025

Heh, this will be fun™ to debug ;)


✔ Test run with 38 tests passed after 0.254 seconds.
Error: Process completed with exit code 1.

but otherwise seems we're good; macOS is happy as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant