{ "info": { "author": "BuildStream Developers", "author_email": "buildstream-list@gnome.org", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)", "Operating System :: POSIX", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Build Tools" ], "description": "About\n-----\n.. image:: https://gitlab.com/BuildStream/buildstream/badges/master/pipeline.svg\n :target: https://gitlab.com/BuildStream/buildstream/commits/master\n\n.. image:: https://gitlab.com/BuildStream/buildstream/badges/master/coverage.svg?job=coverage\n :target: https://gitlab.com/BuildStream/buildstream/commits/master\n\n\nWhat is BuildStream?\n====================\nBuildStream is a Free Software tool for building/integrating software stacks.\nIt takes inspiration, lessons and use-cases from various projects including\nOBS, Reproducible Builds, Yocto, Baserock, Buildroot, Aboriginal, GNOME Continuous,\nJHBuild, Flatpak Builder and Android repo.\n\nBuildStream supports multiple build-systems (e.g. autotools, cmake, cpan, distutils,\nmake, meson, qmake), and can create outputs in a range of formats (e.g. debian packages,\nflatpak runtimes, sysroots, system images) for multiple platforms and chipsets.\n\n\nWhy should I use BuildStream?\n=============================\nBuildStream offers the following advantages:\n\n* **Declarative build instructions/definitions**\n\n BuildStream provides a a flexible and extensible framework for the modelling\n of software build pipelines in a declarative YAML format, which allows you to\n manipulate filesystem data in a controlled, reproducible sandboxed environment.\n\n* **Support for developer and integrator workflows**\n\n BuildStream provides traceability and reproducibility for integrators handling\n stacks of hundreds/thousands of components, as well as workspace features and\n shortcuts to minimise cycle-time for developers.\n\n* **Fast and predictable**\n\n BuildStream can cache previous builds and track changes to source file content\n and build/config commands. BuildStream only rebuilds the things that have changed.\n\n* **Extensible**\n\n You can extend BuildStream to support your favourite build-system.\n\n* **Bootstrap toolchains and bootable systems**\n\n BuildStream can create full systems and complete toolchains from scratch, for\n a range of ISAs including x86_32, x86_64, ARMv7, ARMv8, MIPS.\n\n\nHow do I use BuildStream?\n=========================\nPlease refer to the `documentation `_\nfor information about installing BuildStream, and about the BuildStream YAML format\nand plugin options.\n\n\nHow does BuildStream work?\n==========================\nBuildStream operates on a set of YAML files (.bst files), as follows:\n\n* loads the YAML files which describe the target(s) and all dependencies\n* evaluates the version information and build instructions to calculate a build\n graph for the target(s) and all dependencies and unique cache-keys for each\n element\n* retrieves elements from cache if they are already built, or builds them in a\n sandboxed environment using the instructions declared in the .bst files\n* transforms/configures and/or deploys the resulting target(s) based on the\n instructions declared in the .bst files.\n\n\nHow can I get started?\n======================\nThe easiest way to get started is to explore some existing .bst files, for example:\n\n* https://gitlab.gnome.org/GNOME/gnome-build-meta/\n* https://gitlab.com/freedesktop-sdk/freedesktop-sdk\n* https://gitlab.com/baserock/definitions\n* https://gitlab.com/BuildStream/buildstream-examples/tree/master/build-x86image\n* https://gitlab.com/BuildStream/buildstream-examples/tree/master/netsurf-flatpak\n\nIf you have any questions please ask on our `#buildstream `_ channel in `irc.gnome.org `_", "description_content_type": "text/x-rst; charset=UTF-8", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/BuildStream/buildstream", "keywords": "", "license": "LGPL", "maintainer": "", "maintainer_email": "", "name": "BuildStream", "package_url": "https://pypi.org/project/BuildStream/", "platform": "", "project_url": "https://pypi.org/project/BuildStream/", "project_urls": { "Documentation": "https://buildstream.gitlab.io/buildstream/", "Homepage": "https://gitlab.com/BuildStream/buildstream", "Mailing List": "https://mail.gnome.org/mailman/listinfo/buildstream-list", "Tracker": "https://gitlab.com/BuildStream/buildstream/issues" }, "release_url": "https://pypi.org/project/BuildStream/1.4.1/", "requires_dist": null, "requires_python": "~=3.5", "summary": "A framework for modelling build pipelines in YAML", "version": "1.4.1" }, "last_serial": 5986793, "releases": { "1.1.7": [ { "comment_text": "", "digests": { "md5": "adf70928088bdebbefc0cc619abef589", "sha256": "d50e1ba0a6be1050dddd368db8fac2a1e0d35e015337fe44e8239e9edf189a05" }, "downloads": -1, "filename": "BuildStream-1.1.7.tar.gz", "has_sig": false, "md5_digest": "adf70928088bdebbefc0cc619abef589", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 614832, "upload_time": "2018-08-23T15:36:00", "url": "https://files.pythonhosted.org/packages/74/77/0636eccd71b2f8e504a2814c7c4cbf27121afa31c4e36550911adbe5d71c/BuildStream-1.1.7.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "a6114e29f9a7b8aeac66d542dbd96b17", "sha256": "b672b9be3c3fb6095e3b4ca649fb3ee1a7bc73c780e9e6a5b2692c109d61ce0c" }, "downloads": -1, "filename": "BuildStream-1.2.0.tar.gz", "has_sig": false, "md5_digest": "a6114e29f9a7b8aeac66d542dbd96b17", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 608615, "upload_time": "2018-09-03T10:09:18", "url": "https://files.pythonhosted.org/packages/db/4e/6a252c30af3db4f7cd74ffc795730fa426b4c5708e6a063017216144aea6/BuildStream-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "873de618f1ddd940283da205898a3a6b", "sha256": "7aec77474f9d13053633a18d5339800c2a048303d3527fb2a10a5b71e71ec3a2" }, "downloads": -1, "filename": "BuildStream-1.2.1.tar.gz", "has_sig": false, "md5_digest": "873de618f1ddd940283da205898a3a6b", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 613343, "upload_time": "2018-09-21T17:27:08", "url": "https://files.pythonhosted.org/packages/86/35/8995588a0de086f8df2c5c1d452e149511e2887d5b41f1d9eecf80bf806e/BuildStream-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "d61f0db7876095591405b72063020dce", "sha256": "0cd6c7c0364f6ad84924e7b46f094e74844e984de0be573dd4408ecc58ec0325" }, "downloads": -1, "filename": "BuildStream-1.2.2.tar.gz", "has_sig": false, "md5_digest": "d61f0db7876095591405b72063020dce", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 613220, "upload_time": "2018-09-24T16:37:43", "url": "https://files.pythonhosted.org/packages/ce/8c/399a377251b1d94a48c8676710fa4000138d2cd24bac254d9d1954c2bdf6/BuildStream-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "d8cd8a7897d43bd2ed6b1d2418adbe26", "sha256": "03d63ea03a2fccc888756466222db5d11656036268757824cacf9d11fb3830e8" }, "downloads": -1, "filename": "BuildStream-1.2.3.tar.gz", "has_sig": false, "md5_digest": "d8cd8a7897d43bd2ed6b1d2418adbe26", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 616321, "upload_time": "2018-10-06T01:00:45", "url": "https://files.pythonhosted.org/packages/67/b3/ce18d88770b9ea5ada09ec138b762098227931c3a2ca5a147f7e4e962c9b/BuildStream-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "ac9949df7a2d3dd3391ec97ec82327f0", "sha256": "1cacf2d26d5a63c6d1d35e99670cf94bc06fdff4c4ab31e5d0b8862e63cfbee4" }, "downloads": -1, "filename": "BuildStream-1.2.4.tar.gz", "has_sig": false, "md5_digest": "ac9949df7a2d3dd3391ec97ec82327f0", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 460491, "upload_time": "2019-02-15T07:03:50", "url": "https://files.pythonhosted.org/packages/c3/e3/b71738f4dfef52dcbfa070b08816d3b9dc30d90684b296bb3a7f2df8ca23/BuildStream-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "f70097b5ceff2b38af6ca68bd5e67039", "sha256": "c0d5b36d990bdf67763bf74e817c015023629fd0e643dbf023986a32c1d0a56e" }, "downloads": -1, "filename": "BuildStream-1.2.5.tar.gz", "has_sig": false, "md5_digest": "f70097b5ceff2b38af6ca68bd5e67039", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 464150, "upload_time": "2019-06-23T16:27:00", "url": "https://files.pythonhosted.org/packages/0b/b9/c6de781f2313311f45ecc30cc6fb6746ef1a592b5b6740ac9aebf1607b72/BuildStream-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "f8e9e1a94c8c494fa4ebedb4a445d496", "sha256": "e751bee6282dccf2a44f447fcc1a0fed20a1df2918383a173a3b333919b1d37f" }, "downloads": -1, "filename": "BuildStream-1.2.6.tar.gz", "has_sig": false, "md5_digest": "f8e9e1a94c8c494fa4ebedb4a445d496", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 469362, "upload_time": "2019-06-23T16:27:02", "url": "https://files.pythonhosted.org/packages/7e/3e/21e9a61b82294a93b51aab84d82d0aa4b7be3fcb3e31bac5c034e739af71/BuildStream-1.2.6.tar.gz" } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "335ed1b622f06c4bab68fe873929f424", "sha256": "338c0179b7fc0a97b9a3234f808971ba228d3a3f71db952cb335608de51910d7" }, "downloads": -1, "filename": "BuildStream-1.2.7.tar.gz", "has_sig": false, "md5_digest": "335ed1b622f06c4bab68fe873929f424", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 470738, "upload_time": "2019-06-23T16:27:05", "url": "https://files.pythonhosted.org/packages/ff/24/dafb3ad7735bb3d81e8d043d3132f8b48cde8a2ff0440da1d0cf21372457/BuildStream-1.2.7.tar.gz" } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "41242c75c959b74c04adc9c8f70cfb6f", "sha256": "98c613eddee9afbbe0604648d13bb01a2e61dca53c969bebda33912a02d3f576" }, "downloads": -1, "filename": "BuildStream-1.2.8.tar.gz", "has_sig": false, "md5_digest": "41242c75c959b74c04adc9c8f70cfb6f", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 471029, "upload_time": "2019-08-06T23:22:42", "url": "https://files.pythonhosted.org/packages/e8/87/cfddb4fe1bc511e8150d385289b9e74d37779fbcdb4aa61a7e86f7ab163f/BuildStream-1.2.8.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "062c2d58f7c64e53cc40229bbd0a449f", "sha256": "2e5520b7a539bb8e797644537108b3809c928b21f8f2157ce8378791df401e87" }, "downloads": -1, "filename": "BuildStream-1.4.0.tar.gz", "has_sig": false, "md5_digest": "062c2d58f7c64e53cc40229bbd0a449f", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 488151, "upload_time": "2019-09-03T19:45:59", "url": "https://files.pythonhosted.org/packages/90/27/8f294a8014d559f4056995603cbe60168f7f56c9d2486ed10a8c4bc11554/BuildStream-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "c7fbfafd481888ffeaca3925d0ee8738", "sha256": "98b5a34d5d15d7beeaf7ec62a2f5c9494b643305efbd855f85042444df32f69c" }, "downloads": -1, "filename": "BuildStream-1.4.1.tar.gz", "has_sig": false, "md5_digest": "c7fbfafd481888ffeaca3925d0ee8738", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 488188, "upload_time": "2019-09-03T19:46:03", "url": "https://files.pythonhosted.org/packages/12/4b/c6e4adcdd2fab145ba40a6f53507d3f5d0f1b340d3586f9c51a695c7ee82/BuildStream-1.4.1.tar.gz" } ], "1.91.0.dev0": [ { "comment_text": "", "digests": { "md5": "209fc22e0348c25b74db5244fc67d369", "sha256": "cfcf9b8c5be83bd975eb426f60470969cc4cb8a421346d1c49a1ce96694accb5" }, "downloads": -1, "filename": "BuildStream-1.91.0.dev0.tar.gz", "has_sig": false, "md5_digest": "209fc22e0348c25b74db5244fc67d369", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 2038361, "upload_time": "2019-10-16T23:03:32", "url": "https://files.pythonhosted.org/packages/04/d0/d0af58c6bc41c28caa627a1fbe3eda87f28af45f9ce9c7df138d04373e9a/BuildStream-1.91.0.dev0.tar.gz" } ], "1.91.1.dev0": [ { "comment_text": "", "digests": { "md5": "a05defd5325e5c36eb5f3ac849fca651", "sha256": "7fa9993619a4cacf627aa15f2566cc0ef78a8f83b5ed8285523fba5317eac7e1" }, "downloads": -1, "filename": "BuildStream-1.91.1.dev0.tar.gz", "has_sig": false, "md5_digest": "a05defd5325e5c36eb5f3ac849fca651", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 2045477, "upload_time": "2019-10-16T23:03:35", "url": "https://files.pythonhosted.org/packages/96/4a/970619eef72f3ea47c114a5a66e49fef13ca7ea063152260eeed36dac2a1/BuildStream-1.91.1.dev0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c7fbfafd481888ffeaca3925d0ee8738", "sha256": "98b5a34d5d15d7beeaf7ec62a2f5c9494b643305efbd855f85042444df32f69c" }, "downloads": -1, "filename": "BuildStream-1.4.1.tar.gz", "has_sig": false, "md5_digest": "c7fbfafd481888ffeaca3925d0ee8738", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 488188, "upload_time": "2019-09-03T19:46:03", "url": "https://files.pythonhosted.org/packages/12/4b/c6e4adcdd2fab145ba40a6f53507d3f5d0f1b340d3586f9c51a695c7ee82/BuildStream-1.4.1.tar.gz" } ] }