-
|
Hey, I just came across the tea project and the company behind it after reading an article about a new seed investment into the company. First of all, I do like the ambitious project and the future plans. This is why I would like to ask the following questions: Why using typescript instead of more low level richer tools like c, rust, c++? Do you plan to include binaries in your remote repository / packages database / pantry? Which build system do you use to build for example c++ projects in the pantry: cmake, bazel, etc.? Will there be a recommandation or restriction which build system to use for tea projects? Open source is the core feature and concept behind tea, how do you feel using typescript and github, both owned and maintained by microsoft for these planned ambitions (is it planned to move away from these technologies when going more decentralised using other ways of hosting the development of this software)? |
Beta Was this translation helpful? Give feedback.
Replies: 0 comments 8 replies
-
|
Hey @frosk1, I can take some of those questions
Our pantry repositories on GitHub will contain
You specify the build instructions in the
In pantry.core, we have already packaged many languages and compilers. Furthermore, you can find build tools in pantry.extra. If you don't find what you need, please submit an issue or build the required packages yourself 😉 Have a look at existing Finally, we have documented the structure of a
GitHub at the moment is the place where most of open source projects live, so it was a natural decision for us to host our repository there as well. Git is already the most decentralized approach to software development, GitHub is just a way for projects to visualize/manage contributions more easily. That being said, we are always keeping an eye out for new tooling. |
Beta Was this translation helpful? Give feedback.
-
We can move fast with TypeScript and Once tea/cli is stable we will consider porting to rust mainly to reduce our end-binary size by 10×. |
Beta Was this translation helpful? Give feedback.
Hey @frosk1, I can take some of those questions
Our pantry repositories on GitHub will contain
package.yml, which consists of metadata and build instructions for packages. Technically, you can download them and build the binaries locally if you'd like. However, we build the binaries in our CI/CD pipeline and upload them to our package registry. They are available withtea.You specify the build instructions in the
package.ymlfor your package. See my answer below.