Hi, TsFile C will be the final solution that couldn't be skipped. Wrapping C API upon C++ is just a pilot process.
Although we have developed some C++ code before, the development of apache/tsfile C++ is a community behavior of contributors of tsfile. So, setup of the repo could not be blocked by anything. Jialin Qiao Christofer Dutz <[email protected]> 于2024年4月29日周一 22:02写道: > > Hi Jialin, > > Well, we can definitely wrap a C++ to C for systems that support both C++ and > C, however some embedded devices don’t provide the means to run C++ on these > systems we couldn’t use the library. > I am not sure which architectures we will encounter. > > However, if Timecho already has some code, I think the process for donating > that would be the usual IP clearance which usually is done by the Apache > Incubator (No worries … this is no formal incubation process, but just an IP > clearance process that the Incubator does). > > So, in this case as soon as IP clearance has been done, would be that I help > setup the repo and the build for building this. This way we already have > something and would simply try and see how far we get and if we have problems > of not being able to run TsFile on some devices (I guess mostly PLCs) we can > still see if a C rewrite is worth the effort. > > Chris > > Von: Jialin Qiao <[email protected]> > Datum: Montag, 29. April 2024 um 15:48 > An: [email protected] <[email protected]> > Betreff: About TsFile Java, C and C++ > Hi, > > The goal of TsFile contains multi-language library, containing Java, > C++, C, Python, Rust... > > Currently, Timecho Ltd has already developed an C++ version, we would > like to donate it to ASF into apache/tsfile. > > So we need to organize the repo of TsFile with Java, C++, C. > > After that, we could simply wrap a C API upon the C++ version for > those who's program is in C language. At the same time, we could start > the development of TsFile C version. > > Jialin Qiao
