This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

Sync pagure and github issues to jira, via fedmsg

Project Description

This is a process that listens to activity on upstream repos on pagure and github via fedmsg, and syncs new issues there to a Jira instance elsewhere.

Configuration

Configuration is in fedmsg.d/.

You can maintain a mapping there that allows you to match one upstream repo (say, ‘pungi’ on pagure) to a downstream project/component pair in Jira (say, ‘COMPOSE’, and ‘Pungi’).

On startup, if the initialize option is set to True in the fedmsg.d/ config, then all open issues from all upstream repos will be scraped and added to Jira if they are absent.

If the testing option is set to True, then the script will perform a “dry run” and not actually add any new issues to Jira.

Caveats

Here are some things that this program does not do:

  • This program does not close Jira tickets when their corresponding ticket is closed upstream, although that would be cool.
  • This program does not attempt to copy comments from upstream tickets to their corresponding downstream tickets, although that would be cool.

If there is interest in having those things, please file an RFE or comment on an existing one here and we’ll see about prioritizing it.

Tests

We have decent test coverage.

Run the tests with:

$ sudo dnf install detox
$ detox
Release History

Release History

This version
History Node

1.1

History Node

1.0

History Node

0.4

History Node

0.3

History Node

0.2

History Node

0.1

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
sync2jira-1.1.tar.gz (17.4 kB) Copy SHA256 Checksum SHA256 Source May 15, 2017

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting