{ "info": { "author": "Maxime Beauchemin", "author_email": "maximebeauchemin@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# Cherry Tree\n\n\n\nCherry Tree is a set of tools that were originally designed to help\nbuild releases for\n[Apache Superset](https://github.com/apache/incubator-superset),\nbut can be use for any other project\nthat wants to implement a similar workflow.\n\nIdeas behind `cherrytree` include:\n* Baking and storing release metadata in static, deterministic config files\n* Github label driven development / releases\n* Make release files from specifying base reference and Github labels\n* Bake release branches/SHAs from said config files\n* Follow a base reference + cherries approach\n\n## An example build file\n\n`cherrytree` offers tooling to both:\n1. generate a \"bake file\" from a base git reference along with a set of tagged PRs\n2. craft a branch in a target repo from a \"bake file\"\n\nHere's an example \"bake file\":\n\n```hocon\n// this is a Hocon formatted file,\n// learn more about hocon here https://github.com/lightbend/config/blob/master/HOCON.md\n{\n id = \"lyft.28.0rc4.1\"\n base_ref = 0.28.0rc4\n source_repos = [\n 'https://github.com/apache-superset/cherrytree',\n 'https://github.com/some_fork/cherrytree',\n ]\n cherries = [\n [5e6efae15563036d98aa9a13affcef38c6957cb1, \"Some SHA from either repos above\"],\n ]\n}\n```\n\nThe format is `hocon`, which is yet another [bet much better] markup language.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/apache-superset/cherrytree/tarball/0.1.1", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/apache-superset/cherrytree", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "cherrytree", "package_url": "https://pypi.org/project/cherrytree/", "platform": "", "project_url": "https://pypi.org/project/cherrytree/", "project_urls": { "Download": "https://github.com/apache-superset/cherrytree/tarball/0.1.1", "Homepage": "https://github.com/apache-superset/cherrytree" }, "release_url": "https://pypi.org/project/cherrytree/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "A build tool to pick cherry, bake release branches, and power label-driven development", "version": "0.1.1" }, "last_serial": 4773577, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "081de6caf9b30971e80bdce0577baaab", "sha256": "c716307c7a7b4395b5c6e6e2c4b36d0c5ec3938f326562a53c4615b7ae706b5c" }, "downloads": -1, "filename": "cherrytree-0.1.0.tar.gz", "has_sig": false, "md5_digest": "081de6caf9b30971e80bdce0577baaab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5483, "upload_time": "2019-02-01T23:46:34", "url": "https://files.pythonhosted.org/packages/b2/ee/23ad50fe64f6536d8923fa06c137e11ef005c50a34f1d076e2090cc4a255/cherrytree-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "d7cb9e4968163dae752bf77623a6a97e", "sha256": "612a03a6cc1c105d42b6fe7a274876bfe00265e5e796c8a08a76004dcc855016" }, "downloads": -1, "filename": "cherrytree-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d7cb9e4968163dae752bf77623a6a97e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5637, "upload_time": "2019-02-03T00:21:03", "url": "https://files.pythonhosted.org/packages/6c/26/4da3ecc7f614a6cd2a00352ce82678c8f4e610de6270897ca129d50f35f2/cherrytree-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d7cb9e4968163dae752bf77623a6a97e", "sha256": "612a03a6cc1c105d42b6fe7a274876bfe00265e5e796c8a08a76004dcc855016" }, "downloads": -1, "filename": "cherrytree-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d7cb9e4968163dae752bf77623a6a97e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5637, "upload_time": "2019-02-03T00:21:03", "url": "https://files.pythonhosted.org/packages/6c/26/4da3ecc7f614a6cd2a00352ce82678c8f4e610de6270897ca129d50f35f2/cherrytree-0.1.1.tar.gz" } ] }