Hi Chris, 1. About thrift. Indeed we learned from PLC4x and maintain a module to compile thrift (as well as boost initially, but it still requires installing flex and bison. and finally we give up compiling boost, and only maintain compiling thrift). But now it is just used to generate static or dynamic library for c++ codes.
The question is, users who want to compile the source code has to install flex, bison, and boost (byw, flex and bison have version requirements) first... It is not very friendly (and time consuming) for new users. 2. For images In our docs (in markdown files), we use external links (e.g., [1], provided by github). They are not accessible in China. A simple solution is saving the original image files to our repo (e.g., create a folder called 'imgs'), and use relative path in our markdowns. After compiling the website, the generated static htmls will keep using the relative path and thereby they will be accessible in China (as they will be upload to iotdb.apache.org). But the drawback is it will increase the size of the repo (images are binary files so that once we update an image, the whole file will be replaced, and the git history has few meaning). That is why I'd like to create a new repo and users/developers can choose whether they need to clone the repo. [1] https://user-images.githubusercontent.com/19167280/73625222-ddd88680-467e-11ea-9098-e808ed4979c5.png Best, ----------------------------------- Xiangdong Huang School of Software, Tsinghua University 黄向东 清华大学 软件学院 Christofer Dutz <[email protected]> 于2021年2月14日周日 下午11:14写道: > Hi Xiangdong, > > regarding thrift ... how about doing it similar to our Maven-triggered > Thrift build in PLC4X? > I'm admittedly not a fan of requiring stuff in Apache projects which is > maintained by individuals. > > It doesn't have to be built every time but it would be great if there was > a job we could manually trigger to build the Thrift compiler executalbes > every time we need them. > > But regarding images: ... where are these referenced? Why not put the > image resources in the repo where also the content is located? Perhaps > however I'm not understanding the setup correctly though. > > > Chris > > > -----Ursprüngliche Nachricht----- > Von: Xiangdong Huang <[email protected]> > Gesendet: Sonntag, 14. Februar 2021 15:08 > An: dev <[email protected]> > Betreff: [DISCUSS] Create a new Repo to upload binary files (images for > markdown, compiled thrift binary, etc..) > > Hi, > > Currently, we upload all figures to github's issues to get a public URL > and use it in our markdown files. The question is, it is hard to maintain > the figures, and, the URL is *.githubusercontent.com/*, which maybe can > not be accessed in China. > > Besides, we are using compiled thrift binary from > https://github.com/jt2594838/mvn-thrift-compiler/. Though it is compiled > by our committer Tian Jiang, it is a personal repo and may get suspected by > users. > > Therefore, I'd like to apply for creating a new repo, > apache/iotdb-resources to collect all these files. > > The repo can be as a git submodule of iotdb, and so that all figures can > be used as a relative path in markdowns. As a result, the figures will be > compiled as local files for our website (i.e., all figures' URL are > iotdb.apache.org/* rather than githubusercontent.com/*). > > thrift compiler will also be download from apache/iotdb-resources, which > will convincing users and is more controllable. > > Why not upload these resources directly to apache/iotdb: for controlling > the size of iotdb's repo. > > Best, > ----------------------------------- > Xiangdong Huang > School of Software, Tsinghua University > > 黄向东 > 清华大学 软件学院 >
