Hi, I support one large maven build, and manage each in their own.

Jialin Qiao

Christofer Dutz <[email protected]> 于2024年4月15日周一 20:51写道:
>
> Also, should we probably decide on how to build the project and how to 
> structure the sub-modules.
>
> Here, I would also like to propose using what we have in PLC4X, as getting 
> such a build to work is quite challenging and we’ve already managed to 
> integrate building the following languages in our build:
>
>
>   *   Java
>   *   Go
>   *   Python
>   *   C
>   *   C#
>   *   Rust
>
> The core principles we tried here, is to have one large maven build, that is 
> able to build all parts in one big reactor, but that each of the sub-projects 
> feel natural for developers in their particular languages.
>
> So, we use IntelliJ for developing the java parts, GoLand for the go part, 
> CLion for c, Raider for c#, PyCharm for Python, … also some people use VSCode 
> this way.
>
> As there are multiple ways of building C stuff, we decided to use CMake as 
> this seems very portable for Win, Mac and Linux. We should also try to stay 
> clear of requiring boost for the C-related parts as this complicates the 
> build a lot and having something that relies on core C is a lot more 
> portable, especially with respect to porting it to run on PLCs directly.
>
> For Rust we use the build in cargo stuff, for Go also the built-in stuff. For 
> python I think they use venv in combination with pip3.
>
> Chris
>
> Von: Jialin Qiao <[email protected]>
> Datum: Montag, 15. April 2024 um 12:03
> An: [email protected] <[email protected]>
> Betreff: Start of TsFile C
> Hi,
>
> To support more scenarios on the edge, we plan to start the C language
> TsFile development, The code will be in the same repo of
> apache/tsfile.
> Welcome to participate in this project :)
>
> Jialin Qiao

Reply via email to