This is an automated email from the ASF dual-hosted git repository. tvb pushed a commit to branch tristan/update-requirements in repository https://gitbox.apache.org/repos/asf/buildstream.git
commit ff05b274885b5ad0d7e853578c0125a454fa0c61 Author: Tristan van Berkom <tristan.vanber...@codethink.co.uk> AuthorDate: Fri Mar 3 14:30:26 2023 +0900 README.rst: Update "What is BuildStream" statement Based on the recent blog post: https://www.codethink.co.uk/articles/2022/buildtream-2/ --- README.rst | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/README.rst b/README.rst index 515a3691f..c342d73c0 100644 --- a/README.rst +++ b/README.rst @@ -30,15 +30,27 @@ About What is BuildStream? ==================== -`BuildStream <https://buildstream.build>`_ is an Open Source tool for -building/integrating software stacks. -It takes inspiration, lessons and use-cases from various projects including -OBS, Reproducible Builds, Yocto, Baserock, Buildroot, Aboriginal, GNOME Continuous, -JHBuild, Flatpak Builder and Android repo. - -BuildStream supports multiple build-systems (e.g. autotools, cmake, cpan, distutils, -make, meson, qmake), and can create outputs in a range of formats (e.g. debian packages, -flatpak runtimes, sysroots, system images) for multiple platforms and chipsets. +`BuildStream <https://buildstream.build>`_ is a powerful software integration tool that allows +developers to automate the integration of software components including operating systems, and to +streamline the software development and production process. + +Some key capabilities of BuildStream include: + +* Defining software stacks in a declarative format: BuildStream allows users to define the steps + required to build and integrate software components, including fetching source code and building + dependencies. +* Integrating with version control systems: BuildStream can be configured to fetch source code from + popular source code management solutions such as GitLab, GitHub, BitBucket as well as a range of + non-git technologies. +* Supporting a wide range of build technologies: BuildStream supports a wide range of technologies, + including key programming languages like C, C++, Python, Rust and Java, as well as many build tools + including Make, CMake, Meson, distutils, pip and others. +* Ability to create outputs in a range of formats: e.g. debian packages, flatpak runtimes, sysroots, + system images, for multiple platforms and chipsets. +* Flexible architecture: BuildStream is designed to be flexible and extensible, allowing users to + customize their build and integration processes to meet their specific needs and tooling. +* Enabling fast and reliable software delivery: By extensibly use of sandboxing techniques and by + its capability to distribute the build, BuildStream helps teams deliver high-quality software faster. Why should I use BuildStream?