{ "info": { "author": "Loic Dachary", "author_email": "loic@dachary.org", "bugtrack_url": null, "classifiers": [ "Environment :: No Input/Output (Daemon)", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Utilities" ], "description": "gerritexec\n==========\n\ngerritexec is a command line tool `listening to gerrit `_ on a designated project. On each `new patchset `_, (or when a comment contains *recheck no bug* or *run gerritexec*) it will:\n\n* git clone the project\n* git pull the patchset\n* cd in the git tree and run a script\n* positively review the patchset ( +1 ) if the program exit(0)\n* negatively review the patchset ( -1 ) otherwise\n\nExamples\n========\n\nPositively review all patchsets in the `stackforge/puppet-ceph `_ project:\n\n.. code:: sh\n\n gerritexec --hostname review.openstack.org \\\n --username puppetceph \\\n --script 'true' \\\n --project stackforge/puppet-ceph\n\nRun the `integration tests `_ found in the git tree of the `stackforge/puppet-ceph `_ project:\n\n.. code:: sh\n\n gerritexec --hostname review.openstack.org \\\n --username puppetceph \\\n --script 'bundle exec rake spec:system' \\\n --project stackforge/puppet-ceph\n\nHacking\n=======\n\n* Get the code : git clone git@gitorious.org:gerritexec/gerritexec.git\n* Run the tests : tox\n* Tag a version\n\n - edit the version field of setup.cfg\n - git tag -a -m 'whatever' 2.1.1\n - git push --tags\n\n* Check the documentation : rst2html < README.rst > /tmp/a.html\n* Publish\n\n - python setup.py sdist upload --sign\n - trim old versions at https://pypi.python.org/pypi/gerritexec", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitorious.org/gerritexec", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "gerritexec", "package_url": "https://pypi.org/project/gerritexec/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/gerritexec/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://gitorious.org/gerritexec" }, "release_url": "https://pypi.org/project/gerritexec/2.2.0/", "requires_dist": null, "requires_python": null, "summary": "Run a command when a gerrit patchset is created", "version": "2.2.0" }, "last_serial": 1140685, "releases": { "1.0.0.a6.g53e06ae": [ { "comment_text": "", "digests": { "md5": "84e0ec9af2717e384c37771df212bef0", "sha256": "f11239aa76605c7bd26c44854b619122b2767d5ba03f7e9f100fc66fa07cba72" }, "downloads": -1, "filename": "gerritexec-1.0.0.a6.g53e06ae.tar.gz", "has_sig": true, "md5_digest": "84e0ec9af2717e384c37771df212bef0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17784, "upload_time": "2013-10-27T13:50:11", "url": "https://files.pythonhosted.org/packages/75/26/360dc8031e4bde62c29bab9581f2ad3a2cafa0bf926c8a5376e2049ddb12/gerritexec-1.0.0.a6.g53e06ae.tar.gz" } ], "1.1.0.a14.ga357098": [ { "comment_text": "", "digests": { "md5": "13e36d1f7ca1da7119bc957f5ec820dd", "sha256": "16596fca5c2b56d1119d1d8daea765a76c746bfe8adc31e0cca79249e26fc133" }, "downloads": -1, "filename": "gerritexec-1.1.0.a14.ga357098.tar.gz", "has_sig": false, "md5_digest": "13e36d1f7ca1da7119bc957f5ec820dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19162, "upload_time": "2014-03-10T00:08:39", "url": "https://files.pythonhosted.org/packages/2b/29/fcaedc44bd302113956a94b9a6e47a58e9db420a11d07e4ee19518615c04/gerritexec-1.1.0.a14.ga357098.tar.gz" } ], "1.2.0.a16.g4e04203": [ { "comment_text": "", "digests": { "md5": "222efa2ada18c794fbed78aa9065d9fd", "sha256": "71225cb35b469eb79622d8086aec0d015688ccb2093796e67377d2a190f7b03d" }, "downloads": -1, "filename": "gerritexec-1.2.0.a16.g4e04203.tar.gz", "has_sig": false, "md5_digest": "222efa2ada18c794fbed78aa9065d9fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19419, "upload_time": "2014-03-11T07:16:54", "url": "https://files.pythonhosted.org/packages/1c/70/3672a24c4f5362c3d0e4a04d3ca1d5cc99767ca56f79dead0a9c55f3e406/gerritexec-1.2.0.a16.g4e04203.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "347780c2e8485b9eecdae589f06cd74f", "sha256": "828b8dbba3736fa83fd907a03145656dc15b24ce1e8f32262ccf9e084b22cbb6" }, "downloads": -1, "filename": "gerritexec-2.0.0.tar.gz", "has_sig": true, "md5_digest": "347780c2e8485b9eecdae589f06cd74f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18753, "upload_time": "2014-04-20T09:08:19", "url": "https://files.pythonhosted.org/packages/e0/8d/f8fb6d88389765d667ba7a6d7f01bd78246628026bb7188461f43dd89365/gerritexec-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "9a582ec659d0be1e17e8b3113d4dd801", "sha256": "56cabbb2c978ec48645018c5e672c89b541cf4514604b2ccb9308c04325e7484" }, "downloads": -1, "filename": "gerritexec-2.1.0.tar.gz", "has_sig": true, "md5_digest": "9a582ec659d0be1e17e8b3113d4dd801", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18917, "upload_time": "2014-04-26T20:23:57", "url": "https://files.pythonhosted.org/packages/0c/48/4a401e206bb956aa45b169785d3cecc6b412e7d28164815cb4ab792290b8/gerritexec-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "f81c494441606876ddc30a2e4da872b7", "sha256": "853e98d6db5ba35a1dc9aa33850a8d170da93a688cfee01606ff1fb003c8f1d5" }, "downloads": -1, "filename": "gerritexec-2.2.0.tar.gz", "has_sig": true, "md5_digest": "f81c494441606876ddc30a2e4da872b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18964, "upload_time": "2014-06-28T13:04:26", "url": "https://files.pythonhosted.org/packages/73/84/bb34c5876071ed83fbbcacb46a6acf6da6b8d8101ba996f9741cd9849aa5/gerritexec-2.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f81c494441606876ddc30a2e4da872b7", "sha256": "853e98d6db5ba35a1dc9aa33850a8d170da93a688cfee01606ff1fb003c8f1d5" }, "downloads": -1, "filename": "gerritexec-2.2.0.tar.gz", "has_sig": true, "md5_digest": "f81c494441606876ddc30a2e4da872b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18964, "upload_time": "2014-06-28T13:04:26", "url": "https://files.pythonhosted.org/packages/73/84/bb34c5876071ed83fbbcacb46a6acf6da6b8d8101ba996f9741cd9849aa5/gerritexec-2.2.0.tar.gz" } ] }