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
