Skip to content
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

[RFE] Multi-language support #142

Closed
eemcmullan opened this issue Jan 11, 2024 · 4 comments
Closed

[RFE] Multi-language support #142

eemcmullan opened this issue Jan 11, 2024 · 4 comments
Assignees
Labels
needs-kind Indicates an issue or PR lacks a `kind/foo` label and requires one. needs-priority Indicates an issue or PR lacks a `priority/foo` label and requires one. needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. size/L A PR that changes 100-499 lines
Milestone

Comments

@eemcmullan
Copy link
Collaborator

eemcmullan commented Jan 11, 2024

As of now, kantra assumes the analysis of Java applications. We need to add support for other language providers from https://github.com/konveyor/analyzer-lsp.

See konveyor/enhancements#165 for details.

@ascheman
Copy link
Contributor

ascheman commented Jan 12, 2024

Even for Java you should distinguish between several build systems (Majors are Maven and Gradle, but there are several others around). Even if a pom.xml is around the project might use Gradle as primary build system. So if all else fails, let the user explicitly specify the (Java) build system.

The same holds true for other languages/frameworks, e.g., Node/NPM vs. yarn or others for JavaScript/TypeScript.

Another point might be, that there are hybrid projects, e.g., a Java backend with embedded JavaScript frontend. The backend build could call a frontend build then, e.g., Maven build calls npm build via a plugin. So it should be possible to specify more than one provider (and their specific parameters).

@dymurray
Copy link
Contributor

Related: konveyor/analyzer-lsp#470

@mail2nadeem92
Copy link

Hello @eemcmullan,

Please add a size label (size/XS, size/S, size/M, size/L, size/XL) to assist in the Konveyor planning process.

@eemcmullan eemcmullan added the size/L A PR that changes 100-499 lines label Jun 21, 2024
@konveyor-ci-bot konveyor-ci-bot bot added the needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. label Jun 21, 2024
@konveyor-ci-bot
Copy link

This issue is currently awaiting triage.
If contributors determine this is a relevant issue, they will accept it by applying the triage/accepted label and provide further guidance.
The triage/accepted label can be added by org members.

@konveyor-ci-bot konveyor-ci-bot bot added needs-kind Indicates an issue or PR lacks a `kind/foo` label and requires one. needs-priority Indicates an issue or PR lacks a `priority/foo` label and requires one. labels Jun 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs-kind Indicates an issue or PR lacks a `kind/foo` label and requires one. needs-priority Indicates an issue or PR lacks a `priority/foo` label and requires one. needs-triage Indicates an issue or PR lacks a `triage/foo` label and requires one. size/L A PR that changes 100-499 lines
Projects
Status: ✅ Done
Development

No branches or pull requests

5 participants