{
    "href": "/post/2016/04/26/multi-project-issue-tracking-with-producer/",
    "relId": "2016/04/26/multi-project-issue-tracking-with-producer",
    "title": "Multi-Project Issue Tracking With Producer",
    "author": "pmjones",
    "markup": "html",
    "tags": [
        {
            "href": "/tag/php/",
            "relId": "php",
            "title": "PHP",
            "author": null,
            "created": null,
            "updated": [],
            "markup": "markdown"
        },
        {
            "href": "/tag/producer/",
            "relId": "producer",
            "title": "Producer",
            "author": null,
            "created": null,
            "updated": [],
            "markup": "markdown"
        },
        {
            "href": "/tag/programming/",
            "relId": "programming",
            "title": "Programming",
            "author": null,
            "created": null,
            "updated": [],
            "markup": "markdown"
        }
    ],
    "created": "2016-04-26 14:06:52 UTC",
    "updated": [
        "2016-04-26 14:06:52 UTC"
    ],
    "html": "<p>With <a href=\"http://getproducer.org\">Producer</a>, you can get a list of the open issues from your remote origin by running <code>producer issues</code> from the project repository:</p>\n<pre><code>$ cd ~/Code/radarphp/Radar.Adr\n$ producer issues\nradarphp/Radar.Adr\n\n    14. Separate Package for ResponderAcceptsInterface?\n        https://github.com/radarphp/Radar.Adr/issues/14\n\n    29. Service level actions?\n        https://github.com/radarphp/Radar.Adr/issues/29\n\n$\n</code></pre>\n<p>However, I\u2019m the lead on about 40 different packages and projects, and at one point or another many of them have issues to be tracked on Github. It\u2019s tedious to go to each package repository to list its issues separately. I want to be able to see a list of all issues on all my projects; then I can review them all at once to see what gets my attention.</p>\n<p>To get a list of all open issues on several projects, you can create a bash script that changes to each project directory and runs <code>project issues</code> in each one:</p>\n<pre><code>cd ~/Code/atlasphp/Atlas.Cli; producer issues;\ncd ~/Code/atlasphp/Atlas.Orm; producer issues;\ncd ~/Code/auraphp/Aura.Accept; producer issues;\n; ...\ncd ~/Code/radarphp/Radar.Project; producer issues;\ncd ~/Code/relayphp/Relay.Relay; producer issues;\ncd ~/Code/relayphp/Relay.Middleware; producer issues;\n</code></pre>\n<p>Call the script <code>all-issues.sh</code>, make it executable with <code>chmod +x all-issues.sh</code>, and then you can issue <code>./all-issues.sh</code> to get a list of all open issues on all your projects. Pipe the result to a file for easy viewing if you like!</p>\n<hr>\n<p class=\"reddit-links\">Read the Reddit discussion about this post <a href=\"https://www.reddit.com/r/PHP/comments/4giygg/multiproject_issue_tracking_with_producer/\">here</a>.</p>\n"
}
