{ "info": { "author": "Ralph Bean", "author_email": "rbean@redhat.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "sync2jira\n=========\n\nThis is a process that listens to activity on upstream repos on pagure and\ngithub via fedmsg, and syncs new issues there to a Jira instance elsewhere.\n\nConfiguration\n-------------\nConfiguration is in ``fedmsg.d/``.\n\nYou can maintain a mapping there that allows you to match one upstream repo\n(say, 'pungi' on pagure) to a downstream project/component pair in Jira (say,\n'COMPOSE', and 'Pungi').\n\nOn startup, if the ``initialize`` option is set to ``True`` in the\n``fedmsg.d/`` config, then all open issues from all upstream repos will be\nscraped and added to Jira if they are absent.\n\nIf the ``testing`` option is set to ``True``, then the script will perform a\n\"dry run\" and not actually add any new issues to Jira.\n\nCaveats\n-------\n\nHere are some things that this program *does not do*:\n\n- This program does not close Jira tickets when their corresponding ticket is\n closed upstream, although that would be cool.\n- This program does not attempt to copy comments from upstream tickets to their\n corresponding downstream tickets, although that would be cool.\n\nIf there is interest in having those things, please file an RFE or comment on\nan existing one `here `_ and we'll see\nabout prioritizing it.\n\nTests\n-----\n\nWe have decent test coverage.\n\nRun the tests with::\n\n $ sudo dnf install detox\n $ detox", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pagure.io/sync-to-jira", "keywords": "", "license": "LGPLv2+", "maintainer": "", "maintainer_email": "", "name": "sync2jira", "package_url": "https://pypi.org/project/sync2jira/", "platform": "", "project_url": "https://pypi.org/project/sync2jira/", "project_urls": { "Homepage": "https://pagure.io/sync-to-jira" }, "release_url": "https://pypi.org/project/sync2jira/1.7/", "requires_dist": null, "requires_python": "", "summary": "Sync pagure and github issues to jira, via fedmsg", "version": "1.7" }, "last_serial": 3273154, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "68e203e44b35c0b3031f49f73f2808f2", "sha256": "452b3a5b38798b602ff7a5c539a7dff9cc8270e4cfd04832c433387af862c0db" }, "downloads": -1, "filename": "sync2jira-0.1.tar.gz", "has_sig": true, "md5_digest": "68e203e44b35c0b3031f49f73f2808f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15397, "upload_time": "2016-05-10T16:33:55", "url": "https://files.pythonhosted.org/packages/9e/07/f2bf1bcb0dc47665a24cd7f0d07ae0a891b5b1ee31ea40f48bf41730e890/sync2jira-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "9257a951b8424d629b9d8befe2486435", "sha256": "60d649da41d523a6a65f8c0da0d420232e0f6d4fa5018cc3bc8560938986d56a" }, "downloads": -1, "filename": "sync2jira-0.2.tar.gz", "has_sig": true, "md5_digest": "9257a951b8424d629b9d8befe2486435", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15715, "upload_time": "2016-06-15T20:28:00", "url": "https://files.pythonhosted.org/packages/33/d4/c7c00f0a4e253a04a7e4bbe2d5367755fb50d3101063476a2bd486094900/sync2jira-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "f8cee65cba74d67e7c8152930c73acde", "sha256": "4f145ac1f50145a57d0c9c265dc20f0a11844edcc4f62639a527631d321d1f4b" }, "downloads": -1, "filename": "sync2jira-0.3.tar.gz", "has_sig": true, "md5_digest": "f8cee65cba74d67e7c8152930c73acde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16805, "upload_time": "2016-10-06T20:35:57", "url": "https://files.pythonhosted.org/packages/80/aa/e453c370f857ad320859f8800625edde6d80cea212de00bc46117a6de25e/sync2jira-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "aff042ea71633f1e1d1b4a2ddc3bcc70", "sha256": "4a3242cfa996fda1812f0c7f1510e77af417a2e0f7ab6fa1e99508e1d620e45d" }, "downloads": -1, "filename": "sync2jira-0.4.tar.gz", "has_sig": true, "md5_digest": "aff042ea71633f1e1d1b4a2ddc3bcc70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16946, "upload_time": "2016-10-07T01:32:28", "url": "https://files.pythonhosted.org/packages/38/41/1940db66cf5c3198cebad8cfbd9337e3ad92e39917a4540888220b10f05b/sync2jira-0.4.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "6c37d20d5d107ab93afef901284ba44b", "sha256": "4f18b209dddfe759a800f9ce42fd68b730f542ee6d4d3470c3bf7a656d65948b" }, "downloads": -1, "filename": "sync2jira-1.0.tar.gz", "has_sig": true, "md5_digest": "6c37d20d5d107ab93afef901284ba44b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17114, "upload_time": "2017-02-13T17:16:23", "url": "https://files.pythonhosted.org/packages/f2/ae/7ec5dcdfbe2b6d62f624dfbd47ea1226f3916ddf91c4f1a61f4b169ab008/sync2jira-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "c7891f23b2c674c32eeace9bc22986c3", "sha256": "c29e401b87be0d508c8eacbaf573237d30e91192d846284d525a62ebc6a73217" }, "downloads": -1, "filename": "sync2jira-1.1.tar.gz", "has_sig": true, "md5_digest": "c7891f23b2c674c32eeace9bc22986c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17404, "upload_time": "2017-05-15T14:14:03", "url": "https://files.pythonhosted.org/packages/74/be/45178058c6f5a32dff5eb58e0fa012cc34fccc100443115326800db0fc3b/sync2jira-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "a02ab44d79bc3c6088baf8382b629d86", "sha256": "7364675d0c8fbd75f68b0ac96f0eb2419eee1d90cb8390e562b84b4da855bb3f" }, "downloads": -1, "filename": "sync2jira-1.2.tar.gz", "has_sig": true, "md5_digest": "a02ab44d79bc3c6088baf8382b629d86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18180, "upload_time": "2017-08-19T08:05:09", "url": "https://files.pythonhosted.org/packages/2c/b5/b9915a323d17d464d7d92a590dd93d69bd98003bbcc8fe4b2eb94838e246/sync2jira-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "fd4e2e7d74d251f9136d9df02dd970fa", "sha256": "73746572307b0db9654efe7ce241e5a0f50e0802a2481ee00b49b8cd1783fb59" }, "downloads": -1, "filename": "sync2jira-1.3.tar.gz", "has_sig": true, "md5_digest": "fd4e2e7d74d251f9136d9df02dd970fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18212, "upload_time": "2017-09-14T15:44:25", "url": "https://files.pythonhosted.org/packages/71/31/cde2a313aeece04e7c95afeede9a9cfeb6573e9f16f306a0d410ca5a6004/sync2jira-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "1e1f6b64f67b05ddf8f6ed3716b9a1e1", "sha256": "aedfd571999221d850e42108e57a423b84009d5550d038b569a2af8ecd8e4b1b" }, "downloads": -1, "filename": "sync2jira-1.4.tar.gz", "has_sig": true, "md5_digest": "1e1f6b64f67b05ddf8f6ed3716b9a1e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18260, "upload_time": "2017-09-29T15:17:36", "url": "https://files.pythonhosted.org/packages/fe/e0/832f7b9011fe0446438405c73d5772f14ceb1dbb9b32958a070460036868/sync2jira-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "e9ea4244826774782306e0c18cabc962", "sha256": "a91b97c19d20d3a7c0532f982f99627fa9b5faae8bd3bc6d5895cd90cf673da4" }, "downloads": -1, "filename": "sync2jira-1.5.tar.gz", "has_sig": true, "md5_digest": "e9ea4244826774782306e0c18cabc962", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18416, "upload_time": "2017-10-05T13:15:57", "url": "https://files.pythonhosted.org/packages/fa/44/03a2327efa8b08d82ce3a0497c737f3378d05d981ff38ab6253fe6a114c4/sync2jira-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "fe3c9fc771cb87f9195656e7335dd1bb", "sha256": "b4396c525a0f5b547ee9a0ef2bc75fbb6d0e97f6ec03ba8283529bde618cdc17" }, "downloads": -1, "filename": "sync2jira-1.6.tar.gz", "has_sig": true, "md5_digest": "fe3c9fc771cb87f9195656e7335dd1bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18591, "upload_time": "2017-10-19T15:27:54", "url": "https://files.pythonhosted.org/packages/38/ea/c6cc2d3c476fc9049a81364b75d020c99f5c492952f392add92d3be14e8f/sync2jira-1.6.tar.gz" } ], "1.7": [ { "comment_text": "", "digests": { "md5": "4235224010027db4f54d4e5b07820022", "sha256": "dfaa2da70efd1d27cb28941b6714cb6d0901a1e924da32cf6edc4115c3d64f40" }, "downloads": -1, "filename": "sync2jira-1.7.tar.gz", "has_sig": true, "md5_digest": "4235224010027db4f54d4e5b07820022", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18699, "upload_time": "2017-10-23T20:09:20", "url": "https://files.pythonhosted.org/packages/45/18/8f5803e1527a71de58b2e28c11b5c2c947cba107466579a7cf75b872b4a1/sync2jira-1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4235224010027db4f54d4e5b07820022", "sha256": "dfaa2da70efd1d27cb28941b6714cb6d0901a1e924da32cf6edc4115c3d64f40" }, "downloads": -1, "filename": "sync2jira-1.7.tar.gz", "has_sig": true, "md5_digest": "4235224010027db4f54d4e5b07820022", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18699, "upload_time": "2017-10-23T20:09:20", "url": "https://files.pythonhosted.org/packages/45/18/8f5803e1527a71de58b2e28c11b5c2c947cba107466579a7cf75b872b4a1/sync2jira-1.7.tar.gz" } ] }