{ "info": { "author": "OpenStack", "author_email": "openstack-dev@lists.openstack.org", "bugtrack_url": null, "classifiers": [ "Environment :: OpenStack", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3" ], "description": "========================\nGerrit Dashboard Creator\n========================\n\nCreates custom URLs for Gerrit dashboards\n\nThe Problem\n===========\n\nThe Gerrit code review system is great, until it gets completely out of\ncontrol with too much content in it. When you are staring at a single\nlist of 400 reviews, it's completely overwhelming.\n\nSisyphus never had it so good.\n\nThe Solution\n============\n\nI've found that slicing up the giant review task into a set of smaller\nbuckets that you can see actually get smaller as you go through them\nbecomes a far more motivating way of looking at reviews.\n\nAs of Gerrit 2.6 there is support for building custom dashboards, both\non the server side, and on the client side (as a URL). These are\nreally powerful.\n\nThe server side definition for these dashboards is pretty easy to\nunderstand, however you need really extreme levels of permissions to\ncreate these dashboards. The client side definition is a single URL\nwhich is hard to manipulate inline.\n\nThis tool takes the server side definition, creates the client side\nencoding of it, and spits that URL out on the command line. You can\nthen load it in your browser and off you go.\n\nUsage\n=====\n\nIt's super easy, just check out the code, and pass 1 argument, which is\nthe dashboard file you want the URL for::\n\n $ ./gerrit-dash-creator dashboards/devstack.dash\n https://review.openstack.org/#/dashboard/?foreach=%28project%3Aopenstack%2Ddev%2Fdevstack+OR+project%3Aopenstack%2Ddev%2Fdevstack%2Dvagrant+OR+project%3Aopenstack%2Ddev%2Fbashate+OR+project%3Aopenstack%2Ddev%2Fgrenade%29+status%3Aopen+NOT+owner%3Aself+NOT+label%3AWorkflow%3C%3D%2D1+label%3AVerified%3E%3D1%2Cjenkins+NOT+label%3ACode%2DReview%3E%3D0%2Cself&title=Devstack+Review+Inbox&Needs+Feedback+%28Changes+older+than+5+days+that+have+not+been+reviewed+by+anyone%29=NOT+label%3ACode%2DReview%3C%3D2+age%3A5d&You+are+a+reviewer%2C+but+haven%27t+voted+in+the+current+revision=NOT+label%3ACode%2DReview%3C%3D2%2Cself+reviewer%3Aself&Needs+final+%2B2=label%3ACode%2DReview%3E%3D2+limit%3A50+NOT+label%3ACode%2DReview%3C%3D%2D1%2Cself&Passed+Jenkins%2C+No+Negative+Feedback=NOT+label%3ACode%2DReview%3E%3D2+NOT+label%3ACode%2DReview%3C%3D%2D1+limit%3A50&Wayward+Changes+%28Changes+with+no+code+review+in+the+last+2days%29=NOT+label%3ACode%2DReview%3C%3D2+age%3A2d\n\nThen put the URL in your browser and off you go.\n\nThe latest dashboards are available at\n``__\n\n\nContributions Welcomed\n======================\n\nIf you have a dashboard definition that your OpenStack team finds\nuseful, please submit a change request via git-review. The list of\ncurrent outstanding changes can be seen at:\n\nhttps://review.openstack.org/#/q/status:open+project:openstack/gerrit-dash-creator,n,z\n\nI'm very happy to include additional interesting examples that teams\nfind useful, and make it possible for teams to explore other\napproaches to reviewing code.\n\nIf you have questions please find me on #openstack-dev,\n#openstack-infra, or #openstack-qa on FreeNode to discuss.", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://git.openstack.org/cgit/openstack/gerrit-dash-creator", "keywords": null, "license": null, "maintainer": null, "maintainer_email": null, "name": "gerrit-dash-creator", "package_url": "https://pypi.org/project/gerrit-dash-creator/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/gerrit-dash-creator/", "project_urls": { "Homepage": "https://git.openstack.org/cgit/openstack/gerrit-dash-creator" }, "release_url": "https://pypi.org/project/gerrit-dash-creator/0.1.1/", "requires_dist": [ "jinja2", "launchpadlib", "oslosphinx", "pbr (>=1.6)", "simplejson (>=2.2.0)", "six (>=1.9.0)" ], "requires_python": null, "summary": "Gerrit Dashboard Creator", "version": "0.1.1" }, "last_serial": 2073456, "releases": { "0.0.1.dev315": [], "0.1.0": [ { "comment_text": "", "digests": { "md5": "70d7a9a556f0baa48df6f20c85c33746", "sha256": "9ae6f6c64bca715aa55edbcfac3da60b1ac6e6fd079b05b9970c23016f06c664" }, "downloads": -1, "filename": "gerrit_dash_creator-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "70d7a9a556f0baa48df6f20c85c33746", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 56830, "upload_time": "2016-04-18T13:06:37", "url": "https://files.pythonhosted.org/packages/5f/0c/17e904db03102d398b2c1598b7257715a75a5aa56f9120de91a2e90b8965/gerrit_dash_creator-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3edf84face75437594555b37f0a6ead", "sha256": "1ead761ebf6a11dc44b72413594df9303daca4c6da121d0d15a45eaa834138bf" }, "downloads": -1, "filename": "gerrit-dash-creator-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b3edf84face75437594555b37f0a6ead", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29982, "upload_time": "2016-04-18T13:07:12", "url": "https://files.pythonhosted.org/packages/3f/47/4f257ec228e347dc995e87ce13c863373c50d0cf6e56faec37ff4504ee74/gerrit-dash-creator-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8fedec0270432ab6af2f902715903af6", "sha256": "dbbeee630a9231891fc443cdc1866dd7ecd9b5cbe24744ade31f4e69c1d0e665" }, "downloads": -1, "filename": "gerrit_dash_creator-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "8fedec0270432ab6af2f902715903af6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 56969, "upload_time": "2016-04-20T07:25:46", "url": "https://files.pythonhosted.org/packages/7e/61/8f7ac08c281db80549ec1a784b884fdd9b111dd70216579c04b1e74ede62/gerrit_dash_creator-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ccffc28e73f5cbc70a799fc3c17514f", "sha256": "9f6e792d86ad08cd15bcc42d1d3a35ad43694170fc24921e1c76b8327f183269" }, "downloads": -1, "filename": "gerrit-dash-creator-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1ccffc28e73f5cbc70a799fc3c17514f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30202, "upload_time": "2016-04-20T07:25:57", "url": "https://files.pythonhosted.org/packages/ae/91/5d94edda170162c850a273bc0ed2ce7da2a9a0ed2f252e6cbd66f4ad25c4/gerrit-dash-creator-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8fedec0270432ab6af2f902715903af6", "sha256": "dbbeee630a9231891fc443cdc1866dd7ecd9b5cbe24744ade31f4e69c1d0e665" }, "downloads": -1, "filename": "gerrit_dash_creator-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "8fedec0270432ab6af2f902715903af6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 56969, "upload_time": "2016-04-20T07:25:46", "url": "https://files.pythonhosted.org/packages/7e/61/8f7ac08c281db80549ec1a784b884fdd9b111dd70216579c04b1e74ede62/gerrit_dash_creator-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ccffc28e73f5cbc70a799fc3c17514f", "sha256": "9f6e792d86ad08cd15bcc42d1d3a35ad43694170fc24921e1c76b8327f183269" }, "downloads": -1, "filename": "gerrit-dash-creator-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1ccffc28e73f5cbc70a799fc3c17514f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30202, "upload_time": "2016-04-20T07:25:57", "url": "https://files.pythonhosted.org/packages/ae/91/5d94edda170162c850a273bc0ed2ce7da2a9a0ed2f252e6cbd66f4ad25c4/gerrit-dash-creator-0.1.1.tar.gz" } ] }