You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In order to support the addition of other tools (like #7 and #26), the project should be restructured.
The project currently known as Cantis should be renamed to something like cantis-javaparser. This allows adding other tools, like parsers for other languages (like cantis-dotnet, cantis-scala, etc), visualisers (like #26) and integration tools (like #7) that can use the output of these different parsers. The cantisfile.json outputted by the parsers can be used as the common notation for all of these tools.
To do this, a decision needs to be made on whether the different projects will be hosted in a mono repo or in separate git repos. This question revolves about usability and maintainability. For example, should the tools be released together or separately? After that a bunch of changes need to be made.
In any case:
Add a warning note to the readme about this change, it may cause build problems
Rename the maven project to cantis-javaparser
Reconfigure CI tools to use the new structure
Split the readme for the main page and the javaparser
Possibly release a new version of both tools together
In the case of a mono repo:
Move the maven project and associated files to a separate directory within the repo
Perhaps some build tool is required to build/release each of the tools together or separately. This build tool should be able to deal with a polyglot system
In the case of separate git repos:
Rename the GitHub project to cantis-javaparser
Create a GitHub project for cantis to have some main project with info
The text was updated successfully, but these errors were encountered:
#50 shows that it is possible to create separate pipelines for each sub project (package). These jobs are executed concurrently (parallel). And each can build packages in a language of their choice (polyglot). Successful PoC, so I will continue with a monorepo.
In order to support the addition of other tools (like #7 and #26), the project should be restructured.
The project currently known as
Cantis
should be renamed to something likecantis-javaparser
. This allows adding other tools, like parsers for other languages (likecantis-dotnet
,cantis-scala
, etc), visualisers (like #26) and integration tools (like #7) that can use the output of these different parsers. Thecantisfile.json
outputted by the parsers can be used as the common notation for all of these tools.To do this, a decision needs to be made on whether the different projects will be hosted in a mono repo or in separate git repos. This question revolves about usability and maintainability. For example, should the tools be released together or separately? After that a bunch of changes need to be made.
In any case:
Add a warning note to the readme about this change, it may cause build problemscantis-javaparser
In the case of a mono repo:
In the case of separate git repos:Rename the GitHub project tocantis-javaparser
Create a GitHub project forcantis
to have some main project with infoThe text was updated successfully, but these errors were encountered: